GCC 7 enabled warnings on fallthrough. As rump seems to build with turn all warnings to errors, this no longer builds. I'm currently just adding: __attribute__ ((fallthrough)); everywhere the compiler complains. Is that a good approach and do you want a PR for this?