Home | History | Annotate | Download | only in CodeGenCXX

Lines Matching full:template

4 // This check logically is attached to 'template int S<int>::i;' below.
7 template<typename T, typename U, typename Result>
12 template<typename T, typename U, typename Result>
18 template struct plus<int, long, long>;
23 template<typename T> struct S {
33 extern template struct S<int>;
41 template struct S<char>;
42 template struct S<int>;
44 template<typename T> constexpr int constexpr_function() { return 0; }
45 template<typename T> auto deduced_return_type() { return 0; }
52 extern template int constexpr_function<int>();
53 extern template auto deduced_return_type<int>();
62 template int constexpr_function<char>();
63 // FIXME template auto deduced_return_type<char>();
64 template int constexpr_function<int>();
65 // FIXME template auto deduced_return_type<int>();
70 // explicit instantiation declaration after the function template is
72 template<typename T> struct S { constexpr int f() { return 0; } };
73 template<typename T> constexpr int f() { return 0; }
80 extern template struct S<int>;
81 extern template int f<int>();
97 template <typename T>
103 template struct S<int>;
108 template <typename T> struct S {
118 template void S<int>::f();
121 template void S<int>::g();
124 template int S<int>::i;
127 template void S<int>::S2::h();
129 template <typename T> void S<T>::f() {}
130 template <typename T> void S<T>::g() {}
131 template <typename T> int S<T>::i;
132 template <typename T> void S<T>::S2::h() {}