gcc7: comments for falling through a switch case

GCC 7 adds a warning -Wimplicit-fallthrough to catch when falling
through a switch statement without a break. Since we actually want that
behaviour sometimes, we can add a comment so the compiler knows we
intended the fallthrough.
This commit is contained in:
Matthew Barr
2017-04-10 13:25:07 +10:00
parent 055ff7391c
commit 221229f71c
3 changed files with 22 additions and 15 deletions

View File

@@ -288,19 +288,19 @@ u32 doSheng(const struct mcsheng *m, const u8 **c_inout, const u8 *soft_c_end,
assert(soft_c_end - c < SHENG_CHUNK);
switch (soft_c_end - c) {
case 7:
SHENG_SINGLE_ITER;
SHENG_SINGLE_ITER; // fallthrough
case 6:
SHENG_SINGLE_ITER;
SHENG_SINGLE_ITER; // fallthrough
case 5:
SHENG_SINGLE_ITER;
SHENG_SINGLE_ITER; // fallthrough
case 4:
SHENG_SINGLE_ITER;
SHENG_SINGLE_ITER; // fallthrough
case 3:
SHENG_SINGLE_ITER;
SHENG_SINGLE_ITER; // fallthrough
case 2:
SHENG_SINGLE_ITER;
SHENG_SINGLE_ITER; // fallthrough
case 1:
SHENG_SINGLE_ITER;
SHENG_SINGLE_ITER; // fallthrough
}
}