xref: /minix3/external/bsd/llvm/dist/clang/test/Analysis/analyzer-config.cpp (revision f4a2713ac843a11c696ec80c0a5e3e5d80b4d338)
1*f4a2713aSLionel Sambuc // RUN: %clang -target x86_64-apple-darwin10 --analyze %s -o /dev/null -Xclang -analyzer-checker=debug.ConfigDumper > %t 2>&1
2*f4a2713aSLionel Sambuc // RUN: FileCheck --input-file=%t %s
3*f4a2713aSLionel Sambuc 
bar()4*f4a2713aSLionel Sambuc void bar() {}
foo()5*f4a2713aSLionel Sambuc void foo() { bar(); }
6*f4a2713aSLionel Sambuc 
7*f4a2713aSLionel Sambuc class Foo {
8*f4a2713aSLionel Sambuc public:
bar()9*f4a2713aSLionel Sambuc 	void bar() {}
foo()10*f4a2713aSLionel Sambuc 	void foo() { bar(); }
11*f4a2713aSLionel Sambuc };
12*f4a2713aSLionel Sambuc 
13*f4a2713aSLionel Sambuc // CHECK: [config]
14*f4a2713aSLionel Sambuc // CHECK-NEXT: c++-container-inlining = false
15*f4a2713aSLionel Sambuc // CHECK-NEXT: c++-inlining = destructors
16*f4a2713aSLionel Sambuc // CHECK-NEXT: c++-shared_ptr-inlining = false
17*f4a2713aSLionel Sambuc // CHECK-NEXT: c++-stdlib-inlining = true
18*f4a2713aSLionel Sambuc // CHECK-NEXT: c++-template-inlining = true
19*f4a2713aSLionel Sambuc // CHECK-NEXT: cfg-conditional-static-initializers = true
20*f4a2713aSLionel Sambuc // CHECK-NEXT: cfg-temporary-dtors = false
21*f4a2713aSLionel Sambuc // CHECK-NEXT: faux-bodies = true
22*f4a2713aSLionel Sambuc // CHECK-NEXT: graph-trim-interval = 1000
23*f4a2713aSLionel Sambuc // CHECK-NEXT: ipa = dynamic-bifurcate
24*f4a2713aSLionel Sambuc // CHECK-NEXT: ipa-always-inline-size = 3
25*f4a2713aSLionel Sambuc // CHECK-NEXT: leak-diagnostics-reference-allocation = false
26*f4a2713aSLionel Sambuc // CHECK-NEXT: max-inlinable-size = 50
27*f4a2713aSLionel Sambuc // CHECK-NEXT: max-nodes = 150000
28*f4a2713aSLionel Sambuc // CHECK-NEXT: max-times-inline-large = 32
29*f4a2713aSLionel Sambuc // CHECK-NEXT: mode = deep
30*f4a2713aSLionel Sambuc // CHECK-NEXT: region-store-small-struct-limit = 2
31*f4a2713aSLionel Sambuc // CHECK-NEXT: [stats]
32*f4a2713aSLionel Sambuc // CHECK-NEXT: num-entries = 17
33