Home
last modified time | relevance | path

Searched refs:InnerTemplate (Results 1 – 4 of 4) sorted by relevance

/external/clang/test/CXX/temp/temp.spec/temp.expl.spec/
Dp2.cpp62 struct InnerTemplate : public T { }; // expected-note 2{{explicitly specialized}} \ struct
179 struct X0<void*>::InnerTemplate<int> { }; struct in N0::X0
182 struct X0<int>::InnerTemplate<int>; // expected-note{{forward declaration}} member in N0::X0
185 struct X0<int>::InnerTemplate<long>; member in N0::X0
188 struct X0<int>::InnerTemplate<double>; member in N0::X0
192 struct N0::X0<int>::InnerTemplate<long> { }; // okay struct in N0::X0
195 struct N0::X0<int>::InnerTemplate<float> { }; // expected-warning{{class template specialization}} struct in N0::X0
199 struct N0::X0<int>::InnerTemplate<double> { }; // expected-error{{enclosing}} struct in N1::N0::X0
202 N0::X0<void*>::InnerTemplate<int> inner_template0;
203 N0::X0<int>::InnerTemplate<int> inner_template1; // expected-error{{incomplete}}
[all …]
Dp2-0x.cpp61 struct InnerTemplate : public T { }; // expected-note 1{{explicitly specialized}} \ struct
178 struct X0<void*>::InnerTemplate<int> { }; struct in N0::X0
181 struct X0<int>::InnerTemplate<int>; // expected-note{{forward declaration}} member in N0::X0
184 struct X0<int>::InnerTemplate<long>; member in N0::X0
187 struct X0<int>::InnerTemplate<double>; member in N0::X0
191 struct N0::X0<int>::InnerTemplate<long> { }; // okay struct in N0::X0
194 struct N0::X0<int>::InnerTemplate<float> { }; struct in N0::X0
198 struct N0::X0<int>::InnerTemplate<double> { }; // expected-error{{enclosing}} struct in N1::N0::X0
201 N0::X0<void*>::InnerTemplate<int> inner_template0;
202 N0::X0<int>::InnerTemplate<int> inner_template1; // expected-error{{incomplete}}
[all …]
Dp1.cpp39 struct InnerTemplate : public T { }; struct
81 struct X0<void*>::InnerTemplate<int> { }; struct in X0
83 X0<void*>::InnerTemplate<int> inner_template0;
/external/clang/test/SemaTemplate/
Dinstantiate-declref.cpp6 struct InnerTemplate { struct
17 Outer::Inner::InnerTemplate<type>::VeryInner::Kind2 = K2Val; in foo()
25 Outer::Inner::InnerTemplate<type>::VeryInner::Kind2 = K2Val; in bar()
27 InnerTemplate t; in bar()
28 InnerTemplate<type> t2; in bar()
38 template struct N::Outer::Inner::InnerTemplate<INT>::VeryInner;
39 template struct N::Outer::Inner::InnerTemplate<INT>::UeberInner; // expected-error{{no struct named…