1 // Forward declare a template and a specialization; 2 template <typename T> class Temp; 3 template <> class Temp<int>; 4 5 // Force that debug informatin for the specialization is emitted. 6 // Clang and GCC will create debug information that lacks any description 7 // of the template argument 'int'. 8 Temp<int> *a; 9 10 // Define the template and create an implicit instantiation. 11 template <typename T> class Temp { int f; }; 12 Temp<float> b; 13 14 int main() { 15 return 0; // break here 16 } 17