// RUN: llvm-mc -triple x86_64-pc-windows-msvc %s -o - | FileCheck %s // RUN: llvm-mc -triple x86_64-pc-windows-msvc %s -filetype=obj -o - | llvm-readobj --symbols - | FileCheck %s --check-prefix=OBJ .section .text,"xr",unique,0 nop .section .text,"xr",one_only,main,unique,4294967293 nop .section .text,"xr",discard,"",unique,4294967294 nop // CHECK: .section .text,"xr",unique,0 // CHECK: .section .text,"xr",one_only,main,unique,4294967293 // CHECK: .section .text,"xr",unique,4294967294 // CHECK-NEXT: .linkonce discard // OBJ-COUNT-4: Symbol { // OBJ-NEXT: Name: .text // OBJ-NEXT: Value: 0 // OBJ-NEXT: Section: .text (4) // OBJ-NEXT: BaseType: Null (0x0) // OBJ-NEXT: ComplexType: Null (0x0) // OBJ-NEXT: StorageClass: Static (0x3) // OBJ-NEXT: AuxSymbolCount: 1 // OBJ-NEXT: AuxSectionDef { // OBJ-NEXT: Length: 1 // OBJ-NEXT: RelocationCount: 0 // OBJ-NEXT: LineNumberCount: 0 // OBJ-NEXT: Checksum: 0xF00F9344 // OBJ-NEXT: Number: 4 // OBJ-NEXT: Selection: 0x0 // OBJ-NEXT: } // OBJ-NEXT: } // OBJ-NEXT: Symbol { // OBJ-NEXT: Name: .text // OBJ-NEXT: Value: 0 // OBJ-NEXT: Section: .text (5) // OBJ-NEXT: BaseType: Null (0x0) // OBJ-NEXT: ComplexType: Null (0x0) // OBJ-NEXT: StorageClass: Static (0x3) // OBJ-NEXT: AuxSymbolCount: 1 // OBJ-NEXT: AuxSectionDef { // OBJ-NEXT: Length: 1 // OBJ-NEXT: RelocationCount: 0 // OBJ-NEXT: LineNumberCount: 0 // OBJ-NEXT: Checksum: 0xF00F9344 // OBJ-NEXT: Number: 5 // OBJ-NEXT: Selection: NoDuplicates (0x1) // OBJ-NEXT: } // OBJ-NEXT: } // OBJ-COUNT-2: Symbol { // OBJ-NEXT: Name: .text // OBJ-NEXT: Value: 0 // OBJ-NEXT: Section: .text (6) // OBJ-NEXT: BaseType: Null (0x0) // OBJ-NEXT: ComplexType: Null (0x0) // OBJ-NEXT: StorageClass: Static (0x3) // OBJ-NEXT: AuxSymbolCount: 1 // OBJ-NEXT: AuxSectionDef { // OBJ-NEXT: Length: 1 // OBJ-NEXT: RelocationCount: 0 // OBJ-NEXT: LineNumberCount: 0 // OBJ-NEXT: Checksum: 0xF00F9344 // OBJ-NEXT: Number: 6 // OBJ-NEXT: Selection: Any (0x2) // OBJ-NEXT: } // OBJ-NEXT: }