# RUN: yaml2obj < %s | llvm-nm - | FileCheck -strict-whitespace %s # That wasm exports of functions and globals are displayed as global data and # code symbols. --- !WASM FileHeader: Version: 0x00000001 Sections: - Type: TYPE Signatures: - ReturnType: I32 ParamTypes: - I32 - Type: FUNCTION FunctionTypes: [ 0, 0, 0, 0, 0 ] - Type: GLOBAL Globals: - Type: I32 Mutable: false InitExpr: Opcode: I64_CONST Value: 32 - Type: I32 Mutable: false InitExpr: Opcode: I32_CONST Value: 64 - Type: I32 Mutable: false InitExpr: Opcode: I32_CONST Value: 1024 - Type: IMPORT Imports: - Module: env Field: fimport Kind: FUNCTION SigIndex: 0 - Module: env Field: gimport Kind: GLOBAL GlobalType: I32 GlobalMutable: false - Type: EXPORT Exports: - Name: foo Kind: FUNCTION Index: 0x00000004 - Name: bar Kind: GLOBAL Index: 0x00000003 - Type: CUSTOM Name: "linking" DataSize: 0 # CHECK: 00000400 D bar # CHECK-NEXT: U fimport # CHECK-NEXT: 00000004 T foo # CHECK-NEXT: U gimport