Lines Matching full:template
5 template <typename> struct A {
9 template <typename T> struct B : public A<T> {
10 template <typename T2> B(T2 x) {
16 B<int> b(0); // expected-note{{in instantiation of function template}}
22 template <class P> struct S // expected-error {{expected ';'}}
23 template <> static S<Q>::f() // expected-error +{{}}
27 template <typename T> void f();
28 template<typename C> void g(C*) {
29 struct LocalStruct : UnknownBase<Mumble, C> { }; // expected-error {{unknown template name 'UnknownBase'}} \
31 f<LocalStruct>(); // expected-warning {{template argument uses local type 'LocalStruct'}}
35 g<S>(0); // expected-note {{in instantiation of function template specialization}}
40 template <typename> class ArraySlice {};
44 template <class T> void MemberFuncTemplate(ArraySlice<T>, int);
48 // expected-note@+1 {{in instantiation of function template specialization 'test1::NonTemplateClass::MemberFuncTemplate<test1::Foo>'}}
51 template <class T>