| # RUN: yaml2obj %s | obj2yaml | FileCheck %s | |
| --- !WASM | |
| FileHeader: | |
| Version: 0x00000001 | |
| Sections: | |
| - Type: TYPE | |
| Signatures: | |
| - Index: 0 | |
| ParamTypes: | |
| - I32 | |
| ReturnTypes: | |
| - I32 | |
| - Type: IMPORT | |
| Imports: | |
| - Module: foo | |
| Field: a | |
| Kind: FUNCTION | |
| SigIndex: 0 | |
| - Module: foo | |
| Field: b | |
| Kind: FUNCTION | |
| SigIndex: 0 | |
| - Module: foo | |
| Field: c | |
| Kind: FUNCTION | |
| SigIndex: 0 | |
| - Type: CUSTOM | |
| Name: name | |
| FunctionNames: | |
| - Index: 1 | |
| Name: foo | |
| - Index: 0 | |
| Name: bar | |
| ... | |
| # CHECK: - Type: CUSTOM | |
| # CHECK-NEXT: Name: name | |
| # CHECK-NEXT: FunctionNames: | |
| # CHECK-NEXT: - Index: 1 | |
| # CHECK-NEXT: Name: foo | |
| # CHECK-NEXT: - Index: 0 | |
| # CHECK-NEXT: Name: bar | |
| # CHECK: ... |