Lines Matching full:template
3 // RUN: %clang_cc1 %s -S -triple=x86_64 -mllvm -sort-timers=0 -o - -fdelayed-template-parsing -DDELAYED_TEMPLATE_PARSING -ftime-report 2>&1 | FileCheck %s
5 // Template function declarations
6 template <typename T>
8 template <typename T, typename U>
11 // Template function definitions.
12 template <typename T>
15 // Template class (forward) declarations
16 template <typename T>
18 template <typename T, typename U>
20 template <typename>
22 template <typename, typename>
26 template <typename T = int>
28 template <typename = int>
31 // Forward declarations w/template template parameters
32 template <template <typename> class T>
34 template <template <typename> class>
36 template <template <typename X, typename Y> class T>
40 template <int>
42 template <int N>
44 template <int N = 5>
46 template <int = 10>
48 template <unsigned int N = 12u>
50 template <unsigned int = 12u>
52 template <unsigned = 15u>
54 template <typename T, T Obj>
57 // Template class declarations
58 template <typename T>
60 template <typename T, typename U>
65 template <typename T>
69 template <typename T>
73 // This PR occurred only in template parsing mode.
75 template <int>
77 template <typename T>
79 template <typename U>
84 template <int k>
85 template <typename T>
86 template <typename U>
107 template <bool b>
109 template <>
116 template <int>
118 template <typename T>
120 template <typename U>
124 template <int k>
125 template <typename T>
126 template <typename U>
129 template <>
130 template <>
131 template <typename U>
140 template <class>
142 template <class _Other>
145 template <class _Alloc>
147 template <class _Other>
148 using rebind_alloc = typename Foo<_Alloc>::template rebind_alloc<_Other>;
149 template <class>