https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66714
--- Comment #12 from vries at gcc dot gnu.org --- Created attachment 35908 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=35908&action=edit patch to be more aggressive in gt_cleare_cache Using this patch, we can trigger the problem with minimal testcase, and also for openmp: ... $ cat libgomp/testsuite/libgomp.c/pr66714.c * { dg-do "compile" } */ /* { dg-additional-options "--param ggc-min-expand=0" } */ /* { dg-additional-options "--param ggc-min-heapsize=0" } */ /* { dg-additional-options "-g" } */ /* Minimized from on target-2.c. */ void fn3 (int x) { double b[3 * x]; int i; #pragma omp target #pragma omp parallel for for (i = 0; i < x; i++) b[i] += 1; } ...