Home
last modified time | relevance | path

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

/llvm-project-15.0.7/clang/test/CXX/temp/temp.spec/temp.expl.spec/
H A Dp2.cpp183 struct X0<void*>::InnerTemplate<int> { }; struct in N0::X0
186 struct X0<int>::InnerTemplate<int>; // expected-note{{forward declaration}} member in N0::X0
189 struct X0<int>::InnerTemplate<long>; member in N0::X0
192 struct X0<int>::InnerTemplate<double>; member in N0::X0
196 struct N0::X0<int>::InnerTemplate<long> { }; // okay struct in N0::X0
199 struct N0::X0<int>::InnerTemplate<float> { }; struct in N0::X0
203 struct N0::X0<int>::InnerTemplate<double> { }; // expected-error{{enclosing}} struct in N1::N0::X0
206 N0::X0<void*>::InnerTemplate<int> inner_template0;
207 N0::X0<int>::InnerTemplate<int> inner_template1; // expected-error{{incomplete}}
208 N0::X0<int>::InnerTemplate<long> inner_template2;
[all …]
H A Dp2-0x.cpp60 struct InnerTemplate : public T { }; // expected-note 1{{explicitly specialized}} \ struct
215 struct X0<void*>::InnerTemplate<int> { }; struct in N0::X0
218 struct X0<int>::InnerTemplate<int>; // expected-note{{forward declaration}} member in N0::X0
221 struct X0<int>::InnerTemplate<long>; member in N0::X0
224 struct X0<int>::InnerTemplate<double>; member in N0::X0
228 struct N0::X0<int>::InnerTemplate<long> { }; // okay struct in N0::X0
231 struct N0::X0<int>::InnerTemplate<float> { }; struct in N0::X0
235 struct N0::X0<int>::InnerTemplate<double> { }; // expected-error{{enclosing}} struct in N1::N0::X0
238 N0::X0<void*>::InnerTemplate<int> inner_template0;
239 N0::X0<int>::InnerTemplate<int> inner_template1; // expected-error{{incomplete}}
[all …]
H A Dp1.cpp40 struct InnerTemplate : public T { }; struct
82 struct X0<void*>::InnerTemplate<int> { }; struct in X0
84 X0<void*>::InnerTemplate<int> inner_template0;
/llvm-project-15.0.7/clang/test/SemaTemplate/
H A Dms-sizeof-missing-typename.cpp34 x1 = sizeof(typename T::/*template*/ InnerTemplate<sizeof(/*typename*/ T::InnerType)>),
36 x2 = sizeof(typename T::template InnerTemplate<sizeof(/*typename*/ T::InnerType)>),
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
H A 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…
/llvm-project-15.0.7/clang/test/Index/Core/
H A Dindex-source.cpp136 template<typename U> struct InnerTemplate { }; struct in PseudoOverridesInSpecializations
137 template<typename U> struct InnerTemplate <U*> { }; struct in PseudoOverridesInSpecializations
197 template<typename U> struct InnerTemplate { }; struct in PseudoOverridesInSpecializations
201 template<typename U> struct InnerTemplate <U*> { }; struct in PseudoOverridesInSpecializations