diff --git a/test/std/utilities/tuple/tuple.tuple/tuple.helper/tuple_size_structured_bindings.pass.cpp b/test/std/utilities/tuple/tuple.tuple/tuple.helper/tuple_size_structured_bindings.pass.cpp index fdd60663c..03fb78caa 100644 --- a/test/std/utilities/tuple/tuple.tuple/tuple.helper/tuple_size_structured_bindings.pass.cpp +++ b/test/std/utilities/tuple/tuple.tuple/tuple.helper/tuple_size_structured_bindings.pass.cpp @@ -117,7 +117,8 @@ template int get(Test const&) { static_assert(N == 0, ""); return -1; } template <> -struct std::tuple_element<0, Test> { +class std::tuple_element<0, Test> { +public: typedef int type; }; @@ -128,7 +129,8 @@ void test_before_tuple_size_specialization() { } template <> -struct std::tuple_size { +class std::tuple_size { +public: static const size_t value = 1; };