aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2009-05-02 00:41:02 +0000
committerTed Kremenek <kremenek@apple.com>2009-05-02 00:41:02 +0000
commit935022a9aebb32459fd56ccfb1e1cfb9c0a5176c (patch)
treec803b4e353dc36de17702b188aeaad0ce8f3c823
parent2d833e349029ba73d4a101831371515a25dbda60 (diff)
Add another null pointer check test case.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@70614 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--test/Analysis/null-deref-ps.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/test/Analysis/null-deref-ps.c b/test/Analysis/null-deref-ps.c
index 2b0ed0aadb..e78aea0f8c 100644
--- a/test/Analysis/null-deref-ps.c
+++ b/test/Analysis/null-deref-ps.c
@@ -117,6 +117,20 @@ int f7(int x) {
return x;
}
+int* f7b(int *x) {
+
+ int* p = 0;
+
+ if (((void*)0) == x)
+ p = qux();
+
+ if (((void*)0) == x)
+ *p = 1; // no-warning
+
+ return x;
+}
+
+
int f8(int *p, int *q) {
if (!p)
if (p)