[analyzer] IdenticalExpr: don't try to compare integer literals with different widths.
PR20659. Patch by Anders Rönnholm.
llvm-svn: 216076
diff --git a/clang/test/Analysis/identical-expressions.cpp b/clang/test/Analysis/identical-expressions.cpp
index 3c8040a..1711d80 100644
--- a/clang/test/Analysis/identical-expressions.cpp
+++ b/clang/test/Analysis/identical-expressions.cpp
@@ -1518,3 +1518,15 @@
void test_nowarn_wchar() {
const wchar_t * a = 0 ? L"No" : L"Warning";
}
+
+void test_nowarn_long() {
+ int a =0, b = 0;
+ long c;
+ if (0) {
+ b -= a;
+ c = 0;
+ } else { // no-warning
+ b -= a;
+ c = 0xFFFFFFFFFFFFFFFF;
+ }
+}