Lines Matching full:template
2 template<typename T>
23 X<void> xv; // expected-note{{in instantiation of template class 'X<void>' requested here}}
26 template<typename T, typename U>
39 Overloading<float, float> off; // expected-note{{in instantiation of template class 'Overloading<float, float>' requested here}}
42 template<typename T>
53 template<typename T>
66 template<typename T>
77 template<class T> struct A0 { operator T*(); };
78 template<class T> struct A1;
91 template<typename T>
95 template<typename U>
106 template<typename U>
111 template<typename T>
119 template struct X3<double>;
123 template <class T> class A {};
124 template <class T> class B {
128 template class B<int>;
132 template< class T >
137 impl_fun_ptr pImpl = &X::template
143 template< class Processor>
157 template <typename >
164 template < typename U = X1<int> > struct X2
179 template<typename T> struct S {
187 template <typename T> struct Foobar {
188 template <> void bazqux(typename T::type) {} // expected-error {{cannot specialize a function 'bazqux' within class scope}} expected-error 2{{cannot be used prior to '::' because it has no members}}
193 Foobar<void>::bazqux(); // expected-error{{no member named 'bazqux' in }} expected-note{{in instantiation of template class }}
194 Foobar<int>::bazqux(); // expected-error{{no member named 'bazqux' in }} expected-note{{in instantiation of template class }}
199 template <typename>
201 template <>
206 template <typename>