[cfe-commits] [Patch 2 of 7] -verify fixes and enhancement

Jordan Rose jordan_rose at apple.com
Tue Jul 3 16:22:33 PDT 2012


On Jul 3, 2012, at 3:23 PM, Andy Gibbs wrote:

>>> I see we do check if the location is invalid; I think it's okay to make
>>> that an assertion. These checks should never come from or refer to lines on
>>> the command line.
> 
> I'm afraid it isn't possible to do an assertion since it is very possible for
> a test-case writer to provide an invalid line number, for example:
> 
> // expected-error@ {{...}}
> // expected-error at 0 {{...}}
> // expected-error at -3 {{...}}
> 
> (the third will be invalid if the line number of the directive is 3 or less).

In that case, I'd still prefer to treat these as errors, with a possible exception of "@0" meaning "(frontend)". "@" and "@-3" (or "@5000" or "@+50000") seem like things we can catch up front.

Jordan



More information about the cfe-commits mailing list