On Thu, 27 Oct 2016, tbsaunde+...@tbsaunde.org wrote:
> From: Trevor Saunders
>
> gcc/c/ChangeLog:
>
> 2016-10-27 Trevor Saunders
>
> * gimple-parser.c (c_parser_gimple_switch_stmt): Fix
> uninitialized use of loc.
Thanks, applied & pushed.
Richard.
> ---
> gcc/c/gimple-parser.c | 6 +++---
> 1 file changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/gcc/c/gimple-parser.c b/gcc/c/gimple-parser.c
> index e9e3aae..8db425f 100644
> --- a/gcc/c/gimple-parser.c
> +++ b/gcc/c/gimple-parser.c
> @@ -1164,7 +1164,6 @@ c_parser_gimple_switch_stmt (c_parser *parser,
> gimple_seq *seq)
>auto_vec labels;
>tree default_label = NULL_TREE;
>gimple_seq switch_body = NULL;
> - location_t loc;
>c_parser_consume_token (parser);
>
>if (c_parser_require (parser, CPP_OPEN_PAREN, "expected %<(%>"))
> @@ -1189,7 +1188,7 @@ c_parser_gimple_switch_stmt (c_parser *parser,
> gimple_seq *seq)
> case RID_CASE:
> {
> c_expr exp1;
> - loc = c_parser_peek_token (parser)->location;
> + location_t loc = c_parser_peek_token (parser)->location;
> c_parser_consume_token (parser);
>
> if (c_parser_next_token_is (parser, CPP_NAME)
> @@ -1224,6 +1223,7 @@ c_parser_gimple_switch_stmt (c_parser *parser,
> gimple_seq *seq)
> }
> case RID_DEFAULT:
> {
> + location_t loc = c_parser_peek_token (parser)->location;
> c_parser_consume_token (parser);
> if (c_parser_next_token_is (parser, CPP_COLON))
> {
> @@ -1250,7 +1250,7 @@ c_parser_gimple_switch_stmt (c_parser *parser,
> gimple_seq *seq)
> }
> case RID_GOTO:
> {
> - loc = c_parser_peek_token (parser)->location;
> + location_t loc = c_parser_peek_token (parser)->location;
> c_parser_consume_token (parser);
> if (c_parser_next_token_is (parser, CPP_NAME))
> {
>
--
Richard Biener
SUSE LINUX GmbH, GF: Felix Imendoerffer, Jane Smithard, Graham Norton, HRB
21284 (AG Nuernberg)