Home | History | Annotate | Download | only in temp.expl.spec

Lines Matching refs:InnerTemplate

62   struct InnerTemplate : public T { }; // expected-note 2{{explicitly specialized}} \
179 struct X0<void*>::InnerTemplate<int> { };
182 struct X0<int>::InnerTemplate<int>; // expected-note{{forward declaration}}
185 struct X0<int>::InnerTemplate<long>;
188 struct X0<int>::InnerTemplate<double>;
192 struct N0::X0<int>::InnerTemplate<long> { }; // okay
195 struct N0::X0<int>::InnerTemplate<float> { }; // expected-warning{{class template specialization}}
199 struct N0::X0<int>::InnerTemplate<double> { }; // expected-error{{enclosing}}
202 N0::X0<void*>::InnerTemplate<int> inner_template0;
203 N0::X0<int>::InnerTemplate<int> inner_template1; // expected-error{{incomplete}}
204 N0::X0<int>::InnerTemplate<long> inner_template2;
205 N0::X0<int>::InnerTemplate<unsigned long> inner_template3; // expected-note{{instantiation}}