1template <typename T> struct Test {
2 Test() : M(10) {}
3 void doIt(int N) { // CHECK: [[@LINE]]| 2| void doIt
4 if (N > 10) { // CHECK: [[@LINE]]| 2| if (N > 10) {
5 M += 2; // CHECK: [[@LINE]]| 1| M += 2;
6 } else // CHECK: [[@LINE]]| 1| } else
7 M -= 2; // CHECK: [[@LINE]]| 1| M -= 2;
8 }
9 T M;
10};
11
12#ifdef USE
13extern template struct Test<int>;
14#endif
15#ifdef DEF
16template struct Test<int>;
17#endif
18

source code of compiler-rt/test/profile/Inputs/extern_template.h