1template <typename T> struct Test { 2 Test() : M(10) {} 3 void doIt(int N) { // CHECK: 2| [[@LINE]]| void doIt 4 if (N > 10) { // CHECK: 2| [[@LINE]]| if (N > 10) { 5 M += 2; // CHECK: 1| [[@LINE]]| M += 2; 6 } else // CHECK: 1| [[@LINE]]| } else 7 M -= 2; // CHECK: 1| [[@LINE]]| 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