https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97886
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |rguenth at gcc dot gnu.org --- Comment #1 from Richard Biener <rguenth at gcc dot gnu.org> --- Mine. This is odd IL - we're having a PHI node copying an extern and we're getting confused about it pr95295-3.c:7:6: note: node 0x399c5a0 (max_nunits=16, refcnt=1) pr95295-3.c:7:6: note: stmt 0 arr_2_I_lsm.9_41 = PHI <_4(31)> pr95295-3.c:7:6: note: children 0x399c450 pr95295-3.c:7:6: note: node (external) 0x399c450 (max_nunits=1, refcnt=1) pr95295-3.c:7:6: note: { _4 } of course I never thought we'll run into this ;)