mirror of
https://github.com/gbdev/rgbds.git
synced 2025-11-21 18:52:07 +00:00
Build with pedantically standard C++ (#1309)
* Remove array designators (not standard C++) * Build with pedantically standard C++
This commit is contained in:
@@ -2433,12 +2433,12 @@ int yylex(void)
|
||||
if (lexerState->atLineStart && !lexerState->expansions)
|
||||
nextLine();
|
||||
|
||||
static int (* const lexerModeFuncs[])(void) = {
|
||||
AT(LEXER_NORMAL) yylex_NORMAL,
|
||||
AT(LEXER_RAW) yylex_RAW,
|
||||
AT(LEXER_SKIP_TO_ELIF) yylex_SKIP_TO_ELIF,
|
||||
AT(LEXER_SKIP_TO_ENDC) yylex_SKIP_TO_ENDC,
|
||||
AT(LEXER_SKIP_TO_ENDR) yylex_SKIP_TO_ENDR,
|
||||
static int (* const lexerModeFuncs[NB_LEXER_MODES])(void) = {
|
||||
yylex_NORMAL,
|
||||
yylex_RAW,
|
||||
yylex_SKIP_TO_ELIF,
|
||||
yylex_SKIP_TO_ENDC,
|
||||
yylex_SKIP_TO_ENDR,
|
||||
};
|
||||
int token = lexerModeFuncs[lexerState->mode]();
|
||||
|
||||
|
||||
@@ -19,29 +19,29 @@ unsigned int nbErrors = 0;
|
||||
unsigned int maxErrors = 0;
|
||||
|
||||
static const enum WarningState defaultWarnings[ARRAY_SIZE(warningStates)] = {
|
||||
AT(WARNING_ASSERT) WARNING_ENABLED,
|
||||
AT(WARNING_BACKWARDS_FOR) WARNING_DISABLED,
|
||||
AT(WARNING_BUILTIN_ARG) WARNING_DISABLED,
|
||||
AT(WARNING_CHARMAP_REDEF) WARNING_DISABLED,
|
||||
AT(WARNING_DIV) WARNING_DISABLED,
|
||||
AT(WARNING_EMPTY_DATA_DIRECTIVE) WARNING_DISABLED,
|
||||
AT(WARNING_EMPTY_MACRO_ARG) WARNING_DISABLED,
|
||||
AT(WARNING_EMPTY_STRRPL) WARNING_DISABLED,
|
||||
AT(WARNING_LARGE_CONSTANT) WARNING_DISABLED,
|
||||
AT(WARNING_LONG_STR) WARNING_DISABLED,
|
||||
AT(WARNING_MACRO_SHIFT) WARNING_DISABLED,
|
||||
AT(WARNING_NESTED_COMMENT) WARNING_ENABLED,
|
||||
AT(WARNING_OBSOLETE) WARNING_ENABLED,
|
||||
AT(WARNING_SHIFT) WARNING_DISABLED,
|
||||
AT(WARNING_SHIFT_AMOUNT) WARNING_DISABLED,
|
||||
AT(WARNING_USER) WARNING_ENABLED,
|
||||
WARNING_ENABLED, // WARNING_ASSERT
|
||||
WARNING_DISABLED, // WARNING_BACKWARDS_FOR
|
||||
WARNING_DISABLED, // WARNING_BUILTIN_ARG
|
||||
WARNING_DISABLED, // WARNING_CHARMAP_REDEF
|
||||
WARNING_DISABLED, // WARNING_DIV
|
||||
WARNING_DISABLED, // WARNING_EMPTY_DATA_DIRECTIVE
|
||||
WARNING_DISABLED, // WARNING_EMPTY_MACRO_ARG
|
||||
WARNING_DISABLED, // WARNING_EMPTY_STRRPL
|
||||
WARNING_DISABLED, // WARNING_LARGE_CONSTANT
|
||||
WARNING_DISABLED, // WARNING_LONG_STR
|
||||
WARNING_DISABLED, // WARNING_MACRO_SHIFT
|
||||
WARNING_ENABLED, // WARNING_NESTED_COMMENT
|
||||
WARNING_ENABLED, // WARNING_OBSOLETE
|
||||
WARNING_DISABLED, // WARNING_SHIFT
|
||||
WARNING_DISABLED, // WARNING_SHIFT_AMOUNT
|
||||
WARNING_ENABLED, // WARNING_USER
|
||||
|
||||
AT(WARNING_NUMERIC_STRING_1) WARNING_ENABLED,
|
||||
AT(WARNING_NUMERIC_STRING_2) WARNING_DISABLED,
|
||||
AT(WARNING_TRUNCATION_1) WARNING_ENABLED,
|
||||
AT(WARNING_TRUNCATION_2) WARNING_DISABLED,
|
||||
AT(WARNING_UNMAPPED_CHAR_1) WARNING_ENABLED,
|
||||
AT(WARNING_UNMAPPED_CHAR_2) WARNING_DISABLED,
|
||||
WARNING_ENABLED, // WARNING_NUMERIC_STRING_1
|
||||
WARNING_DISABLED, // WARNING_NUMERIC_STRING_2
|
||||
WARNING_ENABLED, // WARNING_TRUNCATION_1
|
||||
WARNING_DISABLED, // WARNING_TRUNCATION_2
|
||||
WARNING_ENABLED, // WARNING_UNMAPPED_CHAR_1
|
||||
WARNING_DISABLED, // WARNING_UNMAPPED_CHAR_2
|
||||
};
|
||||
|
||||
enum WarningState warningStates[ARRAY_SIZE(warningStates)];
|
||||
|
||||
Reference in New Issue
Block a user