Home | History | Annotate | Download | only in CodeGenCXX
      1 // RUN: %clang_cc1 -emit-llvm -debug-info-kind=limited %s -o - | FileCheck %s
      2 // rdar://problem/14985269.
      3 //
      4 // Verify that the global init helper function does not get associated
      5 // with any source location.
      6 //
      7 // CHECK: define internal {{.*}}void @_GLOBAL__sub_I_globalinit_loc.cpp({{.*}} {
      8 // CHECK: !dbg ![[DBG:.*]]
      9 // CHECK: !DISubprogram(linkageName: "_GLOBAL__sub_I_globalinit_loc.cpp"
     10 // CHECK-NOT:           line:
     11 // CHECK-SAME:          isLocal: true
     12 // CHECK-SAME:          isDefinition: true
     13 // CHECK: ![[DBG]] = !DILocation(line: 0,
     14 # 99 "someheader.h"
     15 class A {
     16 public:
     17   A();
     18   int foo() { return 0; }
     19 };
     20 # 5 "main.cpp"
     21 A a;
     22 
     23 int f() {
     24   return a.foo();
     25 }
     26 
     27