Fix regression in pointer comparison with NULL (e.g., 0 != ptr). This fixes
<rdar://problem/6732151>.
llvm-svn: 67954
diff --git a/clang/test/Analysis/CheckNSError.m b/clang/test/Analysis/CheckNSError.m
index 2843572..779b865 100644
--- a/clang/test/Analysis/CheckNSError.m
+++ b/clang/test/Analysis/CheckNSError.m
@@ -41,7 +41,19 @@
*error = 0; // expected-warning {{Potential null dereference.}}
}
-int bar(CFErrorRef* error) {
- if (error) *error = 0;
+int f1(CFErrorRef* error) {
+ if (error) *error = 0; // no-warning
return 0;
}
+
+int f2(CFErrorRef* error) {
+ if (0 != error) *error = 0; // no-warning
+ return 0;
+}
+
+int f3(CFErrorRef* error) {
+ if (error != 0) *error = 0; // no-warning
+ return 0;
+}
+
+