33 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
// RUN: %clang -target x86_64-apple-darwin10 --analyze %s -o /dev/null -Xclang -analyzer-checker=debug.ConfigDumper > %t 2>&1
 | 
						|
// RUN: FileCheck --input-file=%t %s
 | 
						|
 | 
						|
void bar() {}
 | 
						|
void foo() { bar(); }
 | 
						|
 | 
						|
class Foo {
 | 
						|
public:
 | 
						|
	void bar() {}
 | 
						|
	void foo() { bar(); }
 | 
						|
};
 | 
						|
 | 
						|
// CHECK: [config]
 | 
						|
// CHECK-NEXT: c++-container-inlining = false
 | 
						|
// CHECK-NEXT: c++-inlining = destructors
 | 
						|
// CHECK-NEXT: c++-shared_ptr-inlining = false
 | 
						|
// CHECK-NEXT: c++-stdlib-inlining = true
 | 
						|
// CHECK-NEXT: c++-template-inlining = true
 | 
						|
// CHECK-NEXT: cfg-conditional-static-initializers = true
 | 
						|
// CHECK-NEXT: cfg-temporary-dtors = false
 | 
						|
// CHECK-NEXT: faux-bodies = true
 | 
						|
// CHECK-NEXT: graph-trim-interval = 1000
 | 
						|
// CHECK-NEXT: ipa = dynamic-bifurcate
 | 
						|
// CHECK-NEXT: ipa-always-inline-size = 3
 | 
						|
// CHECK-NEXT: leak-diagnostics-reference-allocation = false
 | 
						|
// CHECK-NEXT: max-inlinable-size = 50
 | 
						|
// CHECK-NEXT: max-nodes = 150000
 | 
						|
// CHECK-NEXT: max-times-inline-large = 32
 | 
						|
// CHECK-NEXT: mode = deep
 | 
						|
// CHECK-NEXT: region-store-small-struct-limit = 2
 | 
						|
// CHECK-NEXT: [stats]
 | 
						|
// CHECK-NEXT: num-entries = 17
 |