// Forward declare a template and a specialization; template class Temp; template <> class Temp; // Force that debug informatin for the specialization is emitted. // Clang and GCC will create debug information that lacks any description // of the template argument 'int'. Temp *a; // Define the template and create an implicit instantiation. template class Temp { int f; }; Temp b; int main() { return 0; // break here }