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()15void 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