• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 template <typename T> struct Test {
TestTest2   Test() : M(10) {}
doItTest3   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
13 extern template struct Test<int>;
14 #endif
15 #ifdef DEF
16 template struct Test<int>;
17 #endif
18