]> granicus.if.org Git - clang/commitdiff
Change test case to use 'clang -cc1' (without --disable-free) instead of c-index...
authorTed Kremenek <kremenek@apple.com>
Wed, 23 Dec 2009 20:58:27 +0000 (20:58 +0000)
committerTed Kremenek <kremenek@apple.com>
Wed, 23 Dec 2009 20:58:27 +0000 (20:58 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@92043 91177308-0d34-0410-b5e6-96231b3b80d8

test/Index/c-index-crasher-rdar_7487294.c

index b01b942fe1d58e6f5d384e7ee126a6ff3529aa2a..97bb5158e4728c53e44b092fd31d8465e3d8e031 100644 (file)
@@ -1,13 +1,14 @@
-// RUN: c-index-test -test-load-source local %s 2>&1 | FileCheck %s
+// RUN: %clang-cc1 -fsyntax-only %s 2>&1 | FileCheck %s
 
-// This is invalid source.  Previously a double-free caused this
-// example to crash c-index-test.
+// IMPORTANT: This test case intentionally DOES NOT use --disable-free.  It
+// tests that we are properly reclaiming the ASTs and we do not have a double free.
+// Previously we tried to free the size expression of the VLA twice.
 
 int foo(int x) {
   int y[x * 3];
   help
 };
 
-// CHECK: 8:3: error: use of undeclared identifier 'help'
+// CHECK: 9:3: error: use of undeclared identifier 'help'
 // CHECK:  help
-// CHECK: 12:102: error: expected '}'
+// CHECK: 14:102: error: expected '}'