]> granicus.if.org Git - clang/commitdiff
Split failing test case from misc-ps.m to misc-ps-ranges.m (which tests
authorTed Kremenek <kremenek@apple.com>
Fri, 10 Apr 2009 04:02:38 +0000 (04:02 +0000)
committerTed Kremenek <kremenek@apple.com>
Fri, 10 Apr 2009 04:02:38 +0000 (04:02 +0000)
functionality specific to RangeConstraintManager).

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@68759 91177308-0d34-0410-b5e6-96231b3b80d8

test/Analysis/misc-ps-ranges.m [new file with mode: 0644]
test/Analysis/misc-ps.m

diff --git a/test/Analysis/misc-ps-ranges.m b/test/Analysis/misc-ps-ranges.m
new file mode 100644 (file)
index 0000000..a191bec
--- /dev/null
@@ -0,0 +1,23 @@
+// RUN: clang-cc -analyze -checker-cfref --analyzer-store=basic -analyzer-constraints=range --verify -fblocks %s &&
+// RUN: clang-cc -analyze -checker-cfref --analyzer-store=region -analyzer-constraints=range --verify -fblocks %s
+
+// <rdar://problem/6776949>
+// main's 'argc' argument is always > 0
+int main(int argc, char* argv[]) {
+  int *p = 0;
+
+  if (argc == 0)
+    *p = 1;
+
+  if (argc == 1)
+    return 1;
+
+  int x = 1;
+  int i;
+  
+  for(i=1;i<argc;i++){
+    p = &x;
+  }
+
+  return *p; // no-warning
+}
\ No newline at end of file
index 0f85d22436a4b545344f24a71d6267f77d58f2c6..777784aabcbe55077629c8bd4a2e779cbeb5659b 100644 (file)
@@ -245,25 +245,3 @@ void rdar_6777003(int x) {
   *p = 1; // expected-warning{{Dereference of null pointer}}  
 }
 
-// <rdar://problem/6776949>
-// main's 'argc' argument is always > 0
-int main(int argc, char* argv[]) {
-  int *p = 0;
-
-  if (argc == 0)
-    *p = 1;
-
-  if (argc == 1)
-    return 1;
-
-  int x = 1;
-  int i;
-  
-  for(i=1;i<argc;i++){
-    p = &x;
-  }
-
-  return *p; // no-warning
-}
-
-