summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/passes/roundtrip_typenames_features.passes2
-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.wasmbin118 -> 0 bytes
-rw-r--r--test/passes/roundtrip_typenames_features.wast12
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
deleted file mode 100644
index 822accaa5..000000000
--- a/test/passes/roundtrip_typenames_features.wasm
+++ /dev/null
Binary files differ
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)
+ )
+)
+