https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69393
--- Comment #13 from Jakub Jelinek <jakub at gcc dot gnu.org> --- More reduced testcase: int e = 5; int main () { int a[e]; a[0] = 6; #pragma omp parallel if (a[0] != 6) __builtin_abort (); return 0; } Or it can be put into libgomp/testsuite/libgomp.c++/ and just have // { dg-do run } // { dg-options "-flto -g -fopenmp" } ?