1 2 3 4 5 6 7 8 9 10 11 12 13
! { dg-do compile } SUBROUTINE WRONG5(N) INTEGER N !$OMP PARALLEL DEFAULT(SHARED) !$OMP CRITICAL CALL WORK(N,1) ! incorrect nesting of barrier region in a critical region !$OMP BARRIER CALL WORK(N,2) !$OMP END CRITICAL !$OMP END PARALLEL END SUBROUTINE WRONG5