https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107451
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Known to work| |10.4.0 Status|RESOLVED |NEW Target Milestone|--- |11.4 Last reconfirmed| |2022-10-28 Summary|Segmentation fault with |[11/12/13 Regression] |vectorized code. |Segmentation fault with | |vectorized code. Resolution|INVALID |--- Ever confirmed|0 |1 Known to fail| |11.1.0 --- Comment #2 from Andrew Pinski <pinskia at gcc dot gnu.org> --- I think this code is undefined as x/y are arrays of size 1 but you access one past. But here is the main which makes this well defined: int main(void) { double x[2] = {0,0}, y[2] = {0,0}; return dot(1, &x[0], 4096*4096, &y[0]); } Still an issue on the trunk. Confirmed.