[INFO] fetching crate deno_ops 0.266.0...
[INFO] testing deno_ops-0.266.0 against beta-2026-03-05 for beta-1.95-1
[INFO] extracting crate deno_ops 0.266.0 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate deno_ops 0.266.0
[INFO] finished tweaking crates.io crate deno_ops 0.266.0
[INFO] tweaked toml for crates.io crate deno_ops 0.266.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate deno_ops 0.266.0 on toolchain beta-2026-03-05
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-03-05" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate deno_ops 0.266.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-03-05" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d86103bd1105aa5ca3279ff9f549edaeb185cba5d2390045da8e9beaba4184d7
[INFO] running `Command { std: "docker" "start" "-a" "d86103bd1105aa5ca3279ff9f549edaeb185cba5d2390045da8e9beaba4184d7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d86103bd1105aa5ca3279ff9f549edaeb185cba5d2390045da8e9beaba4184d7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d86103bd1105aa5ca3279ff9f549edaeb185cba5d2390045da8e9beaba4184d7", kill_on_drop: false }`
[INFO] [stdout] d86103bd1105aa5ca3279ff9f549edaeb185cba5d2390045da8e9beaba4184d7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f2c5853cac0e88f498cdaa2613527dd0e18a14f433f55eeeaae5181413f3f249
[INFO] running `Command { std: "docker" "start" "-a" "f2c5853cac0e88f498cdaa2613527dd0e18a14f433f55eeeaae5181413f3f249", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.101
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling rustversion v1.0.15
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling thiserror v2.0.12
[INFO] [stderr]    Compiling equivalent v1.0.1
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling stringcase v0.4.0
[INFO] [stderr]    Compiling quote v1.0.37
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling indexmap v2.9.0
[INFO] [stderr]    Compiling strum_macros v0.27.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]    Compiling syn-match v0.3.1
[INFO] [stderr]    Compiling strum v0.27.1
[INFO] [stderr]    Compiling deno_ops v0.266.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 17.30s
[INFO] running `Command { std: "docker" "inspect" "f2c5853cac0e88f498cdaa2613527dd0e18a14f433f55eeeaae5181413f3f249", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f2c5853cac0e88f498cdaa2613527dd0e18a14f433f55eeeaae5181413f3f249", kill_on_drop: false }`
[INFO] [stdout] f2c5853cac0e88f498cdaa2613527dd0e18a14f433f55eeeaae5181413f3f249
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b21309f12c1405721130e96bbd6a9ded5535d419457a12e8ed124dcce19c2d64
[INFO] running `Command { std: "docker" "start" "-a" "b21309f12c1405721130e96bbd6a9ded5535d419457a12e8ed124dcce19c2d64", kill_on_drop: false }`
[INFO] [stderr]    Compiling memchr v2.7.5
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling anyhow v1.0.98
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling relative-path v1.9.2
[INFO] [stderr]    Compiling glob v0.3.1
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling pretty_assertions v1.4.1
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]    Compiling strum_macros v0.27.1
[INFO] [stderr]    Compiling syn-match v0.3.1
[INFO] [stderr]    Compiling testing_macros v1.0.1
[INFO] [stderr]    Compiling thiserror v2.0.12
[INFO] [stderr]    Compiling strum v0.27.1
[INFO] [stderr]    Compiling deno_ops v0.266.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 21.12s
[INFO] running `Command { std: "docker" "inspect" "b21309f12c1405721130e96bbd6a9ded5535d419457a12e8ed124dcce19c2d64", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b21309f12c1405721130e96bbd6a9ded5535d419457a12e8ed124dcce19c2d64", kill_on_drop: false }`
[INFO] [stdout] b21309f12c1405721130e96bbd6a9ded5535d419457a12e8ed124dcce19c2d64
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 2d69de55d8ecac51b59cc3a29d18cf1c9fc423b2b926715146f3c9a7ab3193c2
[INFO] running `Command { std: "docker" "start" "-a" "2d69de55d8ecac51b59cc3a29d18cf1c9fc423b2b926715146f3c9a7ab3193c2", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.18s
[INFO] [stderr]      Running unittests lib.rs (/opt/rustwide/target/debug/deps/deno_ops-41e87a61c2e7f6c1)
[INFO] [stdout] 
[INFO] [stdout] running 122 tests
[INFO] [stdout] test conversion::from_v8::tests::test_proc_macro_sync_conversion__from_v8__test_cases__struct_tuple_rs ... ok
[INFO] [stdout] test conversion::to_v8::tests::test_proc_macro_sync_conversion__to_v8__test_cases__struct_rs ... ok
[INFO] [stdout] test op2::signature::tests::op_arraybuffer ... ok
[INFO] [stdout] test op2::signature::tests::op_async_void ... ok
[INFO] [stdout] test op2::signature::tests::op_64_bit_number ... ok
[INFO] [stdout] test conversion::to_v8::tests::test_proc_macro_sync_conversion__to_v8__test_cases__struct_tuple_rs ... ok
[INFO] [stdout] test op2::config::tests::test_macro_parse ... ok
[INFO] [stdout] test op2::signature::tests::op_buffers ... ok
[INFO] [stdout] test op2::signature::tests::op_cppgc_resource_invalid_type ... ok
[INFO] [stdout] test op2::signature::tests::op_async_result_impl_void ... ok
[INFO] [stdout] test conversion::from_v8::tests::test_proc_macro_sync_conversion__from_v8__test_cases__struct_rs ... ok
[INFO] [stdout] test op2::signature::tests::op_async_result_void ... ok
[INFO] [stdout] test op2::signature::tests::op_cppgc_resource_option_invalid_type ... ok
[INFO] [stdout] test op2::signature::tests::op_cppgc_resource_option_owned ... ok
[INFO] [stdout] test op2::signature::tests::op_cppgc_resource_owned ... ok
[INFO] [stdout] test op2::signature::tests::op_async_impl_void ... ok
[INFO] [stdout] test op2::signature::tests::op_duplicate_js_runtime_state ... ok
[INFO] [stdout] test op2::signature::tests::op_extra_deno_core_v8 ... ok
[INFO] [stdout] test op2::signature::tests::op_isolate_bare ... ok
[INFO] [stdout] test op2::signature::tests::op_js_runtime_state_mut ... ok
[INFO] [stdout] test op2::signature::tests::op_isolate_ref ... ok
[INFO] [stdout] test op2::signature::tests::op_isolate_mut ... ok
[INFO] [stdout] test op2::signature::tests::op_js_runtime_state_rc ... ok
[INFO] [stdout] test op2::signature::tests::op_ffi_read_f64 ... ok
[INFO] [stdout] test op2::signature::tests::op_generics_static ... ok
[INFO] [stdout] test op2::signature::tests::op_resource ... ok
[INFO] [stdout] test op2::signature::tests::op_resource2 ... ok
[INFO] [stdout] test op2::signature::tests::op_js_runtime_state_ref ... ok
[INFO] [stdout] test op2::signature::tests::op_return_bytesmut ... ok
[INFO] [stdout] test op2::signature::tests::op_local ... ok
[INFO] [stdout] test op2::signature::tests::op_lots_of_option_strings ... ok
[INFO] [stdout] test op2::signature::tests::op_scope ... ok
[INFO] [stdout] test op2::signature::tests::op_lots_of_strings ... ok
[INFO] [stdout] test op2::signature::tests::op_scope_and_generics ... ok
[INFO] [stdout] test op2::signature::tests::op_serde_tuple ... ok
[INFO] [stdout] test op2::signature::tests::op_v8_scope ... ok
[INFO] [stdout] test op2::signature::tests::op_option_numeric_smi_result ... ok
[INFO] [stdout] test op2::signature::tests::op_serde_result_with_comma ... ok
[INFO] [stdout] test op2::signature::tests::op_pointers ... ok
[INFO] [stdout] test op2::signature::tests::op_serde ... ok
[INFO] [stdout] test op2::signature::tests::op_slices ... ok
[INFO] [stdout] test op2::signature::tests::op_serde_option ... ok
[INFO] [stdout] test op2::signature::tests::op_print ... ok
[INFO] [stdout] test op2::signature::tests::op_v8_types ... ok
[INFO] [stdout] test op2::signature::tests::op_with_bad_attr ... ok
[INFO] [stdout] test op2::signature::tests::op_ptr_out ... ok
[INFO] [stdout] test op2::signature::tests::op_state_and_number ... ok
[INFO] [stdout] test op2::signature::tests::op_state_rc ... ok
[INFO] [stdout] test op2::signature::tests::op_state_ref ... ok
[INFO] [stdout] test op2::signature::tests::op_with_bad_attr2 ... ok
[INFO] [stdout] test op2::signature::tests::op_with_bad_serde_string ... ok
[INFO] [stdout] test op2::signature::tests::op_with_bad_string1 ... ok
[INFO] [stdout] test op2::signature::tests::op_with_bad_serde_str ... ok
[INFO] [stdout] test op2::signature::tests::op_extra_deno_core_opstate ... ok
[INFO] [stdout] test op2::signature::tests::op_with_bad_string2 ... ok
[INFO] [stdout] test op2::signature::tests::op_with_bad_string3 ... ok
[INFO] [stdout] test op2::signature::tests::op_with_invalid_buffer ... ok
[INFO] [stdout] test op2::signature::tests::op_with_duplicate_bounds ... ok
[INFO] [stdout] test op2::signature::tests::op_with_extra_bounds ... ok
[INFO] [stdout] test op2::signature::tests::op_with_missing_bounds ... ok
[INFO] [stdout] test op2::signature::tests::op_with_lifetime_bounds ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_async_op2__test_cases__async__async_arg_return_result_rs ... ok
[INFO] [stdout] test op2::signature::tests::op_with_invalid_string ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_async_op2__test_cases__async__async_precise_capture_rs ... ok
[INFO] [stdout] test op2::signature_retval::tests::test_parse_result ... ok
[INFO] [stdout] test op2::signature::tests::op_option_numeric_result ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_async_op2__test_cases__async__async_result_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__bigint_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_async_op2__test_cases__async__async_opstate_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__add_options_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_async_op2__test_cases__async__async_deferred_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_async_op2__test_cases__async__async_lazy_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_async_op2__test_cases__async__async_jsbuffer_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__add_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_async_op2__test_cases__async__async_void_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_async_op2__test_cases__async__async_op_metadata_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_async_op2__test_cases__async__async_stack_trace_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__bool_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__buffers_out_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_async_op2__test_cases__async__async_result_smi_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_async_op2__test_cases__async__async_result_impl_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__bool_result_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__from_v8_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__doc_comment_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__buffers_copy_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__cfg_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_async_op2__test_cases__async__async_cppgc_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__clippy_allow_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__serde_v8_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__result_external_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__string_cow_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__string_onebyte_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__fast_alternative_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__nofast_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__string_option_return_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__generics_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__result_primitive_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__result_void_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__result_scope_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__stack_trace_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__smi_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__v8_lifetime_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__to_v8_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__string_owned_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__v8_string_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__webidl_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__v8_ref_option_rs ... ok
[INFO] [stdout] test webidl::tests::test_proc_macro_sync_webidl__test_cases__enum_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__stack_trace_scope_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__v8_handlescope_rs ... ok
[INFO] [stdout] test webidl::tests::test_proc_macro_sync_webidl__test_cases__dict_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__op_state_ref_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__string_return_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_async_op2__test_cases__async__async_arg_return_rs ... FAILED
[INFO] [stdout] test webidl::tests::test_proc_macro_sync_webidl__test_cases__dict_and_enum_rs ... FAILED
[INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__string_ref_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__op_state_rc_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__buffers_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__cppgc_resource_rs ... ok
[INFO] [stdout] test op2::tests::test_valid_args_md ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs ... FAILED
[INFO] [stdout] test op2::tests::test_valid_retvals_md ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- op2::tests::test_proc_macro_async_op2__test_cases__async__async_arg_return_rs stdout ----
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout] Input: /opt/rustwide/workdir/op2/test_cases/async/async_arg_return.rs
[INFO] [stdout] ======== Raw tokens ========:
[INFO] [stdout] # [allow (non_camel_case_types)] pub const fn op_async < > () -> :: deno_core :: _ops :: OpDecl { # [allow (non_camel_case_types)] pub struct op_async < > { _unconstructable : :: std :: marker :: PhantomData < () > } impl < > :: deno_core :: _ops :: Op for op_async < > { const NAME : & 'static str = stringify ! (op_async) ; const DECL : :: deno_core :: _ops :: OpDecl = :: deno_core :: _ops :: OpDecl :: new_internal_op2 (:: deno_core :: __op_name_fast ! (op_async) , true , false , false , 2usize as u8 , false , Self :: v8_fn_ptr as _ , Self :: v8_fn_ptr_metrics as _ , :: deno_core :: AccessorType :: None , None , None , :: deno_core :: OpMetadata { .. :: deno_core :: OpMetadata :: default () } ,) ; } impl < > op_async < > { pub const fn name () -> & 'static str { < Self as deno_core :: _ops :: Op > :: NAME } fn slow_function_impl < 's > (info : & 's deno_core :: v8 :: FunctionCallbackInfo) -> usize { # [cfg (debug_assertions)] let _reentrancy_check_guard = deno_core :: _ops :: reentrancy_check (& < Self as deno_core :: _ops :: Op > :: DECL) ; let scope = :: std :: pin :: pin ! (unsafe { deno_core :: v8 :: CallbackScope :: new (info) }) ; let mut scope = scope . init () ; let mut rv = deno_core :: v8 :: ReturnValue :: from_function_callback_info (info) ; let args = deno_core :: v8 :: FunctionCallbackArguments :: from_function_callback_info (info) ; if args . length () < (1u8 as i32) + 1i32 { let msg = format ! ("{}: {} {} required, but only {} present" , "Failed to execute 'UNINIT.call'" , 1u8 , "argument" , args . length () - 1i32) ; let msg = deno_core :: v8 :: String :: new (& mut scope , & msg) . unwrap () ; let exception = deno_core :: v8 :: Exception :: type_error (& mut scope , msg . into ()) ; scope . throw_exception (exception) ; return 1 ; } let opctx : & 's _ = unsafe { & * (deno_core :: v8 :: Local :: < deno_core :: v8 :: External > :: cast_unchecked (args . data ()) . value () as * const deno_core :: _ops :: OpCtx) } ; let result = { let arg0 = args . get (1usize as i32) ; let Some (arg0) = deno_core :: _ops :: to_i32_option (& arg0) else { deno_core :: _ops :: throw_error_one_byte_info (& info , "expected i32") ; return 1 ; } ; let arg0 = arg0 as _ ; Self :: call (arg0 ,) } ; let promise_id = deno_core :: _ops :: to_i32_option (& args . get (0)) . unwrap_or_default () ; if let Some (result) = deno_core :: _ops :: map_async_op_infallible (opctx , false , false , promise_id , result , | scope , result | { Ok (deno_core :: _ops :: RustToV8 :: to_v8 (result , scope)) }) { deno_core :: _ops :: RustToV8RetVal :: to_v8_rv (result , & mut rv) ; return 0 ; } return 2 ; } extern "C" fn v8_fn_ptr < 's > (info : * const deno_core :: v8 :: FunctionCallbackInfo) { let info : & 's _ = unsafe { & * info } ; Self :: slow_function_impl (info) ; } extern "C" fn v8_fn_ptr_metrics < 's > (info : * const deno_core :: v8 :: FunctionCallbackInfo) { let info : & 's _ = unsafe { & * info } ; let args = deno_core :: v8 :: FunctionCallbackArguments :: from_function_callback_info (info) ; let opctx : & 's _ = unsafe { & * (deno_core :: v8 :: Local :: < deno_core :: v8 :: External > :: cast_unchecked (args . data ()) . value () as * const deno_core :: _ops :: OpCtx) } ; deno_core :: _ops :: dispatch_metrics_async (opctx , deno_core :: _ops :: OpMetricsEvent :: Dispatched) ; let res = Self :: slow_function_impl (info) ; if res == 0 { deno_core :: _ops :: dispatch_metrics_async (opctx , deno_core :: _ops :: OpMetricsEvent :: Completed) ; } else if res == 1 { deno_core :: _ops :: dispatch_metrics_async (opctx , deno_core :: _ops :: OpMetricsEvent :: Error) ; } } } impl < > op_async < > { # [allow (clippy :: too_many_arguments)] pub async fn call (x : i32) -> i32 { x } } < op_async < > as :: deno_core :: _ops :: Op > :: DECL }
[INFO] [stdout] ======== Generated ========:
[INFO] [stdout] #[allow(non_camel_case_types)]
[INFO] [stdout] pub const fn op_async() -> ::deno_core::_ops::OpDecl {
[INFO] [stdout]     #[allow(non_camel_case_types)]
[INFO] [stdout]     pub struct op_async {
[INFO] [stdout]         _unconstructable: ::std::marker::PhantomData<()>,
[INFO] [stdout]     }
[INFO] [stdout]     impl ::deno_core::_ops::Op for op_async {
[INFO] [stdout]         const NAME: &'static str = stringify!(op_async);
[INFO] [stdout]         const DECL: ::deno_core::_ops::OpDecl = ::deno_core::_ops::OpDecl::new_internal_op2(
[INFO] [stdout]             ::deno_core::__op_name_fast!(op_async),
[INFO] [stdout]             true,
[INFO] [stdout]             false,
[INFO] [stdout]             false,
[INFO] [stdout]             2usize as u8,
[INFO] [stdout]             false,
[INFO] [stdout]             Self::v8_fn_ptr as _,
[INFO] [stdout]             Self::v8_fn_ptr_metrics as _,
[INFO] [stdout]             ::deno_core::AccessorType::None,
[INFO] [stdout]             None,
[INFO] [stdout]             None,
[INFO] [stdout]             ::deno_core::OpMetadata {
[INFO] [stdout]                 ..::deno_core::OpMetadata::default()
[INFO] [stdout]             },
[INFO] [stdout]         );
[INFO] [stdout]     }
[INFO] [stdout]     impl op_async {
[INFO] [stdout]         pub const fn name() -> &'static str {
[INFO] [stdout]             <Self as deno_core::_ops::Op>::NAME
[INFO] [stdout]         }
[INFO] [stdout]         fn slow_function_impl<'s>(
[INFO] [stdout]             info: &'s deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]         ) -> usize {
[INFO] [stdout]             #[cfg(debug_assertions)]
[INFO] [stdout]             let _reentrancy_check_guard = deno_core::_ops::reentrancy_check(
[INFO] [stdout]                 &<Self as deno_core::_ops::Op>::DECL,
[INFO] [stdout]             );
[INFO] [stdout]             let scope = ::std::pin::pin!(
[INFO] [stdout]                 unsafe { deno_core::v8::CallbackScope::new(info) }
[INFO] [stdout]             );
[INFO] [stdout]             let mut scope = scope.init();
[INFO] [stdout]             let mut rv = deno_core::v8::ReturnValue::from_function_callback_info(info);
[INFO] [stdout]             let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info(
[INFO] [stdout]                 info,
[INFO] [stdout]             );
[INFO] [stdout]             if args.length() < (1u8 as i32) + 1i32 {
[INFO] [stdout]                 let msg = format!(
[INFO] [stdout]                     "{}: {} {} required, but only {} present",
[INFO] [stdout]                     "Failed to execute 'UNINIT.call'", 1u8, "argument", args.length() -
[INFO] [stdout]                     1i32
[INFO] [stdout]                 );
[INFO] [stdout]                 let msg = deno_core::v8::String::new(&mut scope, &msg).unwrap();
[INFO] [stdout]                 let exception = deno_core::v8::Exception::type_error(
[INFO] [stdout]                     &mut scope,
[INFO] [stdout]                     msg.into(),
[INFO] [stdout]                 );
[INFO] [stdout]                 scope.throw_exception(exception);
[INFO] [stdout]                 return 1;
[INFO] [stdout]             }
[INFO] [stdout]             let opctx: &'s _ = unsafe {
[INFO] [stdout]                 &*(deno_core::v8::Local::<
[INFO] [stdout]                     deno_core::v8::External,
[INFO] [stdout]                 >::cast_unchecked(args.data())
[INFO] [stdout]                     .value() as *const deno_core::_ops::OpCtx)
[INFO] [stdout]             };
[INFO] [stdout]             let result = {
[INFO] [stdout]                 let arg0 = args.get(1usize as i32);
[INFO] [stdout]                 let Some(arg0) = deno_core::_ops::to_i32_option(&arg0) else {
[INFO] [stdout]                     deno_core::_ops::throw_error_one_byte_info(&info, "expected i32");
[INFO] [stdout]                     return 1;
[INFO] [stdout]                 };
[INFO] [stdout]                 let arg0 = arg0 as _;
[INFO] [stdout]                 Self::call(arg0)
[INFO] [stdout]             };
[INFO] [stdout]             let promise_id = deno_core::_ops::to_i32_option(&args.get(0))
[INFO] [stdout]                 .unwrap_or_default();
[INFO] [stdout]             if let Some(result) = deno_core::_ops::map_async_op_infallible(
[INFO] [stdout]                 opctx,
[INFO] [stdout]                 false,
[INFO] [stdout]                 false,
[INFO] [stdout]                 promise_id,
[INFO] [stdout]                 result,
[INFO] [stdout]                 |scope, result| { Ok(deno_core::_ops::RustToV8::to_v8(result, scope)) },
[INFO] [stdout]             ) {
[INFO] [stdout]                 deno_core::_ops::RustToV8RetVal::to_v8_rv(result, &mut rv);
[INFO] [stdout]                 return 0;
[INFO] [stdout]             }
[INFO] [stdout]             return 2;
[INFO] [stdout]         }
[INFO] [stdout]         extern "C" fn v8_fn_ptr<'s>(info: *const deno_core::v8::FunctionCallbackInfo) {
[INFO] [stdout]             let info: &'s _ = unsafe { &*info };
[INFO] [stdout]             Self::slow_function_impl(info);
[INFO] [stdout]         }
[INFO] [stdout]         extern "C" fn v8_fn_ptr_metrics<'s>(
[INFO] [stdout]             info: *const deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]         ) {
[INFO] [stdout]             let info: &'s _ = unsafe { &*info };
[INFO] [stdout]             let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info(
[INFO] [stdout]                 info,
[INFO] [stdout]             );
[INFO] [stdout]             let opctx: &'s _ = unsafe {
[INFO] [stdout]                 &*(deno_core::v8::Local::<
[INFO] [stdout]                     deno_core::v8::External,
[INFO] [stdout]                 >::cast_unchecked(args.data())
[INFO] [stdout]                     .value() as *const deno_core::_ops::OpCtx)
[INFO] [stdout]             };
[INFO] [stdout]             deno_core::_ops::dispatch_metrics_async(
[INFO] [stdout]                 opctx,
[INFO] [stdout]                 deno_core::_ops::OpMetricsEvent::Dispatched,
[INFO] [stdout]             );
[INFO] [stdout]             let res = Self::slow_function_impl(info);
[INFO] [stdout]             if res == 0 {
[INFO] [stdout]                 deno_core::_ops::dispatch_metrics_async(
[INFO] [stdout]                     opctx,
[INFO] [stdout]                     deno_core::_ops::OpMetricsEvent::Completed,
[INFO] [stdout]                 );
[INFO] [stdout]             } else if res == 1 {
[INFO] [stdout]                 deno_core::_ops::dispatch_metrics_async(
[INFO] [stdout]                     opctx,
[INFO] [stdout]                     deno_core::_ops::OpMetricsEvent::Error,
[INFO] [stdout]                 );
[INFO] [stdout]             }
[INFO] [stdout]         }
[INFO] [stdout]     }
[INFO] [stdout]     impl op_async {
[INFO] [stdout]         #[allow(clippy::too_many_arguments)]
[INFO] [stdout]         pub async fn call(x: i32) -> i32 {
[INFO] [stdout]             x
[INFO] [stdout]         }
[INFO] [stdout]     }
[INFO] [stdout]     <op_async as ::deno_core::_ops::Op>::DECL
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] thread 'op2::tests::test_proc_macro_async_op2__test_cases__async__async_arg_return_rs' (90) panicked at lib.rs:132:7:
[INFO] [stdout] assertion failed: `(left == right)`: Failed to match expectation. Use UPDATE_EXPECTED=1.
[INFO] [stdout] 
[INFO] [stdout] [1mDiff[0m [31m< left[0m / [32mright >[0m :
[INFO] [stdout]  #[allow(non_camel_case_types)]
[INFO] [stdout]  pub const fn op_async() -> ::deno_core::_ops::OpDecl {
[INFO] [stdout]      #[allow(non_camel_case_types)]
[INFO] [stdout]      pub struct op_async {
[INFO] [stdout]          _unconstructable: ::std::marker::PhantomData<()>,
[INFO] [stdout]      }
[INFO] [stdout]      impl ::deno_core::_ops::Op for op_async {
[INFO] [stdout]          const NAME: &'static str = stringify!(op_async);
[INFO] [stdout]          const DECL: ::deno_core::_ops::OpDecl = ::deno_core::_ops::OpDecl::new_internal_op2(
[INFO] [stdout]              ::deno_core::__op_name_fast!(op_async),
[INFO] [stdout]              true,
[INFO] [stdout]              false,
[INFO] [stdout]              false,
[INFO] [stdout]              2usize as u8,
[INFO] [stdout]              false,
[INFO] [stdout]              Self::v8_fn_ptr as _,
[INFO] [stdout]              Self::v8_fn_ptr_metrics as _,
[INFO] [stdout]              ::deno_core::AccessorType::None,
[INFO] [stdout]              None,
[INFO] [stdout]              None,
[INFO] [stdout]              ::deno_core::OpMetadata {
[INFO] [stdout]                  ..::deno_core::OpMetadata::default()
[INFO] [stdout]              },
[INFO] [stdout]          );
[INFO] [stdout]      }
[INFO] [stdout]      impl op_async {
[INFO] [stdout]          pub const fn name() -> &'static str {
[INFO] [stdout]              <Self as deno_core::_ops::Op>::NAME
[INFO] [stdout]          }
[INFO] [stdout]          fn slow_function_impl<'s>(
[INFO] [stdout]              info: &'s deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]          ) -> usize {
[INFO] [stdout]              #[cfg(debug_assertions)]
[INFO] [stdout]              let _reentrancy_check_guard = deno_core::_ops::reentrancy_check(
[INFO] [stdout]                  &<Self as deno_core::_ops::Op>::DECL,
[INFO] [stdout]              );
[INFO] [stdout]              let scope = ::std::pin::pin!(
[INFO] [stdout]                  unsafe { deno_core::v8::CallbackScope::new(info) }
[INFO] [stdout]              );
[INFO] [stdout]              let mut scope = scope.init();
[INFO] [stdout]              let mut rv = deno_core::v8::ReturnValue::from_function_callback_info(info);
[INFO] [stdout]              let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info(
[INFO] [stdout]                  info,
[INFO] [stdout]              );
[INFO] [stdout]              if args.length() < (1u8 as i32) + 1i32 {
[INFO] [stdout]                  let msg = format!(
[INFO] [stdout]                      "{}: {} {} required, but only {} present",
[INFO] [stdout] [31m<                    "Failed to execute 'UNINIT.call'",[0m
[INFO] [stdout] [31m<                    1u8,[0m
[INFO] [stdout] [31m<                    "argument",[0m
[INFO] [stdout] [31m<                    args.length() - 1i32,[0m
[INFO] [stdout] [32m>                    "Failed to execute 'UNINIT.call'", 1u8, "argument", args.length() -[0m
[INFO] [stdout] [32m>                    1i32[0m
[INFO] [stdout]                  );
[INFO] [stdout]                  let msg = deno_core::v8::String::new(&mut scope, &msg).unwrap();
[INFO] [stdout]                  let exception = deno_core::v8::Exception::type_error(
[INFO] [stdout]                      &mut scope,
[INFO] [stdout]                      msg.into(),
[INFO] [stdout]                  );
[INFO] [stdout]                  scope.throw_exception(exception);
[INFO] [stdout]                  return 1;
[INFO] [stdout]              }
[INFO] [stdout]              let opctx: &'s _ = unsafe {
[INFO] [stdout]                  &*(deno_core::v8::Local::<
[INFO] [stdout]                      deno_core::v8::External,
[INFO] [stdout]                  >::cast_unchecked(args.data())
[INFO] [stdout]                      .value() as *const deno_core::_ops::OpCtx)
[INFO] [stdout]              };
[INFO] [stdout]              let result = {
[INFO] [stdout]                  let arg0 = args.get(1usize as i32);
[INFO] [stdout]                  let Some(arg0) = deno_core::_ops::to_i32_option(&arg0) else {
[INFO] [stdout]                      deno_core::_ops::throw_error_one_byte_info(&info, "expected i32");
[INFO] [stdout]                      return 1;
[INFO] [stdout]                  };
[INFO] [stdout]                  let arg0 = arg0 as _;
[INFO] [stdout]                  Self::call(arg0)
[INFO] [stdout]              };
[INFO] [stdout]              let promise_id = deno_core::_ops::to_i32_option(&args.get(0))
[INFO] [stdout]                  .unwrap_or_default();
[INFO] [stdout]              if let Some(result) = deno_core::_ops::map_async_op_infallible(
[INFO] [stdout]                  opctx,
[INFO] [stdout]                  false,
[INFO] [stdout]                  false,
[INFO] [stdout]                  promise_id,
[INFO] [stdout]                  result,
[INFO] [stdout]                  |scope, result| { Ok(deno_core::_ops::RustToV8::to_v8(result, scope)) },
[INFO] [stdout]              ) {
[INFO] [stdout]                  deno_core::_ops::RustToV8RetVal::to_v8_rv(result, &mut rv);
[INFO] [stdout]                  return 0;
[INFO] [stdout]              }
[INFO] [stdout]              return 2;
[INFO] [stdout]          }
[INFO] [stdout]          extern "C" fn v8_fn_ptr<'s>(info: *const deno_core::v8::FunctionCallbackInfo) {
[INFO] [stdout]              let info: &'s _ = unsafe { &*info };
[INFO] [stdout]              Self::slow_function_impl(info);
[INFO] [stdout]          }
[INFO] [stdout]          extern "C" fn v8_fn_ptr_metrics<'s>(
[INFO] [stdout]              info: *const deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]          ) {
[INFO] [stdout]              let info: &'s _ = unsafe { &*info };
[INFO] [stdout]              let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info(
[INFO] [stdout]                  info,
[INFO] [stdout]              );
[INFO] [stdout]              let opctx: &'s _ = unsafe {
[INFO] [stdout]                  &*(deno_core::v8::Local::<
[INFO] [stdout]                      deno_core::v8::External,
[INFO] [stdout]                  >::cast_unchecked(args.data())
[INFO] [stdout]                      .value() as *const deno_core::_ops::OpCtx)
[INFO] [stdout]              };
[INFO] [stdout]              deno_core::_ops::dispatch_metrics_async(
[INFO] [stdout]                  opctx,
[INFO] [stdout]                  deno_core::_ops::OpMetricsEvent::Dispatched,
[INFO] [stdout]              );
[INFO] [stdout]              let res = Self::slow_function_impl(info);
[INFO] [stdout]              if res == 0 {
[INFO] [stdout]                  deno_core::_ops::dispatch_metrics_async(
[INFO] [stdout]                      opctx,
[INFO] [stdout]                      deno_core::_ops::OpMetricsEvent::Completed,
[INFO] [stdout]                  );
[INFO] [stdout]              } else if res == 1 {
[INFO] [stdout]                  deno_core::_ops::dispatch_metrics_async(
[INFO] [stdout]                      opctx,
[INFO] [stdout]                      deno_core::_ops::OpMetricsEvent::Error,
[INFO] [stdout]                  );
[INFO] [stdout]              }
[INFO] [stdout]          }
[INFO] [stdout]      }
[INFO] [stdout]      impl op_async {
[INFO] [stdout]          #[allow(clippy::too_many_arguments)]
[INFO] [stdout]          pub async fn call(x: i32) -> i32 {
[INFO] [stdout]              x
[INFO] [stdout]          }
[INFO] [stdout]      }
[INFO] [stdout]      <op_async as ::deno_core::_ops::Op>::DECL
[INFO] [stdout]  }
[INFO] [stdout]  
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x7351f32a0daa - std[b80a194dd3c418bb]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x7351f32a0daa - std[b80a194dd3c418bb]::backtrace_rs::backtrace::trace_unsynchronized::<std[b80a194dd3c418bb]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x7351f32a0daa - std[b80a194dd3c418bb]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x7351f32a0daa - <<std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[10b6fa85044e1869]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x7351f32e2dba - <core[10b6fa85044e1869]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x7351f32e2dba - core[10b6fa85044e1869]::fmt::write
[INFO] [stdout]    6:     0x7351f32b2332 - std[b80a194dd3c418bb]::io::default_write_fmt::<alloc[dd269455e567d8e9]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x7351f32b2332 - <alloc[dd269455e567d8e9]::vec::Vec<u8> as std[b80a194dd3c418bb]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x7351f327060f - <std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x7351f327060f - std[b80a194dd3c418bb]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x7351f3293029 - std[b80a194dd3c418bb]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5b7904e1ff9c - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x5b7904e1ff9c - test[826cbc6ef54ab466]::test_main_with_exit_callback::<test[826cbc6ef54ab466]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x7351f32932a2 - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x7351f32932a2 - std[b80a194dd3c418bb]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x7351f32706c8 - std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x7351f3266ef9 - std[b80a194dd3c418bb]::sys::backtrace::__rust_end_short_backtrace::<std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x7351f3271dad - __rustc[9698a3e60dd14283]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x7351f32e382c - core[10b6fa85044e1869]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5b7904daa1ce - deno_ops::infra::run_macro_expansion_test::h030e0a407221c509
[INFO] [stdout]                                at /opt/rustwide/workdir/lib.rs:132:7
[INFO] [stdout]   20:     0x5b7904d823f5 - deno_ops::op2::tests::test_proc_macro_output::h1915cac19cd49d45
[INFO] [stdout]                                at /opt/rustwide/workdir/op2/mod.rs:543:5
[INFO] [stdout]   21:     0x5b7904d80885 - deno_ops::op2::tests::test_proc_macro_async::h1a9781da51f7b8e5
[INFO] [stdout]                                at /opt/rustwide/workdir/op2/mod.rs:539:5
[INFO] [stdout]   22:     0x5b7904d8417d - deno_ops::op2::tests::test_proc_macro_async_op2__test_cases__async__async_arg_return_rs::h3b2e26fa27198014
[INFO] [stdout]                                at /opt/rustwide/workdir/op2/mod.rs:537:3
[INFO] [stdout]   23:     0x5b7904d841a7 - deno_ops::op2::tests::test_proc_macro_async_op2__test_cases__async__async_arg_return_rs::{{closure}}::h5c68f15d0389fdf2
[INFO] [stdout]                                at /opt/rustwide/workdir/op2/mod.rs:537:58
[INFO] [stdout]   24:     0x5b7904d97d56 - core::ops::function::FnOnce::call_once::h38653efb5c18fabe
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5b7904e1407b - <fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5b7904e1407b - test[826cbc6ef54ab466]::__rust_begin_short_backtrace::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:663:18
[INFO] [stdout]   27:     0x5b7904e20a6b - test[826cbc6ef54ab466]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:74
[INFO] [stdout]   28:     0x5b7904e20a6b - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   29:     0x5b7904e20a6b - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x5b7904e20a6b - std[b80a194dd3c418bb]::panicking::catch_unwind::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x5b7904e20a6b - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x5b7904e20a6b - test[826cbc6ef54ab466]::run_test_in_process
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:27
[INFO] [stdout]   33:     0x5b7904e20a6b - test[826cbc6ef54ab466]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:607:43
[INFO] [stdout]   34:     0x5b7904e1c184 - test[826cbc6ef54ab466]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:637:41
[INFO] [stdout]   35:     0x5b7904e1c184 - std[b80a194dd3c418bb]::sys::backtrace::__rust_begin_short_backtrace::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x5b7904e23672 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   37:     0x5b7904e23672 - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   38:     0x5b7904e23672 - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x5b7904e23672 - std[b80a194dd3c418bb]::panicking::catch_unwind::<(), core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x5b7904e23672 - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x5b7904e23672 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   42:     0x5b7904e23672 - <std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1} as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x7351f329e48f - <alloc[dd269455e567d8e9]::boxed::Box<dyn core[10b6fa85044e1869]::ops::function::FnOnce<(), Output = ()> + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   44:     0x7351f329e48f - <std[b80a194dd3c418bb]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x7351f3010aa4 - <unknown>
[INFO] [stdout]   46:     0x7351f309da64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- webidl::tests::test_proc_macro_sync_webidl__test_cases__dict_and_enum_rs stdout ----
[INFO] [stdout] Input: /opt/rustwide/workdir/webidl/test_cases/dict_and_enum.rs
[INFO] [stdout] ======== Raw tokens ========:
[INFO] [stdout] impl < 'a > :: deno_core :: webidl :: WebIdlConverter < 'a > for GPURequestAdapterOptions { type Options = () ; fn convert < 'b , 'i > (__scope : & mut :: deno_core :: v8 :: PinScope < 'a , 'i > , __value : :: deno_core :: v8 :: Local < 'a , :: deno_core :: v8 :: Value > , __prefix : std :: borrow :: Cow < 'static , str > , __context : :: deno_core :: webidl :: ContextFn < 'b > , __options : & Self :: Options ,) -> Result < Self , :: deno_core :: webidl :: WebIdlError > { let __obj : Option < :: deno_core :: v8 :: Local < :: deno_core :: v8 :: Object >> = if __value . is_undefined () || __value . is_null () { None } else { if let Ok (obj) = __value . try_into () { Some (obj) } else { return Err (:: deno_core :: webidl :: WebIdlError :: new (__prefix , __context . borrowed () , :: deno_core :: webidl :: WebIdlErrorKind :: ConvertToConverterType ("dictionary"))) ; } } ; let force_fallback_adapter = { let __key = :: deno_core :: v8 :: String :: new_from_one_byte (__scope , "forceFallbackAdapter" . as_bytes () , :: deno_core :: v8 :: NewStringType :: Internalized ,) . unwrap () . into () ; if let Some (__value) = __obj . as_ref () . and_then (| __obj | __obj . get (__scope , __key)) . and_then (| __value | { if __value . is_undefined () { None } else { Some (__value) } }) { :: deno_core :: webidl :: WebIdlConverter :: convert (__scope , __value , __prefix . clone () , :: deno_core :: webidl :: ContextFn :: new_borrowed (& || format ! ("'{}' of '{}' ({})" , "forceFallbackAdapter" , "GPURequestAdapterOptions" , __context . call ()) . into ()) , & Default :: default () ,) ? } else { false } } ; let power_preference = { let __key = :: deno_core :: v8 :: String :: new_from_one_byte (__scope , "powerPreference" . as_bytes () , :: deno_core :: v8 :: NewStringType :: Internalized ,) . unwrap () . into () ; if let Some (__value) = __obj . as_ref () . and_then (| __obj | __obj . get (__scope , __key)) . and_then (| __value | { if __value . is_undefined () { None } else { Some (__value) } }) { :: deno_core :: webidl :: WebIdlConverter :: convert (__scope , __value , __prefix . clone () , :: deno_core :: webidl :: ContextFn :: new_borrowed (& || format ! ("'{}' of '{}' ({})" , "powerPreference" , "GPURequestAdapterOptions" , __context . call ()) . into ()) , & Default :: default () ,) ? } else { None } } ; Ok (Self { force_fallback_adapter , power_preference }) } }
[INFO] [stdout] ======== Generated ========:
[INFO] [stdout] impl<'a> ::deno_core::webidl::WebIdlConverter<'a> for GPURequestAdapterOptions {
[INFO] [stdout]     type Options = ();
[INFO] [stdout]     fn convert<'b, 'i>(
[INFO] [stdout]         __scope: &mut ::deno_core::v8::PinScope<'a, 'i>,
[INFO] [stdout]         __value: ::deno_core::v8::Local<'a, ::deno_core::v8::Value>,
[INFO] [stdout]         __prefix: std::borrow::Cow<'static, str>,
[INFO] [stdout]         __context: ::deno_core::webidl::ContextFn<'b>,
[INFO] [stdout]         __options: &Self::Options,
[INFO] [stdout]     ) -> Result<Self, ::deno_core::webidl::WebIdlError> {
[INFO] [stdout]         let __obj: Option<::deno_core::v8::Local<::deno_core::v8::Object>> = if __value
[INFO] [stdout]             .is_undefined() || __value.is_null()
[INFO] [stdout]         {
[INFO] [stdout]             None
[INFO] [stdout]         } else {
[INFO] [stdout]             if let Ok(obj) = __value.try_into() {
[INFO] [stdout]                 Some(obj)
[INFO] [stdout]             } else {
[INFO] [stdout]                 return Err(
[INFO] [stdout]                     ::deno_core::webidl::WebIdlError::new(
[INFO] [stdout]                         __prefix,
[INFO] [stdout]                         __context.borrowed(),
[INFO] [stdout]                         ::deno_core::webidl::WebIdlErrorKind::ConvertToConverterType(
[INFO] [stdout]                             "dictionary",
[INFO] [stdout]                         ),
[INFO] [stdout]                     ),
[INFO] [stdout]                 );
[INFO] [stdout]             }
[INFO] [stdout]         };
[INFO] [stdout]         let force_fallback_adapter = {
[INFO] [stdout]             let __key = ::deno_core::v8::String::new_from_one_byte(
[INFO] [stdout]                     __scope,
[INFO] [stdout]                     "forceFallbackAdapter".as_bytes(),
[INFO] [stdout]                     ::deno_core::v8::NewStringType::Internalized,
[INFO] [stdout]                 )
[INFO] [stdout]                 .unwrap()
[INFO] [stdout]                 .into();
[INFO] [stdout]             if let Some(__value) = __obj
[INFO] [stdout]                 .as_ref()
[INFO] [stdout]                 .and_then(|__obj| __obj.get(__scope, __key))
[INFO] [stdout]                 .and_then(|__value| {
[INFO] [stdout]                     if __value.is_undefined() { None } else { Some(__value) }
[INFO] [stdout]                 })
[INFO] [stdout]             {
[INFO] [stdout]                 ::deno_core::webidl::WebIdlConverter::convert(
[INFO] [stdout]                     __scope,
[INFO] [stdout]                     __value,
[INFO] [stdout]                     __prefix.clone(),
[INFO] [stdout]                     ::deno_core::webidl::ContextFn::new_borrowed(
[INFO] [stdout]                         &|| {
[INFO] [stdout]                             format!(
[INFO] [stdout]                                 "'{}' of '{}' ({})", "forceFallbackAdapter",
[INFO] [stdout]                                 "GPURequestAdapterOptions", __context.call()
[INFO] [stdout]                             )
[INFO] [stdout]                                 .into()
[INFO] [stdout]                         },
[INFO] [stdout]                     ),
[INFO] [stdout]                     &Default::default(),
[INFO] [stdout]                 )?
[INFO] [stdout]             } else {
[INFO] [stdout]                 false
[INFO] [stdout]             }
[INFO] [stdout]         };
[INFO] [stdout]         let power_preference = {
[INFO] [stdout]             let __key = ::deno_core::v8::String::new_from_one_byte(
[INFO] [stdout]                     __scope,
[INFO] [stdout]                     "powerPreference".as_bytes(),
[INFO] [stdout]                     ::deno_core::v8::NewStringType::Internalized,
[INFO] [stdout]                 )
[INFO] [stdout]                 .unwrap()
[INFO] [stdout]                 .into();
[INFO] [stdout]             if let Some(__value) = __obj
[INFO] [stdout]                 .as_ref()
[INFO] [stdout]                 .and_then(|__obj| __obj.get(__scope, __key))
[INFO] [stdout]                 .and_then(|__value| {
[INFO] [stdout]                     if __value.is_undefined() { None } else { Some(__value) }
[INFO] [stdout]                 })
[INFO] [stdout]             {
[INFO] [stdout]                 ::deno_core::webidl::WebIdlConverter::convert(
[INFO] [stdout]                     __scope,
[INFO] [stdout]                     __value,
[INFO] [stdout]                     __prefix.clone(),
[INFO] [stdout]                     ::deno_core::webidl::ContextFn::new_borrowed(
[INFO] [stdout]                         &|| {
[INFO] [stdout]                             format!(
[INFO] [stdout]                                 "'{}' of '{}' ({})", "powerPreference",
[INFO] [stdout]                                 "GPURequestAdapterOptions", __context.call()
[INFO] [stdout]                             )
[INFO] [stdout]                                 .into()
[INFO] [stdout]                         },
[INFO] [stdout]                     ),
[INFO] [stdout]                     &Default::default(),
[INFO] [stdout]                 )?
[INFO] [stdout]             } else {
[INFO] [stdout]                 None
[INFO] [stdout]             }
[INFO] [stdout]         };
[INFO] [stdout]         Ok(Self {
[INFO] [stdout]             force_fallback_adapter,
[INFO] [stdout]             power_preference,
[INFO] [stdout]         })
[INFO] [stdout]     }
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] ======== Raw tokens ========:
[INFO] [stdout] impl < 'a > :: deno_core :: webidl :: WebIdlConverter < 'a > for GPUPowerPreference { type Options = () ; fn convert < 'b , 'i > (__scope : & mut :: deno_core :: v8 :: PinScope < 'a , 'i > , __value : :: deno_core :: v8 :: Local < 'a , :: deno_core :: v8 :: Value > , __prefix : std :: borrow :: Cow < 'static , str > , __context : :: deno_core :: webidl :: ContextFn < 'b > , __options : & Self :: Options ,) -> Result < Self , :: deno_core :: webidl :: WebIdlError > { match __value . to_rust_string_lossy (__scope) . as_str () { "low-power" => Ok (Self :: LowPower) , "high-performance" => Ok (Self :: HighPerformance) , s => Err (:: deno_core :: webidl :: WebIdlError :: new (__prefix , __context , :: deno_core :: webidl :: WebIdlErrorKind :: InvalidEnumVariant { converter : "GPUPowerPreference" , variant : s . to_string () })) } } } impl GPUPowerPreference { pub fn as_str (& self) -> & 'static str { match self { Self :: LowPower => "low-power" , Self :: HighPerformance => "high-performance" , } } }
[INFO] [stdout] ======== Generated ========:
[INFO] [stdout] impl<'a> ::deno_core::webidl::WebIdlConverter<'a> for GPUPowerPreference {
[INFO] [stdout]     type Options = ();
[INFO] [stdout]     fn convert<'b, 'i>(
[INFO] [stdout]         __scope: &mut ::deno_core::v8::PinScope<'a, 'i>,
[INFO] [stdout]         __value: ::deno_core::v8::Local<'a, ::deno_core::v8::Value>,
[INFO] [stdout]         __prefix: std::borrow::Cow<'static, str>,
[INFO] [stdout]         __context: ::deno_core::webidl::ContextFn<'b>,
[INFO] [stdout]         __options: &Self::Options,
[INFO] [stdout]     ) -> Result<Self, ::deno_core::webidl::WebIdlError> {
[INFO] [stdout]         match __value.to_rust_string_lossy(__scope).as_str() {
[INFO] [stdout]             "low-power" => Ok(Self::LowPower),
[INFO] [stdout]             "high-performance" => Ok(Self::HighPerformance),
[INFO] [stdout]             s => {
[INFO] [stdout]                 Err(
[INFO] [stdout]                     ::deno_core::webidl::WebIdlError::new(
[INFO] [stdout]                         __prefix,
[INFO] [stdout]                         __context,
[INFO] [stdout]                         ::deno_core::webidl::WebIdlErrorKind::InvalidEnumVariant {
[INFO] [stdout]                             converter: "GPUPowerPreference",
[INFO] [stdout]                             variant: s.to_string(),
[INFO] [stdout]                         },
[INFO] [stdout]                     ),
[INFO] [stdout]                 )
[INFO] [stdout]             }
[INFO] [stdout]         }
[INFO] [stdout]     }
[INFO] [stdout] }
[INFO] [stdout] impl GPUPowerPreference {
[INFO] [stdout]     pub fn as_str(&self) -> &'static str {
[INFO] [stdout]         match self {
[INFO] [stdout]             Self::LowPower => "low-power",
[INFO] [stdout]             Self::HighPerformance => "high-performance",
[INFO] [stdout]         }
[INFO] [stdout]     }
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] thread 'webidl::tests::test_proc_macro_sync_webidl__test_cases__dict_and_enum_rs' (144) panicked at lib.rs:132:7:
[INFO] [stdout] assertion failed: `(left == right)`: Failed to match expectation. Use UPDATE_EXPECTED=1.
[INFO] [stdout] 
[INFO] [stdout] [1mDiff[0m [31m< left[0m / [32mright >[0m :
[INFO] [stdout]  impl<'a> ::deno_core::webidl::WebIdlConverter<'a> for GPURequestAdapterOptions {
[INFO] [stdout]      type Options = ();
[INFO] [stdout]      fn convert<'b, 'i>(
[INFO] [stdout]          __scope: &mut ::deno_core::v8::PinScope<'a, 'i>,
[INFO] [stdout]          __value: ::deno_core::v8::Local<'a, ::deno_core::v8::Value>,
[INFO] [stdout]          __prefix: std::borrow::Cow<'static, str>,
[INFO] [stdout]          __context: ::deno_core::webidl::ContextFn<'b>,
[INFO] [stdout]          __options: &Self::Options,
[INFO] [stdout]      ) -> Result<Self, ::deno_core::webidl::WebIdlError> {
[INFO] [stdout]          let __obj: Option<::deno_core::v8::Local<::deno_core::v8::Object>> = if __value
[INFO] [stdout]              .is_undefined() || __value.is_null()
[INFO] [stdout]          {
[INFO] [stdout]              None
[INFO] [stdout]          } else {
[INFO] [stdout]              if let Ok(obj) = __value.try_into() {
[INFO] [stdout]                  Some(obj)
[INFO] [stdout]              } else {
[INFO] [stdout]                  return Err(
[INFO] [stdout]                      ::deno_core::webidl::WebIdlError::new(
[INFO] [stdout]                          __prefix,
[INFO] [stdout]                          __context.borrowed(),
[INFO] [stdout]                          ::deno_core::webidl::WebIdlErrorKind::ConvertToConverterType(
[INFO] [stdout]                              "dictionary",
[INFO] [stdout]                          ),
[INFO] [stdout]                      ),
[INFO] [stdout]                  );
[INFO] [stdout]              }
[INFO] [stdout]          };
[INFO] [stdout]          let force_fallback_adapter = {
[INFO] [stdout]              let __key = ::deno_core::v8::String::new_from_one_byte(
[INFO] [stdout]                      __scope,
[INFO] [stdout]                      "forceFallbackAdapter".as_bytes(),
[INFO] [stdout]                      ::deno_core::v8::NewStringType::Internalized,
[INFO] [stdout]                  )
[INFO] [stdout]                  .unwrap()
[INFO] [stdout]                  .into();
[INFO] [stdout]              if let Some(__value) = __obj
[INFO] [stdout]                  .as_ref()
[INFO] [stdout]                  .and_then(|__obj| __obj.get(__scope, __key))
[INFO] [stdout]                  .and_then(|__value| {
[INFO] [stdout]                      if __value.is_undefined() { None } else { Some(__value) }
[INFO] [stdout]                  })
[INFO] [stdout]              {
[INFO] [stdout]                  ::deno_core::webidl::WebIdlConverter::convert(
[INFO] [stdout]                      __scope,
[INFO] [stdout]                      __value,
[INFO] [stdout]                      __prefix.clone(),
[INFO] [stdout]                      ::deno_core::webidl::ContextFn::new_borrowed(
[INFO] [stdout]                          &|| {
[INFO] [stdout]                              format!(
[INFO] [stdout] [31m<                                "'{}' of '{}' ({})",[0m
[INFO] [stdout] [31m<                                "forceFallbackAdapter",[0m
[INFO] [stdout] [31m<                                "GPURequestAdapterOptions",[0m
[INFO] [stdout] [31m<                                __context.call(),[0m
[INFO] [stdout] [32m>                                "'{}' of '{}' ({})", "forceFallbackAdapter",[0m
[INFO] [stdout] [32m>                                "GPURequestAdapterOptions", __context.call()[0m
[INFO] [stdout]                              )
[INFO] [stdout]                                  .into()
[INFO] [stdout]                          },
[INFO] [stdout]                      ),
[INFO] [stdout]                      &Default::default(),
[INFO] [stdout]                  )?
[INFO] [stdout]              } else {
[INFO] [stdout]                  false
[INFO] [stdout]              }
[INFO] [stdout]          };
[INFO] [stdout]          let power_preference = {
[INFO] [stdout]              let __key = ::deno_core::v8::String::new_from_one_byte(
[INFO] [stdout]                      __scope,
[INFO] [stdout]                      "powerPreference".as_bytes(),
[INFO] [stdout]                      ::deno_core::v8::NewStringType::Internalized,
[INFO] [stdout]                  )
[INFO] [stdout]                  .unwrap()
[INFO] [stdout]                  .into();
[INFO] [stdout]              if let Some(__value) = __obj
[INFO] [stdout]                  .as_ref()
[INFO] [stdout]                  .and_then(|__obj| __obj.get(__scope, __key))
[INFO] [stdout]                  .and_then(|__value| {
[INFO] [stdout]                      if __value.is_undefined() { None } else { Some(__value) }
[INFO] [stdout]                  })
[INFO] [stdout]              {
[INFO] [stdout]                  ::deno_core::webidl::WebIdlConverter::convert(
[INFO] [stdout]                      __scope,
[INFO] [stdout]                      __value,
[INFO] [stdout]                      __prefix.clone(),
[INFO] [stdout]                      ::deno_core::webidl::ContextFn::new_borrowed(
[INFO] [stdout]                          &|| {
[INFO] [stdout]                              format!(
[INFO] [stdout] [31m<                                "'{}' of '{}' ({})",[0m
[INFO] [stdout] [31m<                                "powerPreference",[0m
[INFO] [stdout] [31m<                                "GPURequestAdapterOptions",[0m
[INFO] [stdout] [31m<                                __context.call(),[0m
[INFO] [stdout] [32m>                                "'{}' of '{}' ({})", "powerPreference",[0m
[INFO] [stdout] [32m>                                "GPURequestAdapterOptions", __context.call()[0m
[INFO] [stdout]                              )
[INFO] [stdout]                                  .into()
[INFO] [stdout]                          },
[INFO] [stdout]                      ),
[INFO] [stdout]                      &Default::default(),
[INFO] [stdout]                  )?
[INFO] [stdout]              } else {
[INFO] [stdout]                  None
[INFO] [stdout]              }
[INFO] [stdout]          };
[INFO] [stdout]          Ok(Self {
[INFO] [stdout]              force_fallback_adapter,
[INFO] [stdout]              power_preference,
[INFO] [stdout]          })
[INFO] [stdout]      }
[INFO] [stdout]  }
[INFO] [stdout]  
[INFO] [stdout]  impl<'a> ::deno_core::webidl::WebIdlConverter<'a> for GPUPowerPreference {
[INFO] [stdout]      type Options = ();
[INFO] [stdout]      fn convert<'b, 'i>(
[INFO] [stdout]          __scope: &mut ::deno_core::v8::PinScope<'a, 'i>,
[INFO] [stdout]          __value: ::deno_core::v8::Local<'a, ::deno_core::v8::Value>,
[INFO] [stdout]          __prefix: std::borrow::Cow<'static, str>,
[INFO] [stdout]          __context: ::deno_core::webidl::ContextFn<'b>,
[INFO] [stdout]          __options: &Self::Options,
[INFO] [stdout]      ) -> Result<Self, ::deno_core::webidl::WebIdlError> {
[INFO] [stdout]          match __value.to_rust_string_lossy(__scope).as_str() {
[INFO] [stdout]              "low-power" => Ok(Self::LowPower),
[INFO] [stdout]              "high-performance" => Ok(Self::HighPerformance),
[INFO] [stdout]              s => {
[INFO] [stdout]                  Err(
[INFO] [stdout]                      ::deno_core::webidl::WebIdlError::new(
[INFO] [stdout]                          __prefix,
[INFO] [stdout]                          __context,
[INFO] [stdout]                          ::deno_core::webidl::WebIdlErrorKind::InvalidEnumVariant {
[INFO] [stdout]                              converter: "GPUPowerPreference",
[INFO] [stdout]                              variant: s.to_string(),
[INFO] [stdout]                          },
[INFO] [stdout]                      ),
[INFO] [stdout]                  )
[INFO] [stdout]              }
[INFO] [stdout]          }
[INFO] [stdout]      }
[INFO] [stdout]  }
[INFO] [stdout]  impl GPUPowerPreference {
[INFO] [stdout]      pub fn as_str(&self) -> &'static str {
[INFO] [stdout]          match self {
[INFO] [stdout]              Self::LowPower => "low-power",
[INFO] [stdout]              Self::HighPerformance => "high-performance",
[INFO] [stdout]          }
[INFO] [stdout]      }
[INFO] [stdout]  }
[INFO] [stdout]  
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x7351f32a0daa - std[b80a194dd3c418bb]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x7351f32a0daa - std[b80a194dd3c418bb]::backtrace_rs::backtrace::trace_unsynchronized::<std[b80a194dd3c418bb]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x7351f32a0daa - std[b80a194dd3c418bb]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x7351f32a0daa - <<std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[10b6fa85044e1869]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x7351f32e2dba - <core[10b6fa85044e1869]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x7351f32e2dba - core[10b6fa85044e1869]::fmt::write
[INFO] [stdout]    6:     0x7351f32b2332 - std[b80a194dd3c418bb]::io::default_write_fmt::<alloc[dd269455e567d8e9]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x7351f32b2332 - <alloc[dd269455e567d8e9]::vec::Vec<u8> as std[b80a194dd3c418bb]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x7351f327060f - <std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x7351f327060f - std[b80a194dd3c418bb]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x7351f3293029 - std[b80a194dd3c418bb]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5b7904e1ff9c - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x5b7904e1ff9c - test[826cbc6ef54ab466]::test_main_with_exit_callback::<test[826cbc6ef54ab466]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x7351f32932a2 - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x7351f32932a2 - std[b80a194dd3c418bb]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x7351f32706c8 - std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x7351f3266ef9 - std[b80a194dd3c418bb]::sys::backtrace::__rust_end_short_backtrace::<std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x7351f3271dad - __rustc[9698a3e60dd14283]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x7351f32e382c - core[10b6fa85044e1869]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5b7904daaf0e - deno_ops::infra::run_macro_expansion_test::h69d942c866a0f24f
[INFO] [stdout]                                at /opt/rustwide/workdir/lib.rs:132:7
[INFO] [stdout]   20:     0x5b7904d24055 - deno_ops::webidl::tests::test_proc_macro_sync::ha9bc1a9e0c7b9e6c
[INFO] [stdout]                                at /opt/rustwide/workdir/webidl/mod.rs:153:5
[INFO] [stdout]   21:     0x5b7904d245fd - deno_ops::webidl::tests::test_proc_macro_sync_webidl__test_cases__dict_and_enum_rs::h71064c226a45d547
[INFO] [stdout]                                at /opt/rustwide/workdir/webidl/mod.rs:151:3
[INFO] [stdout]   22:     0x5b7904d24627 - deno_ops::webidl::tests::test_proc_macro_sync_webidl__test_cases__dict_and_enum_rs::{{closure}}::h2dc1d9600abbb6c6
[INFO] [stdout]                                at /opt/rustwide/workdir/webidl/mod.rs:151:55
[INFO] [stdout]   23:     0x5b7904d989a6 - core::ops::function::FnOnce::call_once::h7a9311d493a623d9
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5b7904e1407b - <fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5b7904e1407b - test[826cbc6ef54ab466]::__rust_begin_short_backtrace::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5b7904e20a6b - test[826cbc6ef54ab466]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5b7904e20a6b - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5b7904e20a6b - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5b7904e20a6b - std[b80a194dd3c418bb]::panicking::catch_unwind::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5b7904e20a6b - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5b7904e20a6b - test[826cbc6ef54ab466]::run_test_in_process
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5b7904e20a6b - test[826cbc6ef54ab466]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5b7904e1c184 - test[826cbc6ef54ab466]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5b7904e1c184 - std[b80a194dd3c418bb]::sys::backtrace::__rust_begin_short_backtrace::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5b7904e23672 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x5b7904e23672 - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5b7904e23672 - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5b7904e23672 - std[b80a194dd3c418bb]::panicking::catch_unwind::<(), core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5b7904e23672 - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5b7904e23672 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x5b7904e23672 - <std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1} as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x7351f329e48f - <alloc[dd269455e567d8e9]::boxed::Box<dyn core[10b6fa85044e1869]::ops::function::FnOnce<(), Output = ()> + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   43:     0x7351f329e48f - <std[b80a194dd3c418bb]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x7351f3010aa4 - <unknown>
[INFO] [stdout]   45:     0x7351f309da64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs stdout ----
[INFO] [stdout] Input: /opt/rustwide/workdir/op2/test_cases/sync/object_wrap.rs
[INFO] [stdout] ======== Raw tokens ========:
[INFO] [stdout] impl Foo { pub const DECL : deno_core :: _ops :: OpMethodDecl = deno_core :: _ops :: OpMethodDecl { methods : & [Foo :: x () , Foo :: __set_x () , Foo :: bar () , Foo :: zzz () , Foo :: withVarargs () , Foo :: with_RENAME () , Foo :: doThing () , Foo :: validate () ,] , static_methods : & [Foo :: __static_doThing () ,] , constructor : Some (Foo :: constructor ()) , name : :: deno_core :: __op_name_fast ! (Foo) , type_name : || std :: any :: type_name :: < Foo > () , inherits_type_name : || None , } ; # [allow (non_camel_case_types)] pub const fn constructor < > () -> :: deno_core :: _ops :: OpDecl { # [allow (non_camel_case_types)] pub struct constructor < > { _unconstructable : :: std :: marker :: PhantomData < () > } impl < > :: deno_core :: _ops :: Op for constructor < > { const NAME : & 'static str = stringify ! (constructor) ; const DECL : :: deno_core :: _ops :: OpDecl = :: deno_core :: _ops :: OpDecl :: new_internal_op2 (:: deno_core :: __op_name_fast ! (constructor) , false , false , false , 1usize as u8 , false , Self :: v8_fn_ptr as _ , Self :: v8_fn_ptr_metrics as _ , :: deno_core :: AccessorType :: None , None , None , :: deno_core :: OpMetadata { .. :: deno_core :: OpMetadata :: default () } ,) ; } impl < > constructor < > { pub const fn name () -> & 'static str { < Self as deno_core :: _ops :: Op > :: NAME } fn slow_function_impl < 's > (info : & 's deno_core :: v8 :: FunctionCallbackInfo) -> usize { # [cfg (debug_assertions)] let _reentrancy_check_guard = deno_core :: _ops :: reentrancy_check (& < Self as deno_core :: _ops :: Op > :: DECL) ; let scope = :: std :: pin :: pin ! (unsafe { deno_core :: v8 :: CallbackScope :: new (info) }) ; let mut scope = scope . init () ; let mut rv = deno_core :: v8 :: ReturnValue :: from_function_callback_info (info) ; let args = deno_core :: v8 :: FunctionCallbackArguments :: from_function_callback_info (info) ; let result = { let arg0 = args . get (0usize as i32) ; let arg0 = if arg0 . is_null_or_undefined () { None } else { let Some (arg0) = deno_core :: _ops :: to_u32_option (& arg0) else { deno_core :: _ops :: throw_error_one_byte_info (& info , "expected u32") ; return 1 ; } ; let arg0 = arg0 as _ ; Some (arg0) } ; Self :: call (arg0 ,) } ; rv . set (deno_core :: _ops :: RustToV8 :: to_v8 (Some (deno_core :: cppgc :: wrap_object (& mut scope , args . this () , result)) , & mut scope)) ; return 0 ; } extern "C" fn v8_fn_ptr < 's > (info : * const deno_core :: v8 :: FunctionCallbackInfo) { let info : & 's _ = unsafe { & * info } ; Self :: slow_function_impl (info) ; } extern "C" fn v8_fn_ptr_metrics < 's > (info : * const deno_core :: v8 :: FunctionCallbackInfo) { let info : & 's _ = unsafe { & * info } ; let args = deno_core :: v8 :: FunctionCallbackArguments :: from_function_callback_info (info) ; let opctx : & 's _ = unsafe { & * (deno_core :: v8 :: Local :: < deno_core :: v8 :: External > :: cast_unchecked (args . data ()) . value () as * const deno_core :: _ops :: OpCtx) } ; deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Dispatched) ; let res = Self :: slow_function_impl (info) ; if res == 0 { deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Completed) ; } else { deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Error) ; } } } impl < > constructor < > { # [allow (clippy :: too_many_arguments)] pub fn call (x : Option < u32 >) -> Foo { Foo { x : Cell :: new (x . unwrap_or_default ()) , } } } < constructor < > as :: deno_core :: _ops :: Op > :: DECL } # [allow (non_camel_case_types)] pub const fn x < > () -> :: deno_core :: _ops :: OpDecl { # [allow (non_camel_case_types)] pub struct x < > { _unconstructable : :: std :: marker :: PhantomData < () > } impl < > :: deno_core :: _ops :: Op for x < > { const NAME : & 'static str = stringify ! (x) ; const DECL : :: deno_core :: _ops :: OpDecl = :: deno_core :: _ops :: OpDecl :: new_internal_op2 (:: deno_core :: __op_name_fast ! (x) , false , false , false , 0usize as u8 , false , Self :: v8_fn_ptr as _ , Self :: v8_fn_ptr_metrics as _ , :: deno_core :: AccessorType :: Getter , None , None , :: deno_core :: OpMetadata { .. :: deno_core :: OpMetadata :: default () } ,) ; } impl < > x < > { pub const fn name () -> & 'static str { < Self as deno_core :: _ops :: Op > :: NAME } fn slow_function_impl < 's > (info : & 's deno_core :: v8 :: FunctionCallbackInfo) -> usize { # [cfg (debug_assertions)] let _reentrancy_check_guard = deno_core :: _ops :: reentrancy_check (& < Self as deno_core :: _ops :: Op > :: DECL) ; let scope = :: std :: pin :: pin ! (unsafe { deno_core :: v8 :: CallbackScope :: new (info) }) ; let mut scope = scope . init () ; let mut rv = deno_core :: v8 :: ReturnValue :: from_function_callback_info (info) ; let args = deno_core :: v8 :: FunctionCallbackArguments :: from_function_callback_info (info) ; let Some (self_) = deno_core :: _ops :: try_unwrap_cppgc_object :: < Foo > (& mut scope , args . this () . into ()) else { deno_core :: _ops :: throw_error_one_byte_info (& info , "expected Foo") ; return 1 ; ; } ; let self_ = unsafe { self_ . as_ref () } ; let result = { Foo :: call (self_ ,) } ; deno_core :: _ops :: RustToV8RetVal :: to_v8_rv (result , & mut rv) ; return 0 ; } extern "C" fn v8_fn_ptr < 's > (info : * const deno_core :: v8 :: FunctionCallbackInfo) { let info : & 's _ = unsafe { & * info } ; Self :: slow_function_impl (info) ; } extern "C" fn v8_fn_ptr_metrics < 's > (info : * const deno_core :: v8 :: FunctionCallbackInfo) { let info : & 's _ = unsafe { & * info } ; let args = deno_core :: v8 :: FunctionCallbackArguments :: from_function_callback_info (info) ; let opctx : & 's _ = unsafe { & * (deno_core :: v8 :: Local :: < deno_core :: v8 :: External > :: cast_unchecked (args . data ()) . value () as * const deno_core :: _ops :: OpCtx) } ; deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Dispatched) ; let res = Self :: slow_function_impl (info) ; if res == 0 { deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Completed) ; } else { deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Error) ; } } } trait Callable { fn call (& self) -> u32 ; } impl Callable for Foo { # [allow (clippy :: too_many_arguments)] fn call (& self) -> u32 { self . x . get () } } < x < > as :: deno_core :: _ops :: Op > :: DECL } # [allow (non_camel_case_types)] pub const fn __set_x < > () -> :: deno_core :: _ops :: OpDecl { # [allow (non_camel_case_types)] pub struct __set_x < > { _unconstructable : :: std :: marker :: PhantomData < () > } impl < > :: deno_core :: _ops :: Op for __set_x < > { const NAME : & 'static str = stringify ! (x) ; const DECL : :: deno_core :: _ops :: OpDecl = :: deno_core :: _ops :: OpDecl :: new_internal_op2 (:: deno_core :: __op_name_fast ! (x) , false , false , false , 1usize as u8 , false , Self :: v8_fn_ptr as _ , Self :: v8_fn_ptr_metrics as _ , :: deno_core :: AccessorType :: Setter , None , None , :: deno_core :: OpMetadata { .. :: deno_core :: OpMetadata :: default () } ,) ; } impl < > __set_x < > { pub const fn name () -> & 'static str { < Self as deno_core :: _ops :: Op > :: NAME } fn slow_function_impl < 's > (info : & 's deno_core :: v8 :: FunctionCallbackInfo) -> usize { # [cfg (debug_assertions)] let _reentrancy_check_guard = deno_core :: _ops :: reentrancy_check (& < Self as deno_core :: _ops :: Op > :: DECL) ; let scope = :: std :: pin :: pin ! (unsafe { deno_core :: v8 :: CallbackScope :: new (info) }) ; let mut scope = scope . init () ; let args = deno_core :: v8 :: FunctionCallbackArguments :: from_function_callback_info (info) ; let Some (self_) = deno_core :: _ops :: try_unwrap_cppgc_object :: < Foo > (& mut scope , args . this () . into ()) else { deno_core :: _ops :: throw_error_one_byte_info (& info , "expected Foo") ; return 1 ; ; } ; let self_ = unsafe { self_ . as_ref () } ; let result = { let arg0 = args . get (0usize as i32) ; let Some (arg0) = deno_core :: _ops :: to_u32_option (& arg0) else { deno_core :: _ops :: throw_error_one_byte_info (& info , "expected u32") ; return 1 ; } ; let arg0 = arg0 as _ ; Foo :: call (self_ , arg0 ,) } ; ; return 0 ; } extern "C" fn v8_fn_ptr < 's > (info : * const deno_core :: v8 :: FunctionCallbackInfo) { let info : & 's _ = unsafe { & * info } ; Self :: slow_function_impl (info) ; } extern "C" fn v8_fn_ptr_metrics < 's > (info : * const deno_core :: v8 :: FunctionCallbackInfo) { let info : & 's _ = unsafe { & * info } ; let args = deno_core :: v8 :: FunctionCallbackArguments :: from_function_callback_info (info) ; let opctx : & 's _ = unsafe { & * (deno_core :: v8 :: Local :: < deno_core :: v8 :: External > :: cast_unchecked (args . data ()) . value () as * const deno_core :: _ops :: OpCtx) } ; deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Dispatched) ; let res = Self :: slow_function_impl (info) ; if res == 0 { deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Completed) ; } else { deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Error) ; } } } trait Callable { fn call (& self , x : u32) ; } impl Callable for Foo { # [allow (clippy :: too_many_arguments)] fn call (& self , x : u32) { self . x . set (x) ; } } < __set_x < > as :: deno_core :: _ops :: Op > :: DECL } # [allow (non_camel_case_types)] pub const fn bar < > () -> :: deno_core :: _ops :: OpDecl { # [allow (non_camel_case_types)] pub struct bar < > { _unconstructable : :: std :: marker :: PhantomData < () > } impl < > :: deno_core :: _ops :: Op for bar < > { const NAME : & 'static str = stringify ! (bar) ; const DECL : :: deno_core :: _ops :: OpDecl = :: deno_core :: _ops :: OpDecl :: new_internal_op2 (:: deno_core :: __op_name_fast ! (bar) , false , false , false , 1usize as u8 , false , Self :: v8_fn_ptr as _ , Self :: v8_fn_ptr_metrics as _ , :: deno_core :: AccessorType :: None , None , None , :: deno_core :: OpMetadata { .. :: deno_core :: OpMetadata :: default () } ,) ; } impl < > bar < > { pub const fn name () -> & 'static str { < Self as deno_core :: _ops :: Op > :: NAME } fn slow_function_impl < 's > (info : & 's deno_core :: v8 :: FunctionCallbackInfo) -> usize { # [cfg (debug_assertions)] let _reentrancy_check_guard = deno_core :: _ops :: reentrancy_check (& < Self as deno_core :: _ops :: Op > :: DECL) ; let scope = :: std :: pin :: pin ! (unsafe { deno_core :: v8 :: CallbackScope :: new (info) }) ; let mut scope = scope . init () ; let mut rv = deno_core :: v8 :: ReturnValue :: from_function_callback_info (info) ; let args = deno_core :: v8 :: FunctionCallbackArguments :: from_function_callback_info (info) ; if args . length () < (1u8 as i32) + 0i32 { let msg = format ! ("{}: {} {} required, but only {} present" , "Failed to execute 'call' on 'Foo'" , 1u8 , "argument" , args . length () - 0i32) ; let msg = deno_core :: v8 :: String :: new (& mut scope , & msg) . unwrap () ; let exception = deno_core :: v8 :: Exception :: type_error (& mut scope , msg . into ()) ; scope . throw_exception (exception) ; return 1 ; } let Some (self_) = deno_core :: _ops :: try_unwrap_cppgc_object :: < Foo > (& mut scope , args . this () . into ()) else { deno_core :: _ops :: throw_error_one_byte_info (& info , "expected Foo") ; return 1 ; ; } ; let self_ = unsafe { self_ . as_ref () } ; let result = { let arg0 = args . get (0usize as i32) ; let Some (arg0) = deno_core :: _ops :: to_u32_option (& arg0) else { deno_core :: _ops :: throw_error_one_byte_info (& info , "expected u32") ; return 1 ; } ; let arg0 = arg0 as _ ; Foo :: call (self_ , arg0 ,) } ; deno_core :: _ops :: RustToV8RetVal :: to_v8_rv (result , & mut rv) ; return 0 ; } extern "C" fn v8_fn_ptr < 's > (info : * const deno_core :: v8 :: FunctionCallbackInfo) { let info : & 's _ = unsafe { & * info } ; Self :: slow_function_impl (info) ; } extern "C" fn v8_fn_ptr_metrics < 's > (info : * const deno_core :: v8 :: FunctionCallbackInfo) { let info : & 's _ = unsafe { & * info } ; let args = deno_core :: v8 :: FunctionCallbackArguments :: from_function_callback_info (info) ; let opctx : & 's _ = unsafe { & * (deno_core :: v8 :: Local :: < deno_core :: v8 :: External > :: cast_unchecked (args . data ()) . value () as * const deno_core :: _ops :: OpCtx) } ; deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Dispatched) ; let res = Self :: slow_function_impl (info) ; if res == 0 { deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Completed) ; } else { deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Error) ; } } } trait Callable { fn call (& self , _v : u32) ; } impl Callable for Foo { # [allow (clippy :: too_many_arguments)] fn call (& self , _v : u32) { } } < bar < > as :: deno_core :: _ops :: Op > :: DECL } # [allow (non_camel_case_types)] pub const fn zzz < > () -> :: deno_core :: _ops :: OpDecl { # [allow (non_camel_case_types)] pub struct zzz < > { _unconstructable : :: std :: marker :: PhantomData < () > } impl < > :: deno_core :: _ops :: Op for zzz < > { const NAME : & 'static str = stringify ! (zzz) ; const DECL : :: deno_core :: _ops :: OpDecl = :: deno_core :: _ops :: OpDecl :: new_internal_op2 (:: deno_core :: __op_name_fast ! (zzz) , false , false , false , 0usize as u8 , false , Self :: v8_fn_ptr as _ , Self :: v8_fn_ptr_metrics as _ , :: deno_core :: AccessorType :: None , Some ({ use deno_core :: v8 :: fast_api :: Type as CType ; use deno_core :: v8 ; deno_core :: v8 :: fast_api :: CFunction :: new (Self :: v8_fn_ptr_fast as _ , & deno_core :: v8 :: fast_api :: CFunctionInfo :: new (CType :: Void . as_info () , & [CType :: V8Value . as_info () , CType :: CallbackOptions . as_info ()] , deno_core :: v8 :: fast_api :: Int64Representation :: BigInt ,) ,) }) , Some ({ use deno_core :: v8 :: fast_api :: Type as CType ; use deno_core :: v8 ; deno_core :: v8 :: fast_api :: CFunction :: new (Self :: v8_fn_ptr_fast_metrics as _ , & deno_core :: v8 :: fast_api :: CFunctionInfo :: new (CType :: Void . as_info () , & [CType :: V8Value . as_info () , CType :: CallbackOptions . as_info ()] , deno_core :: v8 :: fast_api :: Int64Representation :: BigInt ,) ,) }) , :: deno_core :: OpMetadata { .. :: deno_core :: OpMetadata :: default () } ,) ; } impl < > zzz < > { pub const fn name () -> & 'static str { < Self as deno_core :: _ops :: Op > :: NAME } # [allow (clippy :: too_many_arguments)] extern "C" fn v8_fn_ptr_fast_metrics < 's > (this : deno_core :: v8 :: Local < deno_core :: v8 :: Object > , fast_api_callback_options : * mut deno_core :: v8 :: fast_api :: FastApiCallbackOptions < 's > ,) -> () { let fast_api_callback_options : & 's mut _ = unsafe { & mut * fast_api_callback_options } ; let opctx : & 's _ = unsafe { & * (deno_core :: v8 :: Local :: < deno_core :: v8 :: External > :: cast_unchecked (unsafe { fast_api_callback_options . data }) . value () as * const deno_core :: _ops :: OpCtx) } ; deno_core :: _ops :: dispatch_metrics_fast (opctx , deno_core :: _ops :: OpMetricsEvent :: Dispatched) ; let res = Self :: v8_fn_ptr_fast (this , fast_api_callback_options ,) ; deno_core :: _ops :: dispatch_metrics_fast (opctx , deno_core :: _ops :: OpMetricsEvent :: Completed) ; res } # [allow (clippy :: too_many_arguments)] extern "C" fn v8_fn_ptr_fast < 's > (this : deno_core :: v8 :: Local < deno_core :: v8 :: Object > , fast_api_callback_options : * mut deno_core :: v8 :: fast_api :: FastApiCallbackOptions < 's > ,) -> () { # [cfg (debug_assertions)] let _reentrancy_check_guard = deno_core :: _ops :: reentrancy_check (& < Self as deno_core :: _ops :: Op > :: DECL) ; let fast_api_callback_options : & 's mut _ = unsafe { & mut * fast_api_callback_options } ; ; let mut scope = unsafe { fast_api_callback_options . isolate_unchecked_mut () } ; let Some (self_) = deno_core :: _ops :: try_unwrap_cppgc_object :: < Foo > (& mut scope , this . into ()) else { { let scope = :: std :: pin :: pin ! (unsafe { deno_core :: v8 :: CallbackScope :: new (& * fast_api_callback_options) }) ; let mut scope = scope . init () ; deno_core :: _ops :: throw_error_one_byte (& mut scope , "expected Foo") ; return unsafe { std :: mem :: zeroed () } ; } } ; let self_ = unsafe { self_ . as_ref () } ; let result = { self_ . call () } ; result as _ } fn slow_function_impl < 's > (info : & 's deno_core :: v8 :: FunctionCallbackInfo) -> usize { # [cfg (debug_assertions)] let _reentrancy_check_guard = deno_core :: _ops :: reentrancy_check (& < Self as deno_core :: _ops :: Op > :: DECL) ; let scope = :: std :: pin :: pin ! (unsafe { deno_core :: v8 :: CallbackScope :: new (info) }) ; let mut scope = scope . init () ; let mut rv = deno_core :: v8 :: ReturnValue :: from_function_callback_info (info) ; let args = deno_core :: v8 :: FunctionCallbackArguments :: from_function_callback_info (info) ; let Some (self_) = deno_core :: _ops :: try_unwrap_cppgc_object :: < Foo > (& mut scope , args . this () . into ()) else { deno_core :: _ops :: throw_error_one_byte_info (& info , "expected Foo") ; return 1 ; ; } ; let self_ = unsafe { self_ . as_ref () } ; let result = { Foo :: call (self_ ,) } ; deno_core :: _ops :: RustToV8RetVal :: to_v8_rv (result , & mut rv) ; return 0 ; } extern "C" fn v8_fn_ptr < 's > (info : * const deno_core :: v8 :: FunctionCallbackInfo) { let info : & 's _ = unsafe { & * info } ; Self :: slow_function_impl (info) ; } extern "C" fn v8_fn_ptr_metrics < 's > (info : * const deno_core :: v8 :: FunctionCallbackInfo) { let info : & 's _ = unsafe { & * info } ; let args = deno_core :: v8 :: FunctionCallbackArguments :: from_function_callback_info (info) ; let opctx : & 's _ = unsafe { & * (deno_core :: v8 :: Local :: < deno_core :: v8 :: External > :: cast_unchecked (args . data ()) . value () as * const deno_core :: _ops :: OpCtx) } ; deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Dispatched) ; let res = Self :: slow_function_impl (info) ; if res == 0 { deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Completed) ; } else { deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Error) ; } } } trait Callable { fn call (& self) ; } impl Callable for Foo { # [allow (clippy :: too_many_arguments)] fn call (& self) { } } < zzz < > as :: deno_core :: _ops :: Op > :: DECL } # [allow (non_camel_case_types)] const fn withVarargs < > () -> :: deno_core :: _ops :: OpDecl { # [allow (non_camel_case_types)] struct withVarargs < > { _unconstructable : :: std :: marker :: PhantomData < () > } impl < > :: deno_core :: _ops :: Op for withVarargs < > { const NAME : & 'static str = stringify ! (withVarargs) ; const DECL : :: deno_core :: _ops :: OpDecl = :: deno_core :: _ops :: OpDecl :: new_internal_op2 (:: deno_core :: __op_name_fast ! (withVarargs) , false , false , false , 1usize as u8 , false , Self :: v8_fn_ptr as _ , Self :: v8_fn_ptr_metrics as _ , :: deno_core :: AccessorType :: None , None , None , :: deno_core :: OpMetadata { .. :: deno_core :: OpMetadata :: default () } ,) ; } impl < > withVarargs < > { pub const fn name () -> & 'static str { < Self as deno_core :: _ops :: Op > :: NAME } fn slow_function_impl < 's > (info : & 's deno_core :: v8 :: FunctionCallbackInfo) -> usize { # [cfg (debug_assertions)] let _reentrancy_check_guard = deno_core :: _ops :: reentrancy_check (& < Self as deno_core :: _ops :: Op > :: DECL) ; let scope = :: std :: pin :: pin ! (unsafe { deno_core :: v8 :: CallbackScope :: new (info) }) ; let mut scope = scope . init () ; let mut rv = deno_core :: v8 :: ReturnValue :: from_function_callback_info (info) ; let args = deno_core :: v8 :: FunctionCallbackArguments :: from_function_callback_info (info) ; let Some (self_) = deno_core :: _ops :: try_unwrap_cppgc_object :: < Foo > (& mut scope , args . this () . into ()) else { deno_core :: _ops :: throw_error_one_byte_info (& info , "expected Foo") ; return 1 ; ; } ; let self_ = unsafe { self_ . as_ref () } ; let result = { let arg0 = Some (& args) ; Foo :: call (self_ , arg0 ,) } ; deno_core :: _ops :: RustToV8RetVal :: to_v8_rv (result , & mut rv) ; return 0 ; } extern "C" fn v8_fn_ptr < 's > (info : * const deno_core :: v8 :: FunctionCallbackInfo) { let info : & 's _ = unsafe { & * info } ; Self :: slow_function_impl (info) ; } extern "C" fn v8_fn_ptr_metrics < 's > (info : * const deno_core :: v8 :: FunctionCallbackInfo) { let info : & 's _ = unsafe { & * info } ; let args = deno_core :: v8 :: FunctionCallbackArguments :: from_function_callback_info (info) ; let opctx : & 's _ = unsafe { & * (deno_core :: v8 :: Local :: < deno_core :: v8 :: External > :: cast_unchecked (args . data ()) . value () as * const deno_core :: _ops :: OpCtx) } ; deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Dispatched) ; let res = Self :: slow_function_impl (info) ; if res == 0 { deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Completed) ; } else { deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Error) ; } } } trait Callable { fn call (& self , _args : Option < & v8 :: FunctionCallbackArguments > ,) ; } impl Callable for Foo { # [allow (clippy :: too_many_arguments)] fn call (& self , _args : Option < & v8 :: FunctionCallbackArguments > ,) { } } < withVarargs < > as :: deno_core :: _ops :: Op > :: DECL } # [allow (non_camel_case_types)] const fn with_RENAME < > () -> :: deno_core :: _ops :: OpDecl { # [allow (non_camel_case_types)] struct with_RENAME < > { _unconstructable : :: std :: marker :: PhantomData < () > } impl < > :: deno_core :: _ops :: Op for with_RENAME < > { const NAME : & 'static str = stringify ! (with_RENAME) ; const DECL : :: deno_core :: _ops :: OpDecl = :: deno_core :: _ops :: OpDecl :: new_internal_op2 (:: deno_core :: __op_name_fast ! (with_RENAME) , false , false , false , 0usize as u8 , false , Self :: v8_fn_ptr as _ , Self :: v8_fn_ptr_metrics as _ , :: deno_core :: AccessorType :: None , None , None , :: deno_core :: OpMetadata { .. :: deno_core :: OpMetadata :: default () } ,) ; } impl < > with_RENAME < > { pub const fn name () -> & 'static str { < Self as deno_core :: _ops :: Op > :: NAME } fn slow_function_impl < 's > (info : & 's deno_core :: v8 :: FunctionCallbackInfo) -> usize { # [cfg (debug_assertions)] let _reentrancy_check_guard = deno_core :: _ops :: reentrancy_check (& < Self as deno_core :: _ops :: Op > :: DECL) ; let scope = :: std :: pin :: pin ! (unsafe { deno_core :: v8 :: CallbackScope :: new (info) }) ; let mut scope = scope . init () ; let mut rv = deno_core :: v8 :: ReturnValue :: from_function_callback_info (info) ; let args = deno_core :: v8 :: FunctionCallbackArguments :: from_function_callback_info (info) ; let Some (self_) = deno_core :: _ops :: try_unwrap_cppgc_object :: < Foo > (& mut scope , args . this () . into ()) else { deno_core :: _ops :: throw_error_one_byte_info (& info , "expected Foo") ; return 1 ; ; } ; let self_ = unsafe { self_ . as_ref () } ; let result = { Foo :: call (self_ ,) } ; deno_core :: _ops :: RustToV8RetVal :: to_v8_rv (result , & mut rv) ; return 0 ; } extern "C" fn v8_fn_ptr < 's > (info : * const deno_core :: v8 :: FunctionCallbackInfo) { let info : & 's _ = unsafe { & * info } ; Self :: slow_function_impl (info) ; } extern "C" fn v8_fn_ptr_metrics < 's > (info : * const deno_core :: v8 :: FunctionCallbackInfo) { let info : & 's _ = unsafe { & * info } ; let args = deno_core :: v8 :: FunctionCallbackArguments :: from_function_callback_info (info) ; let opctx : & 's _ = unsafe { & * (deno_core :: v8 :: Local :: < deno_core :: v8 :: External > :: cast_unchecked (args . data ()) . value () as * const deno_core :: _ops :: OpCtx) } ; deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Dispatched) ; let res = Self :: slow_function_impl (info) ; if res == 0 { deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Completed) ; } else { deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Error) ; } } } trait Callable { fn call (& self) ; } impl Callable for Foo { # [allow (clippy :: too_many_arguments)] fn call (& self) { } } < with_RENAME < > as :: deno_core :: _ops :: Op > :: DECL } # [allow (non_camel_case_types)] const fn __static_doThing < > () -> :: deno_core :: _ops :: OpDecl { # [allow (non_camel_case_types)] struct __static_doThing < > { _unconstructable : :: std :: marker :: PhantomData < () > } impl < > :: deno_core :: _ops :: Op for __static_doThing < > { const NAME : & 'static str = stringify ! (doThing) ; const DECL : :: deno_core :: _ops :: OpDecl = :: deno_core :: _ops :: OpDecl :: new_internal_op2 (:: deno_core :: __op_name_fast ! (doThing) , false , false , false , 0usize as u8 , false , Self :: v8_fn_ptr as _ , Self :: v8_fn_ptr_metrics as _ , :: deno_core :: AccessorType :: None , None , None , :: deno_core :: OpMetadata { .. :: deno_core :: OpMetadata :: default () } ,) ; } impl < > __static_doThing < > { pub const fn name () -> & 'static str { < Self as deno_core :: _ops :: Op > :: NAME } fn slow_function_impl < 's > (info : & 's deno_core :: v8 :: FunctionCallbackInfo) -> usize { # [cfg (debug_assertions)] let _reentrancy_check_guard = deno_core :: _ops :: reentrancy_check (& < Self as deno_core :: _ops :: Op > :: DECL) ; let mut rv = deno_core :: v8 :: ReturnValue :: from_function_callback_info (info) ; let result = { Self :: call () } ; deno_core :: _ops :: RustToV8RetVal :: to_v8_rv (result , & mut rv) ; return 0 ; } extern "C" fn v8_fn_ptr < 's > (info : * const deno_core :: v8 :: FunctionCallbackInfo) { let info : & 's _ = unsafe { & * info } ; Self :: slow_function_impl (info) ; } extern "C" fn v8_fn_ptr_metrics < 's > (info : * const deno_core :: v8 :: FunctionCallbackInfo) { let info : & 's _ = unsafe { & * info } ; let args = deno_core :: v8 :: FunctionCallbackArguments :: from_function_callback_info (info) ; let opctx : & 's _ = unsafe { & * (deno_core :: v8 :: Local :: < deno_core :: v8 :: External > :: cast_unchecked (args . data ()) . value () as * const deno_core :: _ops :: OpCtx) } ; deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Dispatched) ; let res = Self :: slow_function_impl (info) ; if res == 0 { deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Completed) ; } else { deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Error) ; } } } impl < > __static_doThing < > { # [allow (clippy :: too_many_arguments)] fn call () { } } < __static_doThing < > as :: deno_core :: _ops :: Op > :: DECL } # [allow (non_camel_case_types)] const fn doThing < > () -> :: deno_core :: _ops :: OpDecl { # [allow (non_camel_case_types)] struct doThing < > { _unconstructable : :: std :: marker :: PhantomData < () > } impl < > :: deno_core :: _ops :: Op for doThing < > { const NAME : & 'static str = stringify ! (doThing) ; const DECL : :: deno_core :: _ops :: OpDecl = :: deno_core :: _ops :: OpDecl :: new_internal_op2 (:: deno_core :: __op_name_fast ! (doThing) , false , false , false , 0usize as u8 , false , Self :: v8_fn_ptr as _ , Self :: v8_fn_ptr_metrics as _ , :: deno_core :: AccessorType :: None , None , None , :: deno_core :: OpMetadata { .. :: deno_core :: OpMetadata :: default () } ,) ; } impl < > doThing < > { pub const fn name () -> & 'static str { < Self as deno_core :: _ops :: Op > :: NAME } fn slow_function_impl < 's > (info : & 's deno_core :: v8 :: FunctionCallbackInfo) -> usize { # [cfg (debug_assertions)] let _reentrancy_check_guard = deno_core :: _ops :: reentrancy_check (& < Self as deno_core :: _ops :: Op > :: DECL) ; let scope = :: std :: pin :: pin ! (unsafe { deno_core :: v8 :: CallbackScope :: new (info) }) ; let mut scope = scope . init () ; let mut rv = deno_core :: v8 :: ReturnValue :: from_function_callback_info (info) ; let args = deno_core :: v8 :: FunctionCallbackArguments :: from_function_callback_info (info) ; let Some (self_) = deno_core :: _ops :: try_unwrap_cppgc_object :: < Foo > (& mut scope , args . this () . into ()) else { deno_core :: _ops :: throw_error_one_byte_info (& info , "expected Foo") ; return 1 ; ; } ; let self_ = unsafe { self_ . as_ref () } ; let result = { Foo :: call (self_ ,) } ; deno_core :: _ops :: RustToV8RetVal :: to_v8_rv (result , & mut rv) ; return 0 ; } extern "C" fn v8_fn_ptr < 's > (info : * const deno_core :: v8 :: FunctionCallbackInfo) { let info : & 's _ = unsafe { & * info } ; Self :: slow_function_impl (info) ; } extern "C" fn v8_fn_ptr_metrics < 's > (info : * const deno_core :: v8 :: FunctionCallbackInfo) { let info : & 's _ = unsafe { & * info } ; let args = deno_core :: v8 :: FunctionCallbackArguments :: from_function_callback_info (info) ; let opctx : & 's _ = unsafe { & * (deno_core :: v8 :: Local :: < deno_core :: v8 :: External > :: cast_unchecked (args . data ()) . value () as * const deno_core :: _ops :: OpCtx) } ; deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Dispatched) ; let res = Self :: slow_function_impl (info) ; if res == 0 { deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Completed) ; } else { deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Error) ; } } } trait Callable { fn call (& self) ; } impl Callable for Foo { # [allow (clippy :: too_many_arguments)] fn call (& self) { } } < doThing < > as :: deno_core :: _ops :: Op > :: DECL } # [allow (non_camel_case_types)] const fn validate < > () -> :: deno_core :: _ops :: OpDecl { # [allow (non_camel_case_types)] struct validate < > { _unconstructable : :: std :: marker :: PhantomData < () > } impl < > :: deno_core :: _ops :: Op for validate < > { const NAME : & 'static str = stringify ! (validate) ; const DECL : :: deno_core :: _ops :: OpDecl = :: deno_core :: _ops :: OpDecl :: new_internal_op2 (:: deno_core :: __op_name_fast ! (validate) , false , false , false , 0usize as u8 , false , Self :: v8_fn_ptr as _ , Self :: v8_fn_ptr_metrics as _ , :: deno_core :: AccessorType :: None , Some ({ use deno_core :: v8 :: fast_api :: Type as CType ; use deno_core :: v8 ; deno_core :: v8 :: fast_api :: CFunction :: new (Self :: v8_fn_ptr_fast as _ , & deno_core :: v8 :: fast_api :: CFunctionInfo :: new (CType :: Void . as_info () , & [CType :: V8Value . as_info () , CType :: CallbackOptions . as_info ()] , deno_core :: v8 :: fast_api :: Int64Representation :: BigInt ,) ,) }) , Some ({ use deno_core :: v8 :: fast_api :: Type as CType ; use deno_core :: v8 ; deno_core :: v8 :: fast_api :: CFunction :: new (Self :: v8_fn_ptr_fast_metrics as _ , & deno_core :: v8 :: fast_api :: CFunctionInfo :: new (CType :: Void . as_info () , & [CType :: V8Value . as_info () , CType :: CallbackOptions . as_info ()] , deno_core :: v8 :: fast_api :: Int64Representation :: BigInt ,) ,) }) , :: deno_core :: OpMetadata { .. :: deno_core :: OpMetadata :: default () } ,) ; } impl < > validate < > { pub const fn name () -> & 'static str { < Self as deno_core :: _ops :: Op > :: NAME } # [allow (clippy :: too_many_arguments)] extern "C" fn v8_fn_ptr_fast_metrics < 's > (this : deno_core :: v8 :: Local < deno_core :: v8 :: Object > , fast_api_callback_options : * mut deno_core :: v8 :: fast_api :: FastApiCallbackOptions < 's > ,) -> () { let fast_api_callback_options : & 's mut _ = unsafe { & mut * fast_api_callback_options } ; let opctx : & 's _ = unsafe { & * (deno_core :: v8 :: Local :: < deno_core :: v8 :: External > :: cast_unchecked (unsafe { fast_api_callback_options . data }) . value () as * const deno_core :: _ops :: OpCtx) } ; deno_core :: _ops :: dispatch_metrics_fast (opctx , deno_core :: _ops :: OpMetricsEvent :: Dispatched) ; let res = Self :: v8_fn_ptr_fast (this , fast_api_callback_options ,) ; deno_core :: _ops :: dispatch_metrics_fast (opctx , deno_core :: _ops :: OpMetricsEvent :: Completed) ; res } # [allow (clippy :: too_many_arguments)] extern "C" fn v8_fn_ptr_fast < 's > (this : deno_core :: v8 :: Local < deno_core :: v8 :: Object > , fast_api_callback_options : * mut deno_core :: v8 :: fast_api :: FastApiCallbackOptions < 's > ,) -> () { # [cfg (debug_assertions)] let _reentrancy_check_guard = deno_core :: _ops :: reentrancy_check (& < Self as deno_core :: _ops :: Op > :: DECL) ; let fast_api_callback_options : & 's mut _ = unsafe { & mut * fast_api_callback_options } ; ; let mut scope = unsafe { fast_api_callback_options . isolate_unchecked_mut () } ; let Some (self_) = deno_core :: _ops :: try_unwrap_cppgc_object :: < Foo > (& mut scope , this . into ()) else { { let scope = :: std :: pin :: pin ! (unsafe { deno_core :: v8 :: CallbackScope :: new (& * fast_api_callback_options) }) ; let mut scope = scope . init () ; deno_core :: _ops :: throw_error_one_byte (& mut scope , "expected Foo") ; return unsafe { std :: mem :: zeroed () } ; } } ; let self_ = unsafe { self_ . as_ref () } ; let result = { self_ . call () } ; result as _ } fn slow_function_impl < 's > (info : & 's deno_core :: v8 :: FunctionCallbackInfo) -> usize { # [cfg (debug_assertions)] let _reentrancy_check_guard = deno_core :: _ops :: reentrancy_check (& < Self as deno_core :: _ops :: Op > :: DECL) ; let scope = :: std :: pin :: pin ! (unsafe { deno_core :: v8 :: CallbackScope :: new (info) }) ; let mut scope = scope . init () ; let mut rv = deno_core :: v8 :: ReturnValue :: from_function_callback_info (info) ; let args = deno_core :: v8 :: FunctionCallbackArguments :: from_function_callback_info (info) ; if let Err (err) = f (& mut scope , & args) { let opctx : & 's _ = unsafe { & * (deno_core :: v8 :: Local :: < deno_core :: v8 :: External > :: cast_unchecked (args . data ()) . value () as * const deno_core :: _ops :: OpCtx) } ; let exception = deno_core :: error :: to_v8_error (& mut scope , & err ,) ; scope . throw_exception (exception) ; return 1 ; ; } let Some (self_) = deno_core :: _ops :: try_unwrap_cppgc_object :: < Foo > (& mut scope , args . this () . into ()) else { deno_core :: _ops :: throw_error_one_byte_info (& info , "expected Foo") ; return 1 ; ; } ; let self_ = unsafe { self_ . as_ref () } ; let result = { Foo :: call (self_ ,) } ; deno_core :: _ops :: RustToV8RetVal :: to_v8_rv (result , & mut rv) ; return 0 ; } extern "C" fn v8_fn_ptr < 's > (info : * const deno_core :: v8 :: FunctionCallbackInfo) { let info : & 's _ = unsafe { & * info } ; Self :: slow_function_impl (info) ; } extern "C" fn v8_fn_ptr_metrics < 's > (info : * const deno_core :: v8 :: FunctionCallbackInfo) { let info : & 's _ = unsafe { & * info } ; let args = deno_core :: v8 :: FunctionCallbackArguments :: from_function_callback_info (info) ; let opctx : & 's _ = unsafe { & * (deno_core :: v8 :: Local :: < deno_core :: v8 :: External > :: cast_unchecked (args . data ()) . value () as * const deno_core :: _ops :: OpCtx) } ; deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Dispatched) ; let res = Self :: slow_function_impl (info) ; if res == 0 { deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Completed) ; } else { deno_core :: _ops :: dispatch_metrics_slow (opctx , deno_core :: _ops :: OpMetricsEvent :: Error) ; } } } trait Callable { fn call (& self) ; } impl Callable for Foo { # [allow (clippy :: too_many_arguments)] fn call (& self) { } } < validate < > as :: deno_core :: _ops :: Op > :: DECL } }
[INFO] [stdout] ======== Generated ========:
[INFO] [stdout] impl Foo {
[INFO] [stdout]     pub const DECL: deno_core::_ops::OpMethodDecl = deno_core::_ops::OpMethodDecl {
[INFO] [stdout]         methods: &[
[INFO] [stdout]             Foo::x(),
[INFO] [stdout]             Foo::__set_x(),
[INFO] [stdout]             Foo::bar(),
[INFO] [stdout]             Foo::zzz(),
[INFO] [stdout]             Foo::withVarargs(),
[INFO] [stdout]             Foo::with_RENAME(),
[INFO] [stdout]             Foo::doThing(),
[INFO] [stdout]             Foo::validate(),
[INFO] [stdout]         ],
[INFO] [stdout]         static_methods: &[Foo::__static_doThing()],
[INFO] [stdout]         constructor: Some(Foo::constructor()),
[INFO] [stdout]         name: ::deno_core::__op_name_fast!(Foo),
[INFO] [stdout]         type_name: || std::any::type_name::<Foo>(),
[INFO] [stdout]         inherits_type_name: || None,
[INFO] [stdout]     };
[INFO] [stdout]     #[allow(non_camel_case_types)]
[INFO] [stdout]     pub const fn constructor() -> ::deno_core::_ops::OpDecl {
[INFO] [stdout]         #[allow(non_camel_case_types)]
[INFO] [stdout]         pub struct constructor {
[INFO] [stdout]             _unconstructable: ::std::marker::PhantomData<()>,
[INFO] [stdout]         }
[INFO] [stdout]         impl ::deno_core::_ops::Op for constructor {
[INFO] [stdout]             const NAME: &'static str = stringify!(constructor);
[INFO] [stdout]             const DECL: ::deno_core::_ops::OpDecl = ::deno_core::_ops::OpDecl::new_internal_op2(
[INFO] [stdout]                 ::deno_core::__op_name_fast!(constructor),
[INFO] [stdout]                 false,
[INFO] [stdout]                 false,
[INFO] [stdout]                 false,
[INFO] [stdout]                 1usize as u8,
[INFO] [stdout]                 false,
[INFO] [stdout]                 Self::v8_fn_ptr as _,
[INFO] [stdout]                 Self::v8_fn_ptr_metrics as _,
[INFO] [stdout]                 ::deno_core::AccessorType::None,
[INFO] [stdout]                 None,
[INFO] [stdout]                 None,
[INFO] [stdout]                 ::deno_core::OpMetadata {
[INFO] [stdout]                     ..::deno_core::OpMetadata::default()
[INFO] [stdout]                 },
[INFO] [stdout]             );
[INFO] [stdout]         }
[INFO] [stdout]         impl constructor {
[INFO] [stdout]             pub const fn name() -> &'static str {
[INFO] [stdout]                 <Self as deno_core::_ops::Op>::NAME
[INFO] [stdout]             }
[INFO] [stdout]             fn slow_function_impl<'s>(
[INFO] [stdout]                 info: &'s deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]             ) -> usize {
[INFO] [stdout]                 #[cfg(debug_assertions)]
[INFO] [stdout]                 let _reentrancy_check_guard = deno_core::_ops::reentrancy_check(
[INFO] [stdout]                     &<Self as deno_core::_ops::Op>::DECL,
[INFO] [stdout]                 );
[INFO] [stdout]                 let scope = ::std::pin::pin!(
[INFO] [stdout]                     unsafe { deno_core::v8::CallbackScope::new(info) }
[INFO] [stdout]                 );
[INFO] [stdout]                 let mut scope = scope.init();
[INFO] [stdout]                 let mut rv = deno_core::v8::ReturnValue::from_function_callback_info(
[INFO] [stdout]                     info,
[INFO] [stdout]                 );
[INFO] [stdout]                 let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info(
[INFO] [stdout]                     info,
[INFO] [stdout]                 );
[INFO] [stdout]                 let result = {
[INFO] [stdout]                     let arg0 = args.get(0usize as i32);
[INFO] [stdout]                     let arg0 = if arg0.is_null_or_undefined() {
[INFO] [stdout]                         None
[INFO] [stdout]                     } else {
[INFO] [stdout]                         let Some(arg0) = deno_core::_ops::to_u32_option(&arg0) else {
[INFO] [stdout]                             deno_core::_ops::throw_error_one_byte_info(
[INFO] [stdout]                                 &info,
[INFO] [stdout]                                 "expected u32",
[INFO] [stdout]                             );
[INFO] [stdout]                             return 1;
[INFO] [stdout]                         };
[INFO] [stdout]                         let arg0 = arg0 as _;
[INFO] [stdout]                         Some(arg0)
[INFO] [stdout]                     };
[INFO] [stdout]                     Self::call(arg0)
[INFO] [stdout]                 };
[INFO] [stdout]                 rv.set(
[INFO] [stdout]                     deno_core::_ops::RustToV8::to_v8(
[INFO] [stdout]                         Some(
[INFO] [stdout]                             deno_core::cppgc::wrap_object(
[INFO] [stdout]                                 &mut scope,
[INFO] [stdout]                                 args.this(),
[INFO] [stdout]                                 result,
[INFO] [stdout]                             ),
[INFO] [stdout]                         ),
[INFO] [stdout]                         &mut scope,
[INFO] [stdout]                     ),
[INFO] [stdout]                 );
[INFO] [stdout]                 return 0;
[INFO] [stdout]             }
[INFO] [stdout]             extern "C" fn v8_fn_ptr<'s>(
[INFO] [stdout]                 info: *const deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]             ) {
[INFO] [stdout]                 let info: &'s _ = unsafe { &*info };
[INFO] [stdout]                 Self::slow_function_impl(info);
[INFO] [stdout]             }
[INFO] [stdout]             extern "C" fn v8_fn_ptr_metrics<'s>(
[INFO] [stdout]                 info: *const deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]             ) {
[INFO] [stdout]                 let info: &'s _ = unsafe { &*info };
[INFO] [stdout]                 let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info(
[INFO] [stdout]                     info,
[INFO] [stdout]                 );
[INFO] [stdout]                 let opctx: &'s _ = unsafe {
[INFO] [stdout]                     &*(deno_core::v8::Local::<
[INFO] [stdout]                         deno_core::v8::External,
[INFO] [stdout]                     >::cast_unchecked(args.data())
[INFO] [stdout]                         .value() as *const deno_core::_ops::OpCtx)
[INFO] [stdout]                 };
[INFO] [stdout]                 deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                     opctx,
[INFO] [stdout]                     deno_core::_ops::OpMetricsEvent::Dispatched,
[INFO] [stdout]                 );
[INFO] [stdout]                 let res = Self::slow_function_impl(info);
[INFO] [stdout]                 if res == 0 {
[INFO] [stdout]                     deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                         opctx,
[INFO] [stdout]                         deno_core::_ops::OpMetricsEvent::Completed,
[INFO] [stdout]                     );
[INFO] [stdout]                 } else {
[INFO] [stdout]                     deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                         opctx,
[INFO] [stdout]                         deno_core::_ops::OpMetricsEvent::Error,
[INFO] [stdout]                     );
[INFO] [stdout]                 }
[INFO] [stdout]             }
[INFO] [stdout]         }
[INFO] [stdout]         impl constructor {
[INFO] [stdout]             #[allow(clippy::too_many_arguments)]
[INFO] [stdout]             pub fn call(x: Option<u32>) -> Foo {
[INFO] [stdout]                 Foo {
[INFO] [stdout]                     x: Cell::new(x.unwrap_or_default()),
[INFO] [stdout]                 }
[INFO] [stdout]             }
[INFO] [stdout]         }
[INFO] [stdout]         <constructor as ::deno_core::_ops::Op>::DECL
[INFO] [stdout]     }
[INFO] [stdout]     #[allow(non_camel_case_types)]
[INFO] [stdout]     pub const fn x() -> ::deno_core::_ops::OpDecl {
[INFO] [stdout]         #[allow(non_camel_case_types)]
[INFO] [stdout]         pub struct x {
[INFO] [stdout]             _unconstructable: ::std::marker::PhantomData<()>,
[INFO] [stdout]         }
[INFO] [stdout]         impl ::deno_core::_ops::Op for x {
[INFO] [stdout]             const NAME: &'static str = stringify!(x);
[INFO] [stdout]             const DECL: ::deno_core::_ops::OpDecl = ::deno_core::_ops::OpDecl::new_internal_op2(
[INFO] [stdout]                 ::deno_core::__op_name_fast!(x),
[INFO] [stdout]                 false,
[INFO] [stdout]                 false,
[INFO] [stdout]                 false,
[INFO] [stdout]                 0usize as u8,
[INFO] [stdout]                 false,
[INFO] [stdout]                 Self::v8_fn_ptr as _,
[INFO] [stdout]                 Self::v8_fn_ptr_metrics as _,
[INFO] [stdout]                 ::deno_core::AccessorType::Getter,
[INFO] [stdout]                 None,
[INFO] [stdout]                 None,
[INFO] [stdout]                 ::deno_core::OpMetadata {
[INFO] [stdout]                     ..::deno_core::OpMetadata::default()
[INFO] [stdout]                 },
[INFO] [stdout]             );
[INFO] [stdout]         }
[INFO] [stdout]         impl x {
[INFO] [stdout]             pub const fn name() -> &'static str {
[INFO] [stdout]                 <Self as deno_core::_ops::Op>::NAME
[INFO] [stdout]             }
[INFO] [stdout]             fn slow_function_impl<'s>(
[INFO] [stdout]                 info: &'s deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]             ) -> usize {
[INFO] [stdout]                 #[cfg(debug_assertions)]
[INFO] [stdout]                 let _reentrancy_check_guard = deno_core::_ops::reentrancy_check(
[INFO] [stdout]                     &<Self as deno_core::_ops::Op>::DECL,
[INFO] [stdout]                 );
[INFO] [stdout]                 let scope = ::std::pin::pin!(
[INFO] [stdout]                     unsafe { deno_core::v8::CallbackScope::new(info) }
[INFO] [stdout]                 );
[INFO] [stdout]                 let mut scope = scope.init();
[INFO] [stdout]                 let mut rv = deno_core::v8::ReturnValue::from_function_callback_info(
[INFO] [stdout]                     info,
[INFO] [stdout]                 );
[INFO] [stdout]                 let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info(
[INFO] [stdout]                     info,
[INFO] [stdout]                 );
[INFO] [stdout]                 let Some(self_) = deno_core::_ops::try_unwrap_cppgc_object::<
[INFO] [stdout]                     Foo,
[INFO] [stdout]                 >(&mut scope, args.this().into()) else {
[INFO] [stdout]                     deno_core::_ops::throw_error_one_byte_info(&info, "expected Foo");
[INFO] [stdout]                     return 1;
[INFO] [stdout]                 };
[INFO] [stdout]                 let self_ = unsafe { self_.as_ref() };
[INFO] [stdout]                 let result = { Foo::call(self_) };
[INFO] [stdout]                 deno_core::_ops::RustToV8RetVal::to_v8_rv(result, &mut rv);
[INFO] [stdout]                 return 0;
[INFO] [stdout]             }
[INFO] [stdout]             extern "C" fn v8_fn_ptr<'s>(
[INFO] [stdout]                 info: *const deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]             ) {
[INFO] [stdout]                 let info: &'s _ = unsafe { &*info };
[INFO] [stdout]                 Self::slow_function_impl(info);
[INFO] [stdout]             }
[INFO] [stdout]             extern "C" fn v8_fn_ptr_metrics<'s>(
[INFO] [stdout]                 info: *const deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]             ) {
[INFO] [stdout]                 let info: &'s _ = unsafe { &*info };
[INFO] [stdout]                 let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info(
[INFO] [stdout]                     info,
[INFO] [stdout]                 );
[INFO] [stdout]                 let opctx: &'s _ = unsafe {
[INFO] [stdout]                     &*(deno_core::v8::Local::<
[INFO] [stdout]                         deno_core::v8::External,
[INFO] [stdout]                     >::cast_unchecked(args.data())
[INFO] [stdout]                         .value() as *const deno_core::_ops::OpCtx)
[INFO] [stdout]                 };
[INFO] [stdout]                 deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                     opctx,
[INFO] [stdout]                     deno_core::_ops::OpMetricsEvent::Dispatched,
[INFO] [stdout]                 );
[INFO] [stdout]                 let res = Self::slow_function_impl(info);
[INFO] [stdout]                 if res == 0 {
[INFO] [stdout]                     deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                         opctx,
[INFO] [stdout]                         deno_core::_ops::OpMetricsEvent::Completed,
[INFO] [stdout]                     );
[INFO] [stdout]                 } else {
[INFO] [stdout]                     deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                         opctx,
[INFO] [stdout]                         deno_core::_ops::OpMetricsEvent::Error,
[INFO] [stdout]                     );
[INFO] [stdout]                 }
[INFO] [stdout]             }
[INFO] [stdout]         }
[INFO] [stdout]         trait Callable {
[INFO] [stdout]             fn call(&self) -> u32;
[INFO] [stdout]         }
[INFO] [stdout]         impl Callable for Foo {
[INFO] [stdout]             #[allow(clippy::too_many_arguments)]
[INFO] [stdout]             fn call(&self) -> u32 {
[INFO] [stdout]                 self.x.get()
[INFO] [stdout]             }
[INFO] [stdout]         }
[INFO] [stdout]         <x as ::deno_core::_ops::Op>::DECL
[INFO] [stdout]     }
[INFO] [stdout]     #[allow(non_camel_case_types)]
[INFO] [stdout]     pub const fn __set_x() -> ::deno_core::_ops::OpDecl {
[INFO] [stdout]         #[allow(non_camel_case_types)]
[INFO] [stdout]         pub struct __set_x {
[INFO] [stdout]             _unconstructable: ::std::marker::PhantomData<()>,
[INFO] [stdout]         }
[INFO] [stdout]         impl ::deno_core::_ops::Op for __set_x {
[INFO] [stdout]             const NAME: &'static str = stringify!(x);
[INFO] [stdout]             const DECL: ::deno_core::_ops::OpDecl = ::deno_core::_ops::OpDecl::new_internal_op2(
[INFO] [stdout]                 ::deno_core::__op_name_fast!(x),
[INFO] [stdout]                 false,
[INFO] [stdout]                 false,
[INFO] [stdout]                 false,
[INFO] [stdout]                 1usize as u8,
[INFO] [stdout]                 false,
[INFO] [stdout]                 Self::v8_fn_ptr as _,
[INFO] [stdout]                 Self::v8_fn_ptr_metrics as _,
[INFO] [stdout]                 ::deno_core::AccessorType::Setter,
[INFO] [stdout]                 None,
[INFO] [stdout]                 None,
[INFO] [stdout]                 ::deno_core::OpMetadata {
[INFO] [stdout]                     ..::deno_core::OpMetadata::default()
[INFO] [stdout]                 },
[INFO] [stdout]             );
[INFO] [stdout]         }
[INFO] [stdout]         impl __set_x {
[INFO] [stdout]             pub const fn name() -> &'static str {
[INFO] [stdout]                 <Self as deno_core::_ops::Op>::NAME
[INFO] [stdout]             }
[INFO] [stdout]             fn slow_function_impl<'s>(
[INFO] [stdout]                 info: &'s deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]             ) -> usize {
[INFO] [stdout]                 #[cfg(debug_assertions)]
[INFO] [stdout]                 let _reentrancy_check_guard = deno_core::_ops::reentrancy_check(
[INFO] [stdout]                     &<Self as deno_core::_ops::Op>::DECL,
[INFO] [stdout]                 );
[INFO] [stdout]                 let scope = ::std::pin::pin!(
[INFO] [stdout]                     unsafe { deno_core::v8::CallbackScope::new(info) }
[INFO] [stdout]                 );
[INFO] [stdout]                 let mut scope = scope.init();
[INFO] [stdout]                 let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info(
[INFO] [stdout]                     info,
[INFO] [stdout]                 );
[INFO] [stdout]                 let Some(self_) = deno_core::_ops::try_unwrap_cppgc_object::<
[INFO] [stdout]                     Foo,
[INFO] [stdout]                 >(&mut scope, args.this().into()) else {
[INFO] [stdout]                     deno_core::_ops::throw_error_one_byte_info(&info, "expected Foo");
[INFO] [stdout]                     return 1;
[INFO] [stdout]                 };
[INFO] [stdout]                 let self_ = unsafe { self_.as_ref() };
[INFO] [stdout]                 let result = {
[INFO] [stdout]                     let arg0 = args.get(0usize as i32);
[INFO] [stdout]                     let Some(arg0) = deno_core::_ops::to_u32_option(&arg0) else {
[INFO] [stdout]                         deno_core::_ops::throw_error_one_byte_info(
[INFO] [stdout]                             &info,
[INFO] [stdout]                             "expected u32",
[INFO] [stdout]                         );
[INFO] [stdout]                         return 1;
[INFO] [stdout]                     };
[INFO] [stdout]                     let arg0 = arg0 as _;
[INFO] [stdout]                     Foo::call(self_, arg0)
[INFO] [stdout]                 };
[INFO] [stdout]                 return 0;
[INFO] [stdout]             }
[INFO] [stdout]             extern "C" fn v8_fn_ptr<'s>(
[INFO] [stdout]                 info: *const deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]             ) {
[INFO] [stdout]                 let info: &'s _ = unsafe { &*info };
[INFO] [stdout]                 Self::slow_function_impl(info);
[INFO] [stdout]             }
[INFO] [stdout]             extern "C" fn v8_fn_ptr_metrics<'s>(
[INFO] [stdout]                 info: *const deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]             ) {
[INFO] [stdout]                 let info: &'s _ = unsafe { &*info };
[INFO] [stdout]                 let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info(
[INFO] [stdout]                     info,
[INFO] [stdout]                 );
[INFO] [stdout]                 let opctx: &'s _ = unsafe {
[INFO] [stdout]                     &*(deno_core::v8::Local::<
[INFO] [stdout]                         deno_core::v8::External,
[INFO] [stdout]                     >::cast_unchecked(args.data())
[INFO] [stdout]                         .value() as *const deno_core::_ops::OpCtx)
[INFO] [stdout]                 };
[INFO] [stdout]                 deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                     opctx,
[INFO] [stdout]                     deno_core::_ops::OpMetricsEvent::Dispatched,
[INFO] [stdout]                 );
[INFO] [stdout]                 let res = Self::slow_function_impl(info);
[INFO] [stdout]                 if res == 0 {
[INFO] [stdout]                     deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                         opctx,
[INFO] [stdout]                         deno_core::_ops::OpMetricsEvent::Completed,
[INFO] [stdout]                     );
[INFO] [stdout]                 } else {
[INFO] [stdout]                     deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                         opctx,
[INFO] [stdout]                         deno_core::_ops::OpMetricsEvent::Error,
[INFO] [stdout]                     );
[INFO] [stdout]                 }
[INFO] [stdout]             }
[INFO] [stdout]         }
[INFO] [stdout]         trait Callable {
[INFO] [stdout]             fn call(&self, x: u32);
[INFO] [stdout]         }
[INFO] [stdout]         impl Callable for Foo {
[INFO] [stdout]             #[allow(clippy::too_many_arguments)]
[INFO] [stdout]             fn call(&self, x: u32) {
[INFO] [stdout]                 self.x.set(x);
[INFO] [stdout]             }
[INFO] [stdout]         }
[INFO] [stdout]         <__set_x as ::deno_core::_ops::Op>::DECL
[INFO] [stdout]     }
[INFO] [stdout]     #[allow(non_camel_case_types)]
[INFO] [stdout]     pub const fn bar() -> ::deno_core::_ops::OpDecl {
[INFO] [stdout]         #[allow(non_camel_case_types)]
[INFO] [stdout]         pub struct bar {
[INFO] [stdout]             _unconstructable: ::std::marker::PhantomData<()>,
[INFO] [stdout]         }
[INFO] [stdout]         impl ::deno_core::_ops::Op for bar {
[INFO] [stdout]             const NAME: &'static str = stringify!(bar);
[INFO] [stdout]             const DECL: ::deno_core::_ops::OpDecl = ::deno_core::_ops::OpDecl::new_internal_op2(
[INFO] [stdout]                 ::deno_core::__op_name_fast!(bar),
[INFO] [stdout]                 false,
[INFO] [stdout]                 false,
[INFO] [stdout]                 false,
[INFO] [stdout]                 1usize as u8,
[INFO] [stdout]                 false,
[INFO] [stdout]                 Self::v8_fn_ptr as _,
[INFO] [stdout]                 Self::v8_fn_ptr_metrics as _,
[INFO] [stdout]                 ::deno_core::AccessorType::None,
[INFO] [stdout]                 None,
[INFO] [stdout]                 None,
[INFO] [stdout]                 ::deno_core::OpMetadata {
[INFO] [stdout]                     ..::deno_core::OpMetadata::default()
[INFO] [stdout]                 },
[INFO] [stdout]             );
[INFO] [stdout]         }
[INFO] [stdout]         impl bar {
[INFO] [stdout]             pub const fn name() -> &'static str {
[INFO] [stdout]                 <Self as deno_core::_ops::Op>::NAME
[INFO] [stdout]             }
[INFO] [stdout]             fn slow_function_impl<'s>(
[INFO] [stdout]                 info: &'s deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]             ) -> usize {
[INFO] [stdout]                 #[cfg(debug_assertions)]
[INFO] [stdout]                 let _reentrancy_check_guard = deno_core::_ops::reentrancy_check(
[INFO] [stdout]                     &<Self as deno_core::_ops::Op>::DECL,
[INFO] [stdout]                 );
[INFO] [stdout]                 let scope = ::std::pin::pin!(
[INFO] [stdout]                     unsafe { deno_core::v8::CallbackScope::new(info) }
[INFO] [stdout]                 );
[INFO] [stdout]                 let mut scope = scope.init();
[INFO] [stdout]                 let mut rv = deno_core::v8::ReturnValue::from_function_callback_info(
[INFO] [stdout]                     info,
[INFO] [stdout]                 );
[INFO] [stdout]                 let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info(
[INFO] [stdout]                     info,
[INFO] [stdout]                 );
[INFO] [stdout]                 if args.length() < (1u8 as i32) + 0i32 {
[INFO] [stdout]                     let msg = format!(
[INFO] [stdout]                         "{}: {} {} required, but only {} present",
[INFO] [stdout]                         "Failed to execute 'call' on 'Foo'", 1u8, "argument", args
[INFO] [stdout]                         .length() - 0i32
[INFO] [stdout]                     );
[INFO] [stdout]                     let msg = deno_core::v8::String::new(&mut scope, &msg).unwrap();
[INFO] [stdout]                     let exception = deno_core::v8::Exception::type_error(
[INFO] [stdout]                         &mut scope,
[INFO] [stdout]                         msg.into(),
[INFO] [stdout]                     );
[INFO] [stdout]                     scope.throw_exception(exception);
[INFO] [stdout]                     return 1;
[INFO] [stdout]                 }
[INFO] [stdout]                 let Some(self_) = deno_core::_ops::try_unwrap_cppgc_object::<
[INFO] [stdout]                     Foo,
[INFO] [stdout]                 >(&mut scope, args.this().into()) else {
[INFO] [stdout]                     deno_core::_ops::throw_error_one_byte_info(&info, "expected Foo");
[INFO] [stdout]                     return 1;
[INFO] [stdout]                 };
[INFO] [stdout]                 let self_ = unsafe { self_.as_ref() };
[INFO] [stdout]                 let result = {
[INFO] [stdout]                     let arg0 = args.get(0usize as i32);
[INFO] [stdout]                     let Some(arg0) = deno_core::_ops::to_u32_option(&arg0) else {
[INFO] [stdout]                         deno_core::_ops::throw_error_one_byte_info(
[INFO] [stdout]                             &info,
[INFO] [stdout]                             "expected u32",
[INFO] [stdout]                         );
[INFO] [stdout]                         return 1;
[INFO] [stdout]                     };
[INFO] [stdout]                     let arg0 = arg0 as _;
[INFO] [stdout]                     Foo::call(self_, arg0)
[INFO] [stdout]                 };
[INFO] [stdout]                 deno_core::_ops::RustToV8RetVal::to_v8_rv(result, &mut rv);
[INFO] [stdout]                 return 0;
[INFO] [stdout]             }
[INFO] [stdout]             extern "C" fn v8_fn_ptr<'s>(
[INFO] [stdout]                 info: *const deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]             ) {
[INFO] [stdout]                 let info: &'s _ = unsafe { &*info };
[INFO] [stdout]                 Self::slow_function_impl(info);
[INFO] [stdout]             }
[INFO] [stdout]             extern "C" fn v8_fn_ptr_metrics<'s>(
[INFO] [stdout]                 info: *const deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]             ) {
[INFO] [stdout]                 let info: &'s _ = unsafe { &*info };
[INFO] [stdout]                 let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info(
[INFO] [stdout]                     info,
[INFO] [stdout]                 );
[INFO] [stdout]                 let opctx: &'s _ = unsafe {
[INFO] [stdout]                     &*(deno_core::v8::Local::<
[INFO] [stdout]                         deno_core::v8::External,
[INFO] [stdout]                     >::cast_unchecked(args.data())
[INFO] [stdout]                         .value() as *const deno_core::_ops::OpCtx)
[INFO] [stdout]                 };
[INFO] [stdout]                 deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                     opctx,
[INFO] [stdout]                     deno_core::_ops::OpMetricsEvent::Dispatched,
[INFO] [stdout]                 );
[INFO] [stdout]                 let res = Self::slow_function_impl(info);
[INFO] [stdout]                 if res == 0 {
[INFO] [stdout]                     deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                         opctx,
[INFO] [stdout]                         deno_core::_ops::OpMetricsEvent::Completed,
[INFO] [stdout]                     );
[INFO] [stdout]                 } else {
[INFO] [stdout]                     deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                         opctx,
[INFO] [stdout]                         deno_core::_ops::OpMetricsEvent::Error,
[INFO] [stdout]                     );
[INFO] [stdout]                 }
[INFO] [stdout]             }
[INFO] [stdout]         }
[INFO] [stdout]         trait Callable {
[INFO] [stdout]             fn call(&self, _v: u32);
[INFO] [stdout]         }
[INFO] [stdout]         impl Callable for Foo {
[INFO] [stdout]             #[allow(clippy::too_many_arguments)]
[INFO] [stdout]             fn call(&self, _v: u32) {}
[INFO] [stdout]         }
[INFO] [stdout]         <bar as ::deno_core::_ops::Op>::DECL
[INFO] [stdout]     }
[INFO] [stdout]     #[allow(non_camel_case_types)]
[INFO] [stdout]     pub const fn zzz() -> ::deno_core::_ops::OpDecl {
[INFO] [stdout]         #[allow(non_camel_case_types)]
[INFO] [stdout]         pub struct zzz {
[INFO] [stdout]             _unconstructable: ::std::marker::PhantomData<()>,
[INFO] [stdout]         }
[INFO] [stdout]         impl ::deno_core::_ops::Op for zzz {
[INFO] [stdout]             const NAME: &'static str = stringify!(zzz);
[INFO] [stdout]             const DECL: ::deno_core::_ops::OpDecl = ::deno_core::_ops::OpDecl::new_internal_op2(
[INFO] [stdout]                 ::deno_core::__op_name_fast!(zzz),
[INFO] [stdout]                 false,
[INFO] [stdout]                 false,
[INFO] [stdout]                 false,
[INFO] [stdout]                 0usize as u8,
[INFO] [stdout]                 false,
[INFO] [stdout]                 Self::v8_fn_ptr as _,
[INFO] [stdout]                 Self::v8_fn_ptr_metrics as _,
[INFO] [stdout]                 ::deno_core::AccessorType::None,
[INFO] [stdout]                 Some({
[INFO] [stdout]                     use deno_core::v8::fast_api::Type as CType;
[INFO] [stdout]                     use deno_core::v8;
[INFO] [stdout]                     deno_core::v8::fast_api::CFunction::new(
[INFO] [stdout]                         Self::v8_fn_ptr_fast as _,
[INFO] [stdout]                         &deno_core::v8::fast_api::CFunctionInfo::new(
[INFO] [stdout]                             CType::Void.as_info(),
[INFO] [stdout]                             &[
[INFO] [stdout]                                 CType::V8Value.as_info(),
[INFO] [stdout]                                 CType::CallbackOptions.as_info(),
[INFO] [stdout]                             ],
[INFO] [stdout]                             deno_core::v8::fast_api::Int64Representation::BigInt,
[INFO] [stdout]                         ),
[INFO] [stdout]                     )
[INFO] [stdout]                 }),
[INFO] [stdout]                 Some({
[INFO] [stdout]                     use deno_core::v8::fast_api::Type as CType;
[INFO] [stdout]                     use deno_core::v8;
[INFO] [stdout]                     deno_core::v8::fast_api::CFunction::new(
[INFO] [stdout]                         Self::v8_fn_ptr_fast_metrics as _,
[INFO] [stdout]                         &deno_core::v8::fast_api::CFunctionInfo::new(
[INFO] [stdout]                             CType::Void.as_info(),
[INFO] [stdout]                             &[
[INFO] [stdout]                                 CType::V8Value.as_info(),
[INFO] [stdout]                                 CType::CallbackOptions.as_info(),
[INFO] [stdout]                             ],
[INFO] [stdout]                             deno_core::v8::fast_api::Int64Representation::BigInt,
[INFO] [stdout]                         ),
[INFO] [stdout]                     )
[INFO] [stdout]                 }),
[INFO] [stdout]                 ::deno_core::OpMetadata {
[INFO] [stdout]                     ..::deno_core::OpMetadata::default()
[INFO] [stdout]                 },
[INFO] [stdout]             );
[INFO] [stdout]         }
[INFO] [stdout]         impl zzz {
[INFO] [stdout]             pub const fn name() -> &'static str {
[INFO] [stdout]                 <Self as deno_core::_ops::Op>::NAME
[INFO] [stdout]             }
[INFO] [stdout]             #[allow(clippy::too_many_arguments)]
[INFO] [stdout]             extern "C" fn v8_fn_ptr_fast_metrics<'s>(
[INFO] [stdout]                 this: deno_core::v8::Local<deno_core::v8::Object>,
[INFO] [stdout]                 fast_api_callback_options: *mut deno_core::v8::fast_api::FastApiCallbackOptions<
[INFO] [stdout]                     's,
[INFO] [stdout]                 >,
[INFO] [stdout]             ) -> () {
[INFO] [stdout]                 let fast_api_callback_options: &'s mut _ = unsafe {
[INFO] [stdout]                     &mut *fast_api_callback_options
[INFO] [stdout]                 };
[INFO] [stdout]                 let opctx: &'s _ = unsafe {
[INFO] [stdout]                     &*(deno_core::v8::Local::<
[INFO] [stdout]                         deno_core::v8::External,
[INFO] [stdout]                     >::cast_unchecked(unsafe { fast_api_callback_options.data })
[INFO] [stdout]                         .value() as *const deno_core::_ops::OpCtx)
[INFO] [stdout]                 };
[INFO] [stdout]                 deno_core::_ops::dispatch_metrics_fast(
[INFO] [stdout]                     opctx,
[INFO] [stdout]                     deno_core::_ops::OpMetricsEvent::Dispatched,
[INFO] [stdout]                 );
[INFO] [stdout]                 let res = Self::v8_fn_ptr_fast(this, fast_api_callback_options);
[INFO] [stdout]                 deno_core::_ops::dispatch_metrics_fast(
[INFO] [stdout]                     opctx,
[INFO] [stdout]                     deno_core::_ops::OpMetricsEvent::Completed,
[INFO] [stdout]                 );
[INFO] [stdout]                 res
[INFO] [stdout]             }
[INFO] [stdout]             #[allow(clippy::too_many_arguments)]
[INFO] [stdout]             extern "C" fn v8_fn_ptr_fast<'s>(
[INFO] [stdout]                 this: deno_core::v8::Local<deno_core::v8::Object>,
[INFO] [stdout]                 fast_api_callback_options: *mut deno_core::v8::fast_api::FastApiCallbackOptions<
[INFO] [stdout]                     's,
[INFO] [stdout]                 >,
[INFO] [stdout]             ) -> () {
[INFO] [stdout]                 #[cfg(debug_assertions)]
[INFO] [stdout]                 let _reentrancy_check_guard = deno_core::_ops::reentrancy_check(
[INFO] [stdout]                     &<Self as deno_core::_ops::Op>::DECL,
[INFO] [stdout]                 );
[INFO] [stdout]                 let fast_api_callback_options: &'s mut _ = unsafe {
[INFO] [stdout]                     &mut *fast_api_callback_options
[INFO] [stdout]                 };
[INFO] [stdout]                 let mut scope = unsafe {
[INFO] [stdout]                     fast_api_callback_options.isolate_unchecked_mut()
[INFO] [stdout]                 };
[INFO] [stdout]                 let Some(self_) = deno_core::_ops::try_unwrap_cppgc_object::<
[INFO] [stdout]                     Foo,
[INFO] [stdout]                 >(&mut scope, this.into()) else {
[INFO] [stdout]                     {
[INFO] [stdout]                         let scope = ::std::pin::pin!(
[INFO] [stdout]                             unsafe { deno_core::v8::CallbackScope::new(& *
[INFO] [stdout]                             fast_api_callback_options) }
[INFO] [stdout]                         );
[INFO] [stdout]                         let mut scope = scope.init();
[INFO] [stdout]                         deno_core::_ops::throw_error_one_byte(
[INFO] [stdout]                             &mut scope,
[INFO] [stdout]                             "expected Foo",
[INFO] [stdout]                         );
[INFO] [stdout]                         return unsafe { std::mem::zeroed() };
[INFO] [stdout]                     }
[INFO] [stdout]                 };
[INFO] [stdout]                 let self_ = unsafe { self_.as_ref() };
[INFO] [stdout]                 let result = { self_.call() };
[INFO] [stdout]                 result as _
[INFO] [stdout]             }
[INFO] [stdout]             fn slow_function_impl<'s>(
[INFO] [stdout]                 info: &'s deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]             ) -> usize {
[INFO] [stdout]                 #[cfg(debug_assertions)]
[INFO] [stdout]                 let _reentrancy_check_guard = deno_core::_ops::reentrancy_check(
[INFO] [stdout]                     &<Self as deno_core::_ops::Op>::DECL,
[INFO] [stdout]                 );
[INFO] [stdout]                 let scope = ::std::pin::pin!(
[INFO] [stdout]                     unsafe { deno_core::v8::CallbackScope::new(info) }
[INFO] [stdout]                 );
[INFO] [stdout]                 let mut scope = scope.init();
[INFO] [stdout]                 let mut rv = deno_core::v8::ReturnValue::from_function_callback_info(
[INFO] [stdout]                     info,
[INFO] [stdout]                 );
[INFO] [stdout]                 let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info(
[INFO] [stdout]                     info,
[INFO] [stdout]                 );
[INFO] [stdout]                 let Some(self_) = deno_core::_ops::try_unwrap_cppgc_object::<
[INFO] [stdout]                     Foo,
[INFO] [stdout]                 >(&mut scope, args.this().into()) else {
[INFO] [stdout]                     deno_core::_ops::throw_error_one_byte_info(&info, "expected Foo");
[INFO] [stdout]                     return 1;
[INFO] [stdout]                 };
[INFO] [stdout]                 let self_ = unsafe { self_.as_ref() };
[INFO] [stdout]                 let result = { Foo::call(self_) };
[INFO] [stdout]                 deno_core::_ops::RustToV8RetVal::to_v8_rv(result, &mut rv);
[INFO] [stdout]                 return 0;
[INFO] [stdout]             }
[INFO] [stdout]             extern "C" fn v8_fn_ptr<'s>(
[INFO] [stdout]                 info: *const deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]             ) {
[INFO] [stdout]                 let info: &'s _ = unsafe { &*info };
[INFO] [stdout]                 Self::slow_function_impl(info);
[INFO] [stdout]             }
[INFO] [stdout]             extern "C" fn v8_fn_ptr_metrics<'s>(
[INFO] [stdout]                 info: *const deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]             ) {
[INFO] [stdout]                 let info: &'s _ = unsafe { &*info };
[INFO] [stdout]                 let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info(
[INFO] [stdout]                     info,
[INFO] [stdout]                 );
[INFO] [stdout]                 let opctx: &'s _ = unsafe {
[INFO] [stdout]                     &*(deno_core::v8::Local::<
[INFO] [stdout]                         deno_core::v8::External,
[INFO] [stdout]                     >::cast_unchecked(args.data())
[INFO] [stdout]                         .value() as *const deno_core::_ops::OpCtx)
[INFO] [stdout]                 };
[INFO] [stdout]                 deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                     opctx,
[INFO] [stdout]                     deno_core::_ops::OpMetricsEvent::Dispatched,
[INFO] [stdout]                 );
[INFO] [stdout]                 let res = Self::slow_function_impl(info);
[INFO] [stdout]                 if res == 0 {
[INFO] [stdout]                     deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                         opctx,
[INFO] [stdout]                         deno_core::_ops::OpMetricsEvent::Completed,
[INFO] [stdout]                     );
[INFO] [stdout]                 } else {
[INFO] [stdout]                     deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                         opctx,
[INFO] [stdout]                         deno_core::_ops::OpMetricsEvent::Error,
[INFO] [stdout]                     );
[INFO] [stdout]                 }
[INFO] [stdout]             }
[INFO] [stdout]         }
[INFO] [stdout]         trait Callable {
[INFO] [stdout]             fn call(&self);
[INFO] [stdout]         }
[INFO] [stdout]         impl Callable for Foo {
[INFO] [stdout]             #[allow(clippy::too_many_arguments)]
[INFO] [stdout]             fn call(&self) {}
[INFO] [stdout]         }
[INFO] [stdout]         <zzz as ::deno_core::_ops::Op>::DECL
[INFO] [stdout]     }
[INFO] [stdout]     #[allow(non_camel_case_types)]
[INFO] [stdout]     const fn withVarargs() -> ::deno_core::_ops::OpDecl {
[INFO] [stdout]         #[allow(non_camel_case_types)]
[INFO] [stdout]         struct withVarargs {
[INFO] [stdout]             _unconstructable: ::std::marker::PhantomData<()>,
[INFO] [stdout]         }
[INFO] [stdout]         impl ::deno_core::_ops::Op for withVarargs {
[INFO] [stdout]             const NAME: &'static str = stringify!(withVarargs);
[INFO] [stdout]             const DECL: ::deno_core::_ops::OpDecl = ::deno_core::_ops::OpDecl::new_internal_op2(
[INFO] [stdout]                 ::deno_core::__op_name_fast!(withVarargs),
[INFO] [stdout]                 false,
[INFO] [stdout]                 false,
[INFO] [stdout]                 false,
[INFO] [stdout]                 1usize as u8,
[INFO] [stdout]                 false,
[INFO] [stdout]                 Self::v8_fn_ptr as _,
[INFO] [stdout]                 Self::v8_fn_ptr_metrics as _,
[INFO] [stdout]                 ::deno_core::AccessorType::None,
[INFO] [stdout]                 None,
[INFO] [stdout]                 None,
[INFO] [stdout]                 ::deno_core::OpMetadata {
[INFO] [stdout]                     ..::deno_core::OpMetadata::default()
[INFO] [stdout]                 },
[INFO] [stdout]             );
[INFO] [stdout]         }
[INFO] [stdout]         impl withVarargs {
[INFO] [stdout]             pub const fn name() -> &'static str {
[INFO] [stdout]                 <Self as deno_core::_ops::Op>::NAME
[INFO] [stdout]             }
[INFO] [stdout]             fn slow_function_impl<'s>(
[INFO] [stdout]                 info: &'s deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]             ) -> usize {
[INFO] [stdout]                 #[cfg(debug_assertions)]
[INFO] [stdout]                 let _reentrancy_check_guard = deno_core::_ops::reentrancy_check(
[INFO] [stdout]                     &<Self as deno_core::_ops::Op>::DECL,
[INFO] [stdout]                 );
[INFO] [stdout]                 let scope = ::std::pin::pin!(
[INFO] [stdout]                     unsafe { deno_core::v8::CallbackScope::new(info) }
[INFO] [stdout]                 );
[INFO] [stdout]                 let mut scope = scope.init();
[INFO] [stdout]                 let mut rv = deno_core::v8::ReturnValue::from_function_callback_info(
[INFO] [stdout]                     info,
[INFO] [stdout]                 );
[INFO] [stdout]                 let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info(
[INFO] [stdout]                     info,
[INFO] [stdout]                 );
[INFO] [stdout]                 let Some(self_) = deno_core::_ops::try_unwrap_cppgc_object::<
[INFO] [stdout]                     Foo,
[INFO] [stdout]                 >(&mut scope, args.this().into()) else {
[INFO] [stdout]                     deno_core::_ops::throw_error_one_byte_info(&info, "expected Foo");
[INFO] [stdout]                     return 1;
[INFO] [stdout]                 };
[INFO] [stdout]                 let self_ = unsafe { self_.as_ref() };
[INFO] [stdout]                 let result = {
[INFO] [stdout]                     let arg0 = Some(&args);
[INFO] [stdout]                     Foo::call(self_, arg0)
[INFO] [stdout]                 };
[INFO] [stdout]                 deno_core::_ops::RustToV8RetVal::to_v8_rv(result, &mut rv);
[INFO] [stdout]                 return 0;
[INFO] [stdout]             }
[INFO] [stdout]             extern "C" fn v8_fn_ptr<'s>(
[INFO] [stdout]                 info: *const deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]             ) {
[INFO] [stdout]                 let info: &'s _ = unsafe { &*info };
[INFO] [stdout]                 Self::slow_function_impl(info);
[INFO] [stdout]             }
[INFO] [stdout]             extern "C" fn v8_fn_ptr_metrics<'s>(
[INFO] [stdout]                 info: *const deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]             ) {
[INFO] [stdout]                 let info: &'s _ = unsafe { &*info };
[INFO] [stdout]                 let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info(
[INFO] [stdout]                     info,
[INFO] [stdout]                 );
[INFO] [stdout]                 let opctx: &'s _ = unsafe {
[INFO] [stdout]                     &*(deno_core::v8::Local::<
[INFO] [stdout]                         deno_core::v8::External,
[INFO] [stdout]                     >::cast_unchecked(args.data())
[INFO] [stdout]                         .value() as *const deno_core::_ops::OpCtx)
[INFO] [stdout]                 };
[INFO] [stdout]                 deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                     opctx,
[INFO] [stdout]                     deno_core::_ops::OpMetricsEvent::Dispatched,
[INFO] [stdout]                 );
[INFO] [stdout]                 let res = Self::slow_function_impl(info);
[INFO] [stdout]                 if res == 0 {
[INFO] [stdout]                     deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                         opctx,
[INFO] [stdout]                         deno_core::_ops::OpMetricsEvent::Completed,
[INFO] [stdout]                     );
[INFO] [stdout]                 } else {
[INFO] [stdout]                     deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                         opctx,
[INFO] [stdout]                         deno_core::_ops::OpMetricsEvent::Error,
[INFO] [stdout]                     );
[INFO] [stdout]                 }
[INFO] [stdout]             }
[INFO] [stdout]         }
[INFO] [stdout]         trait Callable {
[INFO] [stdout]             fn call(&self, _args: Option<&v8::FunctionCallbackArguments>);
[INFO] [stdout]         }
[INFO] [stdout]         impl Callable for Foo {
[INFO] [stdout]             #[allow(clippy::too_many_arguments)]
[INFO] [stdout]             fn call(&self, _args: Option<&v8::FunctionCallbackArguments>) {}
[INFO] [stdout]         }
[INFO] [stdout]         <withVarargs as ::deno_core::_ops::Op>::DECL
[INFO] [stdout]     }
[INFO] [stdout]     #[allow(non_camel_case_types)]
[INFO] [stdout]     const fn with_RENAME() -> ::deno_core::_ops::OpDecl {
[INFO] [stdout]         #[allow(non_camel_case_types)]
[INFO] [stdout]         struct with_RENAME {
[INFO] [stdout]             _unconstructable: ::std::marker::PhantomData<()>,
[INFO] [stdout]         }
[INFO] [stdout]         impl ::deno_core::_ops::Op for with_RENAME {
[INFO] [stdout]             const NAME: &'static str = stringify!(with_RENAME);
[INFO] [stdout]             const DECL: ::deno_core::_ops::OpDecl = ::deno_core::_ops::OpDecl::new_internal_op2(
[INFO] [stdout]                 ::deno_core::__op_name_fast!(with_RENAME),
[INFO] [stdout]                 false,
[INFO] [stdout]                 false,
[INFO] [stdout]                 false,
[INFO] [stdout]                 0usize as u8,
[INFO] [stdout]                 false,
[INFO] [stdout]                 Self::v8_fn_ptr as _,
[INFO] [stdout]                 Self::v8_fn_ptr_metrics as _,
[INFO] [stdout]                 ::deno_core::AccessorType::None,
[INFO] [stdout]                 None,
[INFO] [stdout]                 None,
[INFO] [stdout]                 ::deno_core::OpMetadata {
[INFO] [stdout]                     ..::deno_core::OpMetadata::default()
[INFO] [stdout]                 },
[INFO] [stdout]             );
[INFO] [stdout]         }
[INFO] [stdout]         impl with_RENAME {
[INFO] [stdout]             pub const fn name() -> &'static str {
[INFO] [stdout]                 <Self as deno_core::_ops::Op>::NAME
[INFO] [stdout]             }
[INFO] [stdout]             fn slow_function_impl<'s>(
[INFO] [stdout]                 info: &'s deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]             ) -> usize {
[INFO] [stdout]                 #[cfg(debug_assertions)]
[INFO] [stdout]                 let _reentrancy_check_guard = deno_core::_ops::reentrancy_check(
[INFO] [stdout]                     &<Self as deno_core::_ops::Op>::DECL,
[INFO] [stdout]                 );
[INFO] [stdout]                 let scope = ::std::pin::pin!(
[INFO] [stdout]                     unsafe { deno_core::v8::CallbackScope::new(info) }
[INFO] [stdout]                 );
[INFO] [stdout]                 let mut scope = scope.init();
[INFO] [stdout]                 let mut rv = deno_core::v8::ReturnValue::from_function_callback_info(
[INFO] [stdout]                     info,
[INFO] [stdout]                 );
[INFO] [stdout]                 let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info(
[INFO] [stdout]                     info,
[INFO] [stdout]                 );
[INFO] [stdout]                 let Some(self_) = deno_core::_ops::try_unwrap_cppgc_object::<
[INFO] [stdout]                     Foo,
[INFO] [stdout]                 >(&mut scope, args.this().into()) else {
[INFO] [stdout]                     deno_core::_ops::throw_error_one_byte_info(&info, "expected Foo");
[INFO] [stdout]                     return 1;
[INFO] [stdout]                 };
[INFO] [stdout]                 let self_ = unsafe { self_.as_ref() };
[INFO] [stdout]                 let result = { Foo::call(self_) };
[INFO] [stdout]                 deno_core::_ops::RustToV8RetVal::to_v8_rv(result, &mut rv);
[INFO] [stdout]                 return 0;
[INFO] [stdout]             }
[INFO] [stdout]             extern "C" fn v8_fn_ptr<'s>(
[INFO] [stdout]                 info: *const deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]             ) {
[INFO] [stdout]                 let info: &'s _ = unsafe { &*info };
[INFO] [stdout]                 Self::slow_function_impl(info);
[INFO] [stdout]             }
[INFO] [stdout]             extern "C" fn v8_fn_ptr_metrics<'s>(
[INFO] [stdout]                 info: *const deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]             ) {
[INFO] [stdout]                 let info: &'s _ = unsafe { &*info };
[INFO] [stdout]                 let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info(
[INFO] [stdout]                     info,
[INFO] [stdout]                 );
[INFO] [stdout]                 let opctx: &'s _ = unsafe {
[INFO] [stdout]                     &*(deno_core::v8::Local::<
[INFO] [stdout]                         deno_core::v8::External,
[INFO] [stdout]                     >::cast_unchecked(args.data())
[INFO] [stdout]                         .value() as *const deno_core::_ops::OpCtx)
[INFO] [stdout]                 };
[INFO] [stdout]                 deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                     opctx,
[INFO] [stdout]                     deno_core::_ops::OpMetricsEvent::Dispatched,
[INFO] [stdout]                 );
[INFO] [stdout]                 let res = Self::slow_function_impl(info);
[INFO] [stdout]                 if res == 0 {
[INFO] [stdout]                     deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                         opctx,
[INFO] [stdout]                         deno_core::_ops::OpMetricsEvent::Completed,
[INFO] [stdout]                     );
[INFO] [stdout]                 } else {
[INFO] [stdout]                     deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                         opctx,
[INFO] [stdout]                         deno_core::_ops::OpMetricsEvent::Error,
[INFO] [stdout]                     );
[INFO] [stdout]                 }
[INFO] [stdout]             }
[INFO] [stdout]         }
[INFO] [stdout]         trait Callable {
[INFO] [stdout]             fn call(&self);
[INFO] [stdout]         }
[INFO] [stdout]         impl Callable for Foo {
[INFO] [stdout]             #[allow(clippy::too_many_arguments)]
[INFO] [stdout]             fn call(&self) {}
[INFO] [stdout]         }
[INFO] [stdout]         <with_RENAME as ::deno_core::_ops::Op>::DECL
[INFO] [stdout]     }
[INFO] [stdout]     #[allow(non_camel_case_types)]
[INFO] [stdout]     const fn __static_doThing() -> ::deno_core::_ops::OpDecl {
[INFO] [stdout]         #[allow(non_camel_case_types)]
[INFO] [stdout]         struct __static_doThing {
[INFO] [stdout]             _unconstructable: ::std::marker::PhantomData<()>,
[INFO] [stdout]         }
[INFO] [stdout]         impl ::deno_core::_ops::Op for __static_doThing {
[INFO] [stdout]             const NAME: &'static str = stringify!(doThing);
[INFO] [stdout]             const DECL: ::deno_core::_ops::OpDecl = ::deno_core::_ops::OpDecl::new_internal_op2(
[INFO] [stdout]                 ::deno_core::__op_name_fast!(doThing),
[INFO] [stdout]                 false,
[INFO] [stdout]                 false,
[INFO] [stdout]                 false,
[INFO] [stdout]                 0usize as u8,
[INFO] [stdout]                 false,
[INFO] [stdout]                 Self::v8_fn_ptr as _,
[INFO] [stdout]                 Self::v8_fn_ptr_metrics as _,
[INFO] [stdout]                 ::deno_core::AccessorType::None,
[INFO] [stdout]                 None,
[INFO] [stdout]                 None,
[INFO] [stdout]                 ::deno_core::OpMetadata {
[INFO] [stdout]                     ..::deno_core::OpMetadata::default()
[INFO] [stdout]                 },
[INFO] [stdout]             );
[INFO] [stdout]         }
[INFO] [stdout]         impl __static_doThing {
[INFO] [stdout]             pub const fn name() -> &'static str {
[INFO] [stdout]                 <Self as deno_core::_ops::Op>::NAME
[INFO] [stdout]             }
[INFO] [stdout]             fn slow_function_impl<'s>(
[INFO] [stdout]                 info: &'s deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]             ) -> usize {
[INFO] [stdout]                 #[cfg(debug_assertions)]
[INFO] [stdout]                 let _reentrancy_check_guard = deno_core::_ops::reentrancy_check(
[INFO] [stdout]                     &<Self as deno_core::_ops::Op>::DECL,
[INFO] [stdout]                 );
[INFO] [stdout]                 let mut rv = deno_core::v8::ReturnValue::from_function_callback_info(
[INFO] [stdout]                     info,
[INFO] [stdout]                 );
[INFO] [stdout]                 let result = { Self::call() };
[INFO] [stdout]                 deno_core::_ops::RustToV8RetVal::to_v8_rv(result, &mut rv);
[INFO] [stdout]                 return 0;
[INFO] [stdout]             }
[INFO] [stdout]             extern "C" fn v8_fn_ptr<'s>(
[INFO] [stdout]                 info: *const deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]             ) {
[INFO] [stdout]                 let info: &'s _ = unsafe { &*info };
[INFO] [stdout]                 Self::slow_function_impl(info);
[INFO] [stdout]             }
[INFO] [stdout]             extern "C" fn v8_fn_ptr_metrics<'s>(
[INFO] [stdout]                 info: *const deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]             ) {
[INFO] [stdout]                 let info: &'s _ = unsafe { &*info };
[INFO] [stdout]                 let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info(
[INFO] [stdout]                     info,
[INFO] [stdout]                 );
[INFO] [stdout]                 let opctx: &'s _ = unsafe {
[INFO] [stdout]                     &*(deno_core::v8::Local::<
[INFO] [stdout]                         deno_core::v8::External,
[INFO] [stdout]                     >::cast_unchecked(args.data())
[INFO] [stdout]                         .value() as *const deno_core::_ops::OpCtx)
[INFO] [stdout]                 };
[INFO] [stdout]                 deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                     opctx,
[INFO] [stdout]                     deno_core::_ops::OpMetricsEvent::Dispatched,
[INFO] [stdout]                 );
[INFO] [stdout]                 let res = Self::slow_function_impl(info);
[INFO] [stdout]                 if res == 0 {
[INFO] [stdout]                     deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                         opctx,
[INFO] [stdout]                         deno_core::_ops::OpMetricsEvent::Completed,
[INFO] [stdout]                     );
[INFO] [stdout]                 } else {
[INFO] [stdout]                     deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                         opctx,
[INFO] [stdout]                         deno_core::_ops::OpMetricsEvent::Error,
[INFO] [stdout]                     );
[INFO] [stdout]                 }
[INFO] [stdout]             }
[INFO] [stdout]         }
[INFO] [stdout]         impl __static_doThing {
[INFO] [stdout]             #[allow(clippy::too_many_arguments)]
[INFO] [stdout]             fn call() {}
[INFO] [stdout]         }
[INFO] [stdout]         <__static_doThing as ::deno_core::_ops::Op>::DECL
[INFO] [stdout]     }
[INFO] [stdout]     #[allow(non_camel_case_types)]
[INFO] [stdout]     const fn doThing() -> ::deno_core::_ops::OpDecl {
[INFO] [stdout]         #[allow(non_camel_case_types)]
[INFO] [stdout]         struct doThing {
[INFO] [stdout]             _unconstructable: ::std::marker::PhantomData<()>,
[INFO] [stdout]         }
[INFO] [stdout]         impl ::deno_core::_ops::Op for doThing {
[INFO] [stdout]             const NAME: &'static str = stringify!(doThing);
[INFO] [stdout]             const DECL: ::deno_core::_ops::OpDecl = ::deno_core::_ops::OpDecl::new_internal_op2(
[INFO] [stdout]                 ::deno_core::__op_name_fast!(doThing),
[INFO] [stdout]                 false,
[INFO] [stdout]                 false,
[INFO] [stdout]                 false,
[INFO] [stdout]                 0usize as u8,
[INFO] [stdout]                 false,
[INFO] [stdout]                 Self::v8_fn_ptr as _,
[INFO] [stdout]                 Self::v8_fn_ptr_metrics as _,
[INFO] [stdout]                 ::deno_core::AccessorType::None,
[INFO] [stdout]                 None,
[INFO] [stdout]                 None,
[INFO] [stdout]                 ::deno_core::OpMetadata {
[INFO] [stdout]                     ..::deno_core::OpMetadata::default()
[INFO] [stdout]                 },
[INFO] [stdout]             );
[INFO] [stdout]         }
[INFO] [stdout]         impl doThing {
[INFO] [stdout]             pub const fn name() -> &'static str {
[INFO] [stdout]                 <Self as deno_core::_ops::Op>::NAME
[INFO] [stdout]             }
[INFO] [stdout]             fn slow_function_impl<'s>(
[INFO] [stdout]                 info: &'s deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]             ) -> usize {
[INFO] [stdout]                 #[cfg(debug_assertions)]
[INFO] [stdout]                 let _reentrancy_check_guard = deno_core::_ops::reentrancy_check(
[INFO] [stdout]                     &<Self as deno_core::_ops::Op>::DECL,
[INFO] [stdout]                 );
[INFO] [stdout]                 let scope = ::std::pin::pin!(
[INFO] [stdout]                     unsafe { deno_core::v8::CallbackScope::new(info) }
[INFO] [stdout]                 );
[INFO] [stdout]                 let mut scope = scope.init();
[INFO] [stdout]                 let mut rv = deno_core::v8::ReturnValue::from_function_callback_info(
[INFO] [stdout]                     info,
[INFO] [stdout]                 );
[INFO] [stdout]                 let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info(
[INFO] [stdout]                     info,
[INFO] [stdout]                 );
[INFO] [stdout]                 let Some(self_) = deno_core::_ops::try_unwrap_cppgc_object::<
[INFO] [stdout]                     Foo,
[INFO] [stdout]                 >(&mut scope, args.this().into()) else {
[INFO] [stdout]                     deno_core::_ops::throw_error_one_byte_info(&info, "expected Foo");
[INFO] [stdout]                     return 1;
[INFO] [stdout]                 };
[INFO] [stdout]                 let self_ = unsafe { self_.as_ref() };
[INFO] [stdout]                 let result = { Foo::call(self_) };
[INFO] [stdout]                 deno_core::_ops::RustToV8RetVal::to_v8_rv(result, &mut rv);
[INFO] [stdout]                 return 0;
[INFO] [stdout]             }
[INFO] [stdout]             extern "C" fn v8_fn_ptr<'s>(
[INFO] [stdout]                 info: *const deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]             ) {
[INFO] [stdout]                 let info: &'s _ = unsafe { &*info };
[INFO] [stdout]                 Self::slow_function_impl(info);
[INFO] [stdout]             }
[INFO] [stdout]             extern "C" fn v8_fn_ptr_metrics<'s>(
[INFO] [stdout]                 info: *const deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]             ) {
[INFO] [stdout]                 let info: &'s _ = unsafe { &*info };
[INFO] [stdout]                 let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info(
[INFO] [stdout]                     info,
[INFO] [stdout]                 );
[INFO] [stdout]                 let opctx: &'s _ = unsafe {
[INFO] [stdout]                     &*(deno_core::v8::Local::<
[INFO] [stdout]                         deno_core::v8::External,
[INFO] [stdout]                     >::cast_unchecked(args.data())
[INFO] [stdout]                         .value() as *const deno_core::_ops::OpCtx)
[INFO] [stdout]                 };
[INFO] [stdout]                 deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                     opctx,
[INFO] [stdout]                     deno_core::_ops::OpMetricsEvent::Dispatched,
[INFO] [stdout]                 );
[INFO] [stdout]                 let res = Self::slow_function_impl(info);
[INFO] [stdout]                 if res == 0 {
[INFO] [stdout]                     deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                         opctx,
[INFO] [stdout]                         deno_core::_ops::OpMetricsEvent::Completed,
[INFO] [stdout]                     );
[INFO] [stdout]                 } else {
[INFO] [stdout]                     deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                         opctx,
[INFO] [stdout]                         deno_core::_ops::OpMetricsEvent::Error,
[INFO] [stdout]                     );
[INFO] [stdout]                 }
[INFO] [stdout]             }
[INFO] [stdout]         }
[INFO] [stdout]         trait Callable {
[INFO] [stdout]             fn call(&self);
[INFO] [stdout]         }
[INFO] [stdout]         impl Callable for Foo {
[INFO] [stdout]             #[allow(clippy::too_many_arguments)]
[INFO] [stdout]             fn call(&self) {}
[INFO] [stdout]         }
[INFO] [stdout]         <doThing as ::deno_core::_ops::Op>::DECL
[INFO] [stdout]     }
[INFO] [stdout]     #[allow(non_camel_case_types)]
[INFO] [stdout]     const fn validate() -> ::deno_core::_ops::OpDecl {
[INFO] [stdout]         #[allow(non_camel_case_types)]
[INFO] [stdout]         struct validate {
[INFO] [stdout]             _unconstructable: ::std::marker::PhantomData<()>,
[INFO] [stdout]         }
[INFO] [stdout]         impl ::deno_core::_ops::Op for validate {
[INFO] [stdout]             const NAME: &'static str = stringify!(validate);
[INFO] [stdout]             const DECL: ::deno_core::_ops::OpDecl = ::deno_core::_ops::OpDecl::new_internal_op2(
[INFO] [stdout]                 ::deno_core::__op_name_fast!(validate),
[INFO] [stdout]                 false,
[INFO] [stdout]                 false,
[INFO] [stdout]                 false,
[INFO] [stdout]                 0usize as u8,
[INFO] [stdout]                 false,
[INFO] [stdout]                 Self::v8_fn_ptr as _,
[INFO] [stdout]                 Self::v8_fn_ptr_metrics as _,
[INFO] [stdout]                 ::deno_core::AccessorType::None,
[INFO] [stdout]                 Some({
[INFO] [stdout]                     use deno_core::v8::fast_api::Type as CType;
[INFO] [stdout]                     use deno_core::v8;
[INFO] [stdout]                     deno_core::v8::fast_api::CFunction::new(
[INFO] [stdout]                         Self::v8_fn_ptr_fast as _,
[INFO] [stdout]                         &deno_core::v8::fast_api::CFunctionInfo::new(
[INFO] [stdout]                             CType::Void.as_info(),
[INFO] [stdout]                             &[
[INFO] [stdout]                                 CType::V8Value.as_info(),
[INFO] [stdout]                                 CType::CallbackOptions.as_info(),
[INFO] [stdout]                             ],
[INFO] [stdout]                             deno_core::v8::fast_api::Int64Representation::BigInt,
[INFO] [stdout]                         ),
[INFO] [stdout]                     )
[INFO] [stdout]                 }),
[INFO] [stdout]                 Some({
[INFO] [stdout]                     use deno_core::v8::fast_api::Type as CType;
[INFO] [stdout]                     use deno_core::v8;
[INFO] [stdout]                     deno_core::v8::fast_api::CFunction::new(
[INFO] [stdout]                         Self::v8_fn_ptr_fast_metrics as _,
[INFO] [stdout]                         &deno_core::v8::fast_api::CFunctionInfo::new(
[INFO] [stdout]                             CType::Void.as_info(),
[INFO] [stdout]                             &[
[INFO] [stdout]                                 CType::V8Value.as_info(),
[INFO] [stdout]                                 CType::CallbackOptions.as_info(),
[INFO] [stdout]                             ],
[INFO] [stdout]                             deno_core::v8::fast_api::Int64Representation::BigInt,
[INFO] [stdout]                         ),
[INFO] [stdout]                     )
[INFO] [stdout]                 }),
[INFO] [stdout]                 ::deno_core::OpMetadata {
[INFO] [stdout]                     ..::deno_core::OpMetadata::default()
[INFO] [stdout]                 },
[INFO] [stdout]             );
[INFO] [stdout]         }
[INFO] [stdout]         impl validate {
[INFO] [stdout]             pub const fn name() -> &'static str {
[INFO] [stdout]                 <Self as deno_core::_ops::Op>::NAME
[INFO] [stdout]             }
[INFO] [stdout]             #[allow(clippy::too_many_arguments)]
[INFO] [stdout]             extern "C" fn v8_fn_ptr_fast_metrics<'s>(
[INFO] [stdout]                 this: deno_core::v8::Local<deno_core::v8::Object>,
[INFO] [stdout]                 fast_api_callback_options: *mut deno_core::v8::fast_api::FastApiCallbackOptions<
[INFO] [stdout]                     's,
[INFO] [stdout]                 >,
[INFO] [stdout]             ) -> () {
[INFO] [stdout]                 let fast_api_callback_options: &'s mut _ = unsafe {
[INFO] [stdout]                     &mut *fast_api_callback_options
[INFO] [stdout]                 };
[INFO] [stdout]                 let opctx: &'s _ = unsafe {
[INFO] [stdout]                     &*(deno_core::v8::Local::<
[INFO] [stdout]                         deno_core::v8::External,
[INFO] [stdout]                     >::cast_unchecked(unsafe { fast_api_callback_options.data })
[INFO] [stdout]                         .value() as *const deno_core::_ops::OpCtx)
[INFO] [stdout]                 };
[INFO] [stdout]                 deno_core::_ops::dispatch_metrics_fast(
[INFO] [stdout]                     opctx,
[INFO] [stdout]                     deno_core::_ops::OpMetricsEvent::Dispatched,
[INFO] [stdout]                 );
[INFO] [stdout]                 let res = Self::v8_fn_ptr_fast(this, fast_api_callback_options);
[INFO] [stdout]                 deno_core::_ops::dispatch_metrics_fast(
[INFO] [stdout]                     opctx,
[INFO] [stdout]                     deno_core::_ops::OpMetricsEvent::Completed,
[INFO] [stdout]                 );
[INFO] [stdout]                 res
[INFO] [stdout]             }
[INFO] [stdout]             #[allow(clippy::too_many_arguments)]
[INFO] [stdout]             extern "C" fn v8_fn_ptr_fast<'s>(
[INFO] [stdout]                 this: deno_core::v8::Local<deno_core::v8::Object>,
[INFO] [stdout]                 fast_api_callback_options: *mut deno_core::v8::fast_api::FastApiCallbackOptions<
[INFO] [stdout]                     's,
[INFO] [stdout]                 >,
[INFO] [stdout]             ) -> () {
[INFO] [stdout]                 #[cfg(debug_assertions)]
[INFO] [stdout]                 let _reentrancy_check_guard = deno_core::_ops::reentrancy_check(
[INFO] [stdout]                     &<Self as deno_core::_ops::Op>::DECL,
[INFO] [stdout]                 );
[INFO] [stdout]                 let fast_api_callback_options: &'s mut _ = unsafe {
[INFO] [stdout]                     &mut *fast_api_callback_options
[INFO] [stdout]                 };
[INFO] [stdout]                 let mut scope = unsafe {
[INFO] [stdout]                     fast_api_callback_options.isolate_unchecked_mut()
[INFO] [stdout]                 };
[INFO] [stdout]                 let Some(self_) = deno_core::_ops::try_unwrap_cppgc_object::<
[INFO] [stdout]                     Foo,
[INFO] [stdout]                 >(&mut scope, this.into()) else {
[INFO] [stdout]                     {
[INFO] [stdout]                         let scope = ::std::pin::pin!(
[INFO] [stdout]                             unsafe { deno_core::v8::CallbackScope::new(& *
[INFO] [stdout]                             fast_api_callback_options) }
[INFO] [stdout]                         );
[INFO] [stdout]                         let mut scope = scope.init();
[INFO] [stdout]                         deno_core::_ops::throw_error_one_byte(
[INFO] [stdout]                             &mut scope,
[INFO] [stdout]                             "expected Foo",
[INFO] [stdout]                         );
[INFO] [stdout]                         return unsafe { std::mem::zeroed() };
[INFO] [stdout]                     }
[INFO] [stdout]                 };
[INFO] [stdout]                 let self_ = unsafe { self_.as_ref() };
[INFO] [stdout]                 let result = { self_.call() };
[INFO] [stdout]                 result as _
[INFO] [stdout]             }
[INFO] [stdout]             fn slow_function_impl<'s>(
[INFO] [stdout]                 info: &'s deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]             ) -> usize {
[INFO] [stdout]                 #[cfg(debug_assertions)]
[INFO] [stdout]                 let _reentrancy_check_guard = deno_core::_ops::reentrancy_check(
[INFO] [stdout]                     &<Self as deno_core::_ops::Op>::DECL,
[INFO] [stdout]                 );
[INFO] [stdout]                 let scope = ::std::pin::pin!(
[INFO] [stdout]                     unsafe { deno_core::v8::CallbackScope::new(info) }
[INFO] [stdout]                 );
[INFO] [stdout]                 let mut scope = scope.init();
[INFO] [stdout]                 let mut rv = deno_core::v8::ReturnValue::from_function_callback_info(
[INFO] [stdout]                     info,
[INFO] [stdout]                 );
[INFO] [stdout]                 let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info(
[INFO] [stdout]                     info,
[INFO] [stdout]                 );
[INFO] [stdout]                 if let Err(err) = f(&mut scope, &args) {
[INFO] [stdout]                     let opctx: &'s _ = unsafe {
[INFO] [stdout]                         &*(deno_core::v8::Local::<
[INFO] [stdout]                             deno_core::v8::External,
[INFO] [stdout]                         >::cast_unchecked(args.data())
[INFO] [stdout]                             .value() as *const deno_core::_ops::OpCtx)
[INFO] [stdout]                     };
[INFO] [stdout]                     let exception = deno_core::error::to_v8_error(&mut scope, &err);
[INFO] [stdout]                     scope.throw_exception(exception);
[INFO] [stdout]                     return 1;
[INFO] [stdout]                 }
[INFO] [stdout]                 let Some(self_) = deno_core::_ops::try_unwrap_cppgc_object::<
[INFO] [stdout]                     Foo,
[INFO] [stdout]                 >(&mut scope, args.this().into()) else {
[INFO] [stdout]                     deno_core::_ops::throw_error_one_byte_info(&info, "expected Foo");
[INFO] [stdout]                     return 1;
[INFO] [stdout]                 };
[INFO] [stdout]                 let self_ = unsafe { self_.as_ref() };
[INFO] [stdout]                 let result = { Foo::call(self_) };
[INFO] [stdout]                 deno_core::_ops::RustToV8RetVal::to_v8_rv(result, &mut rv);
[INFO] [stdout]                 return 0;
[INFO] [stdout]             }
[INFO] [stdout]             extern "C" fn v8_fn_ptr<'s>(
[INFO] [stdout]                 info: *const deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]             ) {
[INFO] [stdout]                 let info: &'s _ = unsafe { &*info };
[INFO] [stdout]                 Self::slow_function_impl(info);
[INFO] [stdout]             }
[INFO] [stdout]             extern "C" fn v8_fn_ptr_metrics<'s>(
[INFO] [stdout]                 info: *const deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]             ) {
[INFO] [stdout]                 let info: &'s _ = unsafe { &*info };
[INFO] [stdout]                 let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info(
[INFO] [stdout]                     info,
[INFO] [stdout]                 );
[INFO] [stdout]                 let opctx: &'s _ = unsafe {
[INFO] [stdout]                     &*(deno_core::v8::Local::<
[INFO] [stdout]                         deno_core::v8::External,
[INFO] [stdout]                     >::cast_unchecked(args.data())
[INFO] [stdout]                         .value() as *const deno_core::_ops::OpCtx)
[INFO] [stdout]                 };
[INFO] [stdout]                 deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                     opctx,
[INFO] [stdout]                     deno_core::_ops::OpMetricsEvent::Dispatched,
[INFO] [stdout]                 );
[INFO] [stdout]                 let res = Self::slow_function_impl(info);
[INFO] [stdout]                 if res == 0 {
[INFO] [stdout]                     deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                         opctx,
[INFO] [stdout]                         deno_core::_ops::OpMetricsEvent::Completed,
[INFO] [stdout]                     );
[INFO] [stdout]                 } else {
[INFO] [stdout]                     deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                         opctx,
[INFO] [stdout]                         deno_core::_ops::OpMetricsEvent::Error,
[INFO] [stdout]                     );
[INFO] [stdout]                 }
[INFO] [stdout]             }
[INFO] [stdout]         }
[INFO] [stdout]         trait Callable {
[INFO] [stdout]             fn call(&self);
[INFO] [stdout]         }
[INFO] [stdout]         impl Callable for Foo {
[INFO] [stdout]             #[allow(clippy::too_many_arguments)]
[INFO] [stdout]             fn call(&self) {}
[INFO] [stdout]         }
[INFO] [stdout]         <validate as ::deno_core::_ops::Op>::DECL
[INFO] [stdout]     }
[INFO] [stdout] }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] thread 'op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs' (119) panicked at lib.rs:132:7:
[INFO] [stdout] assertion failed: `(left == right)`: Failed to match expectation. Use UPDATE_EXPECTED=1.
[INFO] [stdout] 
[INFO] [stdout] [1mDiff[0m [31m< left[0m / [32mright >[0m :
[INFO] [stdout]  impl Foo {
[INFO] [stdout]      pub const DECL: deno_core::_ops::OpMethodDecl = deno_core::_ops::OpMethodDecl {
[INFO] [stdout]          methods: &[
[INFO] [stdout]              Foo::x(),
[INFO] [stdout]              Foo::__set_x(),
[INFO] [stdout]              Foo::bar(),
[INFO] [stdout]              Foo::zzz(),
[INFO] [stdout]              Foo::withVarargs(),
[INFO] [stdout]              Foo::with_RENAME(),
[INFO] [stdout]              Foo::doThing(),
[INFO] [stdout]              Foo::validate(),
[INFO] [stdout]          ],
[INFO] [stdout]          static_methods: &[Foo::__static_doThing()],
[INFO] [stdout]          constructor: Some(Foo::constructor()),
[INFO] [stdout]          name: ::deno_core::__op_name_fast!(Foo),
[INFO] [stdout]          type_name: || std::any::type_name::<Foo>(),
[INFO] [stdout]          inherits_type_name: || None,
[INFO] [stdout]      };
[INFO] [stdout]      #[allow(non_camel_case_types)]
[INFO] [stdout]      pub const fn constructor() -> ::deno_core::_ops::OpDecl {
[INFO] [stdout]          #[allow(non_camel_case_types)]
[INFO] [stdout]          pub struct constructor {
[INFO] [stdout]              _unconstructable: ::std::marker::PhantomData<()>,
[INFO] [stdout]          }
[INFO] [stdout]          impl ::deno_core::_ops::Op for constructor {
[INFO] [stdout]              const NAME: &'static str = stringify!(constructor);
[INFO] [stdout]              const DECL: ::deno_core::_ops::OpDecl = ::deno_core::_ops::OpDecl::new_internal_op2(
[INFO] [stdout]                  ::deno_core::__op_name_fast!(constructor),
[INFO] [stdout]                  false,
[INFO] [stdout]                  false,
[INFO] [stdout]                  false,
[INFO] [stdout]                  1usize as u8,
[INFO] [stdout]                  false,
[INFO] [stdout]                  Self::v8_fn_ptr as _,
[INFO] [stdout]                  Self::v8_fn_ptr_metrics as _,
[INFO] [stdout]                  ::deno_core::AccessorType::None,
[INFO] [stdout]                  None,
[INFO] [stdout]                  None,
[INFO] [stdout]                  ::deno_core::OpMetadata {
[INFO] [stdout]                      ..::deno_core::OpMetadata::default()
[INFO] [stdout]                  },
[INFO] [stdout]              );
[INFO] [stdout]          }
[INFO] [stdout]          impl constructor {
[INFO] [stdout]              pub const fn name() -> &'static str {
[INFO] [stdout]                  <Self as deno_core::_ops::Op>::NAME
[INFO] [stdout]              }
[INFO] [stdout]              fn slow_function_impl<'s>(
[INFO] [stdout]                  info: &'s deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]              ) -> usize {
[INFO] [stdout]                  #[cfg(debug_assertions)]
[INFO] [stdout]                  let _reentrancy_check_guard = deno_core::_ops::reentrancy_check(
[INFO] [stdout]                      &<Self as deno_core::_ops::Op>::DECL,
[INFO] [stdout]                  );
[INFO] [stdout]                  let scope = ::std::pin::pin!(
[INFO] [stdout]                      unsafe { deno_core::v8::CallbackScope::new(info) }
[INFO] [stdout]                  );
[INFO] [stdout]                  let mut scope = scope.init();
[INFO] [stdout]                  let mut rv = deno_core::v8::ReturnValue::from_function_callback_info(
[INFO] [stdout]                      info,
[INFO] [stdout]                  );
[INFO] [stdout]                  let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info(
[INFO] [stdout]                      info,
[INFO] [stdout]                  );
[INFO] [stdout]                  let result = {
[INFO] [stdout]                      let arg0 = args.get(0usize as i32);
[INFO] [stdout]                      let arg0 = if arg0.is_null_or_undefined() {
[INFO] [stdout]                          None
[INFO] [stdout]                      } else {
[INFO] [stdout]                          let Some(arg0) = deno_core::_ops::to_u32_option(&arg0) else {
[INFO] [stdout]                              deno_core::_ops::throw_error_one_byte_info(
[INFO] [stdout]                                  &info,
[INFO] [stdout]                                  "expected u32",
[INFO] [stdout]                              );
[INFO] [stdout]                              return 1;
[INFO] [stdout]                          };
[INFO] [stdout]                          let arg0 = arg0 as _;
[INFO] [stdout]                          Some(arg0)
[INFO] [stdout]                      };
[INFO] [stdout]                      Self::call(arg0)
[INFO] [stdout]                  };
[INFO] [stdout]                  rv.set(
[INFO] [stdout]                      deno_core::_ops::RustToV8::to_v8(
[INFO] [stdout]                          Some(
[INFO] [stdout]                              deno_core::cppgc::wrap_object(
[INFO] [stdout]                                  &mut scope,
[INFO] [stdout]                                  args.this(),
[INFO] [stdout]                                  result,
[INFO] [stdout]                              ),
[INFO] [stdout]                          ),
[INFO] [stdout]                          &mut scope,
[INFO] [stdout]                      ),
[INFO] [stdout]                  );
[INFO] [stdout]                  return 0;
[INFO] [stdout]              }
[INFO] [stdout]              extern "C" fn v8_fn_ptr<'s>(
[INFO] [stdout]                  info: *const deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]              ) {
[INFO] [stdout]                  let info: &'s _ = unsafe { &*info };
[INFO] [stdout]                  Self::slow_function_impl(info);
[INFO] [stdout]              }
[INFO] [stdout]              extern "C" fn v8_fn_ptr_metrics<'s>(
[INFO] [stdout]                  info: *const deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]              ) {
[INFO] [stdout]                  let info: &'s _ = unsafe { &*info };
[INFO] [stdout]                  let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info(
[INFO] [stdout]                      info,
[INFO] [stdout]                  );
[INFO] [stdout]                  let opctx: &'s _ = unsafe {
[INFO] [stdout]                      &*(deno_core::v8::Local::<
[INFO] [stdout]                          deno_core::v8::External,
[INFO] [stdout]                      >::cast_unchecked(args.data())
[INFO] [stdout]                          .value() as *const deno_core::_ops::OpCtx)
[INFO] [stdout]                  };
[INFO] [stdout]                  deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                      opctx,
[INFO] [stdout]                      deno_core::_ops::OpMetricsEvent::Dispatched,
[INFO] [stdout]                  );
[INFO] [stdout]                  let res = Self::slow_function_impl(info);
[INFO] [stdout]                  if res == 0 {
[INFO] [stdout]                      deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                          opctx,
[INFO] [stdout]                          deno_core::_ops::OpMetricsEvent::Completed,
[INFO] [stdout]                      );
[INFO] [stdout]                  } else {
[INFO] [stdout]                      deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                          opctx,
[INFO] [stdout]                          deno_core::_ops::OpMetricsEvent::Error,
[INFO] [stdout]                      );
[INFO] [stdout]                  }
[INFO] [stdout]              }
[INFO] [stdout]          }
[INFO] [stdout]          impl constructor {
[INFO] [stdout]              #[allow(clippy::too_many_arguments)]
[INFO] [stdout]              pub fn call(x: Option<u32>) -> Foo {
[INFO] [stdout]                  Foo {
[INFO] [stdout]                      x: Cell::new(x.unwrap_or_default()),
[INFO] [stdout]                  }
[INFO] [stdout]              }
[INFO] [stdout]          }
[INFO] [stdout]          <constructor as ::deno_core::_ops::Op>::DECL
[INFO] [stdout]      }
[INFO] [stdout]      #[allow(non_camel_case_types)]
[INFO] [stdout]      pub const fn x() -> ::deno_core::_ops::OpDecl {
[INFO] [stdout]          #[allow(non_camel_case_types)]
[INFO] [stdout]          pub struct x {
[INFO] [stdout]              _unconstructable: ::std::marker::PhantomData<()>,
[INFO] [stdout]          }
[INFO] [stdout]          impl ::deno_core::_ops::Op for x {
[INFO] [stdout]              const NAME: &'static str = stringify!(x);
[INFO] [stdout]              const DECL: ::deno_core::_ops::OpDecl = ::deno_core::_ops::OpDecl::new_internal_op2(
[INFO] [stdout]                  ::deno_core::__op_name_fast!(x),
[INFO] [stdout]                  false,
[INFO] [stdout]                  false,
[INFO] [stdout]                  false,
[INFO] [stdout]                  0usize as u8,
[INFO] [stdout]                  false,
[INFO] [stdout]                  Self::v8_fn_ptr as _,
[INFO] [stdout]                  Self::v8_fn_ptr_metrics as _,
[INFO] [stdout]                  ::deno_core::AccessorType::Getter,
[INFO] [stdout]                  None,
[INFO] [stdout]                  None,
[INFO] [stdout]                  ::deno_core::OpMetadata {
[INFO] [stdout]                      ..::deno_core::OpMetadata::default()
[INFO] [stdout]                  },
[INFO] [stdout]              );
[INFO] [stdout]          }
[INFO] [stdout]          impl x {
[INFO] [stdout]              pub const fn name() -> &'static str {
[INFO] [stdout]                  <Self as deno_core::_ops::Op>::NAME
[INFO] [stdout]              }
[INFO] [stdout]              fn slow_function_impl<'s>(
[INFO] [stdout]                  info: &'s deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]              ) -> usize {
[INFO] [stdout]                  #[cfg(debug_assertions)]
[INFO] [stdout]                  let _reentrancy_check_guard = deno_core::_ops::reentrancy_check(
[INFO] [stdout]                      &<Self as deno_core::_ops::Op>::DECL,
[INFO] [stdout]                  );
[INFO] [stdout]                  let scope = ::std::pin::pin!(
[INFO] [stdout]                      unsafe { deno_core::v8::CallbackScope::new(info) }
[INFO] [stdout]                  );
[INFO] [stdout]                  let mut scope = scope.init();
[INFO] [stdout]                  let mut rv = deno_core::v8::ReturnValue::from_function_callback_info(
[INFO] [stdout]                      info,
[INFO] [stdout]                  );
[INFO] [stdout]                  let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info(
[INFO] [stdout]                      info,
[INFO] [stdout]                  );
[INFO] [stdout]                  let Some(self_) = deno_core::_ops::try_unwrap_cppgc_object::<
[INFO] [stdout]                      Foo,
[INFO] [stdout]                  >(&mut scope, args.this().into()) else {
[INFO] [stdout]                      deno_core::_ops::throw_error_one_byte_info(&info, "expected Foo");
[INFO] [stdout]                      return 1;
[INFO] [stdout]                  };
[INFO] [stdout]                  let self_ = unsafe { self_.as_ref() };
[INFO] [stdout]                  let result = { Foo::call(self_) };
[INFO] [stdout]                  deno_core::_ops::RustToV8RetVal::to_v8_rv(result, &mut rv);
[INFO] [stdout]                  return 0;
[INFO] [stdout]              }
[INFO] [stdout]              extern "C" fn v8_fn_ptr<'s>(
[INFO] [stdout]                  info: *const deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]              ) {
[INFO] [stdout]                  let info: &'s _ = unsafe { &*info };
[INFO] [stdout]                  Self::slow_function_impl(info);
[INFO] [stdout]              }
[INFO] [stdout]              extern "C" fn v8_fn_ptr_metrics<'s>(
[INFO] [stdout]                  info: *const deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]              ) {
[INFO] [stdout]                  let info: &'s _ = unsafe { &*info };
[INFO] [stdout]                  let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info(
[INFO] [stdout]                      info,
[INFO] [stdout]                  );
[INFO] [stdout]                  let opctx: &'s _ = unsafe {
[INFO] [stdout]                      &*(deno_core::v8::Local::<
[INFO] [stdout]                          deno_core::v8::External,
[INFO] [stdout]                      >::cast_unchecked(args.data())
[INFO] [stdout]                          .value() as *const deno_core::_ops::OpCtx)
[INFO] [stdout]                  };
[INFO] [stdout]                  deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                      opctx,
[INFO] [stdout]                      deno_core::_ops::OpMetricsEvent::Dispatched,
[INFO] [stdout]                  );
[INFO] [stdout]                  let res = Self::slow_function_impl(info);
[INFO] [stdout]                  if res == 0 {
[INFO] [stdout]                      deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                          opctx,
[INFO] [stdout]                          deno_core::_ops::OpMetricsEvent::Completed,
[INFO] [stdout]                      );
[INFO] [stdout]                  } else {
[INFO] [stdout]                      deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                          opctx,
[INFO] [stdout]                          deno_core::_ops::OpMetricsEvent::Error,
[INFO] [stdout]                      );
[INFO] [stdout]                  }
[INFO] [stdout]              }
[INFO] [stdout]          }
[INFO] [stdout]          trait Callable {
[INFO] [stdout]              fn call(&self) -> u32;
[INFO] [stdout]          }
[INFO] [stdout]          impl Callable for Foo {
[INFO] [stdout]              #[allow(clippy::too_many_arguments)]
[INFO] [stdout]              fn call(&self) -> u32 {
[INFO] [stdout]                  self.x.get()
[INFO] [stdout]              }
[INFO] [stdout]          }
[INFO] [stdout]          <x as ::deno_core::_ops::Op>::DECL
[INFO] [stdout]      }
[INFO] [stdout]      #[allow(non_camel_case_types)]
[INFO] [stdout]      pub const fn __set_x() -> ::deno_core::_ops::OpDecl {
[INFO] [stdout]          #[allow(non_camel_case_types)]
[INFO] [stdout]          pub struct __set_x {
[INFO] [stdout]              _unconstructable: ::std::marker::PhantomData<()>,
[INFO] [stdout]          }
[INFO] [stdout]          impl ::deno_core::_ops::Op for __set_x {
[INFO] [stdout]              const NAME: &'static str = stringify!(x);
[INFO] [stdout]              const DECL: ::deno_core::_ops::OpDecl = ::deno_core::_ops::OpDecl::new_internal_op2(
[INFO] [stdout]                  ::deno_core::__op_name_fast!(x),
[INFO] [stdout]                  false,
[INFO] [stdout]                  false,
[INFO] [stdout]                  false,
[INFO] [stdout]                  1usize as u8,
[INFO] [stdout]                  false,
[INFO] [stdout]                  Self::v8_fn_ptr as _,
[INFO] [stdout]                  Self::v8_fn_ptr_metrics as _,
[INFO] [stdout]                  ::deno_core::AccessorType::Setter,
[INFO] [stdout]                  None,
[INFO] [stdout]                  None,
[INFO] [stdout]                  ::deno_core::OpMetadata {
[INFO] [stdout]                      ..::deno_core::OpMetadata::default()
[INFO] [stdout]                  },
[INFO] [stdout]              );
[INFO] [stdout]          }
[INFO] [stdout]          impl __set_x {
[INFO] [stdout]              pub const fn name() -> &'static str {
[INFO] [stdout]                  <Self as deno_core::_ops::Op>::NAME
[INFO] [stdout]              }
[INFO] [stdout]              fn slow_function_impl<'s>(
[INFO] [stdout]                  info: &'s deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]              ) -> usize {
[INFO] [stdout]                  #[cfg(debug_assertions)]
[INFO] [stdout]                  let _reentrancy_check_guard = deno_core::_ops::reentrancy_check(
[INFO] [stdout]                      &<Self as deno_core::_ops::Op>::DECL,
[INFO] [stdout]                  );
[INFO] [stdout]                  let scope = ::std::pin::pin!(
[INFO] [stdout]                      unsafe { deno_core::v8::CallbackScope::new(info) }
[INFO] [stdout]                  );
[INFO] [stdout]                  let mut scope = scope.init();
[INFO] [stdout]                  let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info(
[INFO] [stdout]                      info,
[INFO] [stdout]                  );
[INFO] [stdout]                  let Some(self_) = deno_core::_ops::try_unwrap_cppgc_object::<
[INFO] [stdout]                      Foo,
[INFO] [stdout]                  >(&mut scope, args.this().into()) else {
[INFO] [stdout]                      deno_core::_ops::throw_error_one_byte_info(&info, "expected Foo");
[INFO] [stdout]                      return 1;
[INFO] [stdout]                  };
[INFO] [stdout]                  let self_ = unsafe { self_.as_ref() };
[INFO] [stdout]                  let result = {
[INFO] [stdout]                      let arg0 = args.get(0usize as i32);
[INFO] [stdout]                      let Some(arg0) = deno_core::_ops::to_u32_option(&arg0) else {
[INFO] [stdout]                          deno_core::_ops::throw_error_one_byte_info(
[INFO] [stdout]                              &info,
[INFO] [stdout]                              "expected u32",
[INFO] [stdout]                          );
[INFO] [stdout]                          return 1;
[INFO] [stdout]                      };
[INFO] [stdout]                      let arg0 = arg0 as _;
[INFO] [stdout]                      Foo::call(self_, arg0)
[INFO] [stdout]                  };
[INFO] [stdout]                  return 0;
[INFO] [stdout]              }
[INFO] [stdout]              extern "C" fn v8_fn_ptr<'s>(
[INFO] [stdout]                  info: *const deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]              ) {
[INFO] [stdout]                  let info: &'s _ = unsafe { &*info };
[INFO] [stdout]                  Self::slow_function_impl(info);
[INFO] [stdout]              }
[INFO] [stdout]              extern "C" fn v8_fn_ptr_metrics<'s>(
[INFO] [stdout]                  info: *const deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]              ) {
[INFO] [stdout]                  let info: &'s _ = unsafe { &*info };
[INFO] [stdout]                  let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info(
[INFO] [stdout]                      info,
[INFO] [stdout]                  );
[INFO] [stdout]                  let opctx: &'s _ = unsafe {
[INFO] [stdout]                      &*(deno_core::v8::Local::<
[INFO] [stdout]                          deno_core::v8::External,
[INFO] [stdout]                      >::cast_unchecked(args.data())
[INFO] [stdout]                          .value() as *const deno_core::_ops::OpCtx)
[INFO] [stdout]                  };
[INFO] [stdout]                  deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                      opctx,
[INFO] [stdout]                      deno_core::_ops::OpMetricsEvent::Dispatched,
[INFO] [stdout]                  );
[INFO] [stdout]                  let res = Self::slow_function_impl(info);
[INFO] [stdout]                  if res == 0 {
[INFO] [stdout]                      deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                          opctx,
[INFO] [stdout]                          deno_core::_ops::OpMetricsEvent::Completed,
[INFO] [stdout]                      );
[INFO] [stdout]                  } else {
[INFO] [stdout]                      deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                          opctx,
[INFO] [stdout]                          deno_core::_ops::OpMetricsEvent::Error,
[INFO] [stdout]                      );
[INFO] [stdout]                  }
[INFO] [stdout]              }
[INFO] [stdout]          }
[INFO] [stdout]          trait Callable {
[INFO] [stdout]              fn call(&self, x: u32);
[INFO] [stdout]          }
[INFO] [stdout]          impl Callable for Foo {
[INFO] [stdout]              #[allow(clippy::too_many_arguments)]
[INFO] [stdout]              fn call(&self, x: u32) {
[INFO] [stdout]                  self.x.set(x);
[INFO] [stdout]              }
[INFO] [stdout]          }
[INFO] [stdout]          <__set_x as ::deno_core::_ops::Op>::DECL
[INFO] [stdout]      }
[INFO] [stdout]      #[allow(non_camel_case_types)]
[INFO] [stdout]      pub const fn bar() -> ::deno_core::_ops::OpDecl {
[INFO] [stdout]          #[allow(non_camel_case_types)]
[INFO] [stdout]          pub struct bar {
[INFO] [stdout]              _unconstructable: ::std::marker::PhantomData<()>,
[INFO] [stdout]          }
[INFO] [stdout]          impl ::deno_core::_ops::Op for bar {
[INFO] [stdout]              const NAME: &'static str = stringify!(bar);
[INFO] [stdout]              const DECL: ::deno_core::_ops::OpDecl = ::deno_core::_ops::OpDecl::new_internal_op2(
[INFO] [stdout]                  ::deno_core::__op_name_fast!(bar),
[INFO] [stdout]                  false,
[INFO] [stdout]                  false,
[INFO] [stdout]                  false,
[INFO] [stdout]                  1usize as u8,
[INFO] [stdout]                  false,
[INFO] [stdout]                  Self::v8_fn_ptr as _,
[INFO] [stdout]                  Self::v8_fn_ptr_metrics as _,
[INFO] [stdout]                  ::deno_core::AccessorType::None,
[INFO] [stdout]                  None,
[INFO] [stdout]                  None,
[INFO] [stdout]                  ::deno_core::OpMetadata {
[INFO] [stdout]                      ..::deno_core::OpMetadata::default()
[INFO] [stdout]                  },
[INFO] [stdout]              );
[INFO] [stdout]          }
[INFO] [stdout]          impl bar {
[INFO] [stdout]              pub const fn name() -> &'static str {
[INFO] [stdout]                  <Self as deno_core::_ops::Op>::NAME
[INFO] [stdout]              }
[INFO] [stdout]              fn slow_function_impl<'s>(
[INFO] [stdout]                  info: &'s deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]              ) -> usize {
[INFO] [stdout]                  #[cfg(debug_assertions)]
[INFO] [stdout]                  let _reentrancy_check_guard = deno_core::_ops::reentrancy_check(
[INFO] [stdout]                      &<Self as deno_core::_ops::Op>::DECL,
[INFO] [stdout]                  );
[INFO] [stdout]                  let scope = ::std::pin::pin!(
[INFO] [stdout]                      unsafe { deno_core::v8::CallbackScope::new(info) }
[INFO] [stdout]                  );
[INFO] [stdout]                  let mut scope = scope.init();
[INFO] [stdout]                  let mut rv = deno_core::v8::ReturnValue::from_function_callback_info(
[INFO] [stdout]                      info,
[INFO] [stdout]                  );
[INFO] [stdout]                  let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info(
[INFO] [stdout]                      info,
[INFO] [stdout]                  );
[INFO] [stdout]                  if args.length() < (1u8 as i32) + 0i32 {
[INFO] [stdout]                      let msg = format!(
[INFO] [stdout]                          "{}: {} {} required, but only {} present",
[INFO] [stdout] [31m<                        "Failed to execute 'call' on 'Foo'",[0m
[INFO] [stdout] [31m<                        1u8,[0m
[INFO] [stdout] [31m<                        "argument",[0m
[INFO] [stdout] [31m<                        args.length() - 0i32,[0m
[INFO] [stdout] [32m>                        "Failed to execute 'call' on 'Foo'", 1u8, "argument", args[0m
[INFO] [stdout] [32m>                        .length() - 0i32[0m
[INFO] [stdout]                      );
[INFO] [stdout]                      let msg = deno_core::v8::String::new(&mut scope, &msg).unwrap();
[INFO] [stdout]                      let exception = deno_core::v8::Exception::type_error(
[INFO] [stdout]                          &mut scope,
[INFO] [stdout]                          msg.into(),
[INFO] [stdout]                      );
[INFO] [stdout]                      scope.throw_exception(exception);
[INFO] [stdout]                      return 1;
[INFO] [stdout]                  }
[INFO] [stdout]                  let Some(self_) = deno_core::_ops::try_unwrap_cppgc_object::<
[INFO] [stdout]                      Foo,
[INFO] [stdout]                  >(&mut scope, args.this().into()) else {
[INFO] [stdout]                      deno_core::_ops::throw_error_one_byte_info(&info, "expected Foo");
[INFO] [stdout]                      return 1;
[INFO] [stdout]                  };
[INFO] [stdout]                  let self_ = unsafe { self_.as_ref() };
[INFO] [stdout]                  let result = {
[INFO] [stdout]                      let arg0 = args.get(0usize as i32);
[INFO] [stdout]                      let Some(arg0) = deno_core::_ops::to_u32_option(&arg0) else {
[INFO] [stdout]                          deno_core::_ops::throw_error_one_byte_info(
[INFO] [stdout]                              &info,
[INFO] [stdout]                              "expected u32",
[INFO] [stdout]                          );
[INFO] [stdout]                          return 1;
[INFO] [stdout]                      };
[INFO] [stdout]                      let arg0 = arg0 as _;
[INFO] [stdout]                      Foo::call(self_, arg0)
[INFO] [stdout]                  };
[INFO] [stdout]                  deno_core::_ops::RustToV8RetVal::to_v8_rv(result, &mut rv);
[INFO] [stdout]                  return 0;
[INFO] [stdout]              }
[INFO] [stdout]              extern "C" fn v8_fn_ptr<'s>(
[INFO] [stdout]                  info: *const deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]              ) {
[INFO] [stdout]                  let info: &'s _ = unsafe { &*info };
[INFO] [stdout]                  Self::slow_function_impl(info);
[INFO] [stdout]              }
[INFO] [stdout]              extern "C" fn v8_fn_ptr_metrics<'s>(
[INFO] [stdout]                  info: *const deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]              ) {
[INFO] [stdout]                  let info: &'s _ = unsafe { &*info };
[INFO] [stdout]                  let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info(
[INFO] [stdout]                      info,
[INFO] [stdout]                  );
[INFO] [stdout]                  let opctx: &'s _ = unsafe {
[INFO] [stdout]                      &*(deno_core::v8::Local::<
[INFO] [stdout]                          deno_core::v8::External,
[INFO] [stdout]                      >::cast_unchecked(args.data())
[INFO] [stdout]                          .value() as *const deno_core::_ops::OpCtx)
[INFO] [stdout]                  };
[INFO] [stdout]                  deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                      opctx,
[INFO] [stdout]                      deno_core::_ops::OpMetricsEvent::Dispatched,
[INFO] [stdout]                  );
[INFO] [stdout]                  let res = Self::slow_function_impl(info);
[INFO] [stdout]                  if res == 0 {
[INFO] [stdout]                      deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                          opctx,
[INFO] [stdout]                          deno_core::_ops::OpMetricsEvent::Completed,
[INFO] [stdout]                      );
[INFO] [stdout]                  } else {
[INFO] [stdout]                      deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                          opctx,
[INFO] [stdout]                          deno_core::_ops::OpMetricsEvent::Error,
[INFO] [stdout]                      );
[INFO] [stdout]                  }
[INFO] [stdout]              }
[INFO] [stdout]          }
[INFO] [stdout]          trait Callable {
[INFO] [stdout]              fn call(&self, _v: u32);
[INFO] [stdout]          }
[INFO] [stdout]          impl Callable for Foo {
[INFO] [stdout]              #[allow(clippy::too_many_arguments)]
[INFO] [stdout]              fn call(&self, _v: u32) {}
[INFO] [stdout]          }
[INFO] [stdout]          <bar as ::deno_core::_ops::Op>::DECL
[INFO] [stdout]      }
[INFO] [stdout]      #[allow(non_camel_case_types)]
[INFO] [stdout]      pub const fn zzz() -> ::deno_core::_ops::OpDecl {
[INFO] [stdout]          #[allow(non_camel_case_types)]
[INFO] [stdout]          pub struct zzz {
[INFO] [stdout]              _unconstructable: ::std::marker::PhantomData<()>,
[INFO] [stdout]          }
[INFO] [stdout]          impl ::deno_core::_ops::Op for zzz {
[INFO] [stdout]              const NAME: &'static str = stringify!(zzz);
[INFO] [stdout]              const DECL: ::deno_core::_ops::OpDecl = ::deno_core::_ops::OpDecl::new_internal_op2(
[INFO] [stdout]                  ::deno_core::__op_name_fast!(zzz),
[INFO] [stdout]                  false,
[INFO] [stdout]                  false,
[INFO] [stdout]                  false,
[INFO] [stdout]                  0usize as u8,
[INFO] [stdout]                  false,
[INFO] [stdout]                  Self::v8_fn_ptr as _,
[INFO] [stdout]                  Self::v8_fn_ptr_metrics as _,
[INFO] [stdout]                  ::deno_core::AccessorType::None,
[INFO] [stdout]                  Some({
[INFO] [stdout]                      use deno_core::v8::fast_api::Type as CType;
[INFO] [stdout]                      use deno_core::v8;
[INFO] [stdout]                      deno_core::v8::fast_api::CFunction::new(
[INFO] [stdout]                          Self::v8_fn_ptr_fast as _,
[INFO] [stdout]                          &deno_core::v8::fast_api::CFunctionInfo::new(
[INFO] [stdout]                              CType::Void.as_info(),
[INFO] [stdout]                              &[
[INFO] [stdout]                                  CType::V8Value.as_info(),
[INFO] [stdout]                                  CType::CallbackOptions.as_info(),
[INFO] [stdout]                              ],
[INFO] [stdout]                              deno_core::v8::fast_api::Int64Representation::BigInt,
[INFO] [stdout]                          ),
[INFO] [stdout]                      )
[INFO] [stdout]                  }),
[INFO] [stdout]                  Some({
[INFO] [stdout]                      use deno_core::v8::fast_api::Type as CType;
[INFO] [stdout]                      use deno_core::v8;
[INFO] [stdout]                      deno_core::v8::fast_api::CFunction::new(
[INFO] [stdout]                          Self::v8_fn_ptr_fast_metrics as _,
[INFO] [stdout]                          &deno_core::v8::fast_api::CFunctionInfo::new(
[INFO] [stdout]                              CType::Void.as_info(),
[INFO] [stdout]                              &[
[INFO] [stdout]                                  CType::V8Value.as_info(),
[INFO] [stdout]                                  CType::CallbackOptions.as_info(),
[INFO] [stdout]                              ],
[INFO] [stdout]                              deno_core::v8::fast_api::Int64Representation::BigInt,
[INFO] [stdout]                          ),
[INFO] [stdout]                      )
[INFO] [stdout]                  }),
[INFO] [stdout]                  ::deno_core::OpMetadata {
[INFO] [stdout]                      ..::deno_core::OpMetadata::default()
[INFO] [stdout]                  },
[INFO] [stdout]              );
[INFO] [stdout]          }
[INFO] [stdout]          impl zzz {
[INFO] [stdout]              pub const fn name() -> &'static str {
[INFO] [stdout]                  <Self as deno_core::_ops::Op>::NAME
[INFO] [stdout]              }
[INFO] [stdout]              #[allow(clippy::too_many_arguments)]
[INFO] [stdout]              extern "C" fn v8_fn_ptr_fast_metrics<'s>(
[INFO] [stdout]                  this: deno_core::v8::Local<deno_core::v8::Object>,
[INFO] [stdout]                  fast_api_callback_options: *mut deno_core::v8::fast_api::FastApiCallbackOptions<
[INFO] [stdout]                      's,
[INFO] [stdout]                  >,
[INFO] [stdout]              ) -> () {
[INFO] [stdout]                  let fast_api_callback_options: &'s mut _ = unsafe {
[INFO] [stdout]                      &mut *fast_api_callback_options
[INFO] [stdout]                  };
[INFO] [stdout]                  let opctx: &'s _ = unsafe {
[INFO] [stdout]                      &*(deno_core::v8::Local::<
[INFO] [stdout]                          deno_core::v8::External,
[INFO] [stdout]                      >::cast_unchecked(unsafe { fast_api_callback_options.data })
[INFO] [stdout]                          .value() as *const deno_core::_ops::OpCtx)
[INFO] [stdout]                  };
[INFO] [stdout]                  deno_core::_ops::dispatch_metrics_fast(
[INFO] [stdout]                      opctx,
[INFO] [stdout]                      deno_core::_ops::OpMetricsEvent::Dispatched,
[INFO] [stdout]                  );
[INFO] [stdout]                  let res = Self::v8_fn_ptr_fast(this, fast_api_callback_options);
[INFO] [stdout]                  deno_core::_ops::dispatch_metrics_fast(
[INFO] [stdout]                      opctx,
[INFO] [stdout]                      deno_core::_ops::OpMetricsEvent::Completed,
[INFO] [stdout]                  );
[INFO] [stdout]                  res
[INFO] [stdout]              }
[INFO] [stdout]              #[allow(clippy::too_many_arguments)]
[INFO] [stdout]              extern "C" fn v8_fn_ptr_fast<'s>(
[INFO] [stdout]                  this: deno_core::v8::Local<deno_core::v8::Object>,
[INFO] [stdout]                  fast_api_callback_options: *mut deno_core::v8::fast_api::FastApiCallbackOptions<
[INFO] [stdout]                      's,
[INFO] [stdout]                  >,
[INFO] [stdout]              ) -> () {
[INFO] [stdout]                  #[cfg(debug_assertions)]
[INFO] [stdout]                  let _reentrancy_check_guard = deno_core::_ops::reentrancy_check(
[INFO] [stdout]                      &<Self as deno_core::_ops::Op>::DECL,
[INFO] [stdout]                  );
[INFO] [stdout]                  let fast_api_callback_options: &'s mut _ = unsafe {
[INFO] [stdout]                      &mut *fast_api_callback_options
[INFO] [stdout]                  };
[INFO] [stdout]                  let mut scope = unsafe {
[INFO] [stdout]                      fast_api_callback_options.isolate_unchecked_mut()
[INFO] [stdout]                  };
[INFO] [stdout]                  let Some(self_) = deno_core::_ops::try_unwrap_cppgc_object::<
[INFO] [stdout]                      Foo,
[INFO] [stdout]                  >(&mut scope, this.into()) else {
[INFO] [stdout]                      {
[INFO] [stdout]                          let scope = ::std::pin::pin!(
[INFO] [stdout]                              unsafe { deno_core::v8::CallbackScope::new(& *
[INFO] [stdout]                              fast_api_callback_options) }
[INFO] [stdout]                          );
[INFO] [stdout]                          let mut scope = scope.init();
[INFO] [stdout]                          deno_core::_ops::throw_error_one_byte(
[INFO] [stdout]                              &mut scope,
[INFO] [stdout]                              "expected Foo",
[INFO] [stdout]                          );
[INFO] [stdout]                          return unsafe { std::mem::zeroed() };
[INFO] [stdout]                      }
[INFO] [stdout]                  };
[INFO] [stdout]                  let self_ = unsafe { self_.as_ref() };
[INFO] [stdout]                  let result = { self_.call() };
[INFO] [stdout]                  result as _
[INFO] [stdout]              }
[INFO] [stdout]              fn slow_function_impl<'s>(
[INFO] [stdout]                  info: &'s deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]              ) -> usize {
[INFO] [stdout]                  #[cfg(debug_assertions)]
[INFO] [stdout]                  let _reentrancy_check_guard = deno_core::_ops::reentrancy_check(
[INFO] [stdout]                      &<Self as deno_core::_ops::Op>::DECL,
[INFO] [stdout]                  );
[INFO] [stdout]                  let scope = ::std::pin::pin!(
[INFO] [stdout]                      unsafe { deno_core::v8::CallbackScope::new(info) }
[INFO] [stdout]                  );
[INFO] [stdout]                  let mut scope = scope.init();
[INFO] [stdout]                  let mut rv = deno_core::v8::ReturnValue::from_function_callback_info(
[INFO] [stdout]                      info,
[INFO] [stdout]                  );
[INFO] [stdout]                  let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info(
[INFO] [stdout]                      info,
[INFO] [stdout]                  );
[INFO] [stdout]                  let Some(self_) = deno_core::_ops::try_unwrap_cppgc_object::<
[INFO] [stdout]                      Foo,
[INFO] [stdout]                  >(&mut scope, args.this().into()) else {
[INFO] [stdout]                      deno_core::_ops::throw_error_one_byte_info(&info, "expected Foo");
[INFO] [stdout]                      return 1;
[INFO] [stdout]                  };
[INFO] [stdout]                  let self_ = unsafe { self_.as_ref() };
[INFO] [stdout]                  let result = { Foo::call(self_) };
[INFO] [stdout]                  deno_core::_ops::RustToV8RetVal::to_v8_rv(result, &mut rv);
[INFO] [stdout]                  return 0;
[INFO] [stdout]              }
[INFO] [stdout]              extern "C" fn v8_fn_ptr<'s>(
[INFO] [stdout]                  info: *const deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]              ) {
[INFO] [stdout]                  let info: &'s _ = unsafe { &*info };
[INFO] [stdout]                  Self::slow_function_impl(info);
[INFO] [stdout]              }
[INFO] [stdout]              extern "C" fn v8_fn_ptr_metrics<'s>(
[INFO] [stdout]                  info: *const deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]              ) {
[INFO] [stdout]                  let info: &'s _ = unsafe { &*info };
[INFO] [stdout]                  let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info(
[INFO] [stdout]                      info,
[INFO] [stdout]                  );
[INFO] [stdout]                  let opctx: &'s _ = unsafe {
[INFO] [stdout]                      &*(deno_core::v8::Local::<
[INFO] [stdout]                          deno_core::v8::External,
[INFO] [stdout]                      >::cast_unchecked(args.data())
[INFO] [stdout]                          .value() as *const deno_core::_ops::OpCtx)
[INFO] [stdout]                  };
[INFO] [stdout]                  deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                      opctx,
[INFO] [stdout]                      deno_core::_ops::OpMetricsEvent::Dispatched,
[INFO] [stdout]                  );
[INFO] [stdout]                  let res = Self::slow_function_impl(info);
[INFO] [stdout]                  if res == 0 {
[INFO] [stdout]                      deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                          opctx,
[INFO] [stdout]                          deno_core::_ops::OpMetricsEvent::Completed,
[INFO] [stdout]                      );
[INFO] [stdout]                  } else {
[INFO] [stdout]                      deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                          opctx,
[INFO] [stdout]                          deno_core::_ops::OpMetricsEvent::Error,
[INFO] [stdout]                      );
[INFO] [stdout]                  }
[INFO] [stdout]              }
[INFO] [stdout]          }
[INFO] [stdout]          trait Callable {
[INFO] [stdout]              fn call(&self);
[INFO] [stdout]          }
[INFO] [stdout]          impl Callable for Foo {
[INFO] [stdout]              #[allow(clippy::too_many_arguments)]
[INFO] [stdout]              fn call(&self) {}
[INFO] [stdout]          }
[INFO] [stdout]          <zzz as ::deno_core::_ops::Op>::DECL
[INFO] [stdout]      }
[INFO] [stdout]      #[allow(non_camel_case_types)]
[INFO] [stdout]      const fn withVarargs() -> ::deno_core::_ops::OpDecl {
[INFO] [stdout]          #[allow(non_camel_case_types)]
[INFO] [stdout]          struct withVarargs {
[INFO] [stdout]              _unconstructable: ::std::marker::PhantomData<()>,
[INFO] [stdout]          }
[INFO] [stdout]          impl ::deno_core::_ops::Op for withVarargs {
[INFO] [stdout]              const NAME: &'static str = stringify!(withVarargs);
[INFO] [stdout]              const DECL: ::deno_core::_ops::OpDecl = ::deno_core::_ops::OpDecl::new_internal_op2(
[INFO] [stdout]                  ::deno_core::__op_name_fast!(withVarargs),
[INFO] [stdout]                  false,
[INFO] [stdout]                  false,
[INFO] [stdout]                  false,
[INFO] [stdout]                  1usize as u8,
[INFO] [stdout]                  false,
[INFO] [stdout]                  Self::v8_fn_ptr as _,
[INFO] [stdout]                  Self::v8_fn_ptr_metrics as _,
[INFO] [stdout]                  ::deno_core::AccessorType::None,
[INFO] [stdout]                  None,
[INFO] [stdout]                  None,
[INFO] [stdout]                  ::deno_core::OpMetadata {
[INFO] [stdout]                      ..::deno_core::OpMetadata::default()
[INFO] [stdout]                  },
[INFO] [stdout]              );
[INFO] [stdout]          }
[INFO] [stdout]          impl withVarargs {
[INFO] [stdout]              pub const fn name() -> &'static str {
[INFO] [stdout]                  <Self as deno_core::_ops::Op>::NAME
[INFO] [stdout]              }
[INFO] [stdout]              fn slow_function_impl<'s>(
[INFO] [stdout]                  info: &'s deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]              ) -> usize {
[INFO] [stdout]                  #[cfg(debug_assertions)]
[INFO] [stdout]                  let _reentrancy_check_guard = deno_core::_ops::reentrancy_check(
[INFO] [stdout]                      &<Self as deno_core::_ops::Op>::DECL,
[INFO] [stdout]                  );
[INFO] [stdout]                  let scope = ::std::pin::pin!(
[INFO] [stdout]                      unsafe { deno_core::v8::CallbackScope::new(info) }
[INFO] [stdout]                  );
[INFO] [stdout]                  let mut scope = scope.init();
[INFO] [stdout]                  let mut rv = deno_core::v8::ReturnValue::from_function_callback_info(
[INFO] [stdout]                      info,
[INFO] [stdout]                  );
[INFO] [stdout]                  let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info(
[INFO] [stdout]                      info,
[INFO] [stdout]                  );
[INFO] [stdout]                  let Some(self_) = deno_core::_ops::try_unwrap_cppgc_object::<
[INFO] [stdout]                      Foo,
[INFO] [stdout]                  >(&mut scope, args.this().into()) else {
[INFO] [stdout]                      deno_core::_ops::throw_error_one_byte_info(&info, "expected Foo");
[INFO] [stdout]                      return 1;
[INFO] [stdout]                  };
[INFO] [stdout]                  let self_ = unsafe { self_.as_ref() };
[INFO] [stdout]                  let result = {
[INFO] [stdout]                      let arg0 = Some(&args);
[INFO] [stdout]                      Foo::call(self_, arg0)
[INFO] [stdout]                  };
[INFO] [stdout]                  deno_core::_ops::RustToV8RetVal::to_v8_rv(result, &mut rv);
[INFO] [stdout]                  return 0;
[INFO] [stdout]              }
[INFO] [stdout]              extern "C" fn v8_fn_ptr<'s>(
[INFO] [stdout]                  info: *const deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]              ) {
[INFO] [stdout]                  let info: &'s _ = unsafe { &*info };
[INFO] [stdout]                  Self::slow_function_impl(info);
[INFO] [stdout]              }
[INFO] [stdout]              extern "C" fn v8_fn_ptr_metrics<'s>(
[INFO] [stdout]                  info: *const deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]              ) {
[INFO] [stdout]                  let info: &'s _ = unsafe { &*info };
[INFO] [stdout]                  let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info(
[INFO] [stdout]                      info,
[INFO] [stdout]                  );
[INFO] [stdout]                  let opctx: &'s _ = unsafe {
[INFO] [stdout]                      &*(deno_core::v8::Local::<
[INFO] [stdout]                          deno_core::v8::External,
[INFO] [stdout]                      >::cast_unchecked(args.data())
[INFO] [stdout]                          .value() as *const deno_core::_ops::OpCtx)
[INFO] [stdout]                  };
[INFO] [stdout]                  deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                      opctx,
[INFO] [stdout]                      deno_core::_ops::OpMetricsEvent::Dispatched,
[INFO] [stdout]                  );
[INFO] [stdout]                  let res = Self::slow_function_impl(info);
[INFO] [stdout]                  if res == 0 {
[INFO] [stdout]                      deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                          opctx,
[INFO] [stdout]                          deno_core::_ops::OpMetricsEvent::Completed,
[INFO] [stdout]                      );
[INFO] [stdout]                  } else {
[INFO] [stdout]                      deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                          opctx,
[INFO] [stdout]                          deno_core::_ops::OpMetricsEvent::Error,
[INFO] [stdout]                      );
[INFO] [stdout]                  }
[INFO] [stdout]              }
[INFO] [stdout]          }
[INFO] [stdout]          trait Callable {
[INFO] [stdout]              fn call(&self, _args: Option<&v8::FunctionCallbackArguments>);
[INFO] [stdout]          }
[INFO] [stdout]          impl Callable for Foo {
[INFO] [stdout]              #[allow(clippy::too_many_arguments)]
[INFO] [stdout]              fn call(&self, _args: Option<&v8::FunctionCallbackArguments>) {}
[INFO] [stdout]          }
[INFO] [stdout]          <withVarargs as ::deno_core::_ops::Op>::DECL
[INFO] [stdout]      }
[INFO] [stdout]      #[allow(non_camel_case_types)]
[INFO] [stdout]      const fn with_RENAME() -> ::deno_core::_ops::OpDecl {
[INFO] [stdout]          #[allow(non_camel_case_types)]
[INFO] [stdout]          struct with_RENAME {
[INFO] [stdout]              _unconstructable: ::std::marker::PhantomData<()>,
[INFO] [stdout]          }
[INFO] [stdout]          impl ::deno_core::_ops::Op for with_RENAME {
[INFO] [stdout]              const NAME: &'static str = stringify!(with_RENAME);
[INFO] [stdout]              const DECL: ::deno_core::_ops::OpDecl = ::deno_core::_ops::OpDecl::new_internal_op2(
[INFO] [stdout]                  ::deno_core::__op_name_fast!(with_RENAME),
[INFO] [stdout]                  false,
[INFO] [stdout]                  false,
[INFO] [stdout]                  false,
[INFO] [stdout]                  0usize as u8,
[INFO] [stdout]                  false,
[INFO] [stdout]                  Self::v8_fn_ptr as _,
[INFO] [stdout]                  Self::v8_fn_ptr_metrics as _,
[INFO] [stdout]                  ::deno_core::AccessorType::None,
[INFO] [stdout]                  None,
[INFO] [stdout]                  None,
[INFO] [stdout]                  ::deno_core::OpMetadata {
[INFO] [stdout]                      ..::deno_core::OpMetadata::default()
[INFO] [stdout]                  },
[INFO] [stdout]              );
[INFO] [stdout]          }
[INFO] [stdout]          impl with_RENAME {
[INFO] [stdout]              pub const fn name() -> &'static str {
[INFO] [stdout]                  <Self as deno_core::_ops::Op>::NAME
[INFO] [stdout]              }
[INFO] [stdout]              fn slow_function_impl<'s>(
[INFO] [stdout]                  info: &'s deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]              ) -> usize {
[INFO] [stdout]                  #[cfg(debug_assertions)]
[INFO] [stdout]                  let _reentrancy_check_guard = deno_core::_ops::reentrancy_check(
[INFO] [stdout]                      &<Self as deno_core::_ops::Op>::DECL,
[INFO] [stdout]                  );
[INFO] [stdout]                  let scope = ::std::pin::pin!(
[INFO] [stdout]                      unsafe { deno_core::v8::CallbackScope::new(info) }
[INFO] [stdout]                  );
[INFO] [stdout]                  let mut scope = scope.init();
[INFO] [stdout]                  let mut rv = deno_core::v8::ReturnValue::from_function_callback_info(
[INFO] [stdout]                      info,
[INFO] [stdout]                  );
[INFO] [stdout]                  let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info(
[INFO] [stdout]                      info,
[INFO] [stdout]                  );
[INFO] [stdout]                  let Some(self_) = deno_core::_ops::try_unwrap_cppgc_object::<
[INFO] [stdout]                      Foo,
[INFO] [stdout]                  >(&mut scope, args.this().into()) else {
[INFO] [stdout]                      deno_core::_ops::throw_error_one_byte_info(&info, "expected Foo");
[INFO] [stdout]                      return 1;
[INFO] [stdout]                  };
[INFO] [stdout]                  let self_ = unsafe { self_.as_ref() };
[INFO] [stdout]                  let result = { Foo::call(self_) };
[INFO] [stdout]                  deno_core::_ops::RustToV8RetVal::to_v8_rv(result, &mut rv);
[INFO] [stdout]                  return 0;
[INFO] [stdout]              }
[INFO] [stdout]              extern "C" fn v8_fn_ptr<'s>(
[INFO] [stdout]                  info: *const deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]              ) {
[INFO] [stdout]                  let info: &'s _ = unsafe { &*info };
[INFO] [stdout]                  Self::slow_function_impl(info);
[INFO] [stdout]              }
[INFO] [stdout]              extern "C" fn v8_fn_ptr_metrics<'s>(
[INFO] [stdout]                  info: *const deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]              ) {
[INFO] [stdout]                  let info: &'s _ = unsafe { &*info };
[INFO] [stdout]                  let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info(
[INFO] [stdout]                      info,
[INFO] [stdout]                  );
[INFO] [stdout]                  let opctx: &'s _ = unsafe {
[INFO] [stdout]                      &*(deno_core::v8::Local::<
[INFO] [stdout]                          deno_core::v8::External,
[INFO] [stdout]                      >::cast_unchecked(args.data())
[INFO] [stdout]                          .value() as *const deno_core::_ops::OpCtx)
[INFO] [stdout]                  };
[INFO] [stdout]                  deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                      opctx,
[INFO] [stdout]                      deno_core::_ops::OpMetricsEvent::Dispatched,
[INFO] [stdout]                  );
[INFO] [stdout]                  let res = Self::slow_function_impl(info);
[INFO] [stdout]                  if res == 0 {
[INFO] [stdout]                      deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                          opctx,
[INFO] [stdout]                          deno_core::_ops::OpMetricsEvent::Completed,
[INFO] [stdout]                      );
[INFO] [stdout]                  } else {
[INFO] [stdout]                      deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                          opctx,
[INFO] [stdout]                          deno_core::_ops::OpMetricsEvent::Error,
[INFO] [stdout]                      );
[INFO] [stdout]                  }
[INFO] [stdout]              }
[INFO] [stdout]          }
[INFO] [stdout]          trait Callable {
[INFO] [stdout]              fn call(&self);
[INFO] [stdout]          }
[INFO] [stdout]          impl Callable for Foo {
[INFO] [stdout]              #[allow(clippy::too_many_arguments)]
[INFO] [stdout]              fn call(&self) {}
[INFO] [stdout]          }
[INFO] [stdout]          <with_RENAME as ::deno_core::_ops::Op>::DECL
[INFO] [stdout]      }
[INFO] [stdout]      #[allow(non_camel_case_types)]
[INFO] [stdout]      const fn __static_doThing() -> ::deno_core::_ops::OpDecl {
[INFO] [stdout]          #[allow(non_camel_case_types)]
[INFO] [stdout]          struct __static_doThing {
[INFO] [stdout]              _unconstructable: ::std::marker::PhantomData<()>,
[INFO] [stdout]          }
[INFO] [stdout]          impl ::deno_core::_ops::Op for __static_doThing {
[INFO] [stdout]              const NAME: &'static str = stringify!(doThing);
[INFO] [stdout]              const DECL: ::deno_core::_ops::OpDecl = ::deno_core::_ops::OpDecl::new_internal_op2(
[INFO] [stdout]                  ::deno_core::__op_name_fast!(doThing),
[INFO] [stdout]                  false,
[INFO] [stdout]                  false,
[INFO] [stdout]                  false,
[INFO] [stdout]                  0usize as u8,
[INFO] [stdout]                  false,
[INFO] [stdout]                  Self::v8_fn_ptr as _,
[INFO] [stdout]                  Self::v8_fn_ptr_metrics as _,
[INFO] [stdout]                  ::deno_core::AccessorType::None,
[INFO] [stdout]                  None,
[INFO] [stdout]                  None,
[INFO] [stdout]                  ::deno_core::OpMetadata {
[INFO] [stdout]                      ..::deno_core::OpMetadata::default()
[INFO] [stdout]                  },
[INFO] [stdout]              );
[INFO] [stdout]          }
[INFO] [stdout]          impl __static_doThing {
[INFO] [stdout]              pub const fn name() -> &'static str {
[INFO] [stdout]                  <Self as deno_core::_ops::Op>::NAME
[INFO] [stdout]              }
[INFO] [stdout]              fn slow_function_impl<'s>(
[INFO] [stdout]                  info: &'s deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]              ) -> usize {
[INFO] [stdout]                  #[cfg(debug_assertions)]
[INFO] [stdout]                  let _reentrancy_check_guard = deno_core::_ops::reentrancy_check(
[INFO] [stdout]                      &<Self as deno_core::_ops::Op>::DECL,
[INFO] [stdout]                  );
[INFO] [stdout]                  let mut rv = deno_core::v8::ReturnValue::from_function_callback_info(
[INFO] [stdout]                      info,
[INFO] [stdout]                  );
[INFO] [stdout]                  let result = { Self::call() };
[INFO] [stdout]                  deno_core::_ops::RustToV8RetVal::to_v8_rv(result, &mut rv);
[INFO] [stdout]                  return 0;
[INFO] [stdout]              }
[INFO] [stdout]              extern "C" fn v8_fn_ptr<'s>(
[INFO] [stdout]                  info: *const deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]              ) {
[INFO] [stdout]                  let info: &'s _ = unsafe { &*info };
[INFO] [stdout]                  Self::slow_function_impl(info);
[INFO] [stdout]              }
[INFO] [stdout]              extern "C" fn v8_fn_ptr_metrics<'s>(
[INFO] [stdout]                  info: *const deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]              ) {
[INFO] [stdout]                  let info: &'s _ = unsafe { &*info };
[INFO] [stdout]                  let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info(
[INFO] [stdout]                      info,
[INFO] [stdout]                  );
[INFO] [stdout]                  let opctx: &'s _ = unsafe {
[INFO] [stdout]                      &*(deno_core::v8::Local::<
[INFO] [stdout]                          deno_core::v8::External,
[INFO] [stdout]                      >::cast_unchecked(args.data())
[INFO] [stdout]                          .value() as *const deno_core::_ops::OpCtx)
[INFO] [stdout]                  };
[INFO] [stdout]                  deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                      opctx,
[INFO] [stdout]                      deno_core::_ops::OpMetricsEvent::Dispatched,
[INFO] [stdout]                  );
[INFO] [stdout]                  let res = Self::slow_function_impl(info);
[INFO] [stdout]                  if res == 0 {
[INFO] [stdout]                      deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                          opctx,
[INFO] [stdout]                          deno_core::_ops::OpMetricsEvent::Completed,
[INFO] [stdout]                      );
[INFO] [stdout]                  } else {
[INFO] [stdout]                      deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                          opctx,
[INFO] [stdout]                          deno_core::_ops::OpMetricsEvent::Error,
[INFO] [stdout]                      );
[INFO] [stdout]                  }
[INFO] [stdout]              }
[INFO] [stdout]          }
[INFO] [stdout]          impl __static_doThing {
[INFO] [stdout]              #[allow(clippy::too_many_arguments)]
[INFO] [stdout]              fn call() {}
[INFO] [stdout]          }
[INFO] [stdout]          <__static_doThing as ::deno_core::_ops::Op>::DECL
[INFO] [stdout]      }
[INFO] [stdout]      #[allow(non_camel_case_types)]
[INFO] [stdout]      const fn doThing() -> ::deno_core::_ops::OpDecl {
[INFO] [stdout]          #[allow(non_camel_case_types)]
[INFO] [stdout]          struct doThing {
[INFO] [stdout]              _unconstructable: ::std::marker::PhantomData<()>,
[INFO] [stdout]          }
[INFO] [stdout]          impl ::deno_core::_ops::Op for doThing {
[INFO] [stdout]              const NAME: &'static str = stringify!(doThing);
[INFO] [stdout]              const DECL: ::deno_core::_ops::OpDecl = ::deno_core::_ops::OpDecl::new_internal_op2(
[INFO] [stdout]                  ::deno_core::__op_name_fast!(doThing),
[INFO] [stdout]                  false,
[INFO] [stdout]                  false,
[INFO] [stdout]                  false,
[INFO] [stdout]                  0usize as u8,
[INFO] [stdout]                  false,
[INFO] [stdout]                  Self::v8_fn_ptr as _,
[INFO] [stdout]                  Self::v8_fn_ptr_metrics as _,
[INFO] [stdout]                  ::deno_core::AccessorType::None,
[INFO] [stdout]                  None,
[INFO] [stdout]                  None,
[INFO] [stdout]                  ::deno_core::OpMetadata {
[INFO] [stdout]                      ..::deno_core::OpMetadata::default()
[INFO] [stdout]                  },
[INFO] [stdout]              );
[INFO] [stdout]          }
[INFO] [stdout]          impl doThing {
[INFO] [stdout]              pub const fn name() -> &'static str {
[INFO] [stdout]                  <Self as deno_core::_ops::Op>::NAME
[INFO] [stdout]              }
[INFO] [stdout]              fn slow_function_impl<'s>(
[INFO] [stdout]                  info: &'s deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]              ) -> usize {
[INFO] [stdout]                  #[cfg(debug_assertions)]
[INFO] [stdout]                  let _reentrancy_check_guard = deno_core::_ops::reentrancy_check(
[INFO] [stdout]                      &<Self as deno_core::_ops::Op>::DECL,
[INFO] [stdout]                  );
[INFO] [stdout]                  let scope = ::std::pin::pin!(
[INFO] [stdout]                      unsafe { deno_core::v8::CallbackScope::new(info) }
[INFO] [stdout]                  );
[INFO] [stdout]                  let mut scope = scope.init();
[INFO] [stdout]                  let mut rv = deno_core::v8::ReturnValue::from_function_callback_info(
[INFO] [stdout]                      info,
[INFO] [stdout]                  );
[INFO] [stdout]                  let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info(
[INFO] [stdout]                      info,
[INFO] [stdout]                  );
[INFO] [stdout]                  let Some(self_) = deno_core::_ops::try_unwrap_cppgc_object::<
[INFO] [stdout]                      Foo,
[INFO] [stdout]                  >(&mut scope, args.this().into()) else {
[INFO] [stdout]                      deno_core::_ops::throw_error_one_byte_info(&info, "expected Foo");
[INFO] [stdout]                      return 1;
[INFO] [stdout]                  };
[INFO] [stdout]                  let self_ = unsafe { self_.as_ref() };
[INFO] [stdout]                  let result = { Foo::call(self_) };
[INFO] [stdout]                  deno_core::_ops::RustToV8RetVal::to_v8_rv(result, &mut rv);
[INFO] [stdout]                  return 0;
[INFO] [stdout]              }
[INFO] [stdout]              extern "C" fn v8_fn_ptr<'s>(
[INFO] [stdout]                  info: *const deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]              ) {
[INFO] [stdout]                  let info: &'s _ = unsafe { &*info };
[INFO] [stdout]                  Self::slow_function_impl(info);
[INFO] [stdout]              }
[INFO] [stdout]              extern "C" fn v8_fn_ptr_metrics<'s>(
[INFO] [stdout]                  info: *const deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]              ) {
[INFO] [stdout]                  let info: &'s _ = unsafe { &*info };
[INFO] [stdout]                  let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info(
[INFO] [stdout]                      info,
[INFO] [stdout]                  );
[INFO] [stdout]                  let opctx: &'s _ = unsafe {
[INFO] [stdout]                      &*(deno_core::v8::Local::<
[INFO] [stdout]                          deno_core::v8::External,
[INFO] [stdout]                      >::cast_unchecked(args.data())
[INFO] [stdout]                          .value() as *const deno_core::_ops::OpCtx)
[INFO] [stdout]                  };
[INFO] [stdout]                  deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                      opctx,
[INFO] [stdout]                      deno_core::_ops::OpMetricsEvent::Dispatched,
[INFO] [stdout]                  );
[INFO] [stdout]                  let res = Self::slow_function_impl(info);
[INFO] [stdout]                  if res == 0 {
[INFO] [stdout]                      deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                          opctx,
[INFO] [stdout]                          deno_core::_ops::OpMetricsEvent::Completed,
[INFO] [stdout]                      );
[INFO] [stdout]                  } else {
[INFO] [stdout]                      deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                          opctx,
[INFO] [stdout]                          deno_core::_ops::OpMetricsEvent::Error,
[INFO] [stdout]                      );
[INFO] [stdout]                  }
[INFO] [stdout]              }
[INFO] [stdout]          }
[INFO] [stdout]          trait Callable {
[INFO] [stdout]              fn call(&self);
[INFO] [stdout]          }
[INFO] [stdout]          impl Callable for Foo {
[INFO] [stdout]              #[allow(clippy::too_many_arguments)]
[INFO] [stdout]              fn call(&self) {}
[INFO] [stdout]          }
[INFO] [stdout]          <doThing as ::deno_core::_ops::Op>::DECL
[INFO] [stdout]      }
[INFO] [stdout]      #[allow(non_camel_case_types)]
[INFO] [stdout]      const fn validate() -> ::deno_core::_ops::OpDecl {
[INFO] [stdout]          #[allow(non_camel_case_types)]
[INFO] [stdout]          struct validate {
[INFO] [stdout]              _unconstructable: ::std::marker::PhantomData<()>,
[INFO] [stdout]          }
[INFO] [stdout]          impl ::deno_core::_ops::Op for validate {
[INFO] [stdout]              const NAME: &'static str = stringify!(validate);
[INFO] [stdout]              const DECL: ::deno_core::_ops::OpDecl = ::deno_core::_ops::OpDecl::new_internal_op2(
[INFO] [stdout]                  ::deno_core::__op_name_fast!(validate),
[INFO] [stdout]                  false,
[INFO] [stdout]                  false,
[INFO] [stdout]                  false,
[INFO] [stdout]                  0usize as u8,
[INFO] [stdout]                  false,
[INFO] [stdout]                  Self::v8_fn_ptr as _,
[INFO] [stdout]                  Self::v8_fn_ptr_metrics as _,
[INFO] [stdout]                  ::deno_core::AccessorType::None,
[INFO] [stdout]                  Some({
[INFO] [stdout]                      use deno_core::v8::fast_api::Type as CType;
[INFO] [stdout]                      use deno_core::v8;
[INFO] [stdout]                      deno_core::v8::fast_api::CFunction::new(
[INFO] [stdout]                          Self::v8_fn_ptr_fast as _,
[INFO] [stdout]                          &deno_core::v8::fast_api::CFunctionInfo::new(
[INFO] [stdout]                              CType::Void.as_info(),
[INFO] [stdout]                              &[
[INFO] [stdout]                                  CType::V8Value.as_info(),
[INFO] [stdout]                                  CType::CallbackOptions.as_info(),
[INFO] [stdout]                              ],
[INFO] [stdout]                              deno_core::v8::fast_api::Int64Representation::BigInt,
[INFO] [stdout]                          ),
[INFO] [stdout]                      )
[INFO] [stdout]                  }),
[INFO] [stdout]                  Some({
[INFO] [stdout]                      use deno_core::v8::fast_api::Type as CType;
[INFO] [stdout]                      use deno_core::v8;
[INFO] [stdout]                      deno_core::v8::fast_api::CFunction::new(
[INFO] [stdout]                          Self::v8_fn_ptr_fast_metrics as _,
[INFO] [stdout]                          &deno_core::v8::fast_api::CFunctionInfo::new(
[INFO] [stdout]                              CType::Void.as_info(),
[INFO] [stdout]                              &[
[INFO] [stdout]                                  CType::V8Value.as_info(),
[INFO] [stdout]                                  CType::CallbackOptions.as_info(),
[INFO] [stdout]                              ],
[INFO] [stdout]                              deno_core::v8::fast_api::Int64Representation::BigInt,
[INFO] [stdout]                          ),
[INFO] [stdout]                      )
[INFO] [stdout]                  }),
[INFO] [stdout]                  ::deno_core::OpMetadata {
[INFO] [stdout]                      ..::deno_core::OpMetadata::default()
[INFO] [stdout]                  },
[INFO] [stdout]              );
[INFO] [stdout]          }
[INFO] [stdout]          impl validate {
[INFO] [stdout]              pub const fn name() -> &'static str {
[INFO] [stdout]                  <Self as deno_core::_ops::Op>::NAME
[INFO] [stdout]              }
[INFO] [stdout]              #[allow(clippy::too_many_arguments)]
[INFO] [stdout]              extern "C" fn v8_fn_ptr_fast_metrics<'s>(
[INFO] [stdout]                  this: deno_core::v8::Local<deno_core::v8::Object>,
[INFO] [stdout]                  fast_api_callback_options: *mut deno_core::v8::fast_api::FastApiCallbackOptions<
[INFO] [stdout]                      's,
[INFO] [stdout]                  >,
[INFO] [stdout]              ) -> () {
[INFO] [stdout]                  let fast_api_callback_options: &'s mut _ = unsafe {
[INFO] [stdout]                      &mut *fast_api_callback_options
[INFO] [stdout]                  };
[INFO] [stdout]                  let opctx: &'s _ = unsafe {
[INFO] [stdout]                      &*(deno_core::v8::Local::<
[INFO] [stdout]                          deno_core::v8::External,
[INFO] [stdout]                      >::cast_unchecked(unsafe { fast_api_callback_options.data })
[INFO] [stdout]                          .value() as *const deno_core::_ops::OpCtx)
[INFO] [stdout]                  };
[INFO] [stdout]                  deno_core::_ops::dispatch_metrics_fast(
[INFO] [stdout]                      opctx,
[INFO] [stdout]                      deno_core::_ops::OpMetricsEvent::Dispatched,
[INFO] [stdout]                  );
[INFO] [stdout]                  let res = Self::v8_fn_ptr_fast(this, fast_api_callback_options);
[INFO] [stdout]                  deno_core::_ops::dispatch_metrics_fast(
[INFO] [stdout]                      opctx,
[INFO] [stdout]                      deno_core::_ops::OpMetricsEvent::Completed,
[INFO] [stdout]                  );
[INFO] [stdout]                  res
[INFO] [stdout]              }
[INFO] [stdout]              #[allow(clippy::too_many_arguments)]
[INFO] [stdout]              extern "C" fn v8_fn_ptr_fast<'s>(
[INFO] [stdout]                  this: deno_core::v8::Local<deno_core::v8::Object>,
[INFO] [stdout]                  fast_api_callback_options: *mut deno_core::v8::fast_api::FastApiCallbackOptions<
[INFO] [stdout]                      's,
[INFO] [stdout]                  >,
[INFO] [stdout]              ) -> () {
[INFO] [stdout]                  #[cfg(debug_assertions)]
[INFO] [stdout]                  let _reentrancy_check_guard = deno_core::_ops::reentrancy_check(
[INFO] [stdout]                      &<Self as deno_core::_ops::Op>::DECL,
[INFO] [stdout]                  );
[INFO] [stdout]                  let fast_api_callback_options: &'s mut _ = unsafe {
[INFO] [stdout]                      &mut *fast_api_callback_options
[INFO] [stdout]                  };
[INFO] [stdout]                  let mut scope = unsafe {
[INFO] [stdout]                      fast_api_callback_options.isolate_unchecked_mut()
[INFO] [stdout]                  };
[INFO] [stdout]                  let Some(self_) = deno_core::_ops::try_unwrap_cppgc_object::<
[INFO] [stdout]                      Foo,
[INFO] [stdout]                  >(&mut scope, this.into()) else {
[INFO] [stdout]                      {
[INFO] [stdout]                          let scope = ::std::pin::pin!(
[INFO] [stdout]                              unsafe { deno_core::v8::CallbackScope::new(& *
[INFO] [stdout]                              fast_api_callback_options) }
[INFO] [stdout]                          );
[INFO] [stdout]                          let mut scope = scope.init();
[INFO] [stdout]                          deno_core::_ops::throw_error_one_byte(
[INFO] [stdout]                              &mut scope,
[INFO] [stdout]                              "expected Foo",
[INFO] [stdout]                          );
[INFO] [stdout]                          return unsafe { std::mem::zeroed() };
[INFO] [stdout]                      }
[INFO] [stdout]                  };
[INFO] [stdout]                  let self_ = unsafe { self_.as_ref() };
[INFO] [stdout]                  let result = { self_.call() };
[INFO] [stdout]                  result as _
[INFO] [stdout]              }
[INFO] [stdout]              fn slow_function_impl<'s>(
[INFO] [stdout]                  info: &'s deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]              ) -> usize {
[INFO] [stdout]                  #[cfg(debug_assertions)]
[INFO] [stdout]                  let _reentrancy_check_guard = deno_core::_ops::reentrancy_check(
[INFO] [stdout]                      &<Self as deno_core::_ops::Op>::DECL,
[INFO] [stdout]                  );
[INFO] [stdout]                  let scope = ::std::pin::pin!(
[INFO] [stdout]                      unsafe { deno_core::v8::CallbackScope::new(info) }
[INFO] [stdout]                  );
[INFO] [stdout]                  let mut scope = scope.init();
[INFO] [stdout]                  let mut rv = deno_core::v8::ReturnValue::from_function_callback_info(
[INFO] [stdout]                      info,
[INFO] [stdout]                  );
[INFO] [stdout]                  let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info(
[INFO] [stdout]                      info,
[INFO] [stdout]                  );
[INFO] [stdout]                  if let Err(err) = f(&mut scope, &args) {
[INFO] [stdout]                      let opctx: &'s _ = unsafe {
[INFO] [stdout]                          &*(deno_core::v8::Local::<
[INFO] [stdout]                              deno_core::v8::External,
[INFO] [stdout]                          >::cast_unchecked(args.data())
[INFO] [stdout]                              .value() as *const deno_core::_ops::OpCtx)
[INFO] [stdout]                      };
[INFO] [stdout]                      let exception = deno_core::error::to_v8_error(&mut scope, &err);
[INFO] [stdout]                      scope.throw_exception(exception);
[INFO] [stdout]                      return 1;
[INFO] [stdout]                  }
[INFO] [stdout]                  let Some(self_) = deno_core::_ops::try_unwrap_cppgc_object::<
[INFO] [stdout]                      Foo,
[INFO] [stdout]                  >(&mut scope, args.this().into()) else {
[INFO] [stdout]                      deno_core::_ops::throw_error_one_byte_info(&info, "expected Foo");
[INFO] [stdout]                      return 1;
[INFO] [stdout]                  };
[INFO] [stdout]                  let self_ = unsafe { self_.as_ref() };
[INFO] [stdout]                  let result = { Foo::call(self_) };
[INFO] [stdout]                  deno_core::_ops::RustToV8RetVal::to_v8_rv(result, &mut rv);
[INFO] [stdout]                  return 0;
[INFO] [stdout]              }
[INFO] [stdout]              extern "C" fn v8_fn_ptr<'s>(
[INFO] [stdout]                  info: *const deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]              ) {
[INFO] [stdout]                  let info: &'s _ = unsafe { &*info };
[INFO] [stdout]                  Self::slow_function_impl(info);
[INFO] [stdout]              }
[INFO] [stdout]              extern "C" fn v8_fn_ptr_metrics<'s>(
[INFO] [stdout]                  info: *const deno_core::v8::FunctionCallbackInfo,
[INFO] [stdout]              ) {
[INFO] [stdout]                  let info: &'s _ = unsafe { &*info };
[INFO] [stdout]                  let args = deno_core::v8::FunctionCallbackArguments::from_function_callback_info(
[INFO] [stdout]                      info,
[INFO] [stdout]                  );
[INFO] [stdout]                  let opctx: &'s _ = unsafe {
[INFO] [stdout]                      &*(deno_core::v8::Local::<
[INFO] [stdout]                          deno_core::v8::External,
[INFO] [stdout]                      >::cast_unchecked(args.data())
[INFO] [stdout]                          .value() as *const deno_core::_ops::OpCtx)
[INFO] [stdout]                  };
[INFO] [stdout]                  deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                      opctx,
[INFO] [stdout]                      deno_core::_ops::OpMetricsEvent::Dispatched,
[INFO] [stdout]                  );
[INFO] [stdout]                  let res = Self::slow_function_impl(info);
[INFO] [stdout]                  if res == 0 {
[INFO] [stdout]                      deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                          opctx,
[INFO] [stdout]                          deno_core::_ops::OpMetricsEvent::Completed,
[INFO] [stdout]                      );
[INFO] [stdout]                  } else {
[INFO] [stdout]                      deno_core::_ops::dispatch_metrics_slow(
[INFO] [stdout]                          opctx,
[INFO] [stdout]                          deno_core::_ops::OpMetricsEvent::Error,
[INFO] [stdout]                      );
[INFO] [stdout]                  }
[INFO] [stdout]              }
[INFO] [stdout]          }
[INFO] [stdout]          trait Callable {
[INFO] [stdout]              fn call(&self);
[INFO] [stdout]          }
[INFO] [stdout]          impl Callable for Foo {
[INFO] [stdout]              #[allow(clippy::too_many_arguments)]
[INFO] [stdout]              fn call(&self) {}
[INFO] [stdout]          }
[INFO] [stdout]          <validate as ::deno_core::_ops::Op>::DECL
[INFO] [stdout]      }
[INFO] [stdout]  }
[INFO] [stdout]  
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x7351f32a0daa - std[b80a194dd3c418bb]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x7351f32a0daa - std[b80a194dd3c418bb]::backtrace_rs::backtrace::trace_unsynchronized::<std[b80a194dd3c418bb]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x7351f32a0daa - std[b80a194dd3c418bb]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x7351f32a0daa - <<std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[10b6fa85044e1869]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x7351f32e2dba - <core[10b6fa85044e1869]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x7351f32e2dba - core[10b6fa85044e1869]::fmt::write
[INFO] [stdout]    6:     0x7351f32b2332 - std[b80a194dd3c418bb]::io::default_write_fmt::<alloc[dd269455e567d8e9]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x7351f32b2332 - <alloc[dd269455e567d8e9]::vec::Vec<u8> as std[b80a194dd3c418bb]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x7351f327060f - <std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x7351f327060f - std[b80a194dd3c418bb]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x7351f3293029 - std[b80a194dd3c418bb]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5b7904e1ff9c - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x5b7904e1ff9c - test[826cbc6ef54ab466]::test_main_with_exit_callback::<test[826cbc6ef54ab466]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x7351f32932a2 - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x7351f32932a2 - std[b80a194dd3c418bb]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x7351f32706c8 - std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x7351f3266ef9 - std[b80a194dd3c418bb]::sys::backtrace::__rust_end_short_backtrace::<std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x7351f3271dad - __rustc[9698a3e60dd14283]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x7351f32e382c - core[10b6fa85044e1869]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5b7904daa1ce - deno_ops::infra::run_macro_expansion_test::h030e0a407221c509
[INFO] [stdout]                                at /opt/rustwide/workdir/lib.rs:132:7
[INFO] [stdout]   20:     0x5b7904d823f5 - deno_ops::op2::tests::test_proc_macro_output::h1915cac19cd49d45
[INFO] [stdout]                                at /opt/rustwide/workdir/op2/mod.rs:543:5
[INFO] [stdout]   21:     0x5b7904d80855 - deno_ops::op2::tests::test_proc_macro_sync::h3eaecf2976e19111
[INFO] [stdout]                                at /opt/rustwide/workdir/op2/mod.rs:534:5
[INFO] [stdout]   22:     0x5b7904d8347d - deno_ops::op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs::h6c69b281fccef596
[INFO] [stdout]                                at /opt/rustwide/workdir/op2/mod.rs:532:3
[INFO] [stdout]   23:     0x5b7904d834a7 - deno_ops::op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs::{{closure}}::h7c3d4a290e49eef5
[INFO] [stdout]                                at /opt/rustwide/workdir/op2/mod.rs:532:57
[INFO] [stdout]   24:     0x5b7904d992b6 - core::ops::function::FnOnce::call_once::hb60ba6c81808dbbb
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5b7904e1407b - <fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x5b7904e1407b - test[826cbc6ef54ab466]::__rust_begin_short_backtrace::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:663:18
[INFO] [stdout]   27:     0x5b7904e20a6b - test[826cbc6ef54ab466]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:74
[INFO] [stdout]   28:     0x5b7904e20a6b - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   29:     0x5b7904e20a6b - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x5b7904e20a6b - std[b80a194dd3c418bb]::panicking::catch_unwind::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x5b7904e20a6b - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x5b7904e20a6b - test[826cbc6ef54ab466]::run_test_in_process
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:27
[INFO] [stdout]   33:     0x5b7904e20a6b - test[826cbc6ef54ab466]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:607:43
[INFO] [stdout]   34:     0x5b7904e1c184 - test[826cbc6ef54ab466]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:637:41
[INFO] [stdout]   35:     0x5b7904e1c184 - std[b80a194dd3c418bb]::sys::backtrace::__rust_begin_short_backtrace::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x5b7904e23672 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   37:     0x5b7904e23672 - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   38:     0x5b7904e23672 - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x5b7904e23672 - std[b80a194dd3c418bb]::panicking::catch_unwind::<(), core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x5b7904e23672 - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x5b7904e23672 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   42:     0x5b7904e23672 - <std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1} as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x7351f329e48f - <alloc[dd269455e567d8e9]::boxed::Box<dyn core[10b6fa85044e1869]::ops::function::FnOnce<(), Output = ()> + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   44:     0x7351f329e48f - <std[b80a194dd3c418bb]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   45:     0x7351f3010aa4 - <unknown>
[INFO] [stdout]   46:     0x7351f309da64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     op2::tests::test_proc_macro_async_op2__test_cases__async__async_arg_return_rs
[INFO] [stdout]     op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs
[INFO] [stdout]     webidl::tests::test_proc_macro_sync_webidl__test_cases__dict_and_enum_rs
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 119 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.40s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "2d69de55d8ecac51b59cc3a29d18cf1c9fc423b2b926715146f3c9a7ab3193c2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2d69de55d8ecac51b59cc3a29d18cf1c9fc423b2b926715146f3c9a7ab3193c2", kill_on_drop: false }`
[INFO] [stdout] 2d69de55d8ecac51b59cc3a29d18cf1c9fc423b2b926715146f3c9a7ab3193c2
