1 // RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -s | FileCheck %s 2 3 // Test local common construction. 4 // Unlike gas, common symbols are created when found, not at the end of .bss. 5 // In this example it causes .bss to have size 8 instead of 9. 6 7 .local vimvardict 8 .comm vimvardict,1,8 9 .bss 10 .zero 1 11 .align 8 12 13 // CHECK: Section { 14 // CHECK: Name: .bss 15 // CHECK-NEXT: Type: 16 // CHECK-NEXT: Flags [ 17 // CHECK: ] 18 // CHECK-NEXT: Address: 19 // CHECK-NEXT: Offset: 20 // CHECK-NEXT: Size: 8 21 // CHECK-NEXT: Link: 22 // CHECK-NEXT: Info: 23 // CHECK-NEXT: AddressAlignment: 24 // CHECK-NEXT: EntrySize: 25 // CHECK-NEXT: } 26