This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [patch] stray semi-colons in libstdc++ testsuite


On Mon, Dec 10, 2007 at 03:05:52PM +0100, Dirk Mueller wrote:
> --- cp/parser.c (revision 130658)
> +++ cp/parser.c (working copy)
> @@ -11567,6 +11567,15 @@ cp_parser_namespace_definition (cp_parse
>    pop_namespace ();
>    /* Look for the final `}'.  */
>    cp_parser_require (parser, CPP_CLOSE_BRACE, "`}'");
> +
> +  if (cp_lexer_next_token_is (parser->lexer, CPP_SEMICOLON))
> +    {
> +      cp_lexer_consume_token (parser->lexer);
> +      if (pedantic && !in_system_header)
> +        pedwarn ("extra %<;%>");
> +      else
> +        warning (OPT_Wc__0x_compat, "extra %<;%>");
> +    }
>  }

Shouldn't the in_system_header check go to the outer if?

	Jakub


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]