https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91389
--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> --- (In reply to Jakub Jelinek from comment #3) > I see dead code everywhere in the function, they must have some weirdo macro > for cases that wraps everything in case something { ... } break; Is the 'break;' really dead in such situation (when you don't have a return or another break within the {} block)? > Many of those break; statements are dead code.