From: Ted Kremenek Date: Wed, 23 Dec 2009 20:58:27 +0000 (+0000) Subject: Change test case to use 'clang -cc1' (without --disable-free) instead of c-index... X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=29b6f3869ed2b4ee706b604dbd563a302d4bbba9;p=clang 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 --- 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 '}'