xref: /llvm-project/lld/test/wasm/function-index.test (revision fd1c894a4a3690b2e500bfdf71194e9cc3f1b399)
1*fd1c894aSSam Clegg# RUN: llvm-mc -filetype=obj -triple=wasm32-unknown-unknown %p/Inputs/ret32.s -o %t.ret32.o
2*fd1c894aSSam Clegg# RUN: llvm-mc -filetype=obj -triple=wasm32-unknown-unknown %p/Inputs/ret64.s -o %t.ret64.o
3752494bfSSam Clegg# RUN: wasm-ld -r -o %t.wasm %t.ret32.o %t.ret64.o
4c94d393aSSam Clegg# RUN: obj2yaml %t.wasm | FileCheck %s
5c94d393aSSam Clegg
6c94d393aSSam CleggCHECK: Sections:
7c94d393aSSam CleggCHECK:   - Type:            TYPE
8c94d393aSSam CleggCHECK:     Signatures:
9c94d393aSSam CleggCHECK:       - Index:           0
10c94d393aSSam CleggCHECK:         ParamTypes:
11c94d393aSSam CleggCHECK:           - F32
12393d0f79SThomas LivelyCHECK:         ReturnTypes:
13393d0f79SThomas LivelyCHECK:           - I32
14c94d393aSSam CleggCHECK:       - Index:           1
15c94d393aSSam CleggCHECK:         ParamTypes:
16c94d393aSSam CleggCHECK:           - F64
17393d0f79SThomas LivelyCHECK:         ReturnTypes:
18393d0f79SThomas LivelyCHECK:           - I64
19c94d393aSSam CleggCHECK: - Type:            FUNCTION
20c94d393aSSam CleggCHECK:   FunctionTypes: [ 0, 1 ]
21