Home | History | Annotate | Download | only in temp.explicit

Lines Matching full:template

7 template<typename T>
12 // Explicitly instantiate a class template specialization
13 template struct X0<int>;
14 template struct X0<void>; // expected-note{{instantiation}}
16 // Explicitly instantiate a function template specialization
17 template<typename T>
22 template void f0(int);
23 template void f0<long>(long);
24 template void f0<>(unsigned);
25 template void f0(int C::*); // expected-note{{instantiation}}
27 // Explicitly instantiate a member template specialization
28 template<typename T>
30 template<typename U>
36 template<typename U>
42 template struct X1<int>::Inner<float>;
43 template struct X1<int>::Inner<double>;
44 template struct X1<int>::Inner<void>; // expected-note{{instantiation}}
46 template void X1<int>::f(int&, float);
47 template void X1<int>::f<long>(int&, long);
48 template void X1<int>::f<>(int&, double);
49 template void X1<int>::f<>(int&, int*); // expected-note{{instantiation}}
51 // Explicitly instantiate members of a class template
60 template<typename T, typename U>
75 template<typename T, typename U>
78 template<typename T, typename U>
81 template void X2<int, float>::f(int &, float);
82 template void X2<int, float>::f(int &, double); // expected-error{{does not refer}}
83 template void X2<int, int*>::f(int&, int*); // expected-note{{instantiation}}
85 template struct X2<int, float>::Inner;
86 template struct X2<int, Incomplete>::Inner; // expected-note{{instantiation}}
88 template int X2<int, float>::static_member1;
89 template int* X2<int*, float>::static_member1; // expected-note{{instantiation}}
90 template
93 template