diff options
Diffstat (limited to 'test/passes/inline-main.wast')
-rw-r--r-- | test/passes/inline-main.wast | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/test/passes/inline-main.wast b/test/passes/inline-main.wast new file mode 100644 index 000000000..d86776187 --- /dev/null +++ b/test/passes/inline-main.wast @@ -0,0 +1,53 @@ +(module + (export "main" (func $main)) + (func $__original_main (result i32) + (i32.const 0) + ) + (func $main (param $0 i32) (param $1 i32) (result i32) + (call $__original_main) + ) +) +(module + (export "main" (func $main)) + (func $__original_main (result i32) + (i32.const 0) + ) + (func $main (param $0 i32) (param $1 i32) (result i32) + (i32.const 0) + ) +) +(module + (export "main" (func $main)) + (func $main (param $0 i32) (param $1 i32) (result i32) + (i32.const 0) + ) +) +(module + (export "main" (func $main)) + (func $__original_main (result i32) + (i32.const 0) + ) + (func $main (param $0 i32) (param $1 i32) (result i32) + (drop (call $__original_main)) + (call $__original_main) + ) +) +(module + (func $__original_main (result i32) + (i32.const 0) + ) +) +(module + (import "env" "main" (func $main (param i32 i32) (result i32))) + (export "main" (func $main)) + (func $__original_main (result i32) + (i32.const 0) + ) +) +(module + (import "env" "original_main" (func $__original_main (result i32))) + (export "main" (func $main)) + (func $main (param $0 i32) (param $1 i32) (result i32) + (call $__original_main) + ) +) |