> Date: Thu, 4 Feb 2021 13:14:27 +0800 > From: Lingyu Zhu <lynus...@gmail.com> > > It seems the label should be added with a break or an annotation to > shut up the compiler.
That's exactly what `FALLTHROUGH ();' on the line above is supposed to do: https://git.savannah.gnu.org/cgit/mit-scheme.git/tree/src/microcode/interp.c?id=43ea2feb108135921eea80228c9797e95676209e#n830 Maybe the definition of FALLTHROUGH and ATTRIBUTE in confshared.h isn't getting picked up by clang? Can you determine which branches of those #ifs are getting hit on your system and why?