| // RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux < %s | llvm-readobj -r -t | FileCheck %s | |
| // CHECK: Section {{.*}} .rela.text { | |
| // CHECK-NEXT: 0x0 R_X86_64_32 d 0x0 | |
| // CHECK-NEXT: } | |
| // CHECK: Symbol { | |
| // CHECK: Name: d2 | |
| // CHECK-NEXT: Value: 0x2A | |
| a: | |
| b = a | |
| c = a | |
| d = a | |
| .weak d | |
| .long d + (b - c) | |
| a2: | |
| .weak b2 | |
| b2 = a2 | |
| c2 = b2 - a2 | |
| d2 = b2 - a2 + 42 |