Lines Matching refs:std
21 template <class T, std::size_t N>
24 static_assert((std::is_base_of<std::integral_constant<std::size_t, N>,
25 std::tuple_size<T> >::value), "");
26 static_assert((std::is_base_of<std::integral_constant<std::size_t, N>,
27 std::tuple_size<const T> >::value), "");
28 static_assert((std::is_base_of<std::integral_constant<std::size_t, N>,
29 std::tuple_size<volatile T> >::value), "");
30 static_assert((std::is_base_of<std::integral_constant<std::size_t, N>,
31 std::tuple_size<const volatile T> >::value), "");
36 test<std::tuple<>, 0>();
37 test<std::tuple<int>, 1>();
38 test<std::tuple<char, int>, 2>();
39 test<std::tuple<char, char*, int>, 3>();