Home | History | Annotate | Download | only in Parser

Lines Matching refs:T1

57   template<class T1, typename T2> struct Known { }; // expected-note 3 {{template is declared here}}
58 template<class T1, typename T2> struct X;
59 template<class T1, typename T2> struct ABC; // expected-note {{template is declared here}}
62 template<class T1, typename T2> struct foo :
63 UnknownBase<T1,T2> // expected-error {{unknown template name 'UnknownBase'}}
66 template<class T1, typename T2> struct foo2 :
67 UnknownBase<T1,T2>, // expected-error {{unknown template name 'UnknownBase'}}
68 Known<T1> // expected-error {{too few template arguments for class template 'Known'}}
71 template<class T1, typename T2> struct foo3 :
72 UnknownBase<T1,T2,ABC<T2,T1> > // expected-error {{unknown template name 'UnknownBase'}}
75 template<class T1, typename T2> struct foo4 :
76 UnknownBase<T1,ABC<T2> >, // expected-error {{unknown template name 'UnknownBase'}} \
78 Known<T1> // expected-error {{too few template arguments for class template 'Known'}}
81 template<class T1, typename T2> struct foo5 :
82 UnknownBase<T1,T2,ABC<T2,T1>> // expected-error {{unknown template name 'UnknownBase'}}
88 template<class T1, typename T2> struct foo6 :
89 UnknownBase<T1,ABC<T2,T1>>, // expected-error {{unknown template name 'UnknownBase'}}
93 Known<T1> // expected-error {{too few template arguments for class template 'Known'}}
96 template<class T1, typename T2, int N> struct foo7 :
97 UnknownBase<T1,T2,(N>1)> // expected-error {{unknown template name 'UnknownBase'}}
100 template<class T1, typename T2> struct foo8 :
107 template<class T1, typename T2> struct foo9 :
114 template<class T1, typename T2> struct foo10 :