Home | History | Annotate | Download | only in SemaTemplate

Lines Matching full:template

10   template<typename T> X0(T); // expected-note {{candidate}}
11 template<typename T, typename U> X0(T*, U*); // expected-note {{candidate}}
14 template<typename T> X0() : f0(T::foo) {} // expected-note {{candidate}}
35 template<typename T>
38 template<typename U> X1(const X1<U>&);
41 template<typename T>
56 template<class C> struct A {};
57 template <> struct A<int>{A(const A<int>&);};
63 template<typename T> X2(T); // expected-note {{candidate template ignored: instantiation would take its own class type by value}}
74 template<typename T> X3(T);
77 template<> X3::X3(X3); // expected-error{{must pass its first argument by reference}}
83 template<typename T> X4(const T&, int = 17);
87 X4 a(x4, 17); // okay, constructor template
97 template<typename T>
102 template void default_ctor_inst<int>();
104 template<typename T>
111 template<typename T> X6(T);
122 template<class T> foo(T&);
142 template <class T, class U> struct A {
159 template <class T, class U> struct A {
172 template <class T, class U> struct A {