Use only one error message for one error, refer to the previous source position in...
authorChristoph Mallon <christoph.mallon@gmx.de>
Mon, 25 Aug 2008 08:44:19 +0000 (08:44 +0000)
committerChristoph Mallon <christoph.mallon@gmx.de>
Mon, 25 Aug 2008 08:44:19 +0000 (08:44 +0000)
[r21433]

parser.c

index d403755..b236a13 100644 (file)
--- a/parser.c
+++ b/parser.c
@@ -8154,8 +8154,8 @@ static statement_t *parse_case_statement(void)
                        if (e == NULL || !is_constant_expression(e) || fold_constant(e) != val)
                                continue;
 
-                       errorf(pos, "duplicate case value");
-                       errorf(&l->base.source_position, "previously used here");
+                       errorf(pos, "duplicate case value (previously used %P)",
+                              &l->base.source_position);
                        break;
                }