| ! RUN: %python %S/../test_errors.py %s %flang -fopenmp | |
| subroutine sb1 | |
| integer :: r | |
| r = 1 | |
| !ERROR: The DISPATCH construct does not contain a SUBROUTINE or FUNCTION | |
| !$omp dispatch nowait | |
| print *,r | |
| end subroutine | |
| subroutine sb2 | |
| integer :: r | |
| !ERROR: The DISPATCH construct is empty or contains more than one statement | |
| !$omp dispatch | |
| call foo() | |
| r = bar() | |
| !$omp end dispatch | |
| contains | |
| subroutine foo | |
| end subroutine foo | |
| function bar | |
| integer :: bar | |
| bar = 2 | |
| end function | |
| end subroutine |