! RUN: %flang -S -emit-llvm --target=aarch64-none-none -moutline-atomics -o - %s | FileCheck %s --check-prefixes=CHECKON,CHECKALL
! RUN: %flang -S -emit-llvm --target=aarch64-none-none -mno-outline-atomics -o - %s | FileCheck %s --check-prefixes=CHECKOFF,CHECKALL
! REQUIRES: aarch64-registered-target
subroutine test()
integer :: i
do i = 1, 10
end do
end subroutine
! CHECKALL-LABEL: define void @test_()
! CHECKALL-SAME: #[[ATTR:[0-9]*]]
! CHECKALL: attributes #[[ATTR]] =
! Use CHECK-SAME to allow arbitrary other attributes to be present.
! CHECKALL-SAME: target-features
! CHECKON-SAME: +outline-atomics
! CHECKOFF-SAME: -outline-atomics