https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97104
--- Comment #3 from Alex Coplan <acoplan at gcc dot gnu.org> --- Seems to have gone latent for the previous testcases, but still ICEs for: extern int a[]; extern long b[]; char c; long d; void e(_Bool f[], long g[]) { for (int h; h; h += 1) { a[h] = c < f[0]; b[h] = d ? d : g[h]; } } with -O1 -ftree-vectorize -march=armv8.2-a+sve.