diff --git a/src/Unittests/unittests_smart_ranges.cc b/src/Unittests/unittests_smart_ranges.cc index 5ac7b834..6dc73e05 100644 --- a/src/Unittests/unittests_smart_ranges.cc +++ b/src/Unittests/unittests_smart_ranges.cc @@ -293,7 +293,7 @@ TEST_F(OpenMeshSmartRanges, ForEach) ASSERT_EQ(vec.size(), mesh_.n_vertices()) << "vec has wrong size"; for (size_t i = 0; i < vec.size(); ++i) - EXPECT_EQ(vec[i], i) << "wrong index in vector"; + EXPECT_EQ(vec[i], static_cast(i)) << "wrong index in vector"; } @@ -892,19 +892,19 @@ TEST_F(OpenMeshSmartRanges, MemberFunctionFunctor) int factor = 3; MemberFunctionWrapperTestStruct test_object(factor); - // Test using a MemberFunctionWrapper as Functor - EXPECT_EQ(mesh_.n_edges() / 2, mesh_.edges().count_if(make_member_function_wrapper(test_object, &MemberFunctionWrapperTestStruct::id_divisible_by_2))); + // Test using a MemberFunctionWrapper as Functorstatic_cast( + EXPECT_EQ(static_cast(mesh_.n_edges() / 2), mesh_.edges().count_if(make_member_function_wrapper(test_object, &MemberFunctionWrapperTestStruct::id_divisible_by_2))); // Test using a MemberFunctionWrapper as Functor that is created using the convenience macro from inside the struct for (auto vh : mesh_.vertices()) - EXPECT_EQ(test_object.valence_times_i(vh), vh.valence() * factor); + EXPECT_EQ(test_object.valence_times_i(vh), static_cast(vh.valence()) * factor); factor = 4; test_object.i_ = factor; for (auto vh : mesh_.vertices()) { - EXPECT_EQ(test_object.valence_times_i(vh), vh.valence() * factor); + EXPECT_EQ(test_object.valence_times_i(vh), static_cast(vh.valence() * factor)); }