| // REQUIRES: aarch64 | |
| // RUN: rm -rf %t && mkdir %t && cd %t | |
| // RUN: llvm-mc -filetype=obj -triple=aarch64 %s -o a.o | |
| // RUN: not ld.lld a.o --defsym big=0x1000000000 2>&1 | FileCheck %s --implicit-check-not=error: | |
| // CHECK: error: a.o:(.text+0x0): relocation R_AARCH64_ADR_PREL_LO21 out of range: {{.*}} is not in [-1048576, 1048575]; references 'big' | |
| .globl _start | |
| _start: | |
| adr x0, big |