https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113415
--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> --- Note without RTL checking we get: ``` <source>:7:3: error: impossible constraint in 'asm' 7 | __asm__ goto("" : "=r"(bitint0) : : : lab); | ^~~~~~~ <source>:8:1: error: wrong number of branch edges after unconditional jump in bb 5 8 | } | ^ <source>:8:1: error: wrong number of branch edges after unconditional jump in bb 3 during RTL pass: cse1 dump file: /app/output.cpp.272r.cse1 <source>:8:1: internal compiler error: verify_flow_info failed 0x2332cfc internal_error(char const*, ...) ???:0 0xb27bd3 verify_flow_info() ???:0 0x2003c7c cleanup_cfg(int) ???:0 Please submit a full bug report, with preprocessed source (by using -freport-bug). Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions. ``` With release checking we get an ICE after the first error; the `confused by earlier errors, bailing out`.