This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: broken FE diagnostics wrt complex expressions
Tom> I suspect that there's some work fixing optimization passes. I have
Tom> not looked but I would not be surprised if some of them pick locations
Tom> poorly when rearranging things.
Aldy> But this has nothing to do with error messages. I mean, not initially.
Yeah, it is somewhat indirect. It can matter if some expression's
location is later used when emitting an error. Users will probably
benefit a lot more from work in the FE than the ME.
Aldy> 1. beginning/ending locations functionality as Joseph suggests.
Aldy> 2. make sure the parsers pick the proper token/location.
Aldy> 3. error reporting machinery
Aldy> How does this sound?
It sounds good to me. #1 might be hard, I have not looked into it.
ISTR Manuel having a patch for caret diagnostic output... ?
Aldy> (As is customary with me, I'm doing a lot of hand-waving, because
Aldy> everything's a 4-5 day job in my mind-- just like tuples. I'm sure
Aldy> it'll be a can of worms.)
:)
Tom