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 Sambucvoid bar() {} foo()5*f4a2713aSLionel Sambucvoid 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