On Sat, Jan 05, 2019 at 06:02:08PM +0100, Daniel Marjamäki wrote:
> > I think the indentation warnings should catch that?
> 
> I get this:
> 
> void f()
> {
>   }
> } // <- error: expected identifier or '(' before '}' token
> 
> I ran with -Wall -Wextra -pedantic and did not see a indentation
> warning. Am I missing some indentation warning? The error message I
> get is a little misplaced. I think it's fine to warn about that } but
> it could also say in the error message that the problem is probably
> the previous }

I opened https://gcc.gnu.org/PR88790 .

> 
> > Should this say something like "expected ) or , or ;"?
> 
> No none of those suggestions will solve the error.
> 
> Look at this code:
> 
>     int x = 3) + 0;
> 
> Writing a ) or , or ; will not fix the syntax error. You have to
> remove the ) or add a ( somewhere.

Yeah, I wasn't quite awake when I wrote that, apparently :-)


Segher

Reply via email to