// RUN: llvm-mc -triple x86_64-apple-darwin -filetype=obj %s -o - | llvm-readobj -t | FileCheck %s // CHECK: Symbol { // CHECK: Name: _foo // CHECK: Flags [ (0x0) // CHECK: Value: 0x0 // CHECK: Symbol { // CHECK: Name: _bar // CHECK: Flags [ (0x0) // CHECK: Value: 0x0 // CHECK: Symbol { // CHECK: Name: _baz // CHECK: Flags [ (0x200) // CHECK: Value: 0x1 // CHECK: Symbol { // CHECK: Name: _offsetsym0 // CHECK: Flags [ (0x0) // CHECK: Value: 0x8 // CHECK: Symbol { // CHECK: Name: _offsetsym1 // CHECK: Flags [ (0x200) // CHECK: Value: 0xC // CHECK: Symbol { // CHECK: Name: _offsetsym2 // CHECK: Flags [ (0x200) // CHECK: Value: 0x10 // CHECK: Symbol { // CHECK: Name: _offsetsym3 // CHECK: Flags [ (0x200) // CHECK: Value: 0x20 // CHECK: Symbol { // CHECK: Symbol { // CHECK: Symbol { .section __TEXT,__text,regular,pure_instructions _foo: _bar = _foo nop _baz = . .comm _g0,4,2 .section __DATA,__data .globl _s0 .align 3 _s0: .long 31 .long 32 .quad _g0 .globl _s1 .align 3 _s1: .long 33 .long 34 .quad _g0 .globl _offsetsym0 _offsetsym0 = _s0 .globl _offsetsym1 .alt_entry _offsetsym1 _offsetsym1 = _s0+4 .globl _offsetsym2 .alt_entry _offsetsym2 _offsetsym2 = _s0+8 .globl _offsetsym3 .alt_entry _offsetsym3 _offsetsym3 = _s1+8 .subsections_via_symbols