diff options
author | Jordan Rose <jordan_rose@apple.com> | 2014-08-20 16:51:18 +0000 |
---|---|---|
committer | Jordan Rose <jordan_rose@apple.com> | 2014-08-20 16:51:18 +0000 |
commit | b6100301e8e0aa4a47b0ef3be8d5d34341d54d53 (patch) | |
tree | 1d2cc99bfcb4ceb497061d8ef44db4c1d49c2e4c /clang/test/Analysis/identical-expressions.cpp | |
parent | 13b1826104584b362e83d15bc72799b03f28ebd2 (diff) | |
download | bcm5719-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.cpp | 7 |
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"; +} |