Do not issue error in case: .x MyFile() - where no string is between the parenthesis.
git-svn-id: http://root.cern.ch/svn/root/trunk@46851 27541ba8-7e3a-0410-8455-c3a389f83636
This commit is contained in:
parent
c926ac116c
commit
2908e7f9e4
@ -1,16 +1,5 @@
|
||||
// RUN: cat %s | %cling -Xclang -verify -I%p
|
||||
// XFAIL: vg
|
||||
// We expect for now this to fail, because the access to the invalid memory comes
|
||||
// from the fact that we invalidate the included file cache and when we are in
|
||||
// verify mode the verifier notifies about errors at the end of the source file.
|
||||
//
|
||||
// Tests the ChainedConsumer's ability to recover from errors. .x produces
|
||||
// #include \"CannotDotX.h\" \n void wrapper() {CannotDotX();}, which causes
|
||||
// a TagDecl to be passed trough the consumers. This TagDecl is caught twice by
|
||||
// the ChainedConsumer and cached is the queue of incoming declaration twice.
|
||||
// If we encounter error the ChainedConsumer shouldn't try to remove the
|
||||
// declaration twice and this test makes sure of that.
|
||||
|
||||
.x CannotDotX.h() // expected-error {{use of undeclared identifier 'CannotDotX'}}
|
||||
.x CannotDotX.h() // expected-error {{use of undeclared identifier 'CannotDotX'}}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user