*/
#define COMPILETIME_ASSERT(x, name) \
static __attribute__((unused)) void compiletime_assert_##name (int h) { \
- switch(h) { case 0: case (x): ; } \
+ switch(h) { case 0: case (x): {} } \
}
/**
next_char(); \
} \
lexer_token.source_position.linenr++; \
- code; \
+ code \
case '\n': \
next_char(); \
lexer_token.source_position.linenr++; \
- code;
+ code
#define eat(c_type) do { assert(c == c_type); next_char(); } while(0)
warning_t warning = {
.char_subscripts = true,
.check_format = true,
- .empty_statement = true,
+ .empty_statement = false,
.fatal_errors = false,
.implicit_function_declaration = true,
.implicit_int = true,