http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57021
Manuel López-Ibáñez <manu at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |manu at gcc dot gnu.org --- Comment #2 from Manuel López-Ibáñez <manu at gcc dot gnu.org> 2013-04-21 12:57:45 UTC --- (In reply to comment #0) > Really we should say instead a is not a type. Yes this is a complex error > recovery issue but I think we should be able to figure it out. I think that would be difficult, since by the time ")" is parsed, we are already assuming that this is a binary expression. Nonetheless, I don't see why it is better to assume that "a" is a type than to assume that the user wanted to type "(a * 0)".