I don't yet have an explicit test case for these.

gcc/c/ChangeLog:
        * c-parser.c (c_parser_declaration_or_fndef): Use token range
        rather than location for a couple of warnings.
---
 gcc/c/c-parser.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gcc/c/c-parser.c b/gcc/c/c-parser.c
index 6e6464b..9bb5200 100644
--- a/gcc/c/c-parser.c
+++ b/gcc/c/c-parser.c
@@ -1608,7 +1608,7 @@ c_parser_declaration_or_fndef (c_parser *parser, bool 
fndef_ok,
              return;
            if (specs->attrs)
              {
-               warning_at (c_parser_peek_token (parser)->location, 
+               warning_at (c_parser_peek_token (parser)->range,
                            OPT_Wattributes,
                            "prefix attributes are ignored for methods");
                specs->attrs = NULL_TREE;
@@ -1643,7 +1643,7 @@ c_parser_declaration_or_fndef (c_parser *parser, bool 
fndef_ok,
              return;
            if (specs->attrs)
              {
-               warning_at (c_parser_peek_token (parser)->location, 
+               warning_at (c_parser_peek_token (parser)->range,
                        OPT_Wattributes,
                        "prefix attributes are ignored for implementations");
                specs->attrs = NULL_TREE;
-- 
1.8.5.3

Reply via email to