Home | History | Annotate | Download | only in COFF
      1 // RUN: llvm-mc -filetype=obj -triple i686-pc-win32 %s | llvm-readobj -t | FileCheck %s
      2 
      3 .lcomm _a,4,4
      4 .comm	_b, 4, 2
      5 // _c has size 1 but align 32, the value field is the max of size and align.
      6 .comm	_c, 1, 5
      7 
      8 
      9 // CHECK:       Symbol {
     10 // CHECK:         Name: _a
     11 // CHECK-NEXT:    Value:
     12 // CHECK-NEXT:    Section: .bss
     13 // CHECK-NEXT:    BaseType: Null
     14 // CHECK-NEXT:    ComplexType: Null
     15 // CHECK-NEXT:    StorageClass: Static
     16 // CHECK-NEXT:    AuxSymbolCount: 0
     17 // CHECK-NEXT:  }
     18 
     19 // CHECK:       Symbol {
     20 // CHECK:         Name: _b
     21 // CHECK-NEXT:    Value: 4
     22 // CHECK-NEXT:    Section:  IMAGE_SYM_UNDEFINED (0)
     23 // CHECK-NEXT:    BaseType: Null
     24 // CHECK-NEXT:    ComplexType: Null
     25 // CHECK-NEXT:    StorageClass: External
     26 // CHECK-NEXT:    AuxSymbolCount: 0
     27 // CHECK-NEXT:  }
     28 
     29 // CHECK:       Symbol {
     30 // CHECK:         Name: _c
     31 // CHECK-NEXT:    Value: 32
     32 // CHECK-NEXT:    Section:  IMAGE_SYM_UNDEFINED (0)
     33 // CHECK-NEXT:    BaseType: Null
     34 // CHECK-NEXT:    ComplexType: Null
     35 // CHECK-NEXT:    StorageClass: External
     36 // CHECK-NEXT:    AuxSymbolCount: 0
     37 // CHECK-NEXT:  }
     38