diff options
author | Vitaly Buka <vitalybuka@google.com> | 2016-10-04 02:40:35 +0000 |
---|---|---|
committer | Vitaly Buka <vitalybuka@google.com> | 2016-10-04 02:40:35 +0000 |
commit | 1a8d52d1aef01644b5597d410a3e450e293c12b3 (patch) | |
tree | 55337e2b28c890eecdcdb913343759862ed69935 /clang/test/Analysis/copypaste/plist-diagnostics.cpp | |
parent | b3814f6f38cc0b3d0d9662c01b8a6d49a6543219 (diff) | |
download | bcm5719-llvm-1a8d52d1aef01644b5597d410a3e450e293c12b3.tar.gz bcm5719-llvm-1a8d52d1aef01644b5597d410a3e450e293c12b3.zip |
Revert "[analyzer] Improve CloneChecker diagnostics" as its depends on reverted r283092
This reverts commit r283094.
llvm-svn: 283182
Diffstat (limited to 'clang/test/Analysis/copypaste/plist-diagnostics.cpp')
-rw-r--r-- | clang/test/Analysis/copypaste/plist-diagnostics.cpp | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/clang/test/Analysis/copypaste/plist-diagnostics.cpp b/clang/test/Analysis/copypaste/plist-diagnostics.cpp deleted file mode 100644 index 109d8e4fc71..00000000000 --- a/clang/test/Analysis/copypaste/plist-diagnostics.cpp +++ /dev/null @@ -1,71 +0,0 @@ -// RUN: %clang_cc1 -analyze -analyzer-output=plist -o %t.plist -std=c++11 -analyzer-checker=alpha.clone.CloneChecker -verify %s -// RUN: FileCheck --input-file=%t.plist %s - -void log(); - -int max(int a, int b) { // expected-warning{{Duplicate code detected}} - log(); - if (a > b) - return a; - return b; -} - -int maxClone(int a, int b) { // expected-note{{Similar code here}} - log(); - if (a > b) - return a; - return b; -} - -// FIXME: This plist output doesn't include the extra note on line 13. -// It should be updated once the format for extra notes in plists is defined. - -// CHECK: <key>diagnostics</key> -// CHECK-NEXT: <array> -// CHECK-NEXT: <dict> -// CHECK-NEXT: <key>path</key> -// CHECK-NEXT: <array> -// CHECK-NEXT: <dict> -// CHECK-NEXT: <key>kind</key><string>event</string> -// CHECK-NEXT: <key>location</key> -// CHECK-NEXT: <dict> -// CHECK-NEXT: <key>line</key><integer>6</integer> -// CHECK-NEXT: <key>col</key><integer>23</integer> -// CHECK-NEXT: <key>file</key><integer>0</integer> -// CHECK-NEXT: </dict> -// CHECK-NEXT: <key>ranges</key> -// CHECK-NEXT: <array> -// CHECK-NEXT: <array> -// CHECK-NEXT: <dict> -// CHECK-NEXT: <key>line</key><integer>6</integer> -// CHECK-NEXT: <key>col</key><integer>23</integer> -// CHECK-NEXT: <key>file</key><integer>0</integer> -// CHECK-NEXT: </dict> -// CHECK-NEXT: <dict> -// CHECK-NEXT: <key>line</key><integer>11</integer> -// CHECK-NEXT: <key>col</key><integer>1</integer> -// CHECK-NEXT: <key>file</key><integer>0</integer> -// CHECK-NEXT: </dict> -// CHECK-NEXT: </array> -// CHECK-NEXT: </array> -// CHECK-NEXT: <key>depth</key><integer>0</integer> -// CHECK-NEXT: <key>extended_message</key> -// CHECK-NEXT: <string>Duplicate code detected</string> -// CHECK-NEXT: <key>message</key> -// CHECK-NEXT: <string>Duplicate code detected</string> -// CHECK-NEXT: </dict> -// CHECK-NEXT: </array> -// CHECK-NEXT: <key>description</key><string>Duplicate code detected</string> -// CHECK-NEXT: <key>category</key><string>Code clone</string> -// CHECK-NEXT: <key>type</key><string>Exact code clone</string> -// CHECK-NEXT: <key>check_name</key><string>alpha.clone.CloneChecker</string> -// CHECK-NEXT: <!-- This hash is experimental and going to change! --> -// CHECK-NEXT: <key>issue_hash_content_of_line_in_context</key><string>3d15184f38c5fa57e479b744fe3f5035</string> -// CHECK-NEXT: <key>location</key> -// CHECK-NEXT: <dict> -// CHECK-NEXT: <key>line</key><integer>6</integer> -// CHECK-NEXT: <key>col</key><integer>23</integer> -// CHECK-NEXT: <key>file</key><integer>0</integer> -// CHECK-NEXT: </dict> -// CHECK-NEXT: </dict> -// CHECK-NEXT: </array> |