[cfe-commits] r92043 - /cfe/trunk/test/Index/c-index-crasher-rdar_7487294.c
Ted Kremenek
kremenek at apple.com
Wed Dec 23 12:58:27 PST 2009
Author: kremenek
Date: Wed Dec 23 14:58:27 2009
New Revision: 92043
URL: http://llvm.org/viewvc/llvm-project?rev=92043&view=rev
Log:
Change test case to use 'clang -cc1' (without --disable-free) instead of c-index-test (whose memory management behavior may change in the future).
Modified:
cfe/trunk/test/Index/c-index-crasher-rdar_7487294.c
Modified: cfe/trunk/test/Index/c-index-crasher-rdar_7487294.c
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/Index/c-index-crasher-rdar_7487294.c?rev=92043&r1=92042&r2=92043&view=diff
==============================================================================
--- cfe/trunk/test/Index/c-index-crasher-rdar_7487294.c (original)
+++ cfe/trunk/test/Index/c-index-crasher-rdar_7487294.c Wed Dec 23 14:58:27 2009
@@ -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 '}'
More information about the cfe-commits
mailing list