93 lines · plain
1; RUN: llvm-ml %s /Fo - | llvm-readobj --syms - | FileCheck %s2 3.code4 5proc1 PROC6 ret7proc1 ENDP8 9proc2 PROC10 ret11proc2 ENDP12 13alias <t1> = <proc1>14; CHECK: Symbol {15; CHECK: Name: t116; CHECK-NEXT: Value: 017; CHECK-NEXT: Section: IMAGE_SYM_UNDEFINED (0)18; CHECK-NEXT: BaseType: Null19; CHECK-NEXT: ComplexType: Null20; CHECK-NEXT: StorageClass: WeakExternal21; CHECK-NEXT: AuxSymbolCount: 122; CHECK-NEXT: AuxWeakExternal {23; CHECK-NEXT: Linked: proc124; CHECK-NEXT: Search: Alias25; CHECK-NEXT: }26; CHECK-NEXT: }27 28alias <t2> = <proc2>29; CHECK: Symbol {30; CHECK: Name: t231; CHECK-NEXT: Value: 032; CHECK-NEXT: Section: IMAGE_SYM_UNDEFINED (0)33; CHECK-NEXT: BaseType: Null34; CHECK-NEXT: ComplexType: Null35; CHECK-NEXT: StorageClass: WeakExternal36; CHECK-NEXT: AuxSymbolCount: 137; CHECK-NEXT: AuxWeakExternal {38; CHECK-NEXT: Linked: proc239; CHECK-NEXT: Search: Alias40; CHECK-NEXT: }41; CHECK-NEXT: }42 43alias <t3> = <foo>44; CHECK: Symbol {45; CHECK: Name: t346; CHECK-NEXT: Value: 047; CHECK-NEXT: Section: IMAGE_SYM_UNDEFINED (0)48; CHECK-NEXT: BaseType: Null49; CHECK-NEXT: ComplexType: Null50; CHECK-NEXT: StorageClass: WeakExternal51; CHECK-NEXT: AuxSymbolCount: 152; CHECK-NEXT: AuxWeakExternal {53; CHECK-NEXT: Linked: foo54; CHECK-NEXT: Search: Alias55; CHECK-NEXT: }56; CHECK-NEXT: }57 58alias <t4> = <bar>59bar PROC60 ret61bar ENDP62 63; CHECK: Symbol {64; CHECK: Name: t465; CHECK-NEXT: Value: 066; CHECK-NEXT: Section: IMAGE_SYM_UNDEFINED (0)67; CHECK-NEXT: BaseType: Null68; CHECK-NEXT: ComplexType: Null69; CHECK-NEXT: StorageClass: WeakExternal70; CHECK-NEXT: AuxSymbolCount: 171; CHECK-NEXT: AuxWeakExternal {72; CHECK-NEXT: Linked: bar73; CHECK-NEXT: Search: Alias74; CHECK-NEXT: }75; CHECK-NEXT: }76 77alias <t5> = <t2>78; CHECK: Symbol {79; CHECK: Name: t580; CHECK-NEXT: Value: 081; CHECK-NEXT: Section: IMAGE_SYM_UNDEFINED (0)82; CHECK-NEXT: BaseType: Null83; CHECK-NEXT: ComplexType: Null84; CHECK-NEXT: StorageClass: WeakExternal85; CHECK-NEXT: AuxSymbolCount: 186; CHECK-NEXT: AuxWeakExternal {87; CHECK-NEXT: Linked: t288; CHECK-NEXT: Search: Alias89; CHECK-NEXT: }90; CHECK-NEXT: }91 92END93