| # REQUIRES: x86 | |
| # RUN: llvm-mc -filetype=obj -triple=x86_64-apple-darwin %s -o %t | |
| # RUN: %lld -e A %t -o %t2 --print-symbol-order=%t3 | |
| # RUN: FileCheck %s --input-file %t3 | |
| # CHECK: B | |
| # CHECK-NEXT: C | |
| # CHECK-NEXT: D | |
| # CHECK-NEXT: A | |
| .text | |
| .globl A | |
| A: | |
| nop | |
| .globl B | |
| B: | |
| nop | |
| .globl C | |
| C: | |
| nop | |
| .globl D | |
| D: | |
| nop | |
| .subsections_via_symbols | |
| .cg_profile A, B, 5 | |
| .cg_profile B, C, 50 | |
| .cg_profile C, D, 40 | |
| .cg_profile D, B, 10 |