Przeglądaj źródła

test: make toolset v141 happy again

Michele Caini 2 lat temu
rodzic
commit
f13dcae6d3
1 zmienionych plików z 14 dodań i 10 usunięć
  1. 14 10
      test/entt/core/type_traits.cpp

+ 14 - 10
test/entt/core/type_traits.cpp

@@ -41,16 +41,20 @@ struct multi_argument_operation {
 
 struct UnpackAsType: ::testing::Test {
     template<typename Type, typename... Args>
-    static inline auto func = [](entt::unpack_as_type<Type, Args>... value) {
-        return (value + ... + Type{});
-    };
+    static auto test_for() {
+        return [](entt::unpack_as_type<Type, Args>... value) {
+            return (value + ... + Type{});
+        };
+    }
 };
 
 struct UnpackAsValue: ::testing::Test {
     template<auto Value>
-    static inline auto func = [](auto &&...args) {
-        return (entt::unpack_as_value<Value, decltype(args)> + ... + 0);
-    };
+    static auto test_for() {
+        return [](auto &&...args) {
+            return (entt::unpack_as_value<Value, decltype(args)> + ... + 0);
+        };
+    }
 };
 
 TEST(SizeOf, Functionalities) {
@@ -61,13 +65,13 @@ TEST(SizeOf, Functionalities) {
 }
 
 TEST_F(UnpackAsType, Functionalities) {
-    ASSERT_EQ((this->func<int, char, double, bool>(1, 2, 3)), 6);
-    ASSERT_EQ((this->func<float, void, int>(2.f, 2.2)), 4.2f);
+    ASSERT_EQ((this->test_for<int, char, double, bool>()(1, 2, 3)), 6);
+    ASSERT_EQ((this->test_for<float, void, int>()(2.f, 2.2)), 4.2f);
 }
 
 TEST_F(UnpackAsValue, Functionalities) {
-    ASSERT_EQ((this->func<2>('c', 42., true)), 6);
-    ASSERT_EQ((this->func<true>('c', 42.)), 2);
+    ASSERT_EQ((this->test_for<2>()('c', 42., true)), 6);
+    ASSERT_EQ((this->test_for<true>()('c', 42.)), 2);
 }
 
 TEST(IntegralConstant, Functionalities) {