Lines Matching refs:Inner
78 struct Inner : public T { }; // expected-note 2{{explicitly specialized declaration is here}} struct
177 struct X0<void*>::Inner { }; struct in N0::X0
180 struct X0<int>::Inner { }; struct in N0::X0
183 struct X0<unsigned>::Inner; member in N0::X0
186 struct X0<float>::Inner; member in N0::X0
189 struct X0<double>::Inner; // expected-note{{forward declaration}} member in N0::X0
193 struct N0::X0<long>::Inner { }; struct in N0::X0
199 struct N0::X0<float>::Inner { }; struct in N0::X0
203 struct N0::X0<unsigned>::Inner { }; // expected-error{{member class specialization}} struct in N1::N0::X0
206 struct N0::X0<unsigned long>::Inner { }; // expected-error{{member class specialization}} struct in N1::N0::X0
209 N0::X0<void*>::Inner inner0;
210 N0::X0<int>::Inner inner1;
211 N0::X0<long>::Inner inner2;
212 N0::X0<float>::Inner inner3;
213 N0::X0<double>::Inner inner4; // expected-error{{incomplete}}
291 template <class T, class U> class Inner;
293 template<typename T, typename U> void f(Inner<T, U>&);
295 typedef Inner<OtherInner, OtherInner> MyInner;