| template <typename T> struct Test { | |
| Test() : M(10) {} | |
| void doIt(int N) { // CHECK: [[@LINE]]| 2| void doIt | |
| if (N > 10) { // CHECK: [[@LINE]]| 2| if (N > 10) { | |
| M += 2; // CHECK: [[@LINE]]| 1| M += 2; | |
| } else // CHECK: [[@LINE]]| 1| } else | |
| M -= 2; // CHECK: [[@LINE]]| 1| M -= 2; | |
| } | |
| T M; | |
| }; | |
| #ifdef USE | |
| extern template struct Test<int>; | |
| #endif | |
| #ifdef DEF | |
| template struct Test<int>; | |
| #endif |