https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111669
--- Comment #2 from Xi Ruoyao <xry111 at gcc dot gnu.org> --- (In reply to Xi Ruoyao from comment #1) > The warning given for the reduced test case is correct because it does not > make sense. It should be just rewritten as I mean, the code does not make sense. And the warning is given exactly because GCC is optimizing the strcpy call to unreachable.