| ! 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 |