17 lines
469 B
C++
17 lines
469 B
C++
// Forward declare a template and a specialization;
|
|
template <typename T> class Temp;
|
|
template <> class Temp<int>;
|
|
|
|
// 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<int> *a;
|
|
|
|
// Define the template and create an implicit instantiation.
|
|
template <typename T> class Temp { int f; };
|
|
Temp<float> b;
|
|
|
|
int main() {
|
|
return 0; // break here
|
|
}
|