| [fuzz-exec] calling structs |
| [LoggingExternalInterface logging 0] |
| [LoggingExternalInterface logging 42] |
| [LoggingExternalInterface logging 100] |
| [LoggingExternalInterface logging 100] |
| [fuzz-exec] calling arrays |
| [LoggingExternalInterface logging 50] |
| [LoggingExternalInterface logging 42] |
| [LoggingExternalInterface logging 128] |
| [LoggingExternalInterface logging -128] |
| [LoggingExternalInterface logging 42] |
| [fuzz-exec] calling br_on_cast |
| [LoggingExternalInterface logging 3] |
| [fuzz-exec] calling br_on_failed_cast-1 |
| [LoggingExternalInterface logging 1] |
| [fuzz-exec] calling br_on_failed_cast-2 |
| [LoggingExternalInterface logging 1] |
| [LoggingExternalInterface logging 999] |
| [fuzz-exec] calling cast-null-anyref-to-gc |
| [LoggingExternalInterface logging 0] |
| [fuzz-exec] calling br-on_non_null |
| [fuzz-exec] calling br-on_non_null-2 |
| [LoggingExternalInterface logging 1] |
| [trap unreachable] |
| [fuzz-exec] calling ref-as-func-of-func |
| [fuzz-exec] calling cast-on-func |
| [LoggingExternalInterface logging 0] |
| [LoggingExternalInterface logging 1337] |
| [LoggingExternalInterface logging 1] |
| [trap cast error] |
| [fuzz-exec] calling array-alloc-failure |
| [host limit allocation failure] |
| [fuzz-exec] calling init-array-packed |
| [fuzz-exec] note result: init-array-packed => 213 |
| [fuzz-exec] calling array-copy |
| [LoggingExternalInterface logging 10] |
| [LoggingExternalInterface logging 10] |
| [LoggingExternalInterface logging 99] |
| [LoggingExternalInterface logging 0] |
| [LoggingExternalInterface logging 10] |
| [fuzz-exec] calling array.new_fixed |
| [LoggingExternalInterface logging 2] |
| [LoggingExternalInterface logging 42] |
| [LoggingExternalInterface logging 50] |
| [fuzz-exec] calling array.new_fixed-packed |
| [LoggingExternalInterface logging 8] |
| [fuzz-exec] calling static-casts |
| [LoggingExternalInterface logging 1] |
| [LoggingExternalInterface logging 0] |
| [LoggingExternalInterface logging 0] |
| [LoggingExternalInterface logging 1] |
| [LoggingExternalInterface logging 0] |
| [LoggingExternalInterface logging 1] |
| [fuzz-exec] calling static-br_on_cast |
| [LoggingExternalInterface logging 3] |
| [fuzz-exec] calling static-br_on_cast_fail |
| [LoggingExternalInterface logging -2] |
| (module |
| (type $bytes (array (mut i8))) |
| (type $void_func (func)) |
| (type $struct (sub (struct (field (mut i32))))) |
| (type $3 (func (param i32))) |
| (type $extendedstruct (sub $struct (struct (field (mut i32)) (field f64)))) |
| (type $int_func (func (result i32))) |
| (import "fuzzing-support" "log-i32" (func $log (type $3) (param i32))) |
| (export "structs" (func $structs)) |
| (export "arrays" (func $arrays)) |
| (export "br_on_cast" (func $br_on_cast)) |
| (export "br_on_failed_cast-1" (func $br_on_failed_cast-1)) |
| (export "br_on_failed_cast-2" (func $br_on_failed_cast-2)) |
| (export "cast-null-anyref-to-gc" (func $cast-null-anyref-to-gc)) |
| (export "br-on_non_null" (func $br-on_non_null)) |
| (export "br-on_non_null-2" (func $br-on_non_null-2)) |
| (export "ref-as-func-of-func" (func $br-on_non_null)) |
| (export "cast-on-func" (func $cast-on-func)) |
| (export "array-alloc-failure" (func $br-on_non_null)) |
| (export "init-array-packed" (func $init-array-packed)) |
| (export "array-copy" (func $array-copy)) |
| (export "array.new_fixed" (func $array.new_fixed)) |
| (export "array.new_fixed-packed" (func $array.new_fixed-packed)) |
| (export "static-casts" (func $static-casts)) |
| (export "static-br_on_cast" (func $br_on_cast)) |
| (export "static-br_on_cast_fail" (func $static-br_on_cast_fail)) |
| (func $structs (type $void_func) |
| (local $0 i32) |
| (call $log |
| (i32.const 0) |
| ) |
| (call $log |
| (i32.const 42) |
| ) |
| (call $log |
| (local.tee $0 |
| (i32.const 100) |
| ) |
| ) |
| (call $log |
| (i32.const 100) |
| ) |
| ) |
| (func $arrays (type $void_func) |
| (local $0 (ref $bytes)) |
| (local.set $0 |
| (array.new $bytes |
| (i32.const 42) |
| (i32.const 50) |
| ) |
| ) |
| (call $log |
| (i32.const 50) |
| ) |
| (call $log |
| (array.get_u $bytes |
| (local.get $0) |
| (i32.const 10) |
| ) |
| ) |
| (array.set $bytes |
| (local.get $0) |
| (i32.const 10) |
| (i32.const 128) |
| ) |
| (call $log |
| (array.get_u $bytes |
| (local.get $0) |
| (i32.const 10) |
| ) |
| ) |
| (call $log |
| (array.get_s $bytes |
| (local.get $0) |
| (i32.const 10) |
| ) |
| ) |
| (call $log |
| (array.get_s $bytes |
| (local.get $0) |
| (i32.const 20) |
| ) |
| ) |
| ) |
| (func $br_on_cast (type $void_func) |
| (call $log |
| (i32.const 3) |
| ) |
| ) |
| (func $br_on_failed_cast-1 (type $void_func) |
| (local $0 (ref $struct)) |
| (local.set $0 |
| (struct.new_default $struct) |
| ) |
| (drop |
| (block $any (result (ref null $struct)) |
| (call $log |
| (i32.const 1) |
| ) |
| (drop |
| (br_on_cast_fail $any (ref $struct) (ref $extendedstruct) |
| (local.get $0) |
| ) |
| ) |
| (call $log |
| (i32.const 999) |
| ) |
| (ref.null none) |
| ) |
| ) |
| ) |
| (func $br_on_failed_cast-2 (type $void_func) |
| (call $log |
| (i32.const 1) |
| ) |
| (call $log |
| (i32.const 999) |
| ) |
| ) |
| (func $cast-null-anyref-to-gc (type $void_func) |
| (call $log |
| (i32.const 0) |
| ) |
| ) |
| (func $br-on_non_null (type $void_func) |
| (nop) |
| ) |
| (func $br-on_non_null-2 (type $void_func) |
| (call $log |
| (i32.const 1) |
| ) |
| (unreachable) |
| ) |
| (func $cast-on-func (type $void_func) |
| (call $log |
| (i32.const 0) |
| ) |
| (call $log |
| (i32.const 1337) |
| ) |
| (call $log |
| (i32.const 1) |
| ) |
| (unreachable) |
| ) |
| (func $init-array-packed (type $int_func) (result i32) |
| (array.get_u $bytes |
| (array.new $bytes |
| (i32.const -43) |
| (i32.const 50) |
| ) |
| (i32.const 10) |
| ) |
| ) |
| (func $array-copy (type $void_func) |
| (local $0 (ref $bytes)) |
| (local $1 (ref $bytes)) |
| (array.set $bytes |
| (local.tee $1 |
| (array.new_default $bytes |
| (i32.const 200) |
| ) |
| ) |
| (i32.const 42) |
| (i32.const 99) |
| ) |
| (call $log |
| (array.get_u $bytes |
| (local.tee $0 |
| (array.new $bytes |
| (i32.const 10) |
| (i32.const 100) |
| ) |
| ) |
| (i32.const 10) |
| ) |
| ) |
| (array.copy $bytes $bytes |
| (local.get $0) |
| (i32.const 10) |
| (local.get $1) |
| (i32.const 42) |
| (i32.const 2) |
| ) |
| (call $log |
| (array.get_u $bytes |
| (local.get $0) |
| (i32.const 9) |
| ) |
| ) |
| (call $log |
| (array.get_u $bytes |
| (local.get $0) |
| (i32.const 10) |
| ) |
| ) |
| (call $log |
| (array.get_u $bytes |
| (local.get $0) |
| (i32.const 11) |
| ) |
| ) |
| (call $log |
| (array.get_u $bytes |
| (local.get $0) |
| (i32.const 12) |
| ) |
| ) |
| ) |
| (func $array.new_fixed (type $void_func) |
| (local $0 i32) |
| (local $1 i32) |
| (local.set $0 |
| (i32.const 42) |
| ) |
| (local.set $1 |
| (i32.const 50) |
| ) |
| (call $log |
| (i32.const 2) |
| ) |
| (call $log |
| (i32.const 42) |
| ) |
| (call $log |
| (i32.const 50) |
| ) |
| ) |
| (func $array.new_fixed-packed (type $void_func) |
| (call $log |
| (i32.const 8) |
| ) |
| ) |
| (func $static-casts (type $void_func) |
| (call $log |
| (i32.const 1) |
| ) |
| (call $log |
| (i32.const 0) |
| ) |
| (call $log |
| (i32.const 0) |
| ) |
| (call $log |
| (i32.const 1) |
| ) |
| (call $log |
| (i32.const 0) |
| ) |
| (call $log |
| (i32.const 1) |
| ) |
| ) |
| (func $static-br_on_cast_fail (type $void_func) |
| (call $log |
| (i32.const -2) |
| ) |
| ) |
| ) |
| [fuzz-exec] calling structs |
| [LoggingExternalInterface logging 0] |
| [LoggingExternalInterface logging 42] |
| [LoggingExternalInterface logging 100] |
| [LoggingExternalInterface logging 100] |
| [fuzz-exec] calling arrays |
| [LoggingExternalInterface logging 50] |
| [LoggingExternalInterface logging 42] |
| [LoggingExternalInterface logging 128] |
| [LoggingExternalInterface logging -128] |
| [LoggingExternalInterface logging 42] |
| [fuzz-exec] calling br_on_cast |
| [LoggingExternalInterface logging 3] |
| [fuzz-exec] calling br_on_failed_cast-1 |
| [LoggingExternalInterface logging 1] |
| [fuzz-exec] calling br_on_failed_cast-2 |
| [LoggingExternalInterface logging 1] |
| [LoggingExternalInterface logging 999] |
| [fuzz-exec] calling cast-null-anyref-to-gc |
| [LoggingExternalInterface logging 0] |
| [fuzz-exec] calling br-on_non_null |
| [fuzz-exec] calling br-on_non_null-2 |
| [LoggingExternalInterface logging 1] |
| [trap unreachable] |
| [fuzz-exec] calling ref-as-func-of-func |
| [fuzz-exec] calling cast-on-func |
| [LoggingExternalInterface logging 0] |
| [LoggingExternalInterface logging 1337] |
| [LoggingExternalInterface logging 1] |
| [trap unreachable] |
| [fuzz-exec] calling array-alloc-failure |
| [fuzz-exec] calling init-array-packed |
| [fuzz-exec] note result: init-array-packed => 213 |
| [fuzz-exec] calling array-copy |
| [LoggingExternalInterface logging 10] |
| [LoggingExternalInterface logging 10] |
| [LoggingExternalInterface logging 99] |
| [LoggingExternalInterface logging 0] |
| [LoggingExternalInterface logging 10] |
| [fuzz-exec] calling array.new_fixed |
| [LoggingExternalInterface logging 2] |
| [LoggingExternalInterface logging 42] |
| [LoggingExternalInterface logging 50] |
| [fuzz-exec] calling array.new_fixed-packed |
| [LoggingExternalInterface logging 8] |
| [fuzz-exec] calling static-casts |
| [LoggingExternalInterface logging 1] |
| [LoggingExternalInterface logging 0] |
| [LoggingExternalInterface logging 0] |
| [LoggingExternalInterface logging 1] |
| [LoggingExternalInterface logging 0] |
| [LoggingExternalInterface logging 1] |
| [fuzz-exec] calling static-br_on_cast |
| [LoggingExternalInterface logging 3] |
| [fuzz-exec] calling static-br_on_cast_fail |
| [LoggingExternalInterface logging -2] |
| ignoring comparison of ExecutionResults! |
| [fuzz-exec] calling foo |
| [host limit allocation failure] |
| (module |
| (type $0 (func (result i32))) |
| (export "foo" (func $foo)) |
| (func $foo (type $0) (result i32) |
| (i32.const 0) |
| ) |
| ) |
| [fuzz-exec] calling foo |
| [fuzz-exec] note result: foo => 0 |
| ignoring comparison of ExecutionResults! |