Lines Matching full:template
101 template<typename T>
157 template<typename T, typename U> using Fst = T;
158 template<typename...Ts> bool g(Fst<bool, Ts> ...bools);
159 template<typename...Ts> bool f(Ts &&...ts) {
174 template<typename...Ts> sink(Ts &&...) {}
177 template<typename...Ts> void local_class() {
194 template void local_class<X, Y>();
196 template<typename...Ts> void nested(Ts ...ts) {
205 template void nested(int, int, int);
207 template<typename...Ts> void nested2(Ts ...ts) { // expected-note 2{{here}}
228 template void nested2(int); // ok
229 template void nested2(int, int); // expected-note {{in instantiation of}}
269 template<class T>
288 template<typename T> struct S { int a = 0; int b = a; };
347 template<typename T> void f() {
352 template void f<int>();
358 template void f<NoCopy>(); // expected-note {{instantiation}}
366 template <class L, int X = sizeof(L)>
369 template <typename... Args>
378 // expected-note@-1 {{in instantiation of function template specialization 'PR20731::Logger<>' requested here}}
381 template <typename T>
387 template <typename F>
390 // expected-note@-1 {{in instantiation of template class 'PR20731::A<void>' requested here}}
396 // expected-note-re@-1 {{in instantiation of function template specialization 'PR20731::g<(lambda at {{.*}}>' requested here}}
399 template <class _Rp> struct function {
400 template <class _Fp>
406 template <typename T> void p(T t) {
412 // expected-note@-1 {{in instantiation of function template specialization 'PR20731::p<int>' requested here}}
416 template<typename T> void f() {
419 template void f<int>();
421 template<typename T> void g() {
424 template void g<int>();
428 template<class T>
442 template<typename Fn> struct fun : Fn {
446 template<typename Fn> fun<Fn> wrap(Fn fn);
465 template <class> struct A {