diff options
author | Peter Collingbourne <peter@pcc.me.uk> | 2013-04-22 18:48:56 +0000 |
---|---|---|
committer | Peter Collingbourne <peter@pcc.me.uk> | 2013-04-22 18:48:56 +0000 |
commit | 4974b972e7dd94fad74ada4df32a12aba09c4de0 (patch) | |
tree | 3ba332706e50ee346e363aef280adf2670aba7e0 /test/MC | |
parent | 2fdbbe307dd7a3fb0a0cbe5294c6eefbb1e5c32d (diff) | |
download | external_llvm-4974b972e7dd94fad74ada4df32a12aba09c4de0.zip external_llvm-4974b972e7dd94fad74ada4df32a12aba09c4de0.tar.gz external_llvm-4974b972e7dd94fad74ada4df32a12aba09c4de0.tar.bz2 |
COFF: Fix weak external aliases.
Differential Revision: http://llvm-reviews.chandlerc.com/D700
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@180034 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/MC')
-rw-r--r-- | test/MC/COFF/weak.s | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/test/MC/COFF/weak.s b/test/MC/COFF/weak.s index 14f7c65..b9df0f1 100644 --- a/test/MC/COFF/weak.s +++ b/test/MC/COFF/weak.s @@ -29,6 +29,9 @@ LBB0_2: # %return .weak _test_weak + .weak _test_weak_alias + _test_weak_alias=_main + // CHECK: Symbols [ // CHECK: Symbol { @@ -55,3 +58,18 @@ LBB0_2: # %return // CHECK-NEXT: StorageClass: External // CHECK-NEXT: AuxSymbolCount: 0 // CHECK-NEXT: } + +// CHECK: Symbol { +// CHECK: Name: _test_weak_alias +// CHECK-NEXT: Value: 0 +// CHECK-NEXT: Section: (0) +// CHECK-NEXT: BaseType: Null +// CHECK-NEXT: ComplexType: Null +// CHECK-NEXT: StorageClass: WeakExternal +// CHECK-NEXT: AuxSymbolCount: 1 +// CHECK-NEXT: AuxWeakExternal { +// CHECK-NEXT: Linked: _main +// CHECK-NEXT: Search: Library +// CHECK-NEXT: Unused: (00 00 00 00 00 00 00 00 00 00) +// CHECK-NEXT: } +// CHECK-NEXT: } |