1*9880d681SAndroid Build Coastguard Worker// RUN: llvm-mc -filetype=obj -triple x86_64-pc-win32 %s -o %t.o 2*9880d681SAndroid Build Coastguard Worker// RUN: llvm-readobj -t %t.o | FileCheck %s 3*9880d681SAndroid Build Coastguard Worker 4*9880d681SAndroid Build Coastguard Worker// test that b and .weak.b have the correct values. 5*9880d681SAndroid Build Coastguard Worker 6*9880d681SAndroid Build Coastguard Worker .data 7*9880d681SAndroid Build Coastguard Worker.long 42 8*9880d681SAndroid Build Coastguard Worker .weak b 9*9880d681SAndroid Build Coastguard Workerb: 10*9880d681SAndroid Build Coastguard Worker .long 42 11*9880d681SAndroid Build Coastguard Worker 12*9880d681SAndroid Build Coastguard Worker// CHECK: Symbol { 13*9880d681SAndroid Build Coastguard Worker// CHECK: Name: b 14*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: Value: 0 15*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: Section: IMAGE_SYM_UNDEFINED (0) 16*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: BaseType: Null (0x0) 17*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: ComplexType: Null (0x0) 18*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: StorageClass: WeakExternal (0x69) 19*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: AuxSymbolCount: 1 20*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: AuxWeakExternal { 21*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: Linked: .weak.b.default (8) 22*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: Search: Library (0x2) 23*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: } 24*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: } 25*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: Symbol { 26*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: Name: .weak.b.default 27*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: Value: 4 28*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: Section: .data (2) 29*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: BaseType: Null (0x0) 30*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: ComplexType: Null (0x0) 31*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: StorageClass: External (0x2) 32*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: AuxSymbolCount: 0 33*9880d681SAndroid Build Coastguard Worker// CHECK-NEXT: } 34