aboutsummaryrefslogtreecommitdiff
path: root/lldb/test/API/lang/cpp/forward-declared-template-specialization/main.cpp
blob: c6566d3c052e17072a78261549c11d7589e34d53 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// 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
}