27 lines
		
	
	
		
			678 B
		
	
	
	
		
			C++
		
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			678 B
		
	
	
	
		
			C++
		
	
	
	
// RUN: %clang_cc1 -emit-llvm -debug-info-kind=limited %s -o - | FileCheck %s
 | 
						|
// rdar://problem/14985269.
 | 
						|
//
 | 
						|
// Verify that the global init helper function does not get associated
 | 
						|
// with any source location.
 | 
						|
//
 | 
						|
// CHECK: define internal {{.*}}void @_GLOBAL__sub_I_globalinit_loc.cpp({{.*}} {
 | 
						|
// CHECK: !dbg ![[DBG:.*]]
 | 
						|
// CHECK: !DISubprogram(linkageName: "_GLOBAL__sub_I_globalinit_loc.cpp"
 | 
						|
// CHECK-NOT:           line:
 | 
						|
// CHECK-SAME:          DISPFlagLocalToUnit
 | 
						|
// CHECK-SAME:          DISPFlagDefinition
 | 
						|
// CHECK: ![[DBG]] = !DILocation(line: 0,
 | 
						|
# 99 "someheader.h"
 | 
						|
class A {
 | 
						|
public:
 | 
						|
  A();
 | 
						|
  int foo() { return 0; }
 | 
						|
};
 | 
						|
# 5 "main.cpp"
 | 
						|
A a;
 | 
						|
 | 
						|
int f() {
 | 
						|
  return a.foo();
 | 
						|
}
 | 
						|
 |