! RUN: %flang_fc1 -emit-hlfir -o - %s | FileCheck %s ! CHECK: #loop_unroll = #llvm.loop_unroll ! CHECK: #loop_annotation = #llvm.loop_annotation ! CHECK-LABEL: unroll_dir subroutine unroll_dir integer :: a(10) !dir$ unroll !CHECK: fir.do_loop {{.*}} attributes {loopAnnotation = #loop_annotation} do i=1,10 a(i)=i end do end subroutine unroll_dir ! CHECK-LABEL: intermediate_directive subroutine intermediate_directive integer :: a(10) !dir$ unroll !dir$ unknown !CHECK: fir.do_loop {{.*}} attributes {loopAnnotation = #loop_annotation} do i=1,10 a(i)=i end do end subroutine intermediate_directive