| ! RUN: %flang_fc1 -fopenacc %s | |
| ! A regression test to check that | |
| ! arbitrary compiler directives do not generate errors | |
| ! inside OpenACC collapsed loops | |
| subroutine foo | |
| integer, parameter :: loop_bound = 42 | |
| integer :: a | |
| integer :: b | |
| integer :: c | |
| !$acc parallel | |
| do a = 0, loop_bound | |
| !$acc loop collapse(2) | |
| do b = 0, loop_bound | |
| !dir$ ivdep | |
| do c = 0, loop_bound | |
| enddo | |
| enddo | |
| enddo | |
| !$acc end parallel | |
| end subroutine foo |