https://gcc.gnu.org/bugzilla/show_bug.cgi?id=118639
--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> --- This is about all clauses, not just the unnamed ones. void foo (void) { int a = 0, b = 0, c = 0; #pragma omp allocate (a, ) #pragma omp flush (b, ) #pragma omp parallel firstprivate (c, ) ; }