diff options
-rw-r--r-- | test/passes/roundtrip_typenames_features.passes | 2 | ||||
-rw-r--r-- | test/passes/roundtrip_typenames_features.txt (renamed from test/passes/roundtrip_typenames_features.bin.txt) | 0 | ||||
-rw-r--r-- | test/passes/roundtrip_typenames_features.wasm | bin | 118 -> 0 bytes | |||
-rw-r--r-- | test/passes/roundtrip_typenames_features.wast | 12 |
4 files changed, 13 insertions, 1 deletions
diff --git a/test/passes/roundtrip_typenames_features.passes b/test/passes/roundtrip_typenames_features.passes index 490fcd42f..1d7918dc1 100644 --- a/test/passes/roundtrip_typenames_features.passes +++ b/test/passes/roundtrip_typenames_features.passes @@ -1 +1 @@ -roundtrip +enable-reference-types_enable-gc_emit-target-features_roundtrip diff --git a/test/passes/roundtrip_typenames_features.bin.txt b/test/passes/roundtrip_typenames_features.txt index 852dea7f9..852dea7f9 100644 --- a/test/passes/roundtrip_typenames_features.bin.txt +++ b/test/passes/roundtrip_typenames_features.txt diff --git a/test/passes/roundtrip_typenames_features.wasm b/test/passes/roundtrip_typenames_features.wasm Binary files differdeleted file mode 100644 index 822accaa5..000000000 --- a/test/passes/roundtrip_typenames_features.wasm +++ /dev/null diff --git a/test/passes/roundtrip_typenames_features.wast b/test/passes/roundtrip_typenames_features.wast new file mode 100644 index 000000000..0fe9bf004 --- /dev/null +++ b/test/passes/roundtrip_typenames_features.wast @@ -0,0 +1,12 @@ +;; This test enables two features, then roundtrips through binary. We should +;; preserve the features and type names while doing so. + +(module + (type $ref?|$NamedStruct|_=>_none (func (param (ref null $NamedStruct)))) + (type $NamedStruct (struct )) + (export "export" (func $0)) + (func $0 (param $0 (ref null $NamedStruct)) + (nop) + ) +) + |