https://gcc.gnu.org/bugzilla/show_bug.cgi?id=103898
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |12.0 Keywords| |ice-on-valid-code --- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- >From 005t.original: MAX_EXPR <(parm.24.dim[0].ubound - parm.24.dim[0].lbound) + 1, 0> = MAX_EXPR <(parm.24.dim[(integer(kind=8)) *dim + -1].ubound - parm.24.dim[(integer(kind=8)) *dim + -1].lbound) + 1, 0>; yes that is definitely wrong. Let me try to reduce it.