blob: c7dc7e8c7a6cf0dd0bcc81d81298bddba4f0f2d9 [file] [log] [blame]
Argyrios Kyrtzidis106caf922010-06-19 19:28:53 +00001// Header for PCH test cxx-templates.cpp
2
Argyrios Kyrtzidis818c5db2010-06-23 13:48:30 +00003template <typename T1, typename T2>
Argyrios Kyrtzidis106caf922010-06-19 19:28:53 +00004struct S {
Argyrios Kyrtzidis818c5db2010-06-23 13:48:30 +00005 static void templ();
6};
7
8template <typename T>
9struct S<int, T> {
10 static void partial();
11};
12
13template <>
14struct S<int, float> {
15 static void explicit_special();
Argyrios Kyrtzidis106caf922010-06-19 19:28:53 +000016};
Argyrios Kyrtzidis69da4a82010-06-22 09:55:07 +000017
18template <typename T>
19T templ_f(T x) {
20 return x;
21}