Home | History | Annotate | Download | only in PCH

Lines Matching full:template

33 template<typename T> T var0a = T();
34 template<typename T> extern T var0b;
37 template<typename T> T va = T(100);
38 template<typename T> extern T vb;
42 template<typename T> extern float err0;
43 template<typename T> extern T err1;
45 template<typename T> extern T def;
51 template<typename T> constexpr T va = T(10);
52 template<> constexpr float va<float> = 1.5;
53 template constexpr int va<int>;
55 template<typename T> T vb = T();
56 template<> constexpr float vb<float> = 1.5;
58 template<typename T> T vc = T();
60 template<typename T> constexpr T vd = T(10);
61 template<typename T> T* vd<T*> = new T();
65 template<typename T> T va = T(10);
66 template<> extern float va<float>;
67 extern template int va<int>;
69 template<typename T> T vb = T(10);
70 template<> extern float vb<float>;
72 template<typename T> T vc = T(10);
74 template<typename T> T vd = T(10);
75 template<typename T> extern T* vd<T*>;
85 template<typename T> extern T va;
86 template<> constexpr float va<float> = 2.5;
88 template<typename T> T vb = T(100);
92 template<typename T> extern T err0; // expected-error {{redeclaration of 'err0' with a different type: 'T' vs 'float'}} // expected-note@42 {{previous declaration is here}}
93 template<typename T> extern float err1; // expected-error {{redeclaration of 'err1' with a different type: 'float' vs 'T'}} // expected-note@43 {{previous declaration is here}}
95 template<typename T> extern T def;
100 template<typename T> extern T va;
101 template<> float va<float> = 1.5;
102 extern template int va<int>;
104 template<> float vb<float> = 1.5;
105 template int vb<int>;
107 template<> float vc<float> = 1.5;
108 template int vc<int>;
110 template<typename T> extern T vd;
111 template<typename T> T* vd<T*> = new T();
119 template int var0a<int>;
122 template<typename T> extern T var0a;
124 template<typename T> T var0b = T();
125 template int var0b<int>;
129 template const int va<const int>;
130 template<> const int va<int> = 50;
134 template<> constexpr float vb<float> = 2.5;
135 template const int vb<const int>;
140 template<typename T> T def = T();
149 template<typename T> T* vb<T*> = new T();
153 template<typename T> T* vc<T*> = new T();
154 template<> constexpr float vc<float> = 1.5;
162 template int va<int>;
165 template<typename T> extern T vb;