https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84677
Martin Sebor <msebor at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Known to work| |5.4.0 Keywords| |ice-on-valid-code Last reconfirmed| |2018-03-08 CC| |msebor at gcc dot gnu.org Ever confirmed|0 |1 Summary|internal compiler error: in |[6/7/8 Regression] internal |extract_constrain_insn, at |compiler error: in |recog.c:2205 |extract_constrain_insn, at | |recog.c:2205 Known to fail| |6.4.0, 7.3.0, 8.0 --- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> --- Confirmed. My bisection also points to r229470 (gcc 6.0.0): r229470 | law | 2015-10-27 21:05:53 -0400 (Tue, 27 Oct 2015) | 184 lines [PATCH 7/9] ENABLE_CHECKING refactoring: middle-end, LTO FE gcc/lto/ChangeLog: 2015-10-27 Mikhail Maltsev <malts...@gmail.com> * lto.c (unify_scc): Use flag_checking and remove ENABLE_CHECKING conditionals. (lto_fixup_state): Likewise. (do_whole_program_analysis): Use symtab_node::checking_verify_symtab_nodes and remove ENABLE_CHECKING conditionals. ... Before that GCC accepted the code so I'm assuming it's ice-on-valid-code.