Home | History | Annotate | Download | only in Parser

Lines Matching full:template

1 // RUN: %clang_cc1 -fms-extensions -fdelayed-template-parsing -fsyntax-only -verify -std=c++11 %s
3 template <class T>
11 template <class T>
23 template <class T>
27 template <class T>
33 template <class T>
38 template void A<int>::foo2();
46 template <class T> void foo5() {} //expected-note {{previous definition is here}}
47 template <class T> void foo5() {} // expected-error {{redefinition of 'foo5'}}
53 template <class T>
56 template <class T>
70 template <typename RunType>
73 template<>
82 template <typename RunType>
96 template<typename T> void foo() = delete;
101 template<typename T> void foo() = delete;
107 template <typename = void> struct ArrayRef {
110 template <typename = void> void CreateConstInBoundsGEP2_32() {
118 template <typename T>
124 template <typename T>
133 template <class Config>
142 template<class Config>
153 template<typename A> struct S {
154 template<typename B> struct T;
156 template<typename A> template<typename B> struct S<A>::T {
157 template<typename C, typename D> struct U;
158 template<typename C> struct U<C, C> {
159 template<typename E> static int f() {
169 template<typename T> struct SS {
170 template<typename U> struct X;
171 template<typename U> struct X<U*>;
173 template<typename T> template<typename U> struct SS<T>::X<U*> {