Home | History | Annotate | Download | only in SemaTemplate

Lines Matching full:template

5 template<typename T>
8 template<>
16 template<typename T> void f1(T a, T b = 10) { } // expected-error{{no viable conversion}} \
19 template<typename T> void f2(T a, T b = T()) { }
21 template<typename T> void f3(T a, T b = T() + T()); // expected-error{{invalid operands to binary expression ('S' and 'S')}}
34 template<typename T> struct F {
56 template<typename T> struct G {
63 template<typename T>
68 template<typename U>
89 template<typename T>
99 template<typename T>
113 template<typename T> struct A {
140 template <typename T>
143 template <int I>
146 template <typename T>
161 template<typename T>
166 template<typename T>
174 template<typename>
183 template<typename T>
194 template<typename T> void f4(T, int = 17);
195 template<> void f4<int>(int, int);
203 template<typename T>
209 template<typename T>
220 template<typename T>
231 template<typename T>
249 template< typename T > class PointerClass {
266 template<typename T>
288 template<typename T>
293 template<typename T>
307 template < typename > struct A;
308 template < typename MatrixType, int =
317 template <typename T> struct move_from {
320 template <class K>
325 template<typename T>