diff options
author | Ted Kremenek <kremenek@apple.com> | 2012-02-24 06:00:00 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2012-02-24 06:00:00 +0000 |
commit | 60a7820ffe6d0f2ccfa2252fa92b88cc93e09d72 (patch) | |
tree | 964560f2878b6ec3594f6db5dac78529fb67aeab /clang/test/Analysis/inline-unique-reports.c | |
parent | 213039a5a1ed1528663816ae5349cf951e398972 (diff) | |
download | bcm5719-llvm-60a7820ffe6d0f2ccfa2252fa92b88cc93e09d72.tar.gz bcm5719-llvm-60a7820ffe6d0f2ccfa2252fa92b88cc93e09d72.zip |
Reapply r151317, but when computing the PathDiagnostic profile and size keep into account the nested structure. Also fix a problem with how
inlining impacted Plist diagnostics, and adjust some ranges in the Plist output due to richer information.
llvm-svn: 151346
Diffstat (limited to 'clang/test/Analysis/inline-unique-reports.c')
-rw-r--r-- | clang/test/Analysis/inline-unique-reports.c | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/clang/test/Analysis/inline-unique-reports.c b/clang/test/Analysis/inline-unique-reports.c index f4a2b8b3ba3..976eca28e14 100644 --- a/clang/test/Analysis/inline-unique-reports.c +++ b/clang/test/Analysis/inline-unique-reports.c @@ -16,11 +16,11 @@ void test_bug_2() { } // CHECK: <?xml version="1.0" encoding="UTF-8"?> -// CHECK: <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> // CHECK: <plist version="1.0"> // CHECK: <dict> // CHECK: <key>files</key> // CHECK: <array> +// CHECK: <string>/Volumes/Data/Users/kremenek/llvm/tools/clang/test/Analysis/inline-unique-reports.c</string> // CHECK: </array> // CHECK: <key>diagnostics</key> // CHECK: <array> @@ -88,7 +88,7 @@ void test_bug_2() { // CHECK: </dict> // CHECK: <dict> // CHECK: <key>line</key><integer>10</integer> -// CHECK: <key>col</key><integer>8</integer> +// CHECK: <key>col</key><integer>3</integer> // CHECK: <key>file</key><integer>0</integer> // CHECK: </dict> // CHECK: </array> @@ -103,6 +103,21 @@ void test_bug_2() { // CHECK: <key>col</key><integer>3</integer> // CHECK: <key>file</key><integer>0</integer> // CHECK: </dict> +// CHECK: <key>ranges</key> +// CHECK: <array> +// CHECK: <array> +// CHECK: <dict> +// CHECK: <key>line</key><integer>10</integer> +// CHECK: <key>col</key><integer>3</integer> +// CHECK: <key>file</key><integer>0</integer> +// CHECK: </dict> +// CHECK: <dict> +// CHECK: <key>line</key><integer>10</integer> +// CHECK: <key>col</key><integer>8</integer> +// CHECK: <key>file</key><integer>0</integer> +// CHECK: </dict> +// CHECK: </array> +// CHECK: </array> // CHECK: <key>extended_message</key> // CHECK: <string>Entering call to 'bug'</string> // CHECK: <key>message</key> |