| .section __TEXT,__text,regular,pure_instructions |
| .globl _unused_public_function |
| .p2align 4, 0x90 |
| _unused_public_function: |
| jmp _unresolvable_external |
| |
| .p2align 4, 0x90 |
| _unused_private_function: |
| jmp _unresolvable_external |
| |
| .globl _public_func_to_interpose |
| .p2align 4, 0x90 |
| _public_func_to_interpose: |
| retq |
| |
| .p2align 4, 0x90 |
| _private_func_to_interpose: |
| retq |
| |
| .globl _used_weak |
| .weak_definition _used_weak |
| .p2align 4, 0x90 |
| _used_weak: |
| retq |
| |
| .globl _public_func_to_test |
| .p2align 4, 0x90 |
| _public_func_to_test: |
| callq _used_weak |
| callq _used_unresolved_external |
| jmp _public_func_to_interpose |
| |
| .p2align 4, 0x90 |
| _private_func_to_test: |
| jmp _private_func_to_interpose |
| |
| .section __DATA,__data |
| .globl _public_func_to_interpose_as_seen_by_test |
| .p2align 3 |
| _public_func_to_interpose_as_seen_by_test: |
| .quad _public_func_to_interpose |
| |
| .globl _private_func_to_interpose_as_seen_by_test |
| .p2align 3 |
| _private_func_to_interpose_as_seen_by_test: |
| .quad _private_func_to_interpose |
| |
| .subsections_via_symbols |