Searched defs:InnerTemplate (Results 1 - 5 of 5) sorted by relevance

/external/clang/test/CXX/temp/temp.spec/temp.expl.spec/
H A Dp1.cpp40 struct InnerTemplate : public T { }; struct in struct:X0
82 struct X0<void*>::InnerTemplate<int> { }; struct in class:X0
84 X0<void*>::InnerTemplate<int> inner_template0;
H A Dp2.cpp62 struct InnerTemplate : public T { }; // expected-note 2{{explicitly specialized}} \ struct in struct:N0::X0
179 struct X0<void*>::InnerTemplate<int> { }; struct in class:N0::X0
182 struct X0<int>::InnerTemplate<int>; // expected-note{{forward declaration}} member in class:N0::X0
185 struct X0<int>::InnerTemplate<long>; member in class:N0::X0
188 struct X0<int>::InnerTemplate<double>; member in class:N0::X0
192 struct N0::X0<int>::InnerTemplate<long> { }; // okay struct in class:N0::X0
195 struct N0::X0<int>::InnerTemplate<float> { }; // expected-warning{{class template specialization}} struct in class:N0::X0
199 struct N0::X0<int>::InnerTemplate<double> { }; // expected-error{{enclosing}} struct in class:N1::N0::X0
202 N0::X0<void*>::InnerTemplate<int> inner_template0;
203 N0::X0<int>::InnerTemplate<in
[all...]
H A Dp2-0x.cpp63 struct InnerTemplate : public T { }; // expected-note 1{{explicitly specialized}} \ struct in struct:N0::X0
218 struct X0<void*>::InnerTemplate<int> { }; struct in class:N0::X0
221 struct X0<int>::InnerTemplate<int>; // expected-note{{forward declaration}} member in class:N0::X0
224 struct X0<int>::InnerTemplate<long>; member in class:N0::X0
227 struct X0<int>::InnerTemplate<double>; member in class:N0::X0
231 struct N0::X0<int>::InnerTemplate<long> { }; // okay struct in class:N0::X0
234 struct N0::X0<int>::InnerTemplate<float> { }; struct in class:N0::X0
238 struct N0::X0<int>::InnerTemplate<double> { }; // expected-error{{enclosing}} struct in class:N1::N0::X0
241 N0::X0<void*>::InnerTemplate<int> inner_template0;
242 N0::X0<int>::InnerTemplate<in
[all...]
/external/clang/test/SemaTemplate/
H A Dms-sizeof-missing-typename.cpp32 // expected-warning@+2 {{use 'template' keyword to treat 'InnerTemplate' as a dependent template name}}
34 x1 = sizeof(typename T::/*template*/ InnerTemplate<sizeof(/*typename*/ T::InnerType)>),
36 x2 = sizeof(typename T::template InnerTemplate<sizeof(/*typename*/ T::InnerType)>),
37 // expected-warning@+1 {{use 'template' keyword to treat 'InnerTemplate' as a dependent template name}}
38 y1 = sizeof(typename T::/*template*/ InnerTemplate<sizeof(T::InnerVar)>),
39 y2 = sizeof(typename T::template InnerTemplate<sizeof(T::InnerVar)>),
40 z = sizeof(T::template InnerTemplate<sizeof(T::InnerVar)>::x),
45 struct InnerTemplate { int x[N]; }; struct in struct:nested_sizeof::Bar
H A Dinstantiate-declref.cpp6 struct InnerTemplate { struct in struct:N::Outer::Inner
17 Outer::Inner::InnerTemplate<type>::VeryInner::Kind2 = K2Val;
25 Outer::Inner::InnerTemplate<type>::VeryInner::Kind2 = K2Val;
27 InnerTemplate t;
28 InnerTemplate<type> t2;
38 template struct N::Outer::Inner::InnerTemplate<INT>::VeryInner;
39 template struct N::Outer::Inner::InnerTemplate<INT>::UeberInner; // expected-error{{no struct named 'UeberInner' in 'N::Outer::Inner::InnerTemplate<int>'}}

Completed in 143 milliseconds