| ! RUN: %python %S/../test_errors.py %s %flang_fc1 -fopenmp -Werror |
| |
| ! Check for deprecation of master directive and its combined/composite variants |
| |
| subroutine test_master() |
| integer :: c = 1 |
| !WARNING: OpenMP directive MASTER has been deprecated, please use MASKED instead. |
| !$omp master |
| c = c + 1 |
| !$omp end master |
| end subroutine |
| |
| subroutine test_parallel_master |
| integer :: c = 2 |
| !WARNING: OpenMP directive PARALLEL MASTER has been deprecated, please use PARALLEL MASKED instead. |
| !$omp parallel master |
| c = c + 2 |
| !$omp end parallel master |
| end subroutine |
| |
| subroutine test_master_taskloop_simd() |
| integer :: i, j = 1 |
| !WARNING: OpenMP directive MASTER TASKLOOP SIMD has been deprecated, please use MASKED TASKLOOP SIMD instead. |
| !$omp master taskloop simd |
| do i=1,10 |
| j = j + 1 |
| end do |
| !$omp end master taskloop simd |
| end subroutine |
| |
| subroutine test_master_taskloop |
| integer :: i, j = 1 |
| !WARNING: OpenMP directive MASTER TASKLOOP has been deprecated, please use MASKED TASKLOOP instead. |
| !$omp master taskloop |
| do i=1,10 |
| j = j + 1 |
| end do |
| !$omp end master taskloop |
| end subroutine |
| |
| subroutine test_parallel_master_taskloop_simd |
| integer :: i, j = 1 |
| !WARNING: OpenMP directive PARALLEL MASTER TASKLOOP SIMD has been deprecated, please use PARALLEL_MASKED TASKLOOP SIMD instead. |
| !$omp parallel master taskloop simd |
| do i=1,10 |
| j = j + 1 |
| end do |
| !$omp end parallel master taskloop simd |
| end subroutine |
| |
| subroutine test_parallel_master_taskloop |
| integer :: i, j = 1 |
| !WARNING: OpenMP directive PARALLEL MASTER TASKLOOP has been deprecated, please use PARALLEL MASKED TASKLOOP instead. |
| !$omp parallel master taskloop |
| do i=1,10 |
| j = j + 1 |
| end do |
| !$omp end parallel master taskloop |
| end subroutine |