Home | History | Annotate | Download | only in SemaTemplate

Lines Matching full:template

2 template<typename T>
7 template<typename T>
17 template <typename CHECKER>
26 Eng.registerCheck(new RetainReleaseChecker); // expected-note {{in instantiation of function template specialization 'ExprEngine::registerCheck<RetainReleaseChecker>' requested here}}
31 template<typename T> struct A {
35 template<typename T> struct B : A<float>, A<T> {
40 template struct B<int>;
44 template<typename T> struct B : A<T> {
50 template struct O::B<int>; // expected-note {{in instantiation}}
55 template <class T> struct A {
61 template <class T> class B {
63 a.test2::template A<T>::foo(); // expected-note {{in instantiation}}
67 template class B<int>;
71 template<typename T> struct S {
74 template<typename T> void f() { S<T>::value; } // expected-error {{invalid use of non-static data member 'value'}}
75 template void f<int>(); // expected-note {{in instantiation of}}
78 template<typename T, T *(T::*p) = &T::next> struct A {};
81 template<typename T, T *(T::*p) = &T::next> struct B {};