https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93179
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |NEW CC| |rguenth at gcc dot gnu.org Target Milestone|--- |10.0 --- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> --- Confirmed but as Martin notes likely a dup of the tree-sharing issue(s). With -fno-checking: > ./cc1plus -quiet t.ii -O -fno-checking during GIMPLE pass: cddce t.ii: In member function ‘void DateFormatTest::TestNonGregoFmtParse()’: t.ii:46:1: internal compiler error: tree check: expected ssa_name, have addr_expr in mark_operand_necessary, at tree-ssa-dce.c:162 46 | } | ^ 0x19c9874 tree_check_failed(tree_node const*, char const*, int, char const*, ...) /tmp/trunk2/gcc/tree.c:9685 0x8f75ea tree_check(tree_node*, char const*, int, char const*, tree_code) /tmp/trunk2/gcc/tree.h:3273 0x1730166 mark_operand_necessary /tmp/trunk2/gcc/tree-ssa-dce.c:162 0x1731a78 propagate_necessity /tmp/trunk2/gcc/tree-ssa-dce.c:843 0x1733fda perform_tree_ssa_dce /tmp/trunk2/gcc/tree-ssa-dce.c:1663 Maybe that's going to prevail (and new fallout of my gsi_remove changes).