Skip to content

Commit 97c7be9

Browse files
committed
[llvm-dlltool] Add a testcase to show the kind of weak external used for import library aliases. NFC.
1 parent e6f1dd4 commit 97c7be9

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

llvm/test/tools/llvm-dlltool/coff-weak-exports.def

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
; RUN: llvm-dlltool -m i386:x86-64 --input-def %s --output-lib %t.a
22
; RUN: llvm-nm %t.a | FileCheck %s
33
; RUN: llvm-readobj %t.a | FileCheck -check-prefix=ARCH %s
4+
; RUN: llvm-readobj --symbols %t.a | FileCheck -check-prefix=SYMBOLS %s
45

56
LIBRARY test.dll
67
EXPORTS
@@ -29,3 +30,17 @@ ImpLibName3 = kernel32.Sleep
2930
; CHECK-NEXT: T __imp_ImpLibName3
3031

3132
; ARCH-NOT: unknown arch
33+
34+
; SYMBOLS: Symbol {
35+
; SYMBOLS: Name: TestFunction
36+
; SYMBOLS-NEXT: Value: 0
37+
; SYMBOLS-NEXT: Section: IMAGE_SYM_UNDEFINED (0)
38+
; SYMBOLS-NEXT: BaseType: Null (0x0)
39+
; SYMBOLS-NEXT: ComplexType: Null (0x0)
40+
; SYMBOLS-NEXT: StorageClass: WeakExternal (0x69)
41+
; SYMBOLS-NEXT: AuxSymbolCount: 1
42+
; SYMBOLS-NEXT: AuxWeakExternal {
43+
; SYMBOLS-NEXT: Linked: AltTestFunction (2)
44+
; SYMBOLS-NEXT: Search: Alias (0x3)
45+
; SYMBOLS-NEXT: }
46+
; SYMBOLS-NEXT: }

0 commit comments

Comments
 (0)