subroutine foo implicit none integer :: i, a(5) !$omp do nowait nowait ! { dg-error "Duplicated 'nowait' clause" } do i = 1, 5 end do !$omp do do i = 1, 5 end do !$omp do nowait nowait ! { dg-error "Duplicated 'nowait' clause" } !$omp do nowait do i = 1, 5 end do !$omp end do nowait ! { dg-error "Duplicated NOWAIT clause" } !$omp do simd nowait do i = 1, 5 end do !$omp end do simd nowait ! { dg-error "Duplicated NOWAIT clause" } !$omp scope nowait !$omp end scope nowait ! { dg-error "Duplicated NOWAIT clause" } !$omp sections nowait !$omp section block; end block !$omp end sections nowait ! { dg-error "Duplicated NOWAIT clause" } !$omp single nowait !$omp end single nowait ! { dg-error "Duplicated NOWAIT clause" } !$omp target nowait !$omp end target nowait ! { dg-error "Duplicated NOWAIT clause" } !$omp target parallel nowait !$omp end target parallel nowait ! { dg-error "Duplicated NOWAIT clause" } !$omp target parallel do nowait do i = 1, 5 end do !$omp end target parallel do nowait ! { dg-error "Duplicated NOWAIT clause" } !$omp target parallel do simd nowait do i = 1, 5 end do !$omp end target parallel do simd nowait ! { dg-error "Duplicated NOWAIT clause" } !$omp target parallel loop nowait do i = 1, 5 end do !$omp end target parallel loop nowait ! { dg-error "Duplicated NOWAIT clause" } !$omp target teams distribute parallel do nowait do i = 1, 5 end do !$omp end target teams distribute parallel do nowait ! { dg-error "Duplicated NOWAIT clause" } !$omp target teams distribute parallel do simd nowait do i = 1, 5 end do !$omp end target teams distribute parallel do simd nowait ! { dg-error "Duplicated NOWAIT clause" } !$omp target simd nowait do i = 1, 5 end do !$omp end target simd nowait ! { dg-error "Duplicated NOWAIT clause" } !$omp target teams nowait !$omp end target teams nowait ! { dg-error "Duplicated NOWAIT clause" } !$omp target teams distribute nowait do i = 1, 5 end do !$omp end target teams distribute nowait ! { dg-error "Duplicated NOWAIT clause" } !$omp target teams distribute simd nowait do i = 1, 5 end do !$omp end target teams distribute simd nowait ! { dg-error "Duplicated NOWAIT clause" } !$omp target teams loop nowait do i = 1, 5 end do !$omp end target teams loop nowait ! { dg-error "Duplicated NOWAIT clause" } !$omp workshare nowait A(:) = 5 !$omp end workshare nowait ! { dg-error "Duplicated NOWAIT clause" } end