Lines Matching refs:tuple
4 template<typename...> struct tuple { }; struct
38 struct Inner<tuple<pair<Types, YTypes>...> > {
43 int check0[X<short, int, long>::Inner<tuple<pair<short, unsigned short>,
48 int check1[X<short, int>::Inner<tuple<pair<short, unsigned short>,
61 struct Inner<tuple<pair<Types, YTypes>...>,
67 int check2[X1<short, int, long>::Inner<tuple<pair<short, unsigned short>,
74 int check3[X1<short, int>::Inner<tuple<pair<short, unsigned short>,
119 struct Inner<tuple<pair<Types1, Types2>...>,
125 int check6[X3<short, int, long>::Inner<tuple<pair<short, unsigned short>,
133 int check7[X3<short, int>::Inner<tuple<pair<short, unsigned short>,
151 struct Inner<tuple<unsigned_pair<Values1, Values2>...>> {
156 int check8[X4<1, 3, 5>::Inner<tuple<unsigned_pair<1, 2>,
160 int check9[X4<1, 3>::Inner<tuple<unsigned_pair<1, 2>,
176 struct Inner<tuple<Templates<Types>...>> {
182 ::Inner<tuple<add_reference<int>,
186 ::Inner<tuple<add_reference<int>,
222 typedef tuple<value_c<Types, Values>...> type;
231 tuple<value_c<int&, i>, value_c<float&, f>, value_c<char, 'a'>,
278 template<typename...> struct tuple {}; struct
286 void h(tuple<T, U> &&...) {} // expected-note 2{{candidate}} in h()
291 void x(tuple<T, U, V> &&...); // expected-error {{different lengths}}
313 S<int>().h(tuple<int,int>{}); in test()
314 S<int, int>().h(tuple<int,int>{}, tuple<int,int>{}); in test()