Lines Matching refs:X1
25 struct X1 { struct
63 struct X1<T>::Inner4 { argument
72 U X1<T>::Inner4<U>::value; // expected-error{{reference variable}}
77 V X1<T>::Inner4<U>::f2(T t, U u, V) { in f2()
82 X1<void>::Inner0<int> *xvip; // okay in test_X1()
83 X1<void>::Inner0<int> xvi; // expected-note{{instantiation}} in test_X1()
85 X1<int>::Inner1<void> *xivp; // okay in test_X1()
86 X1<int>::Inner1<void> xiv; // expected-note{{instantiation}} in test_X1()
88 X1<int>::Inner2<void>::SuperInner *xisivp; // okay in test_X1()
89 X1<int>::Inner2<void>::SuperInner xisiv; // expected-note{{instantiation}} in test_X1()
91 X1<int*>::Inner3<int> id3; in test_X1()
97 X1<int*>::Inner3<double*> id3b; in test_X1()
100 X1<int*>::Inner4<int> id4; in test_X1()
103 X1<int*>::Inner4<int>::value = 17; in test_X1()
104 i = X1<int*>::Inner4<int&>::value; // expected-note{{instantiation}} in test_X1()
124 struct X1 { struct
129 void test(X1 x1, X0<int> x0i, X0<long> x0l) { in test()
149 struct X1 { struct
162 template<typename> struct X1;
169 typename U = typename X1<T>::type
172 typedef X2<TT<typename X1<T>::type> > Type;
182 typename U = typename X1<T>::type
185 typedef X2<TT<typename X1<T>::type> > Type;