https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121211
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|ICE: in make_decl_rtl, at |openmp simd aligned with |varasm.cc:145 with simd |global array --- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> --- It is while tring to expand: # VUSE <.MEM_3(D)> _5 = bD.3118[c.1_4]; Which is defined as: intD.6 bD.3118[1024] [value-expr: (*D.3119)]; D.3119 does not exist anywhere. #pragma omp simd linear(d.0D.3111:4) linear(dD.3104:4) aligned(bD.3102) lowering seems to go wrong.