111983018670eb6c1e02dd497f5df37117cfa28fbTed Kremenek// RUN: %clang -target x86_64-apple-darwin10 --analyze %s -o /dev/null -Xclang -analyzer-checker=debug.ConfigDumper > %t 2>&1
29e28fe60bbfa5de196ce4aa396210bf10fc5c266Ted Kremenek// RUN: FileCheck --input-file=%t %s
39e28fe60bbfa5de196ce4aa396210bf10fc5c266Ted Kremenek
49e28fe60bbfa5de196ce4aa396210bf10fc5c266Ted Kremenekvoid bar() {}
59e28fe60bbfa5de196ce4aa396210bf10fc5c266Ted Kremenekvoid foo() { bar(); }
69e28fe60bbfa5de196ce4aa396210bf10fc5c266Ted Kremenek
79e28fe60bbfa5de196ce4aa396210bf10fc5c266Ted Kremenekclass Foo {
89e28fe60bbfa5de196ce4aa396210bf10fc5c266Ted Kremenekpublic:
99e28fe60bbfa5de196ce4aa396210bf10fc5c266Ted Kremenek	void bar() {}
109e28fe60bbfa5de196ce4aa396210bf10fc5c266Ted Kremenek	void foo() { bar(); }
119e28fe60bbfa5de196ce4aa396210bf10fc5c266Ted Kremenek};
129e28fe60bbfa5de196ce4aa396210bf10fc5c266Ted Kremenek
139e28fe60bbfa5de196ce4aa396210bf10fc5c266Ted Kremenek// CHECK: [config]
14c63a460d78a7625ff38d2b3580f78030c44f07dbJordan Rose// CHECK-NEXT: c++-container-inlining = false
15b11a9086ebaf8e081daa8a6cd94ea99c97c027d2Jordan Rose// CHECK-NEXT: c++-inlining = destructors
1650fa64d4411a42e0b4f373a84d8d4f5cbf339ea3Jordan Rose// CHECK-NEXT: c++-shared_ptr-inlining = false
179e28fe60bbfa5de196ce4aa396210bf10fc5c266Ted Kremenek// CHECK-NEXT: c++-stdlib-inlining = true
189e28fe60bbfa5de196ce4aa396210bf10fc5c266Ted Kremenek// CHECK-NEXT: c++-template-inlining = true
190f5c5c60e9806d13f0907cd99d7204ffab0e08f7Ted Kremenek// CHECK-NEXT: cfg-conditional-static-initializers = true
209e28fe60bbfa5de196ce4aa396210bf10fc5c266Ted Kremenek// CHECK-NEXT: cfg-temporary-dtors = false
219e28fe60bbfa5de196ce4aa396210bf10fc5c266Ted Kremenek// CHECK-NEXT: faux-bodies = true
224d9e497a2b1eab3b1214848216050c64fc3acfd6Jordan Rose// CHECK-NEXT: graph-trim-interval = 1000
23bfa9ab8183e2fdc74f8633d758cb0c6201314320Anna Zaks// CHECK-NEXT: ipa = dynamic-bifurcate
2494bb74cef72a33d77c5d6739abfc0840c781eb8eTed Kremenek// CHECK-NEXT: ipa-always-inline-size = 3
2508a838d16825159f7d0ae20d171aa5b3ebab3939Ted Kremenek// CHECK-NEXT: leak-diagnostics-reference-allocation = false
266bbe1442a5f3f5f761582a9005e9edf1d49c4da2Anna Zaks// CHECK-NEXT: max-inlinable-size = 50
27ac3a3e7a402cd349dd2b7d70cd92c5fe702ae831Anna Zaks// CHECK-NEXT: max-nodes = 150000
287959671d456c916706a5f61af609d8f1fc95decfAnna Zaks// CHECK-NEXT: max-times-inline-large = 32
29d130140cb7bce73b4350c5d50495443abe38418aAnna Zaks// CHECK-NEXT: mode = deep
30258277d5a922e06ef523f7805900689b680ddc7dJordan Rose// CHECK-NEXT: region-store-small-struct-limit = 2
319e28fe60bbfa5de196ce4aa396210bf10fc5c266Ted Kremenek// CHECK-NEXT: [stats]
3250fa64d4411a42e0b4f373a84d8d4f5cbf339ea3Jordan Rose// CHECK-NEXT: num-entries = 17
33