diff options
author | Ted Kremenek <kremenek@apple.com> | 2009-12-23 20:58:27 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2009-12-23 20:58:27 +0000 |
commit | 29b6f3869ed2b4ee706b604dbd563a302d4bbba9 (patch) | |
tree | d981318cdcaa6bc2a63f124520bb42e78d1f33a1 | |
parent | f57f207a0fcf5fb7883597b57dd03faf952318dd (diff) |
Change test case to use 'clang -cc1' (without --disable-free) instead of c-index-test (whose memory management behavior may change in the future).
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@92043 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | test/Index/c-index-crasher-rdar_7487294.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/test/Index/c-index-crasher-rdar_7487294.c b/test/Index/c-index-crasher-rdar_7487294.c index b01b942fe1..97bb5158e4 100644 --- a/test/Index/c-index-crasher-rdar_7487294.c +++ b/test/Index/c-index-crasher-rdar_7487294.c @@ -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 '}' |