Lines Matching refs:tuple_element
45 namespace std { template<size_t, typename> struct tuple_element; } // expected-note 2{{here}}
51 template<> struct std::tuple_element<0, A> { typedef float type; }; struct in std
57 template<> struct std::tuple_element<1, A> { typedef float &type; }; struct in std
58 template<> struct std::tuple_element<2, A> { typedef const float &type; }; struct in std
61 template<int N> struct std::tuple_element<N, B> { typedef int type[N +1 ]; }; argument
64 template<size_t N, typename T> struct std::tuple_element<N, const T> { struct in std
65 typedef const typename std::tuple_element<N, T>::type type; argument
132 template<> struct std::tuple_element<0, C> { typedef int type; }; argument
152 template<> struct std::tuple_element<0, D> { typedef D::get<0> type; }; struct in std
162 template<> struct std::tuple_element<0, E> { typedef int type; }; struct in std
173 template<> struct std::tuple_element<0, ADL::X> { typedef int type; }; struct in std
188 struct std::tuple_element<0, wrap<ET, GTL, GTR>> { struct in std
222 template<int N> struct std::tuple_element<N, constant::Q> { typedef int type; }; struct in std
253 template <> struct std::tuple_element<0, InvalidMemberGet> { typedef float type; }; struct in std
268 template <> struct std::tuple_element<0, ValidMemberGet> { typedef float type; }; struct in std
287 template <> struct std::tuple_element<0, Derived> { typedef int type; }; struct in std
301 template <> struct std::tuple_element<0, UsingGet> { typedef int type; }; argument