diff --git a/test/unit_test/static/CMakeLists.txt b/test/unit_test/static/CMakeLists.txt index 804544f4..d01adfce 100644 --- a/test/unit_test/static/CMakeLists.txt +++ b/test/unit_test/static/CMakeLists.txt @@ -52,4 +52,4 @@ target_link_libraries(unit_tests_static mp::units ) -set_source_files_properties(quantity_test.cpp PROPERTIES COMPILE_FLAGS -Wno-conversion) +set_source_files_properties(quantity_test.cpp PROPERTIES COMPILE_OPTIONS $,/wd4244,-Wno-conversion>) diff --git a/test/unit_test/static/quantity_test.cpp b/test/unit_test/static/quantity_test.cpp index 76d87e08..bb2820c5 100644 --- a/test/unit_test/static/quantity_test.cpp +++ b/test/unit_test/static/quantity_test.cpp @@ -283,10 +283,12 @@ static_assert((2.5_q_m *= 3).count() == 7.5); static_assert((7.5_q_m /= 3).count() == 2.5); static_assert((3500_q_m %= 1_q_km).count() == 500); -// next two lines trigger the gcc 'Wconversion' warning +#ifndef COMP_MSVC // TODO ICE (https://developercommunity2.visualstudio.com/t/ICE-on-a-constexpr-operator-in-mp-unit/1302907) +// next two lines trigger conversions warnings // (warning disabled in CMake for this file) static_assert((22_q_m *= 33.33).count() == 733); static_assert((22_q_m /= 3.33).count() == 6); +#endif template concept invalid_compound_assignments = requires() {