| // RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | elf-dump | FileCheck %s | |
| // Test that weak symbols always produce relocations | |
| .weak foo | |
| foo: | |
| bar: | |
| call foo | |
| //CHECK: # Relocation 0 | |
| //CHECK-NEXT: (('r_offset', 0x0000000000000001) | |
| //CHECK-NEXT: ('r_sym', 0x00000005) | |
| //CHECK-NEXT: ('r_type', 0x00000002) | |
| //CHECK-NEXT: ('r_addend', 0xfffffffffffffffc) | |
| //CHECK-NEXT: ), |