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