diff options
Diffstat (limited to 'test/parse/expr/if-multi.txt')
-rw-r--r-- | test/parse/expr/if-multi.txt | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/test/parse/expr/if-multi.txt b/test/parse/expr/if-multi.txt new file mode 100644 index 00000000..d280c848 --- /dev/null +++ b/test/parse/expr/if-multi.txt @@ -0,0 +1,29 @@ +;;; TOOL: wat2wasm +;;; ARGS: --enable-multi-value +(module + ;; if w/ multiple results + (func + i32.const 0 + if (result i32 f32 f64) + i32.const 0 + f32.const 0 + f64.const 0 + else + i32.const 1 + f32.const 1 + f64.const 1 + end + return) + + ;; if w/ params + (func + i32.const 1 ;; param + i32.const 0 ;; cond + if (param i32) (result i64) + drop + i64.const 1 + else + i64.extend_u/i32 + end + return) +) |