diff options
Diffstat (limited to 'test/ctor-eval/gc-2.wast.out')
-rw-r--r-- | test/ctor-eval/gc-2.wast.out | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/test/ctor-eval/gc-2.wast.out b/test/ctor-eval/gc-2.wast.out new file mode 100644 index 000000000..ce30a27e7 --- /dev/null +++ b/test/ctor-eval/gc-2.wast.out @@ -0,0 +1,29 @@ +(module + (type $struct (struct (field i32))) + (type $none_=>_i32 (func (result i32))) + (global $ctor-eval$global (ref $struct) (struct.new $struct + (i32.const 1337) + )) + (global $global1 (ref any) (global.get $ctor-eval$global)) + (global $ctor-eval$global_0 (ref $struct) (struct.new $struct + (i32.const 9999) + )) + (global $global2 (mut (ref null $struct)) (global.get $ctor-eval$global_0)) + (global $global3 (ref $struct) (global.get $ctor-eval$global_0)) + (export "keepalive" (func $1)) + (func $1 (result i32) + (select + (struct.get $struct 0 + (ref.cast_static $struct + (global.get $global1) + ) + ) + (struct.get $struct 0 + (global.get $global2) + ) + (struct.get $struct 0 + (global.get $global3) + ) + ) + ) +) |