| ! RUN: %flang_fc1 -fopenmp -fsyntax-only %s | |
| ! Test that various ways of nesting combined and standalone `loop` constructs | |
| ! inside of `teams` are accepted. | |
| subroutine test() | |
| implicit none | |
| integer :: i | |
| !$omp teams | |
| !$omp parallel loop | |
| do i=1, 10 | |
| call foo() | |
| end do | |
| !$omp end teams | |
| !$omp target teams | |
| !$omp parallel loop | |
| do i=1, 10 | |
| call foo() | |
| end do | |
| !$omp end target teams | |
| !$omp target teams | |
| !$omp loop | |
| do i=1, 10 | |
| call foo() | |
| end do | |
| !$omp end target teams | |
| !$omp teams | |
| !$omp loop | |
| do i=1, 10 | |
| call foo() | |
| end do | |
| !$omp end teams | |
| end subroutine |