1 | // RUN: %clang_cc1 -debug-info-kind=limited -S -emit-llvm %s -o - | FileCheck %s |
---|---|
2 | |
3 | class A { int a; }; |
4 | class B { |
5 | public: |
6 | B() { a = new A; } |
7 | ~B() { delete a; } |
8 | private: |
9 | A *a; |
10 | }; |
11 | |
12 | void fn(B b); |
13 | |
14 | int i; |
15 | void foo() { |
16 | if (i) { |
17 | B b1; |
18 | fn (b1); |
19 | } |
20 | } |
21 | // Check there is a line number entry for line 19 where b1 is destructed. |
22 | // CHECK: !DILocation(line: 19, |
23 |