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:
B()6   B() { a = new A; }
~B()7   ~B() { delete a; }
8 private:
9   A *a;
10 };
11 
12 void fn(B b);
13 
14 int i;
foo()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