blob: 521344a5119a8bcbd6b7d9641463475091abed0e [file] [log] [blame]
Ted Kremenek11983012013-04-16 21:59:21 +00001// RUN: %clang -target x86_64-apple-darwin10 --analyze %s -o /dev/null -Xclang -analyzer-checker=debug.ConfigDumper > %t 2>&1
Ted Kremenek9e28fe62012-10-02 20:31:52 +00002// RUN: FileCheck --input-file=%t %s
3
4void bar() {}
5void foo() { bar(); }
6
7class Foo {
8public:
9 void bar() {}
10 void foo() { bar(); }
11};
12
13// CHECK: [config]
Jordan Rosec63a4602013-04-02 00:26:35 +000014// CHECK-NEXT: c++-container-inlining = false
Jordan Roseb11a9082013-04-04 23:10:29 +000015// CHECK-NEXT: c++-inlining = destructors
Jordan Rose50fa64d2013-05-17 02:16:49 +000016// CHECK-NEXT: c++-shared_ptr-inlining = false
Ted Kremenek9e28fe62012-10-02 20:31:52 +000017// CHECK-NEXT: c++-stdlib-inlining = true
18// CHECK-NEXT: c++-template-inlining = true
Ted Kremenek0f5c5c62013-03-29 00:09:28 +000019// CHECK-NEXT: cfg-conditional-static-initializers = true
Ted Kremenek9e28fe62012-10-02 20:31:52 +000020// CHECK-NEXT: cfg-temporary-dtors = false
21// CHECK-NEXT: faux-bodies = true
Jordan Rose4d9e4972012-10-23 23:59:05 +000022// CHECK-NEXT: graph-trim-interval = 1000
Anna Zaksbfa9ab82013-01-24 23:15:30 +000023// CHECK-NEXT: ipa = dynamic-bifurcate
Ted Kremenek94bb74c2012-10-02 20:31:56 +000024// CHECK-NEXT: ipa-always-inline-size = 3
Ted Kremenek08a838d2013-04-16 21:44:22 +000025// CHECK-NEXT: leak-diagnostics-reference-allocation = false
Anna Zaks6bbe1442013-01-30 19:12:36 +000026// CHECK-NEXT: max-inlinable-size = 50
Anna Zaksac3a3e72013-01-30 19:12:39 +000027// CHECK-NEXT: max-nodes = 150000
Anna Zaks79596712012-12-17 20:08:51 +000028// CHECK-NEXT: max-times-inline-large = 32
Anna Zaksd1301402013-01-24 23:15:34 +000029// CHECK-NEXT: mode = deep
Jordan Rose258277d2013-04-18 16:33:46 +000030// CHECK-NEXT: region-store-small-struct-limit = 2
Ted Kremenek9e28fe62012-10-02 20:31:52 +000031// CHECK-NEXT: [stats]
Jordan Rose50fa64d2013-05-17 02:16:49 +000032// CHECK-NEXT: num-entries = 17