Home | History | Annotate | Download | only in SemaTemplate

Lines Matching full:template

7   template<typename T>
12 template<typename T>
22 template struct B<int>;
26 template <class Derived> struct Visitor1 {
29 template <class Derived> struct Visitor2 {
33 template <class Derived> struct JoinVisitor
58 template <class T> void bar(T* ptr) {
63 template void bar(char *);
67 template <typename T> struct t {
88 template<class> struct A {
91 template<class> struct B {
94 template<class CELL> struct X : public A<CELL>, public B<CELL> {
110 template <typename> struct Base {
114 template <typename Scalar> struct Derived : Base<Scalar> {
145 template class Derived<int>; // expected-note {{requested here}}
148 // function template and an UnresolvedMemberExpr in the instance function
149 // template. As a result, we get slightly different behavior.
151 template <typename> void maybe_static();
153 // expected-warning@+2 {{default template arguments for a function template are a C++11 extension}}
155 template <typename T, typename T::type = 0> static void maybe_static();
157 template <typename T>
159 template <typename T>