forked from OSchip/llvm-project
				
			
		
			
				
	
	
		
			27 lines
		
	
	
		
			635 B
		
	
	
	
		
			C++
		
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			635 B
		
	
	
	
		
			C++
		
	
	
	
// RUN: %clang_cc1 -emit-llvm -g %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:          isLocal: true
 | 
						|
// CHECK-SAME:          isDefinition: true
 | 
						|
// 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();
 | 
						|
}
 | 
						|
 |