Fix off-by-one error in error message.
authorChristoph Mallon <christoph.mallon@gmx.de>
Sat, 15 Nov 2008 22:51:28 +0000 (22:51 +0000)
committerChristoph Mallon <christoph.mallon@gmx.de>
Sat, 15 Nov 2008 22:51:28 +0000 (22:51 +0000)
[r23693]

parser.c

index 0852cec..68a7d17 100644 (file)
--- a/parser.c
+++ b/parser.c
@@ -3592,12 +3592,12 @@ static void parse_declaration_specifiers(declaration_specifiers_t *specifiers)
                /* type specifiers */
 #define MATCH_SPECIFIER(token, specifier, name)                         \
                case token:                                                     \
-                       next_token();                                               \
                        if (type_specifiers & specifier) {                           \
                                errorf(HERE, "multiple " name " type specifiers given"); \
                        } else {                                                    \
                                type_specifiers |= specifier;                           \
                        }                                                           \
+                       next_token();                                               \
                        break
 
                MATCH_SPECIFIER(T__Bool,      SPECIFIER_BOOL,      "_Bool");