https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101981
--- Comment #9 from Martin Liška <marxin at gcc dot gnu.org> --- So GCC 7 emits: $ nm --print-size pr101981-2.o 00000000 00000034 T big_switch and GCC master emits: nm --print-size pr101981-2.o 00000000 00000030 T big_switch So the code is smaller with the current master.