Home | History | Annotate | Download | only in SemaTemplate

Lines Matching full:template

7 // specifies type equivalence within a template, and C++0x
11 template<typename T, typename U>
74 template<typename T, typename U>
146 template<typename T>
156 template<typename T>
162 template<typename T> const int X<T>::value;
164 template<typename T>
169 template <bool b>
176 template <typename T1, typename T2>
178 template <typename T>
181 template <bool b, typename T = void>
183 template <typename T>
188 template <typename T>
191 template <typename U>
197 template <typename T>
198 template <typename U>
204 template<typename T>
220 template<typename XT>
224 template<Enum> void foo();
225 template<Enum> class Inner;
228 template<typename XT>
229 template<typename X<XT>::Enum>
234 template<typename XT>
235 template<typename X<XT>::Enum>
240 template<int> struct N {};
241 template<typename T> struct X {
246 template<typename T> N<X<T>::thing> X<T>::data() {}
248 template<typename T> N<X<T>::think> X<T>::foo() {} // expected-error {{no member named 'think' in 'X<T>'}}