diff options
-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 '}' |