Warning from windows build
Units produces several warnings when building with VS2022:
[6/22] Building CXX object units\CMakeFiles\units.dir\Unit.cxx.obj
C:\akit\cmb\sb\build\superbuild\units\src\units\Unit.cxx(276): warning C4244: 'argument': conversion from 'const double' to 'int', possible loss of data
C:\akit\cmb\sb\build\superbuild\units\src\units\Unit.cxx(277): warning C4244: 'argument': conversion from 'const double' to 'int', possible loss of data
C:\akit\cmb\sb\build\superbuild\units\src\units\Unit.cxx(279): warning C4244: 'argument': conversion from 'const double' to 'const int', possible loss of data
[7/22] Building CXX object units\testing\CMakeFiles\unitsCxxTests.dir\testPreferredUnits.cxx.obj
[8/22] Building CXX object units\CMakeFiles\units.dir\Conversion.cxx.obj
[9/22] Building CXX object units\CMakeFiles\units.dir\json\Helper.cxx.obj
[10/22] Building CXX object tools\console\CMakeFiles\unit-converter.dir\unit-converter.cxx.obj
[11/22] Building CXX object units\CMakeFiles\units.dir\Dimension.cxx.obj
[12/22] Building CXX object units\testing\CMakeFiles\unitsCxxTests.dir\testJSON.cxx.obj
[13/22] Building CXX object units\CMakeFiles\units.dir\string\Manager.cxx.obj
[14/22] Building CXX object units\CMakeFiles\units.dir\PreferredUnits.cxx.obj
[15/22] Building CXX object units\testing\CMakeFiles\unitsCxxTests.dir\testConversion.cxx.obj
C:\akit\cmb\sb\build\superbuild\units\src\units\testing\testConversion.cxx(40): warning C4129: '%': unrecognized character escape sequence
[16/22] Building CXX object units\CMakeFiles\units.dir\json\jsonUnits.cxx.obj
[17/22] Building CXX object units\testing\CMakeFiles\unitsCxxTests.dir\testBasics.cxx.obj
[18/22] Building CXX object units\CMakeFiles\units.dir\System.cxx.obj
C:\akit\cmb\sb\build\superbuild\units\src\units\System.cxx(118): warning C4244: 'argument': conversion from 'Eigen::Index' to 'const StorageIndex', possible loss of data
with
[
StorageIndex=int
]
C:\akit\cmb\sb\build\superbuild\units\src\units\System.cxx(118): warning C4267: 'argument': conversion from 'size_t' to 'const StorageIndex', possible loss of data
with
[
StorageIndex=int
]
C:\akit\cmb\sb\build\superbuild\units\src\units\System.cxx(122): warning C4244: 'argument': conversion from 'Eigen::Index' to 'const StorageIndex', possible loss of data
with
[
StorageIndex=int
]
C:\akit\cmb\sb\build\superbuild\units\src\units\System.cxx(122): warning C4267: 'argument': conversion from 'size_t' to 'const StorageIndex', possible loss of data
with
[
StorageIndex=int
]
C:\akit\cmb\sb\build\superbuild\units\src\units\System.cxx(444): warning C4101: 'e': unreferenced local variable
C:\akit\cmb\sb\build\superbuild\units\src\units\System.cxx(471): warning C4101: 'e': unreferenced local variable
C:\akit\cmb\sb\build\superbuild\units\src\units\System.cxx(496): warning C4101: 'e': unreferenced local variable
[19/22] Building CXX object units\CMakeFiles\units.dir\grammar\Functions.cxx.obj