[INFO] fetching crate deno_ops 0.254.0...
[INFO] testing deno_ops-0.254.0 against try#bd7d74411512a3dd3b35d2f699c51dd2557c7e7e+cargoflags=-Zbuild-dir-new-layout for pr-149852-1
[INFO] extracting crate deno_ops 0.254.0 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate deno_ops 0.254.0
[INFO] finished tweaking crates.io crate deno_ops 0.254.0
[INFO] tweaked toml for crates.io crate deno_ops 0.254.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate deno_ops 0.254.0 on toolchain bd7d74411512a3dd3b35d2f699c51dd2557c7e7e
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate deno_ops 0.254.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" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7fe2bad6afda5b301cda728f00f1d503480f0ff0ab50c17e016e7ee37aaa8d05
[INFO] running `Command { std: "docker" "start" "-a" "7fe2bad6afda5b301cda728f00f1d503480f0ff0ab50c17e016e7ee37aaa8d05", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7fe2bad6afda5b301cda728f00f1d503480f0ff0ab50c17e016e7ee37aaa8d05", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7fe2bad6afda5b301cda728f00f1d503480f0ff0ab50c17e016e7ee37aaa8d05", kill_on_drop: false }`
[INFO] [stdout] 7fe2bad6afda5b301cda728f00f1d503480f0ff0ab50c17e016e7ee37aaa8d05
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "build" "--frozen" "--message-format=json" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] 42adf89a27c2c8fe6cc87e355f0ddb9f3ac1655da407490a3b794bf34d945ced
[INFO] running `Command { std: "docker" "start" "-a" "42adf89a27c2c8fe6cc87e355f0ddb9f3ac1655da407490a3b794bf34d945ced", kill_on_drop: false }`
[INFO] [stderr]    Compiling hashbrown v0.15.2
[INFO] [stderr]    Compiling stringcase v0.4.0
[INFO] [stderr]    Compiling thiserror v2.0.12
[INFO] [stderr]    Compiling syn v2.0.100
[INFO] [stderr]    Compiling indexmap v2.8.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]    Compiling strum_macros v0.27.1
[INFO] [stderr]    Compiling syn-match v0.3.0
[INFO] [stderr]    Compiling strum v0.27.1
[INFO] [stderr]    Compiling deno_ops v0.254.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 10.77s
[INFO] running `Command { std: "docker" "inspect" "42adf89a27c2c8fe6cc87e355f0ddb9f3ac1655da407490a3b794bf34d945ced", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "42adf89a27c2c8fe6cc87e355f0ddb9f3ac1655da407490a3b794bf34d945ced", kill_on_drop: false }`
[INFO] [stdout] 42adf89a27c2c8fe6cc87e355f0ddb9f3ac1655da407490a3b794bf34d945ced
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "test" "--frozen" "--no-run" "--message-format=json" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] f0a42f600302d26975ef10e977e76ad0567a0c4451110e245d0ee18029027bdc
[INFO] running `Command { std: "docker" "start" "-a" "f0a42f600302d26975ef10e977e76ad0567a0c4451110e245d0ee18029027bdc", kill_on_drop: false }`
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling regex-syntax v0.8.3
[INFO] [stderr]    Compiling anyhow v1.0.83
[INFO] [stderr]    Compiling prettyplease v0.2.31
[INFO] [stderr]    Compiling relative-path v1.9.3
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling glob v0.3.1
[INFO] [stderr]    Compiling syn v2.0.100
[INFO] [stderr]    Compiling pretty_assertions v1.4.1
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling regex-automata v0.4.6
[INFO] [stderr]    Compiling regex v1.10.4
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]    Compiling strum_macros v0.27.1
[INFO] [stderr]    Compiling syn-match v0.3.0
[INFO] [stderr]    Compiling testing_macros v1.0.0
[INFO] [stderr]    Compiling strum v0.27.1
[INFO] [stderr]    Compiling thiserror v2.0.12
[INFO] [stderr]    Compiling deno_ops v0.254.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 19.16s
[INFO] running `Command { std: "docker" "inspect" "f0a42f600302d26975ef10e977e76ad0567a0c4451110e245d0ee18029027bdc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f0a42f600302d26975ef10e977e76ad0567a0c4451110e245d0ee18029027bdc", kill_on_drop: false }`
[INFO] [stdout] f0a42f600302d26975ef10e977e76ad0567a0c4451110e245d0ee18029027bdc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:98afbf2d16093dec2546ff8915fddc74e65664aa03fc460b3712b1c2c54a33e4" "/opt/rustwide/cargo-home/bin/cargo" "+bd7d74411512a3dd3b35d2f699c51dd2557c7e7e" "test" "--frozen" "-Zbuild-dir-new-layout", kill_on_drop: false }`
[INFO] [stdout] 372d26c78344a31e031732c21260bd0995b9b66f4dcf08e6b1236459d3e19650
[INFO] running `Command { std: "docker" "start" "-a" "372d26c78344a31e031732c21260bd0995b9b66f4dcf08e6b1236459d3e19650", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s
[INFO] [stderr]      Running unittests lib.rs (/opt/rustwide/target/debug/build/deno_ops/4ab481600e203f1f/deps/deno_ops-4ab481600e203f1f)
[INFO] [stdout] 
[INFO] [stdout] running 122 tests
[INFO] [stdout] test op2::signature::tests::op_arraybuffer ... ok
[INFO] [stdout] test op2::signature::tests::op_async_result_void ... ok
[INFO] [stdout] test op2::signature::tests::op_async_result_impl_void ... 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::signature::tests::op_64_bit_number ... ok
[INFO] [stdout] test op2::signature::tests::op_buffers ... ok
[INFO] [stdout] test conversion::from_v8::tests::test_proc_macro_sync_conversion__from_v8__test_cases__struct_rs ... ok
[INFO] [stdout] test op2::config::tests::test_macro_parse ... ok
[INFO] [stdout] test conversion::to_v8::tests::test_proc_macro_sync_conversion__to_v8__test_cases__struct_rs ... ok
[INFO] [stdout] test conversion::from_v8::tests::test_proc_macro_sync_conversion__from_v8__test_cases__struct_tuple_rs ... ok
[INFO] [stdout] test op2::signature::tests::op_async_void ... ok
[INFO] [stdout] test op2::signature::tests::op_async_impl_void ... ok
[INFO] [stdout] test op2::signature::tests::op_cppgc_resource_invalid_type ... ok
[INFO] [stdout] test op2::signature::tests::op_cppgc_resource_option_invalid_type ... ok
[INFO] [stdout] test op2::signature::tests::op_duplicate_js_runtime_state ... ok
[INFO] [stdout] test op2::signature::tests::op_cppgc_resource_option_owned ... ok
[INFO] [stdout] test op2::signature::tests::op_isolate_bare ... ok
[INFO] [stdout] test op2::signature::tests::op_isolate_mut ... ok
[INFO] [stdout] test op2::signature::tests::op_js_runtime_state_ref ... ok
[INFO] [stdout] test op2::signature::tests::op_isolate_ref ... ok
[INFO] [stdout] test op2::signature::tests::op_option_numeric_result ... ok
[INFO] [stdout] test op2::signature::tests::op_generics_static ... ok
[INFO] [stdout] test op2::signature::tests::op_cppgc_resource_owned ... ok
[INFO] [stdout] test op2::signature::tests::op_ffi_read_f64 ... ok
[INFO] [stdout] test op2::signature::tests::op_lots_of_option_strings ... ok
[INFO] [stdout] test op2::signature::tests::op_js_runtime_state_rc ... ok
[INFO] [stdout] test op2::signature::tests::op_js_runtime_state_mut ... ok
[INFO] [stdout] test op2::signature::tests::op_lots_of_strings ... ok
[INFO] [stdout] test op2::signature::tests::op_extra_deno_core_v8 ... ok
[INFO] [stdout] test op2::signature::tests::op_option_numeric_smi_result ... ok
[INFO] [stdout] test op2::signature::tests::op_resource ... ok
[INFO] [stdout] test op2::signature::tests::op_serde_result_with_comma ... ok
[INFO] [stdout] test op2::signature::tests::op_state_and_number ... ok
[INFO] [stdout] test op2::signature::tests::op_pointers ... ok
[INFO] [stdout] test op2::signature::tests::op_print ... ok
[INFO] [stdout] test op2::signature::tests::op_serde_tuple ... ok
[INFO] [stdout] test op2::signature::tests::op_state_rc ... ok
[INFO] [stdout] test op2::signature::tests::op_ptr_out ... ok
[INFO] [stdout] test op2::signature::tests::op_scope_and_generics ... ok
[INFO] [stdout] test op2::signature::tests::op_extra_deno_core_opstate ... ok
[INFO] [stdout] test op2::signature::tests::op_state_ref ... ok
[INFO] [stdout] test op2::signature::tests::op_return_bytesmut ... ok
[INFO] [stdout] test op2::signature::tests::op_serde_option ... ok
[INFO] [stdout] test op2::signature::tests::op_v8_types ... ok
[INFO] [stdout] test op2::signature::tests::op_v8_scope ... ok
[INFO] [stdout] test op2::signature::tests::op_with_bad_attr ... ok
[INFO] [stdout] test op2::signature::tests::op_serde ... ok
[INFO] [stdout] test op2::signature::tests::op_with_bad_serde_str ... ok
[INFO] [stdout] test op2::signature::tests::op_resource2 ... ok
[INFO] [stdout] test op2::signature::tests::op_slices ... ok
[INFO] [stdout] test op2::signature::tests::op_with_duplicate_bounds ... ok
[INFO] [stdout] test op2::signature::tests::op_with_missing_bounds ... ok
[INFO] [stdout] test op2::signature::tests::op_with_invalid_string ... ok
[INFO] [stdout] test op2::signature::tests::op_with_bad_serde_string ... ok
[INFO] [stdout] test op2::signature::tests::op_with_extra_bounds ... ok
[INFO] [stdout] test op2::signature::tests::op_with_bad_string1 ... ok
[INFO] [stdout] test op2::signature::tests::op_with_invalid_buffer ... ok
[INFO] [stdout] test op2::signature::tests::op_with_lifetime_bounds ... ok
[INFO] [stdout] test op2::signature_retval::tests::test_parse_result ... ok
[INFO] [stdout] test op2::signature::tests::op_scope ... 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_bad_attr2 ... ok
[INFO] [stdout] test op2::signature::tests::op_local ... 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_async_op2__test_cases__async__async_deferred_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_result_impl_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_async_op2__test_cases__async__async_arg_return_result_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_precise_capture_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_async_op2__test_cases__async__async_arg_return_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_result_smi_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__bool_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_async_op2__test_cases__async__async_result_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_async_op2__test_cases__async__async_lazy_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__clippy_allow_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__op_state_rc_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__result_external_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_scope_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__bigint_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__bool_result_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__stack_trace_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__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_lifetime_rs ... ok
[INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__v8_handlescope_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__cppgc_resource_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__string_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_sync_op2__test_cases__sync__v8_string_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 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__stack_trace_scope_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__webidl_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_sync_op2__test_cases__sync__buffers_copy_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_sync_op2__test_cases__sync__op_state_ref_rs ... ok
[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__object_wrap_rs ... FAILED
[INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__buffers_rs ... ok
[INFO] [stdout] test op2::tests::test_valid_args_md ... ok
[INFO] [stdout] test op2::tests::test_valid_retvals_md ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[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:131: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:     0x77a8e8aef8a2 - std[840933623431fd06]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x77a8e8aef8a2 - std[840933623431fd06]::backtrace_rs::backtrace::trace_unsynchronized::<std[840933623431fd06]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x77a8e8aef8a2 - std[840933623431fd06]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x77a8e8aef8a2 - <<std[840933623431fd06]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8f93d80df273fe75]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x77a8e8b32d6a - <core[8f93d80df273fe75]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x77a8e8b32d6a - core[8f93d80df273fe75]::fmt::write
[INFO] [stdout]    6:     0x77a8e8b019f6 - std[840933623431fd06]::io::default_write_fmt::<alloc[40b2bae28975ac47]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x77a8e8b019f6 - <alloc[40b2bae28975ac47]::vec::Vec<u8> as std[840933623431fd06]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x77a8e8abe62f - <std[840933623431fd06]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x77a8e8abe62f - std[840933623431fd06]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x77a8e8ae1829 - std[840933623431fd06]::panicking::default_hook
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x58590b37de0e - <alloc[40b2bae28975ac47]::boxed::Box<dyn for<'a, 'b> core[8f93d80df273fe75]::ops::function::Fn<(&'a std[840933623431fd06]::panic::PanicHookInfo<'b>,), Output = ()> + core[8f93d80df273fe75]::marker::Sync + core[8f93d80df273fe75]::marker::Send> as core[8f93d80df273fe75]::ops::function::Fn<(&std[840933623431fd06]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x58590b37de0e - test[2f1252070343a163]::test_main_with_exit_callback::<test[2f1252070343a163]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x77a8e8ae1a92 - <alloc[40b2bae28975ac47]::boxed::Box<dyn for<'a, 'b> core[8f93d80df273fe75]::ops::function::Fn<(&'a std[840933623431fd06]::panic::PanicHookInfo<'b>,), Output = ()> + core[8f93d80df273fe75]::marker::Sync + core[8f93d80df273fe75]::marker::Send> as core[8f93d80df273fe75]::ops::function::Fn<(&std[840933623431fd06]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x77a8e8ae1a92 - std[840933623431fd06]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x77a8e8abe6e8 - std[840933623431fd06]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x77a8e8ab4e79 - std[840933623431fd06]::sys::backtrace::__rust_end_short_backtrace::<std[840933623431fd06]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x77a8e8abfefd - __rustc[5b4a0c6d8cc4a177]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x77a8e8b3363c - core[8f93d80df273fe75]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x58590b30bf7e - deno_ops[18fdd184de7fe5]::infra::run_macro_expansion_test::<deno_ops[18fdd184de7fe5]::webidl::tests::test_proc_macro_sync::{closure#0}, core[8f93d80df273fe75]::iter::adapters::filter_map::FilterMap<alloc[40b2bae28975ac47]::vec::into_iter::IntoIter<syn[8572b2578869434a]::item::Item>, deno_ops[18fdd184de7fe5]::webidl::tests::test_proc_macro_sync::{closure#0}::{closure#0}>>
[INFO] [stdout]                                at /opt/rustwide/workdir/lib.rs:131:7
[INFO] [stdout]   20:     0x58590b2e6605 - deno_ops[18fdd184de7fe5]::webidl::tests::test_proc_macro_sync
[INFO] [stdout]                                at /opt/rustwide/workdir/webidl/mod.rs:151:5
[INFO] [stdout]   21:     0x58590b2e66ed - deno_ops[18fdd184de7fe5]::webidl::tests::test_proc_macro_sync_webidl__test_cases__dict_and_enum_rs
[INFO] [stdout]                                at /opt/rustwide/workdir/webidl/mod.rs:149:3
[INFO] [stdout]   22:     0x58590b2e1da7 - deno_ops[18fdd184de7fe5]::webidl::tests::test_proc_macro_sync_webidl__test_cases__dict_and_enum_rs::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/webidl/mod.rs:149:55
[INFO] [stdout]   23:     0x58590b31c326 - <deno_ops[18fdd184de7fe5]::webidl::tests::test_proc_macro_sync_webidl__test_cases__dict_and_enum_rs::{closure#0} as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x58590b3721bb - <fn() -> core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x58590b3721bb - test[2f1252070343a163]::__rust_begin_short_backtrace::<core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>, fn() -> core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x58590b37ea1a - test[2f1252070343a163]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x58590b37ea1a - <core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x58590b37ea1a - std[840933623431fd06]::panicking::catch_unwind::do_call::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}>, core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x58590b37ea1a - std[840933623431fd06]::panicking::catch_unwind::<core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>, core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x58590b37ea1a - std[840933623431fd06]::panic::catch_unwind::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}>, core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x58590b37ea1a - test[2f1252070343a163]::run_test_in_process
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x58590b37ea1a - test[2f1252070343a163]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x58590b378ee4 - test[2f1252070343a163]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x58590b378ee4 - std[840933623431fd06]::sys::backtrace::__rust_begin_short_backtrace::<test[2f1252070343a163]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x58590b381512 - std[840933623431fd06]::thread::lifecycle::spawn_unchecked::<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x58590b381512 - <core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x58590b381512 - std[840933623431fd06]::panicking::catch_unwind::do_call::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x58590b381512 - std[840933623431fd06]::panicking::catch_unwind::<(), core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x58590b381512 - std[840933623431fd06]::panic::catch_unwind::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x58590b381512 - std[840933623431fd06]::thread::lifecycle::spawn_unchecked::<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x58590b381512 - <std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1} as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x77a8e8aece6f - <alloc[40b2bae28975ac47]::boxed::Box<dyn core[8f93d80df273fe75]::ops::function::FnOnce<(), Output = ()> + core[8f93d80df273fe75]::marker::Send> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x77a8e8aece6f - <std[840933623431fd06]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   44:     0x77a8e885daa4 - <unknown>
[INFO] [stdout]   45:     0x77a8e88eaa64 - 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 { let msg = format ! ("{}: {} {} required, but only {} present" , "Failed to execute 'call' on 'Foo'" , 1u8 , "argument" , args . length ()) ; 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 {
[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()
[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] [stderr] error: test failed, to rerun pass `--lib`
[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:131: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 {
[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(),[0m
[INFO] [stdout] [32m>                        "Failed to execute 'call' on 'Foo'", 1u8, "argument", args[0m
[INFO] [stdout] [32m>                        .length()[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:     0x77a8e8aef8a2 - std[840933623431fd06]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x77a8e8aef8a2 - std[840933623431fd06]::backtrace_rs::backtrace::trace_unsynchronized::<std[840933623431fd06]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x77a8e8aef8a2 - std[840933623431fd06]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x77a8e8aef8a2 - <<std[840933623431fd06]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[8f93d80df273fe75]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x77a8e8b32d6a - <core[8f93d80df273fe75]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x77a8e8b32d6a - core[8f93d80df273fe75]::fmt::write
[INFO] [stdout]    6:     0x77a8e8b019f6 - std[840933623431fd06]::io::default_write_fmt::<alloc[40b2bae28975ac47]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x77a8e8b019f6 - <alloc[40b2bae28975ac47]::vec::Vec<u8> as std[840933623431fd06]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x77a8e8abe62f - <std[840933623431fd06]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x77a8e8abe62f - std[840933623431fd06]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x77a8e8ae1829 - std[840933623431fd06]::panicking::default_hook
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x58590b37de0e - <alloc[40b2bae28975ac47]::boxed::Box<dyn for<'a, 'b> core[8f93d80df273fe75]::ops::function::Fn<(&'a std[840933623431fd06]::panic::PanicHookInfo<'b>,), Output = ()> + core[8f93d80df273fe75]::marker::Sync + core[8f93d80df273fe75]::marker::Send> as core[8f93d80df273fe75]::ops::function::Fn<(&std[840933623431fd06]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x58590b37de0e - test[2f1252070343a163]::test_main_with_exit_callback::<test[2f1252070343a163]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x77a8e8ae1a92 - <alloc[40b2bae28975ac47]::boxed::Box<dyn for<'a, 'b> core[8f93d80df273fe75]::ops::function::Fn<(&'a std[840933623431fd06]::panic::PanicHookInfo<'b>,), Output = ()> + core[8f93d80df273fe75]::marker::Sync + core[8f93d80df273fe75]::marker::Send> as core[8f93d80df273fe75]::ops::function::Fn<(&std[840933623431fd06]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x77a8e8ae1a92 - std[840933623431fd06]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x77a8e8abe6e8 - std[840933623431fd06]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x77a8e8ab4e79 - std[840933623431fd06]::sys::backtrace::__rust_end_short_backtrace::<std[840933623431fd06]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x77a8e8abfefd - __rustc[5b4a0c6d8cc4a177]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x77a8e8b3363c - core[8f93d80df273fe75]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x58590b30b8de - deno_ops[18fdd184de7fe5]::infra::run_macro_expansion_test::<deno_ops[18fdd184de7fe5]::op2::tests::test_proc_macro_output::{closure#0}, core[8f93d80df273fe75]::iter::adapters::filter_map::FilterMap<alloc[40b2bae28975ac47]::vec::into_iter::IntoIter<syn[8572b2578869434a]::item::Item>, deno_ops[18fdd184de7fe5]::op2::tests::test_proc_macro_output::{closure#0}::{closure#0}>>
[INFO] [stdout]                                at /opt/rustwide/workdir/lib.rs:131:7
[INFO] [stdout]   20:     0x58590b2e4725 - deno_ops[18fdd184de7fe5]::op2::tests::test_proc_macro_output
[INFO] [stdout]                                at /opt/rustwide/workdir/op2/mod.rs:422:5
[INFO] [stdout]   21:     0x58590b2e46c5 - deno_ops[18fdd184de7fe5]::op2::tests::test_proc_macro_sync
[INFO] [stdout]                                at /opt/rustwide/workdir/op2/mod.rs:413:5
[INFO] [stdout]   22:     0x58590b2e5b7d - deno_ops[18fdd184de7fe5]::op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs
[INFO] [stdout]                                at /opt/rustwide/workdir/op2/mod.rs:411:3
[INFO] [stdout]   23:     0x58590b2df537 - deno_ops[18fdd184de7fe5]::op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/op2/mod.rs:411:57
[INFO] [stdout]   24:     0x58590b31b9c6 - <deno_ops[18fdd184de7fe5]::op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs::{closure#0} as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x58590b3721bb - <fn() -> core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   26:     0x58590b3721bb - test[2f1252070343a163]::__rust_begin_short_backtrace::<core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>, fn() -> core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:663:18
[INFO] [stdout]   27:     0x58590b37ea1a - test[2f1252070343a163]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:686:74
[INFO] [stdout]   28:     0x58590b37ea1a - <core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   29:     0x58590b37ea1a - std[840933623431fd06]::panicking::catch_unwind::do_call::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}>, core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:581:40
[INFO] [stdout]   30:     0x58590b37ea1a - std[840933623431fd06]::panicking::catch_unwind::<core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>, core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:544:19
[INFO] [stdout]   31:     0x58590b37ea1a - std[840933623431fd06]::panic::catch_unwind::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<test[2f1252070343a163]::run_test_in_process::{closure#0}>, core[8f93d80df273fe75]::result::Result<(), alloc[40b2bae28975ac47]::string::String>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panic.rs:359:14
[INFO] [stdout]   32:     0x58590b37ea1a - test[2f1252070343a163]::run_test_in_process
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:686:27
[INFO] [stdout]   33:     0x58590b37ea1a - test[2f1252070343a163]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:607:43
[INFO] [stdout]   34:     0x58590b378ee4 - test[2f1252070343a163]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/test/src/lib.rs:637:41
[INFO] [stdout]   35:     0x58590b378ee4 - std[840933623431fd06]::sys::backtrace::__rust_begin_short_backtrace::<test[2f1252070343a163]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   36:     0x58590b381512 - std[840933623431fd06]::thread::lifecycle::spawn_unchecked::<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   37:     0x58590b381512 - <core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   38:     0x58590b381512 - std[840933623431fd06]::panicking::catch_unwind::do_call::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:581:40
[INFO] [stdout]   39:     0x58590b381512 - std[840933623431fd06]::panicking::catch_unwind::<(), core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panicking.rs:544:19
[INFO] [stdout]   40:     0x58590b381512 - std[840933623431fd06]::panic::catch_unwind::<core[8f93d80df273fe75]::panic::unwind_safe::AssertUnwindSafe<std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/panic.rs:359:14
[INFO] [stdout]   41:     0x58590b381512 - std[840933623431fd06]::thread::lifecycle::spawn_unchecked::<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   42:     0x58590b381512 - <std[840933623431fd06]::thread::lifecycle::spawn_unchecked<test[2f1252070343a163]::run_test::{closure#1}, ()>::{closure#1} as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   43:     0x77a8e8aece6f - <alloc[40b2bae28975ac47]::boxed::Box<dyn core[8f93d80df273fe75]::ops::function::FnOnce<(), Output = ()> + core[8f93d80df273fe75]::marker::Send> as core[8f93d80df273fe75]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   44:     0x77a8e8aece6f - <std[840933623431fd06]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/bd7d74411512a3dd3b35d2f699c51dd2557c7e7e/library/std/src/sys/thread/unix.rs:119:17
[INFO] [stdout]   45:     0x77a8e885daa4 - <unknown>
[INFO] [stdout]   46:     0x77a8e88eaa64 - clone
[INFO] [stdout]   47:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[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. 120 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.32s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "372d26c78344a31e031732c21260bd0995b9b66f4dcf08e6b1236459d3e19650", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "372d26c78344a31e031732c21260bd0995b9b66f4dcf08e6b1236459d3e19650", kill_on_drop: false }`
[INFO] [stdout] 372d26c78344a31e031732c21260bd0995b9b66f4dcf08e6b1236459d3e19650
