X-Git-Url: https://git.xonotic.org/?p=xonotic%2Fgmqcc.git;a=blobdiff_plain;f=parser.cpp;h=92434f00370aa16e1a346672de1d457699967a80;hp=e365316f33068520e62e684be39d97aa9fb0f47b;hb=5a0d645ede33cd42d88f1be6da70c631778b3038;hpb=163c4b99a4bef8746fc9d3caa8dc6c54c11d4955 diff --git a/parser.cpp b/parser.cpp index e365316..92434f0 100644 --- a/parser.cpp +++ b/parser.cpp @@ -728,6 +728,7 @@ static bool parser_sy_apply_operator(parser_t *parser, shunt *sy) case opid2('|','|'): generated_op += 1; /* INSTR_OR */ + [[fallthrough]]; case opid2('&','&'): generated_op += INSTR_AND; if (!(out = parser->m_fold.op(op, exprs))) { @@ -857,10 +858,13 @@ static bool parser_sy_apply_operator(parser_t *parser, shunt *sy) case opid1('>'): generated_op += 1; /* INSTR_GT */ + [[fallthrough]]; case opid1('<'): generated_op += 1; /* INSTR_LT */ + [[fallthrough]]; case opid2('>', '='): generated_op += 1; /* INSTR_GE */ + [[fallthrough]]; case opid2('<', '='): generated_op += INSTR_LE; if (NotSameType(TYPE_FLOAT)) {