summaryrefslogtreecommitdiffstats
path: root/clang/test/Analysis/identical-expressions.cpp
diff options
context:
space:
mode:
authorJordan Rose <jordan_rose@apple.com>2014-08-20 16:51:18 +0000
committerJordan Rose <jordan_rose@apple.com>2014-08-20 16:51:18 +0000
commitb6100301e8e0aa4a47b0ef3be8d5d34341d54d53 (patch)
tree1d2cc99bfcb4ceb497061d8ef44db4c1d49c2e4c /clang/test/Analysis/identical-expressions.cpp
parent13b1826104584b362e83d15bc72799b03f28ebd2 (diff)
downloadbcm5719-llvm-b6100301e8e0aa4a47b0ef3be8d5d34341d54d53.tar.gz
bcm5719-llvm-b6100301e8e0aa4a47b0ef3be8d5d34341d54d53.zip
[analyzer] IdenticalExpr: use getBytes rather than getString to compare string literals.
PR20693. Patch by Anders Rönnholm. llvm-svn: 216075
Diffstat (limited to 'clang/test/Analysis/identical-expressions.cpp')
-rw-r--r--clang/test/Analysis/identical-expressions.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/clang/test/Analysis/identical-expressions.cpp b/clang/test/Analysis/identical-expressions.cpp
index 85e3322002d..3c8040aed8b 100644
--- a/clang/test/Analysis/identical-expressions.cpp
+++ b/clang/test/Analysis/identical-expressions.cpp
@@ -1511,3 +1511,10 @@ void test_nowarn_chained_if_stmts_3(int x) {
else if (x++) // no-warning
;
}
+
+void test_warn_wchar() {
+ const wchar_t * a = 0 ? L"Warning" : L"Warning"; // expected-warning {{identical expressions on both sides of ':' in conditional expression}}
+}
+void test_nowarn_wchar() {
+ const wchar_t * a = 0 ? L"No" : L"Warning";
+}
OpenPOWER on IntegriCloud