https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61557
Bug ID: 61557 Summary: [4.9 Regression] LTO ICE: verify_flow_info failed (error: control flow in the middle of basic block) Product: gcc Version: 4.9.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: lto Assignee: unassigned at gcc dot gnu.org Reporter: d.g.gorbachev at gmail dot com Target: i686-pc-linux-gnu Created attachment 32970 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=32970&action=edit $ gcc -flto main.c foo.c foo.c: In function 'foo': foo.c:4:6: error: control flow in the middle of basic block 2 void foo(void) ^ foo.c:4:6: internal compiler error: verify_flow_info failed 0x88f5d24 verify_flow_info() ../../gcc-4.10/gcc/cfghooks.c:260 0x81efebb execute_function_todo ../../gcc-4.10/gcc/passes.c:1789 0x81f10bc do_per_function ../../gcc-4.10/gcc/passes.c:1504 0x81f10bc execute_todo ../../gcc-4.10/gcc/passes.c:1834 Please submit a full bug report, with preprocessed source if appropriate. Happens with GCC 4.10.0 20140615, GCC 4.9.1 20140521 (when configured with extra diagnostic checks). Appeared in rev. (197291, 199345].