[INFO] fetching crate deno_ops 0.231.0... [INFO] testing deno_ops-0.231.0 against try#16fbf98f22730e073c09e7b03f0eafb87a295545 for pr-145628-retry-1 [INFO] extracting crate deno_ops 0.231.0 into /workspace/builds/worker-6-tc2/source [INFO] started tweaking crates.io crate deno_ops 0.231.0 [INFO] finished tweaking crates.io crate deno_ops 0.231.0 [INFO] tweaked toml for crates.io crate deno_ops 0.231.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate deno_ops 0.231.0 on toolchain 16fbf98f22730e073c09e7b03f0eafb87a295545 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+16fbf98f22730e073c09e7b03f0eafb87a295545" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate deno_ops 0.231.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" "+16fbf98f22730e073c09e7b03f0eafb87a295545" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+16fbf98f22730e073c09e7b03f0eafb87a295545" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e0ed7ad7fbfcfe7644c7271589e2ddae22014342aa1930ce882530ae474623cd [INFO] running `Command { std: "docker" "start" "-a" "e0ed7ad7fbfcfe7644c7271589e2ddae22014342aa1930ce882530ae474623cd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e0ed7ad7fbfcfe7644c7271589e2ddae22014342aa1930ce882530ae474623cd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e0ed7ad7fbfcfe7644c7271589e2ddae22014342aa1930ce882530ae474623cd", kill_on_drop: false }` [INFO] [stdout] e0ed7ad7fbfcfe7644c7271589e2ddae22014342aa1930ce882530ae474623cd [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+16fbf98f22730e073c09e7b03f0eafb87a295545" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 01136b09917d3f726a9e6559288b9492ba9d3c060f86aa921571b5d56e8f0682 [INFO] running `Command { std: "docker" "start" "-a" "01136b09917d3f726a9e6559288b9492ba9d3c060f86aa921571b5d56e8f0682", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.94 [INFO] [stderr] Compiling unicode-ident v1.0.18 [INFO] [stderr] Compiling rustversion v1.0.20 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling thiserror v2.0.12 [INFO] [stderr] Compiling hashbrown v0.15.2 [INFO] [stderr] Compiling equivalent v1.0.2 [INFO] [stderr] Compiling stringcase v0.4.0 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling indexmap v2.8.0 [INFO] [stderr] Compiling syn v2.0.100 [INFO] [stderr] Compiling strum_macros v0.27.1 [INFO] [stderr] Compiling thiserror-impl v2.0.12 [INFO] [stderr] Compiling proc-macro-rules-macros v0.4.0 [INFO] [stderr] Compiling proc-macro-rules v0.4.0 [INFO] [stderr] Compiling strum v0.27.1 [INFO] [stderr] Compiling deno_ops v0.231.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 29.07s [INFO] running `Command { std: "docker" "inspect" "01136b09917d3f726a9e6559288b9492ba9d3c060f86aa921571b5d56e8f0682", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "01136b09917d3f726a9e6559288b9492ba9d3c060f86aa921571b5d56e8f0682", kill_on_drop: false }` [INFO] [stdout] 01136b09917d3f726a9e6559288b9492ba9d3c060f86aa921571b5d56e8f0682 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+16fbf98f22730e073c09e7b03f0eafb87a295545" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 90eda789a4b834e3ad09fc9548223a9556d970a2849982347e7098ba96a0f105 [INFO] running `Command { std: "docker" "start" "-a" "90eda789a4b834e3ad09fc9548223a9556d970a2849982347e7098ba96a0f105", kill_on_drop: false }` [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling anyhow v1.0.83 [INFO] [stderr] Compiling regex-syntax v0.8.3 [INFO] [stderr] Compiling prettyplease v0.2.31 [INFO] [stderr] Compiling glob v0.3.1 [INFO] [stderr] Compiling syn v2.0.100 [INFO] [stderr] Compiling yansi v1.0.1 [INFO] [stderr] Compiling relative-path v1.9.3 [INFO] [stderr] Compiling diff v0.1.13 [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 thiserror-impl v2.0.12 [INFO] [stderr] Compiling proc-macro-rules-macros v0.4.0 [INFO] [stderr] Compiling strum_macros v0.27.1 [INFO] [stderr] Compiling regex v1.10.4 [INFO] [stderr] Compiling testing_macros v1.0.0 [INFO] [stderr] Compiling proc-macro-rules v0.4.0 [INFO] [stderr] Compiling thiserror v2.0.12 [INFO] [stderr] Compiling strum v0.27.1 [INFO] [stderr] Compiling deno_ops v0.231.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 49.93s [INFO] running `Command { std: "docker" "inspect" "90eda789a4b834e3ad09fc9548223a9556d970a2849982347e7098ba96a0f105", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "90eda789a4b834e3ad09fc9548223a9556d970a2849982347e7098ba96a0f105", kill_on_drop: false }` [INFO] [stdout] 90eda789a4b834e3ad09fc9548223a9556d970a2849982347e7098ba96a0f105 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+16fbf98f22730e073c09e7b03f0eafb87a295545" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 16cbbad4f1f6c4c3ef3ba9ce8ed34873278539aa2cd9910bf81db78319105b80 [INFO] running `Command { std: "docker" "start" "-a" "16cbbad4f1f6c4c3ef3ba9ce8ed34873278539aa2cd9910bf81db78319105b80", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s [INFO] [stderr] Running unittests lib.rs (/opt/rustwide/target/debug/deps/deno_ops-24b0ce221b8dfe97) [INFO] [stdout] [INFO] [stdout] running 126 tests [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_64_bit_number ... ok [INFO] [stdout] test op2::signature::tests::op_arraybuffer ... ok [INFO] [stdout] test op2::signature::tests::op_cppgc_resource_owned ... ok [INFO] [stdout] test op2::signature::tests::op_cppgc_resource_option_owned ... ok [INFO] [stdout] test op2::config::tests::test_macro_parse ... ok [INFO] [stdout] test op2::signature::tests::op_async_result_void ... ok [INFO] [stdout] test op2::signature::tests::op_cppgc_resource_option_invalid_type ... ok [INFO] [stdout] test op2::signature::tests::op_async_result_impl_void ... ok [INFO] [stdout] test op2::signature::tests::op_cppgc_resource_invalid_type ... ok [INFO] [stdout] test op2::signature::tests::op_extra_deno_core_opstate ... ok [INFO] [stdout] test op2::signature::tests::op_generics_static ... ok [INFO] [stdout] test op2::signature::tests::op_js_runtime_state_mut ... ok [INFO] [stdout] test op2::signature::tests::op_extra_deno_core_v8 ... ok [INFO] [stdout] test op2::signature::tests::op_isolate ... ok [INFO] [stdout] test op2::signature::tests::op_duplicate_js_runtime_state ... ok [INFO] [stdout] test op2::signature::tests::op_js_runtime_state_ref ... ok [INFO] [stdout] test op2::signature::tests::op_js_runtime_state_rc ... ok [INFO] [stdout] test op2::signature::tests::op_ffi_read_f64 ... ok [INFO] [stdout] test op2::signature::tests::op_local ... ok [INFO] [stdout] test op2::signature::tests::op_lots_of_strings ... ok [INFO] [stdout] test op2::signature::tests::op_ptr_out ... ok [INFO] [stdout] test op2::signature::tests::op_print ... ok [INFO] [stdout] test op2::signature::tests::op_resource ... ok [INFO] [stdout] test op2::signature::tests::op_option_numeric_smi_result ... ok [INFO] [stdout] test op2::signature::tests::op_lots_of_option_strings ... ok [INFO] [stdout] test op2::signature::tests::op_pointers ... ok [INFO] [stdout] test op2::signature::tests::op_buffers ... ok [INFO] [stdout] test op2::signature::tests::op_resource2 ... ok [INFO] [stdout] test op2::signature::tests::op_scope ... ok [INFO] [stdout] test op2::signature::tests::op_return_bytesmut ... ok [INFO] [stdout] test op2::signature::tests::op_serde_tuple ... ok [INFO] [stdout] test op2::signature::tests::op_state_and_number ... ok [INFO] [stdout] test op2::signature::tests::op_state_attr ... ok [INFO] [stdout] test op2::signature::tests::op_slices ... ok [INFO] [stdout] test op2::signature::tests::op_state_rc ... ok [INFO] [stdout] test op2::signature::tests::op_state_ref ... ok [INFO] [stdout] test op2::signature::tests::op_option_numeric_result ... ok [INFO] [stdout] test op2::signature::tests::op_scope_and_generics ... ok [INFO] [stdout] test op2::signature::tests::op_v8_scope ... ok [INFO] [stdout] test op2::signature::tests::op_serde_option ... ok [INFO] [stdout] test op2::signature::tests::op_serde_result_with_comma ... ok [INFO] [stdout] test op2::signature::tests::op_serde ... ok [INFO] [stdout] test op2::signature::tests::op_with_bad_from_v8_string ... ok [INFO] [stdout] test op2::signature::tests::op_with_bad_serde_str ... ok [INFO] [stdout] test op2::signature::tests::op_with_bad_string3 ... ok [INFO] [stdout] test op2::signature::tests::op_with_bad_serde_string ... ok [INFO] [stdout] test op2::signature::tests::op_with_from_v8_ret ... ok [INFO] [stdout] test op2::signature::tests::op_v8_types ... ok [INFO] [stdout] test op2::signature::tests::op_with_bad_string1 ... ok [INFO] [stdout] test op2::signature::tests::op_with_duplicate_bounds ... ok [INFO] [stdout] test op2::signature::tests::op_with_invalid_buffer ... ok [INFO] [stdout] test op2::signature::tests::op_with_invalid_global ... ok [INFO] [stdout] test op2::signature::tests::op_with_extra_bounds ... ok [INFO] [stdout] test op2::signature::tests::op_with_lifetime_bounds ... ok [INFO] [stdout] test op2::signature::tests::op_with_bad_string2 ... ok [INFO] [stdout] test op2::signature::tests::op_with_invalid_string ... ok [INFO] [stdout] test op2::signature::tests::op_with_missing_bounds ... ok [INFO] [stdout] test op2::signature::tests::op_with_missing_global ... ok [INFO] [stdout] test op2::signature::tests::op_with_to_v8_arg ... ok [INFO] [stdout] test op2::signature_retval::tests::test_parse_result ... ok [INFO] [stdout] test op2::signature::tests::op_with_two_lifetimes ... 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_deferred_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_async_op2__test_cases__async__async_op_metadata_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_precise_capture_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_async_op2__test_cases__async__async_lazy_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_async_op2__test_cases__async__async_result_impl_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_async_op2__test_cases__async__async_result_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_async_op2__test_cases__async__async_stack_trace_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_result_smi_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_async_op2__test_cases__async__async_v8_global_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_sync_op2__test_cases__sync__bool_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__add_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__bool_result_rs ... ok [INFO] [stdout] test op2::signature::tests::op_with_bad_attr2 ... ok [INFO] [stdout] test op2::signature::tests::op_with_bad_attr ... 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__doc_comment_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__buffers_copy_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__from_v8_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_attr_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__cppgc_resource_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__buffers_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__generics_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__stack_trace_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__stack_trace_scope_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__op_state_rc_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__string_onebyte_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__string_cow_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__string_option_return_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__string_ref_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_global_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_handlescope_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__op_state_ref_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__v8_lifetime_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__to_v8_rs ... ok [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__webidl_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 ... FAILED [INFO] [stdout] test webidl::tests::test_proc_macro_sync_webidl__test_cases__dict_and_enum_rs ... FAILED [INFO] [stdout] test op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs ... FAILED [INFO] [stdout] test op2::tests::test_valid_retvals_md ... ok [INFO] [stdout] test op2::tests::test_valid_args_md ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- webidl::tests::test_proc_macro_sync_webidl__test_cases__dict_rs stdout ---- [INFO] [stdout] Input: /opt/rustwide/workdir/webidl/test_cases/dict.rs [INFO] [stdout] ======== Raw tokens ========: [INFO] [stdout] impl < 'a > :: deno_core :: webidl :: WebIdlConverter < 'a > for Dict { type Options = () ; fn convert < 'b > (__scope : & mut :: deno_core :: v8 :: HandleScope < 'a > , __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 > { :: deno_core :: v8_static_strings ! { __v8_static_a = "a" , __v8_static_b = "b" , __v8_static_c = "c" , __v8_static_e = "e" , __v8_static_f = "f" } thread_local ! { static __v8_a_eternal : :: deno_core :: v8 :: Eternal < :: deno_core :: v8 :: String > = :: deno_core :: v8 :: Eternal :: empty () ; static __v8_b_eternal : :: deno_core :: v8 :: Eternal < :: deno_core :: v8 :: String > = :: deno_core :: v8 :: Eternal :: empty () ; static __v8_c_eternal : :: deno_core :: v8 :: Eternal < :: deno_core :: v8 :: String > = :: deno_core :: v8 :: Eternal :: empty () ; static __v8_e_eternal : :: deno_core :: v8 :: Eternal < :: deno_core :: v8 :: String > = :: deno_core :: v8 :: Eternal :: empty () ; static __v8_f_eternal : :: deno_core :: v8 :: Eternal < :: deno_core :: v8 :: String > = :: deno_core :: v8 :: Eternal :: empty () ; } 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 a = { let __key = __v8_a_eternal . with (| __eternal | { if let Some (__key) = __eternal . get (__scope) { Ok (__key) } else { let __key = __v8_static_a . v8_string (__scope) . map_err (| e | :: deno_core :: webidl :: WebIdlError :: other (__prefix . clone () , __context . borrowed () , e)) ? ; __eternal . set (__scope , __key) ; Ok (__key) } }) ? . into () ; if let Some (__value) = __obj . as_ref () . and_then (| __obj | __obj . get (__scope , __key)) { :: deno_core :: webidl :: WebIdlConverter :: convert (__scope , __value , __prefix . clone () , :: deno_core :: webidl :: ContextFn :: new_borrowed (& || format ! ("'{}' of '{}' ({})" , "a" , "Dict" , __context . call ()) . into ()) , & Default :: default () ,) ? } else { return Err (:: deno_core :: webidl :: WebIdlError :: new (__prefix , __context . borrowed () , :: deno_core :: webidl :: WebIdlErrorKind :: DictionaryCannotConvertKey { converter : "Dict" , key : "a" , } ,)) ; } } ; let b = { let __key = __v8_b_eternal . with (| __eternal | { if let Some (__key) = __eternal . get (__scope) { Ok (__key) } else { let __key = __v8_static_b . v8_string (__scope) . map_err (| e | :: deno_core :: webidl :: WebIdlError :: other (__prefix . clone () , __context . borrowed () , e)) ? ; __eternal . set (__scope , __key) ; Ok (__key) } }) ? . into () ; if let Some (__value) = __obj . as_ref () . and_then (| __obj | __obj . get (__scope , __key)) { :: deno_core :: webidl :: WebIdlConverter :: convert (__scope , __value , __prefix . clone () , :: deno_core :: webidl :: ContextFn :: new_borrowed (& || format ! ("'{}' of '{}' ({})" , "b" , "Dict" , __context . call ()) . into ()) , & { type Alias < 'a > = < Vec < u16 > as :: deno_core :: webidl :: WebIdlConverter < 'a >> :: Options ; Alias { clamp : true , .. Default :: default () } } ,) ? } else { return Err (:: deno_core :: webidl :: WebIdlError :: new (__prefix , __context . borrowed () , :: deno_core :: webidl :: WebIdlErrorKind :: DictionaryCannotConvertKey { converter : "Dict" , key : "b" , } ,)) ; } } ; let c = { let __key = __v8_c_eternal . with (| __eternal | { if let Some (__key) = __eternal . get (__scope) { Ok (__key) } else { let __key = __v8_static_c . v8_string (__scope) . map_err (| e | :: deno_core :: webidl :: WebIdlError :: other (__prefix . clone () , __context . borrowed () , e)) ? ; __eternal . set (__scope , __key) ; Ok (__key) } }) ? . 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 '{}' ({})" , "c" , "Dict" , __context . call ()) . into ()) , & Default :: default () ,) ? } else { Some (3) } } ; let d = { let __key = __v8_e_eternal . with (| __eternal | { if let Some (__key) = __eternal . get (__scope) { Ok (__key) } else { let __key = __v8_static_e . v8_string (__scope) . map_err (| e | :: deno_core :: webidl :: WebIdlError :: other (__prefix . clone () , __context . borrowed () , e)) ? ; __eternal . set (__scope , __key) ; Ok (__key) } }) ? . into () ; if let Some (__value) = __obj . as_ref () . and_then (| __obj | __obj . get (__scope , __key)) { :: deno_core :: webidl :: WebIdlConverter :: convert (__scope , __value , __prefix . clone () , :: deno_core :: webidl :: ContextFn :: new_borrowed (& || format ! ("'{}' of '{}' ({})" , "e" , "Dict" , __context . call ()) . into ()) , & Default :: default () ,) ? } else { return Err (:: deno_core :: webidl :: WebIdlError :: new (__prefix , __context . borrowed () , :: deno_core :: webidl :: WebIdlErrorKind :: DictionaryCannotConvertKey { converter : "Dict" , key : "e" , } ,)) ; } } ; let f = { let __key = __v8_f_eternal . with (| __eternal | { if let Some (__key) = __eternal . get (__scope) { Ok (__key) } else { let __key = __v8_static_f . v8_string (__scope) . map_err (| e | :: deno_core :: webidl :: WebIdlError :: other (__prefix . clone () , __context . borrowed () , e)) ? ; __eternal . set (__scope , __key) ; Ok (__key) } }) ? . 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 '{}' ({})" , "f" , "Dict" , __context . call ()) . into ()) , & Default :: default () ,) ? } else { None } } ; Ok (Self { a , b , c , d , f }) } } [INFO] [stdout] ======== Generated ========: [INFO] [stdout] impl<'a> ::deno_core::webidl::WebIdlConverter<'a> for Dict { [INFO] [stdout] type Options = (); [INFO] [stdout] fn convert<'b>( [INFO] [stdout] __scope: &mut ::deno_core::v8::HandleScope<'a>, [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 { [INFO] [stdout] ::deno_core::v8_static_strings! { [INFO] [stdout] __v8_static_a = "a", __v8_static_b = "b", __v8_static_c = "c", __v8_static_e [INFO] [stdout] = "e", __v8_static_f = "f" [INFO] [stdout] } [INFO] [stdout] thread_local! { [INFO] [stdout] static __v8_a_eternal : ::deno_core::v8::Eternal < ::deno_core::v8::String > [INFO] [stdout] = ::deno_core::v8::Eternal::empty(); static __v8_b_eternal : [INFO] [stdout] ::deno_core::v8::Eternal < ::deno_core::v8::String > = [INFO] [stdout] ::deno_core::v8::Eternal::empty(); static __v8_c_eternal : [INFO] [stdout] ::deno_core::v8::Eternal < ::deno_core::v8::String > = [INFO] [stdout] ::deno_core::v8::Eternal::empty(); static __v8_e_eternal : [INFO] [stdout] ::deno_core::v8::Eternal < ::deno_core::v8::String > = [INFO] [stdout] ::deno_core::v8::Eternal::empty(); static __v8_f_eternal : [INFO] [stdout] ::deno_core::v8::Eternal < ::deno_core::v8::String > = [INFO] [stdout] ::deno_core::v8::Eternal::empty(); [INFO] [stdout] } [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 a = { [INFO] [stdout] let __key = __v8_a_eternal [INFO] [stdout] .with(|__eternal| { [INFO] [stdout] if let Some(__key) = __eternal.get(__scope) { [INFO] [stdout] Ok(__key) [INFO] [stdout] } else { [INFO] [stdout] let __key = __v8_static_a [INFO] [stdout] .v8_string(__scope) [INFO] [stdout] .map_err(|e| ::deno_core::webidl::WebIdlError::other( [INFO] [stdout] __prefix.clone(), [INFO] [stdout] __context.borrowed(), [INFO] [stdout] e, [INFO] [stdout] ))?; [INFO] [stdout] __eternal.set(__scope, __key); [INFO] [stdout] Ok(__key) [INFO] [stdout] } [INFO] [stdout] })? [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] { [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!("'{}' of '{}' ({})", "a", "Dict", __context.call()) [INFO] [stdout] .into() [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] &Default::default(), [INFO] [stdout] )? [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::DictionaryCannotConvertKey { [INFO] [stdout] converter: "Dict", [INFO] [stdout] key: "a", [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] }; [INFO] [stdout] let b = { [INFO] [stdout] let __key = __v8_b_eternal [INFO] [stdout] .with(|__eternal| { [INFO] [stdout] if let Some(__key) = __eternal.get(__scope) { [INFO] [stdout] Ok(__key) [INFO] [stdout] } else { [INFO] [stdout] let __key = __v8_static_b [INFO] [stdout] .v8_string(__scope) [INFO] [stdout] .map_err(|e| ::deno_core::webidl::WebIdlError::other( [INFO] [stdout] __prefix.clone(), [INFO] [stdout] __context.borrowed(), [INFO] [stdout] e, [INFO] [stdout] ))?; [INFO] [stdout] __eternal.set(__scope, __key); [INFO] [stdout] Ok(__key) [INFO] [stdout] } [INFO] [stdout] })? [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] { [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!("'{}' of '{}' ({})", "b", "Dict", __context.call()) [INFO] [stdout] .into() [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] &{ [INFO] [stdout] type Alias<'a> = as ::deno_core::webidl::WebIdlConverter<'a>>::Options; [INFO] [stdout] Alias { [INFO] [stdout] clamp: true, [INFO] [stdout] ..Default::default() [INFO] [stdout] } [INFO] [stdout] }, [INFO] [stdout] )? [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::DictionaryCannotConvertKey { [INFO] [stdout] converter: "Dict", [INFO] [stdout] key: "b", [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] }; [INFO] [stdout] let c = { [INFO] [stdout] let __key = __v8_c_eternal [INFO] [stdout] .with(|__eternal| { [INFO] [stdout] if let Some(__key) = __eternal.get(__scope) { [INFO] [stdout] Ok(__key) [INFO] [stdout] } else { [INFO] [stdout] let __key = __v8_static_c [INFO] [stdout] .v8_string(__scope) [INFO] [stdout] .map_err(|e| ::deno_core::webidl::WebIdlError::other( [INFO] [stdout] __prefix.clone(), [INFO] [stdout] __context.borrowed(), [INFO] [stdout] e, [INFO] [stdout] ))?; [INFO] [stdout] __eternal.set(__scope, __key); [INFO] [stdout] Ok(__key) [INFO] [stdout] } [INFO] [stdout] })? [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!("'{}' of '{}' ({})", "c", "Dict", __context.call()) [INFO] [stdout] .into() [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] &Default::default(), [INFO] [stdout] )? [INFO] [stdout] } else { [INFO] [stdout] Some(3) [INFO] [stdout] } [INFO] [stdout] }; [INFO] [stdout] let d = { [INFO] [stdout] let __key = __v8_e_eternal [INFO] [stdout] .with(|__eternal| { [INFO] [stdout] if let Some(__key) = __eternal.get(__scope) { [INFO] [stdout] Ok(__key) [INFO] [stdout] } else { [INFO] [stdout] let __key = __v8_static_e [INFO] [stdout] .v8_string(__scope) [INFO] [stdout] .map_err(|e| ::deno_core::webidl::WebIdlError::other( [INFO] [stdout] __prefix.clone(), [INFO] [stdout] __context.borrowed(), [INFO] [stdout] e, [INFO] [stdout] ))?; [INFO] [stdout] __eternal.set(__scope, __key); [INFO] [stdout] Ok(__key) [INFO] [stdout] } [INFO] [stdout] })? [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] { [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!("'{}' of '{}' ({})", "e", "Dict", __context.call()) [INFO] [stdout] .into() [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] &Default::default(), [INFO] [stdout] )? [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::DictionaryCannotConvertKey { [INFO] [stdout] converter: "Dict", [INFO] [stdout] key: "e", [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] }; [INFO] [stdout] let f = { [INFO] [stdout] let __key = __v8_f_eternal [INFO] [stdout] .with(|__eternal| { [INFO] [stdout] if let Some(__key) = __eternal.get(__scope) { [INFO] [stdout] Ok(__key) [INFO] [stdout] } else { [INFO] [stdout] let __key = __v8_static_f [INFO] [stdout] .v8_string(__scope) [INFO] [stdout] .map_err(|e| ::deno_core::webidl::WebIdlError::other( [INFO] [stdout] __prefix.clone(), [INFO] [stdout] __context.borrowed(), [INFO] [stdout] e, [INFO] [stdout] ))?; [INFO] [stdout] __eternal.set(__scope, __key); [INFO] [stdout] Ok(__key) [INFO] [stdout] } [INFO] [stdout] })? [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!("'{}' of '{}' ({})", "f", "Dict", __context.call()) [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 { a, b, c, d, f }) [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] thread 'webidl::tests::test_proc_macro_sync_webidl__test_cases__dict_rs' (141) panicked at lib.rs:91:7: [INFO] [stdout] assertion failed: `(left == right)`: Failed to match expectation. Use UPDATE_EXPECTED=1. [INFO] [stdout] [INFO] [stdout] Diff < left / right > : [INFO] [stdout] impl<'a> ::deno_core::webidl::WebIdlConverter<'a> for Dict { [INFO] [stdout] type Options = (); [INFO] [stdout] fn convert<'b>( [INFO] [stdout] __scope: &mut ::deno_core::v8::HandleScope<'a>, [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 { [INFO] [stdout] ::deno_core::v8_static_strings! { [INFO] [stdout] __v8_static_a = "a", __v8_static_b = "b", __v8_static_c = "c", __v8_static_e [INFO] [stdout] = "e", __v8_static_f = "f" [INFO] [stdout] } [INFO] [stdout] thread_local! { [INFO] [stdout] < static __v8_a_eternal: ::deno_core::v8::Eternal<::deno_core::v8::String> = ::deno_core::v8::Eternal::empty(); [INFO] [stdout] < static __v8_b_eternal: ::deno_core::v8::Eternal<::deno_core::v8::String> = ::deno_core::v8::Eternal::empty(); [INFO] [stdout] < static __v8_c_eternal: ::deno_core::v8::Eternal<::deno_core::v8::String> = ::deno_core::v8::Eternal::empty(); [INFO] [stdout] < static __v8_e_eternal: ::deno_core::v8::Eternal<::deno_core::v8::String> = ::deno_core::v8::Eternal::empty(); [INFO] [stdout] < static __v8_f_eternal: ::deno_core::v8::Eternal<::deno_core::v8::String> = ::deno_core::v8::Eternal::empty(); [INFO] [stdout] > static __v8_a_eternal : ::deno_core::v8::Eternal < ::deno_core::v8::String > [INFO] [stdout] > = ::deno_core::v8::Eternal::empty(); static __v8_b_eternal : [INFO] [stdout] > ::deno_core::v8::Eternal < ::deno_core::v8::String > = [INFO] [stdout] > ::deno_core::v8::Eternal::empty(); static __v8_c_eternal : [INFO] [stdout] > ::deno_core::v8::Eternal < ::deno_core::v8::String > = [INFO] [stdout] > ::deno_core::v8::Eternal::empty(); static __v8_e_eternal : [INFO] [stdout] > ::deno_core::v8::Eternal < ::deno_core::v8::String > = [INFO] [stdout] > ::deno_core::v8::Eternal::empty(); static __v8_f_eternal : [INFO] [stdout] > ::deno_core::v8::Eternal < ::deno_core::v8::String > = [INFO] [stdout] > ::deno_core::v8::Eternal::empty(); [INFO] [stdout] } [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 a = { [INFO] [stdout] let __key = __v8_a_eternal [INFO] [stdout] .with(|__eternal| { [INFO] [stdout] if let Some(__key) = __eternal.get(__scope) { [INFO] [stdout] Ok(__key) [INFO] [stdout] } else { [INFO] [stdout] let __key = __v8_static_a [INFO] [stdout] .v8_string(__scope) [INFO] [stdout] .map_err(|e| ::deno_core::webidl::WebIdlError::other( [INFO] [stdout] __prefix.clone(), [INFO] [stdout] __context.borrowed(), [INFO] [stdout] e, [INFO] [stdout] ))?; [INFO] [stdout] __eternal.set(__scope, __key); [INFO] [stdout] Ok(__key) [INFO] [stdout] } [INFO] [stdout] })? [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] { [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!("'{}' of '{}' ({})", "a", "Dict", __context.call()) [INFO] [stdout] .into() [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] &Default::default(), [INFO] [stdout] )? [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::DictionaryCannotConvertKey { [INFO] [stdout] converter: "Dict", [INFO] [stdout] key: "a", [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] }; [INFO] [stdout] let b = { [INFO] [stdout] let __key = __v8_b_eternal [INFO] [stdout] .with(|__eternal| { [INFO] [stdout] if let Some(__key) = __eternal.get(__scope) { [INFO] [stdout] Ok(__key) [INFO] [stdout] } else { [INFO] [stdout] let __key = __v8_static_b [INFO] [stdout] .v8_string(__scope) [INFO] [stdout] .map_err(|e| ::deno_core::webidl::WebIdlError::other( [INFO] [stdout] __prefix.clone(), [INFO] [stdout] __context.borrowed(), [INFO] [stdout] e, [INFO] [stdout] ))?; [INFO] [stdout] __eternal.set(__scope, __key); [INFO] [stdout] Ok(__key) [INFO] [stdout] } [INFO] [stdout] })? [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] { [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!("'{}' of '{}' ({})", "b", "Dict", __context.call()) [INFO] [stdout] .into() [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] &{ [INFO] [stdout] type Alias<'a> = as ::deno_core::webidl::WebIdlConverter<'a>>::Options; [INFO] [stdout] Alias { [INFO] [stdout] clamp: true, [INFO] [stdout] ..Default::default() [INFO] [stdout] } [INFO] [stdout] }, [INFO] [stdout] )? [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::DictionaryCannotConvertKey { [INFO] [stdout] converter: "Dict", [INFO] [stdout] key: "b", [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] }; [INFO] [stdout] let c = { [INFO] [stdout] let __key = __v8_c_eternal [INFO] [stdout] .with(|__eternal| { [INFO] [stdout] if let Some(__key) = __eternal.get(__scope) { [INFO] [stdout] Ok(__key) [INFO] [stdout] } else { [INFO] [stdout] let __key = __v8_static_c [INFO] [stdout] .v8_string(__scope) [INFO] [stdout] .map_err(|e| ::deno_core::webidl::WebIdlError::other( [INFO] [stdout] __prefix.clone(), [INFO] [stdout] __context.borrowed(), [INFO] [stdout] e, [INFO] [stdout] ))?; [INFO] [stdout] __eternal.set(__scope, __key); [INFO] [stdout] Ok(__key) [INFO] [stdout] } [INFO] [stdout] })? [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!("'{}' of '{}' ({})", "c", "Dict", __context.call()) [INFO] [stdout] .into() [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] &Default::default(), [INFO] [stdout] )? [INFO] [stdout] } else { [INFO] [stdout] Some(3) [INFO] [stdout] } [INFO] [stdout] }; [INFO] [stdout] let d = { [INFO] [stdout] let __key = __v8_e_eternal [INFO] [stdout] .with(|__eternal| { [INFO] [stdout] if let Some(__key) = __eternal.get(__scope) { [INFO] [stdout] Ok(__key) [INFO] [stdout] } else { [INFO] [stdout] let __key = __v8_static_e [INFO] [stdout] .v8_string(__scope) [INFO] [stdout] .map_err(|e| ::deno_core::webidl::WebIdlError::other( [INFO] [stdout] __prefix.clone(), [INFO] [stdout] __context.borrowed(), [INFO] [stdout] e, [INFO] [stdout] ))?; [INFO] [stdout] __eternal.set(__scope, __key); [INFO] [stdout] Ok(__key) [INFO] [stdout] } [INFO] [stdout] })? [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] { [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!("'{}' of '{}' ({})", "e", "Dict", __context.call()) [INFO] [stdout] .into() [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] &Default::default(), [INFO] [stdout] )? [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::DictionaryCannotConvertKey { [INFO] [stdout] converter: "Dict", [INFO] [stdout] key: "e", [INFO] [stdout] }, [INFO] [stdout] ), [INFO] [stdout] ); [INFO] [stdout] } [INFO] [stdout] }; [INFO] [stdout] let f = { [INFO] [stdout] let __key = __v8_f_eternal [INFO] [stdout] .with(|__eternal| { [INFO] [stdout] if let Some(__key) = __eternal.get(__scope) { [INFO] [stdout] Ok(__key) [INFO] [stdout] } else { [INFO] [stdout] let __key = __v8_static_f [INFO] [stdout] .v8_string(__scope) [INFO] [stdout] .map_err(|e| ::deno_core::webidl::WebIdlError::other( [INFO] [stdout] __prefix.clone(), [INFO] [stdout] __context.borrowed(), [INFO] [stdout] e, [INFO] [stdout] ))?; [INFO] [stdout] __eternal.set(__scope, __key); [INFO] [stdout] Ok(__key) [INFO] [stdout] } [INFO] [stdout] })? [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!("'{}' of '{}' ({})", "f", "Dict", __context.call()) [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 { a, b, c, d, f }) [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x78532406e082 - std::backtrace_rs::backtrace::libunwind::trace::h4b3f5960ed1c0917 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x78532406e082 - std::backtrace_rs::backtrace::trace_unsynchronized::h2f16383c47f8bd04 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x78532406e082 - std::sys::backtrace::_print_fmt::h698d661724c270ea [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x78532406e082 - ::fmt::h1c8375013274064c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x78532409e52f - core::fmt::rt::Argument::fmt::h9232377a772d3f8c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x78532409e52f - core::fmt::write::h6dc9e168423d9633 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x78532401fc03 - std::io::default_write_fmt::hec53a38f10739f86 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x78532401fc03 - std::io::Write::write_fmt::hf5089d8bbbe5aaa6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x785324034912 - std::sys::backtrace::BacktraceLock::print::hf83c3d8cbd01f904 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x78532403cc6a - std::panicking::default_hook::{{closure}}::h3d4c49adc0898362 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x78532403cafc - std::panicking::default_hook::hccea28f2487e7471 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x58283bff40be - as core::ops::function::Fn>::call::h06e1b96f84d5792f [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x58283bff40be - test::test_main_with_exit_callback::{{closure}}::hf6db6d7b1242fcd4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x78532403d3ae - as core::ops::function::Fn>::call::hfeb094aff1e6591e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x78532403d3ae - std::panicking::panic_with_hook::h694b8196629eb5e1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x78532403d0ca - std::panicking::panic_handler::{{closure}}::h0d99dd765f7e6554 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x785324034a59 - std::sys::backtrace::__rust_end_short_backtrace::h8b43cbde72f7d592 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x785324010bed - __rustc[d1dec8fc82f9a585]::rust_begin_unwind [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x7853240aebc0 - core::panicking::panic_fmt::h315eeb0e4d90fcdc [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x58283be65322 - deno_ops::infra::run_macro_expansion_test::h2d2cd4aea751361e [INFO] [stdout] at /opt/rustwide/workdir/lib.rs:91:7 [INFO] [stdout] 20: 0x58283beada76 - deno_ops::webidl::tests::test_proc_macro_sync::h9f884c6bfa97a7ed [INFO] [stdout] at /opt/rustwide/workdir/webidl/mod.rs:151:5 [INFO] [stdout] 21: 0x58283beadf42 - deno_ops::webidl::tests::test_proc_macro_sync_webidl__test_cases__dict_rs::h9ccc593adc73671b [INFO] [stdout] at /opt/rustwide/workdir/webidl/mod.rs:149:3 [INFO] [stdout] 22: 0x58283beadf67 - deno_ops::webidl::tests::test_proc_macro_sync_webidl__test_cases__dict_rs::{{closure}}::h6d0d43851425da72 [INFO] [stdout] at /opt/rustwide/workdir/webidl/mod.rs:149:55 [INFO] [stdout] 23: 0x58283beb37a6 - core::ops::function::FnOnce::call_once::h70b3a0fbd5c75550 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x58283bff3f2b - core::ops::function::FnOnce::call_once::h5852f0076c8c0d8d [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 25: 0x58283bff3f2b - test::__rust_begin_short_backtrace::hc8457233131a06d0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x58283c009985 - test::run_test_in_process::{{closure}}::ha3eda53784ae2639 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x58283c009985 - as core::ops::function::FnOnce<()>>::call_once::hbd60f847cd185bc6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x58283c009985 - std::panicking::catch_unwind::do_call::h11c1623aed953668 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 29: 0x58283c009985 - std::panicking::catch_unwind::hf8551f73b52d8ed0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 30: 0x58283c009985 - std::panic::catch_unwind::h66ff870d847fc7cf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x58283c009985 - test::run_test_in_process::h808a5fa5cb24efde [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x58283c009985 - test::run_test::{{closure}}::hcf5782fef76f68bf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x58283bfe0354 - test::run_test::{{closure}}::h59bb1f8f7167fee7 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x58283bfe0354 - std::sys::backtrace::__rust_begin_short_backtrace::h073f551083d60480 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 35: 0x58283bfe3c3a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9d6eff1e4da9d0f2 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x58283bfe3c3a - as core::ops::function::FnOnce<()>>::call_once::he37f75191b40d4b0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x58283bfe3c3a - std::panicking::catch_unwind::do_call::h339b26991b458079 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 38: 0x58283bfe3c3a - std::panicking::catch_unwind::h2e5906b8a84cca89 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 39: 0x58283bfe3c3a - std::panic::catch_unwind::h3fea03a95c906d68 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x58283bfe3c3a - std::thread::Builder::spawn_unchecked_::{{closure}}::hab1ac593ae8241c8 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x58283bfe3c3a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb46ae6da79faf2c5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 42: 0x78532402d6ef - as core::ops::function::FnOnce>::call_once::h317217a5c86437d1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 43: 0x78532402d6ef - std::sys::pal::unix::thread::Thread::new::thread_start::h9b0e1220f8cf5182 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 44: 0x785323dc5aa4 - [INFO] [stdout] 45: 0x785323e52a34 - clone [INFO] [stdout] 46: 0x0 - [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 > (__scope : & mut :: deno_core :: v8 :: HandleScope < 'a > , __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 > { :: deno_core :: v8_static_strings ! { __v8_static_forceFallbackAdapter = "forceFallbackAdapter" , __v8_static_powerPreference = "powerPreference" } thread_local ! { static __v8_forceFallbackAdapter_eternal : :: deno_core :: v8 :: Eternal < :: deno_core :: v8 :: String > = :: deno_core :: v8 :: Eternal :: empty () ; static __v8_powerPreference_eternal : :: deno_core :: v8 :: Eternal < :: deno_core :: v8 :: String > = :: deno_core :: v8 :: Eternal :: empty () ; } 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 = __v8_forceFallbackAdapter_eternal . with (| __eternal | { if let Some (__key) = __eternal . get (__scope) { Ok (__key) } else { let __key = __v8_static_forceFallbackAdapter . v8_string (__scope) . map_err (| e | :: deno_core :: webidl :: WebIdlError :: other (__prefix . clone () , __context . borrowed () , e)) ? ; __eternal . set (__scope , __key) ; Ok (__key) } }) ? . 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 = __v8_powerPreference_eternal . with (| __eternal | { if let Some (__key) = __eternal . get (__scope) { Ok (__key) } else { let __key = __v8_static_powerPreference . v8_string (__scope) . map_err (| e | :: deno_core :: webidl :: WebIdlError :: other (__prefix . clone () , __context . borrowed () , e)) ? ; __eternal . set (__scope , __key) ; Ok (__key) } }) ? . 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>( [INFO] [stdout] __scope: &mut ::deno_core::v8::HandleScope<'a>, [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 { [INFO] [stdout] ::deno_core::v8_static_strings! { [INFO] [stdout] __v8_static_forceFallbackAdapter = "forceFallbackAdapter", [INFO] [stdout] __v8_static_powerPreference = "powerPreference" [INFO] [stdout] } [INFO] [stdout] thread_local! { [INFO] [stdout] static __v8_forceFallbackAdapter_eternal : ::deno_core::v8::Eternal < [INFO] [stdout] ::deno_core::v8::String > = ::deno_core::v8::Eternal::empty(); static [INFO] [stdout] __v8_powerPreference_eternal : ::deno_core::v8::Eternal < [INFO] [stdout] ::deno_core::v8::String > = ::deno_core::v8::Eternal::empty(); [INFO] [stdout] } [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 = __v8_forceFallbackAdapter_eternal [INFO] [stdout] .with(|__eternal| { [INFO] [stdout] if let Some(__key) = __eternal.get(__scope) { [INFO] [stdout] Ok(__key) [INFO] [stdout] } else { [INFO] [stdout] let __key = __v8_static_forceFallbackAdapter [INFO] [stdout] .v8_string(__scope) [INFO] [stdout] .map_err(|e| ::deno_core::webidl::WebIdlError::other( [INFO] [stdout] __prefix.clone(), [INFO] [stdout] __context.borrowed(), [INFO] [stdout] e, [INFO] [stdout] ))?; [INFO] [stdout] __eternal.set(__scope, __key); [INFO] [stdout] Ok(__key) [INFO] [stdout] } [INFO] [stdout] })? [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 = __v8_powerPreference_eternal [INFO] [stdout] .with(|__eternal| { [INFO] [stdout] if let Some(__key) = __eternal.get(__scope) { [INFO] [stdout] Ok(__key) [INFO] [stdout] } else { [INFO] [stdout] let __key = __v8_static_powerPreference [INFO] [stdout] .v8_string(__scope) [INFO] [stdout] .map_err(|e| ::deno_core::webidl::WebIdlError::other( [INFO] [stdout] __prefix.clone(), [INFO] [stdout] __context.borrowed(), [INFO] [stdout] e, [INFO] [stdout] ))?; [INFO] [stdout] __eternal.set(__scope, __key); [INFO] [stdout] Ok(__key) [INFO] [stdout] } [INFO] [stdout] })? [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 > (__scope : & mut :: deno_core :: v8 :: HandleScope < 'a > , __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 Ok (str) = __value . try_cast :: < :: deno_core :: v8 :: String > () else { return Err (:: deno_core :: webidl :: WebIdlError :: new (__prefix , __context , :: deno_core :: webidl :: WebIdlErrorKind :: ConvertToConverterType ("enum") ,)) ; } ; match str . 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>( [INFO] [stdout] __scope: &mut ::deno_core::v8::HandleScope<'a>, [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 { [INFO] [stdout] let Ok(str) = __value.try_cast::<::deno_core::v8::String>() else { [INFO] [stdout] return Err( [INFO] [stdout] ::deno_core::webidl::WebIdlError::new( [INFO] [stdout] __prefix, [INFO] [stdout] __context, [INFO] [stdout] ::deno_core::webidl::WebIdlErrorKind::ConvertToConverterType("enum"), [INFO] [stdout] ), [INFO] [stdout] ); [INFO] [stdout] }; [INFO] [stdout] match str.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' (140) panicked at lib.rs:91:7: [INFO] [stdout] assertion failed: `(left == right)`: Failed to match expectation. Use UPDATE_EXPECTED=1. [INFO] [stdout] [INFO] [stdout] Diff < left / right > : [INFO] [stdout] impl<'a> ::deno_core::webidl::WebIdlConverter<'a> for GPURequestAdapterOptions { [INFO] [stdout] type Options = (); [INFO] [stdout] fn convert<'b>( [INFO] [stdout] __scope: &mut ::deno_core::v8::HandleScope<'a>, [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 { [INFO] [stdout] ::deno_core::v8_static_strings! { [INFO] [stdout] __v8_static_forceFallbackAdapter = "forceFallbackAdapter", [INFO] [stdout] __v8_static_powerPreference = "powerPreference" [INFO] [stdout] } [INFO] [stdout] thread_local! { [INFO] [stdout] < static __v8_forceFallbackAdapter_eternal: ::deno_core::v8::Eternal< [INFO] [stdout] < ::deno_core::v8::String, [INFO] [stdout] < > = ::deno_core::v8::Eternal::empty(); [INFO] [stdout] < static __v8_powerPreference_eternal: ::deno_core::v8::Eternal< [INFO] [stdout] < ::deno_core::v8::String, [INFO] [stdout] < > = ::deno_core::v8::Eternal::empty(); [INFO] [stdout] > static __v8_forceFallbackAdapter_eternal : ::deno_core::v8::Eternal < [INFO] [stdout] > ::deno_core::v8::String > = ::deno_core::v8::Eternal::empty(); static [INFO] [stdout] > __v8_powerPreference_eternal : ::deno_core::v8::Eternal < [INFO] [stdout] > ::deno_core::v8::String > = ::deno_core::v8::Eternal::empty(); [INFO] [stdout] } [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 = __v8_forceFallbackAdapter_eternal [INFO] [stdout] .with(|__eternal| { [INFO] [stdout] if let Some(__key) = __eternal.get(__scope) { [INFO] [stdout] Ok(__key) [INFO] [stdout] } else { [INFO] [stdout] let __key = __v8_static_forceFallbackAdapter [INFO] [stdout] .v8_string(__scope) [INFO] [stdout] .map_err(|e| ::deno_core::webidl::WebIdlError::other( [INFO] [stdout] __prefix.clone(), [INFO] [stdout] __context.borrowed(), [INFO] [stdout] e, [INFO] [stdout] ))?; [INFO] [stdout] __eternal.set(__scope, __key); [INFO] [stdout] Ok(__key) [INFO] [stdout] } [INFO] [stdout] })? [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 '{}' ({})", [INFO] [stdout] < "forceFallbackAdapter", [INFO] [stdout] < "GPURequestAdapterOptions", [INFO] [stdout] < __context.call(), [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 = __v8_powerPreference_eternal [INFO] [stdout] .with(|__eternal| { [INFO] [stdout] if let Some(__key) = __eternal.get(__scope) { [INFO] [stdout] Ok(__key) [INFO] [stdout] } else { [INFO] [stdout] let __key = __v8_static_powerPreference [INFO] [stdout] .v8_string(__scope) [INFO] [stdout] .map_err(|e| ::deno_core::webidl::WebIdlError::other( [INFO] [stdout] __prefix.clone(), [INFO] [stdout] __context.borrowed(), [INFO] [stdout] e, [INFO] [stdout] ))?; [INFO] [stdout] __eternal.set(__scope, __key); [INFO] [stdout] Ok(__key) [INFO] [stdout] } [INFO] [stdout] })? [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 '{}' ({})", [INFO] [stdout] < "powerPreference", [INFO] [stdout] < "GPURequestAdapterOptions", [INFO] [stdout] < __context.call(), [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] impl<'a> ::deno_core::webidl::WebIdlConverter<'a> for GPUPowerPreference { [INFO] [stdout] type Options = (); [INFO] [stdout] fn convert<'b>( [INFO] [stdout] __scope: &mut ::deno_core::v8::HandleScope<'a>, [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 { [INFO] [stdout] let Ok(str) = __value.try_cast::<::deno_core::v8::String>() else { [INFO] [stdout] return Err( [INFO] [stdout] ::deno_core::webidl::WebIdlError::new( [INFO] [stdout] __prefix, [INFO] [stdout] __context, [INFO] [stdout] ::deno_core::webidl::WebIdlErrorKind::ConvertToConverterType("enum"), [INFO] [stdout] ), [INFO] [stdout] ); [INFO] [stdout] }; [INFO] [stdout] match str.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: 0x78532406e082 - std::backtrace_rs::backtrace::libunwind::trace::h4b3f5960ed1c0917 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x78532406e082 - std::backtrace_rs::backtrace::trace_unsynchronized::h2f16383c47f8bd04 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x78532406e082 - std::sys::backtrace::_print_fmt::h698d661724c270ea [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x78532406e082 - ::fmt::h1c8375013274064c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x78532409e52f - core::fmt::rt::Argument::fmt::h9232377a772d3f8c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x78532409e52f - core::fmt::write::h6dc9e168423d9633 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x78532401fc03 - std::io::default_write_fmt::hec53a38f10739f86 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x78532401fc03 - std::io::Write::write_fmt::hf5089d8bbbe5aaa6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x785324034912 - std::sys::backtrace::BacktraceLock::print::hf83c3d8cbd01f904 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x78532403cc6a - std::panicking::default_hook::{{closure}}::h3d4c49adc0898362 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x78532403cafc - std::panicking::default_hook::hccea28f2487e7471 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x58283bff40be - as core::ops::function::Fn>::call::h06e1b96f84d5792f [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x58283bff40be - test::test_main_with_exit_callback::{{closure}}::hf6db6d7b1242fcd4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x78532403d3ae - as core::ops::function::Fn>::call::hfeb094aff1e6591e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x78532403d3ae - std::panicking::panic_with_hook::h694b8196629eb5e1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x78532403d0ca - std::panicking::panic_handler::{{closure}}::h0d99dd765f7e6554 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x785324034a59 - std::sys::backtrace::__rust_end_short_backtrace::h8b43cbde72f7d592 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x785324010bed - __rustc[d1dec8fc82f9a585]::rust_begin_unwind [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x7853240aebc0 - core::panicking::panic_fmt::h315eeb0e4d90fcdc [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x58283be65322 - deno_ops::infra::run_macro_expansion_test::h2d2cd4aea751361e [INFO] [stdout] at /opt/rustwide/workdir/lib.rs:91:7 [INFO] [stdout] 20: 0x58283beada76 - deno_ops::webidl::tests::test_proc_macro_sync::h9f884c6bfa97a7ed [INFO] [stdout] at /opt/rustwide/workdir/webidl/mod.rs:151:5 [INFO] [stdout] 21: 0x58283beae042 - deno_ops::webidl::tests::test_proc_macro_sync_webidl__test_cases__dict_and_enum_rs::ha142de5340426094 [INFO] [stdout] at /opt/rustwide/workdir/webidl/mod.rs:149:3 [INFO] [stdout] 22: 0x58283beae067 - deno_ops::webidl::tests::test_proc_macro_sync_webidl__test_cases__dict_and_enum_rs::{{closure}}::h7b125fbda222e7c5 [INFO] [stdout] at /opt/rustwide/workdir/webidl/mod.rs:149:55 [INFO] [stdout] 23: 0x58283beb4186 - core::ops::function::FnOnce::call_once::h9743eea550e4f1b6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 24: 0x58283bff3f2b - core::ops::function::FnOnce::call_once::h5852f0076c8c0d8d [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 25: 0x58283bff3f2b - test::__rust_begin_short_backtrace::hc8457233131a06d0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x58283c009985 - test::run_test_in_process::{{closure}}::ha3eda53784ae2639 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x58283c009985 - as core::ops::function::FnOnce<()>>::call_once::hbd60f847cd185bc6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 28: 0x58283c009985 - std::panicking::catch_unwind::do_call::h11c1623aed953668 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 29: 0x58283c009985 - std::panicking::catch_unwind::hf8551f73b52d8ed0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 30: 0x58283c009985 - std::panic::catch_unwind::h66ff870d847fc7cf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x58283c009985 - test::run_test_in_process::h808a5fa5cb24efde [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x58283c009985 - test::run_test::{{closure}}::hcf5782fef76f68bf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x58283bfe0354 - test::run_test::{{closure}}::h59bb1f8f7167fee7 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x58283bfe0354 - std::sys::backtrace::__rust_begin_short_backtrace::h073f551083d60480 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 35: 0x58283bfe3c3a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9d6eff1e4da9d0f2 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 36: 0x58283bfe3c3a - as core::ops::function::FnOnce<()>>::call_once::he37f75191b40d4b0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 37: 0x58283bfe3c3a - std::panicking::catch_unwind::do_call::h339b26991b458079 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 38: 0x58283bfe3c3a - std::panicking::catch_unwind::h2e5906b8a84cca89 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 39: 0x58283bfe3c3a - std::panic::catch_unwind::h3fea03a95c906d68 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x58283bfe3c3a - std::thread::Builder::spawn_unchecked_::{{closure}}::hab1ac593ae8241c8 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 41: 0x58283bfe3c3a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb46ae6da79faf2c5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 42: 0x78532402d6ef - as core::ops::function::FnOnce>::call_once::h317217a5c86437d1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 43: 0x78532402d6ef - std::sys::pal::unix::thread::Thread::new::thread_start::h9b0e1220f8cf5182 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 44: 0x785323dc5aa4 - [INFO] [stdout] 45: 0x785323e52a34 - clone [INFO] [stdout] 46: 0x0 - [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] [INFO] [stdout] thread 'op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs' (113) panicked at op2/signature.rs:1317:5: [INFO] [stdout] No rule matched input [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x78532406e082 - std::backtrace_rs::backtrace::libunwind::trace::h4b3f5960ed1c0917 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x78532406e082 - std::backtrace_rs::backtrace::trace_unsynchronized::h2f16383c47f8bd04 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x78532406e082 - std::sys::backtrace::_print_fmt::h698d661724c270ea [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x78532406e082 - ::fmt::h1c8375013274064c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x78532409e52f - core::fmt::rt::Argument::fmt::h9232377a772d3f8c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x78532409e52f - core::fmt::write::h6dc9e168423d9633 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x78532401fc03 - std::io::default_write_fmt::hec53a38f10739f86 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x78532401fc03 - std::io::Write::write_fmt::hf5089d8bbbe5aaa6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x785324034912 - std::sys::backtrace::BacktraceLock::print::hf83c3d8cbd01f904 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x78532403cc6a - std::panicking::default_hook::{{closure}}::h3d4c49adc0898362 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x78532403cafc - std::panicking::default_hook::hccea28f2487e7471 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x58283bff40be - as core::ops::function::Fn>::call::h06e1b96f84d5792f [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x58283bff40be - test::test_main_with_exit_callback::{{closure}}::hf6db6d7b1242fcd4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x78532403d3ae - as core::ops::function::Fn>::call::hfeb094aff1e6591e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x78532403d3ae - std::panicking::panic_with_hook::h694b8196629eb5e1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x78532403d096 - std::panicking::panic_handler::{{closure}}::h0d99dd765f7e6554 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x785324034a59 - std::sys::backtrace::__rust_end_short_backtrace::h8b43cbde72f7d592 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x785324010bed - __rustc[d1dec8fc82f9a585]::rust_begin_unwind [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x7853240aebc0 - core::panicking::panic_fmt::h315eeb0e4d90fcdc [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x58283bde1432 - deno_ops::op2::signature::parse_attribute::{{closure}}::h8cde9db823103425 [INFO] [stdout] at /opt/rustwide/workdir/op2/signature.rs:1317:5 [INFO] [stdout] 20: 0x58283be9682b - std::panicking::catch_unwind::do_call::h960a62d81a8dfdfb [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 21: 0x58283bf188fb - __rust_try [INFO] [stdout] 22: 0x58283bedb8d2 - std::panicking::catch_unwind::h691d16d9a76db421 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 23: 0x58283bedb8d2 - std::panic::catch_unwind::h8af565c40117508a [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 24: 0x58283bddd170 - deno_ops::op2::signature::parse_attribute::h8b9f9914bc045f1d [INFO] [stdout] at /opt/rustwide/workdir/op2/signature.rs:1316:13 [INFO] [stdout] 25: 0x58283bdebdd3 - deno_ops::op2::signature::is_attribute_special::h5046c748bf2dab6a [INFO] [stdout] at /opt/rustwide/workdir/op2/signature.rs:1293:3 [INFO] [stdout] 26: 0x58283beb1478 - core::ops::function::FnMut::call_mut::h191d5d1c38bb8814 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:168:5 [INFO] [stdout] 27: 0x58283be5d9ca - core::iter::traits::iterator::Iterator::partition::extend::{{closure}}::hdb9f4b5c30c468f6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/iter/traits/iterator.rs:2218:20 [INFO] [stdout] 28: 0x58283bc378f7 - as core::iter::traits::iterator::Iterator>::fold::h9a234c5d0f379e73 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/vec/into_iter.rs:323:25 [INFO] [stdout] 29: 0x58283bc662c7 - core::iter::traits::iterator::Iterator::partition::h0203001670985034 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/iter/traits/iterator.rs:2229:14 [INFO] [stdout] 30: 0x58283bf3ca00 - deno_ops::op2::object_wrap::generate_impl_ops::he2d2308dde1db244 [INFO] [stdout] at /opt/rustwide/workdir/op2/object_wrap.rs:103:34 [INFO] [stdout] 31: 0x58283bf03d06 - deno_ops::op2::op2::h957f26f1e630e7d9 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:86:12 [INFO] [stdout] 32: 0x58283bf03fa3 - deno_ops::op2::tests::expand_op2::h14b338b865f263c8 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:406:5 [INFO] [stdout] 33: 0x58283bf079fd - deno_ops::op2::tests::test_proc_macro_output::{{closure}}::{{closure}}::h0e22f05a1077db5e [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:433:27 [INFO] [stdout] 34: 0x58283bf7598a - core::iter::adapters::filter_map::filter_map_try_fold::{{closure}}::hde6601ba9540739b [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/iter/adapters/filter_map.rs:49:28 [INFO] [stdout] 35: 0x58283bc493ca - as core::iter::traits::iterator::Iterator>::try_fold::hdfeff63be2c5f016 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/vec/into_iter.rs:351:25 [INFO] [stdout] 36: 0x58283bf6d15f - as core::iter::traits::iterator::Iterator>::try_fold::h1b7f0e8142eebbf0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/iter/adapters/filter_map.rs:138:19 [INFO] [stdout] 37: 0x58283bf6b0fb - as core::iter::traits::iterator::Iterator>::try_fold::h16c6e379fd6dd654 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/iter/adapters/map.rs:121:19 [INFO] [stdout] 38: 0x58283bf97da3 - >::collect_in_place::h4f912b0f3e836bc1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/vec/in_place_collect.rs:380:18 [INFO] [stdout] 39: 0x58283bf2df8f - alloc::vec::in_place_collect::from_iter_in_place::h3e8df2e8a35a239e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/vec/in_place_collect.rs:271:9 [INFO] [stdout] 40: 0x58283bed8304 - alloc::vec::in_place_collect::from_iter_in_place{{reify.shim}}::h0fc59cb644008579 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/vec/in_place_collect.rs:251:1 [INFO] [stdout] 41: 0x58283bbe119d - alloc::vec::in_place_collect:: for alloc::vec::Vec>::from_iter::h41a1964614664c05 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/vec/in_place_collect.rs:246:9 [INFO] [stdout] 42: 0x58283bbf251f - as core::iter::traits::collect::FromIterator>::from_iter::h4744f4f26b8dccd5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/vec/mod.rs:3683:9 [INFO] [stdout] 43: 0x58283bf74aea - core::iter::traits::iterator::Iterator::collect::hd1f5f0afd17b2fe9 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/iter/traits/iterator.rs:2027:9 [INFO] [stdout] 44: 0x58283be6572d - deno_ops::infra::run_macro_expansion_test::hf039fc61d589525f [INFO] [stdout] at /opt/rustwide/workdir/lib.rs:81:8 [INFO] [stdout] 45: 0x58283bf073e6 - deno_ops::op2::tests::test_proc_macro_output::hfa5a75231f3390e4 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:421:5 [INFO] [stdout] 46: 0x58283bf05906 - deno_ops::op2::tests::test_proc_macro_sync::h75239c9afed90115 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:412:5 [INFO] [stdout] 47: 0x58283bf08512 - deno_ops::op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs::heee30c6d00f6fc56 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:410:3 [INFO] [stdout] 48: 0x58283bf08537 - deno_ops::op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs::{{closure}}::h2b898b19c7087d05 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:410:57 [INFO] [stdout] 49: 0x58283beb4626 - core::ops::function::FnOnce::call_once::ha39641244ea848c6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 50: 0x58283bff3f2b - core::ops::function::FnOnce::call_once::h5852f0076c8c0d8d [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 51: 0x58283bff3f2b - test::__rust_begin_short_backtrace::hc8457233131a06d0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:663:18 [INFO] [stdout] 52: 0x58283c009985 - test::run_test_in_process::{{closure}}::ha3eda53784ae2639 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:74 [INFO] [stdout] 53: 0x58283c009985 - as core::ops::function::FnOnce<()>>::call_once::hbd60f847cd185bc6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 54: 0x58283c009985 - std::panicking::catch_unwind::do_call::h11c1623aed953668 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 55: 0x58283c009985 - std::panicking::catch_unwind::hf8551f73b52d8ed0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 56: 0x58283c009985 - std::panic::catch_unwind::h66ff870d847fc7cf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 57: 0x58283c009985 - test::run_test_in_process::h808a5fa5cb24efde [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:27 [INFO] [stdout] 58: 0x58283c009985 - test::run_test::{{closure}}::hcf5782fef76f68bf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:607:43 [INFO] [stdout] 59: 0x58283bfe0354 - test::run_test::{{closure}}::h59bb1f8f7167fee7 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:637:41 [INFO] [stdout] 60: 0x58283bfe0354 - std::sys::backtrace::__rust_begin_short_backtrace::h073f551083d60480 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 61: 0x58283bfe3c3a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9d6eff1e4da9d0f2 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 62: 0x58283bfe3c3a - as core::ops::function::FnOnce<()>>::call_once::he37f75191b40d4b0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 63: 0x58283bfe3c3a - std::panicking::catch_unwind::do_call::h339b26991b458079 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 64: 0x58283bfe3c3a - std::panicking::catch_unwind::h2e5906b8a84cca89 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 65: 0x58283bfe3c3a - std::panic::catch_unwind::h3fea03a95c906d68 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 66: 0x58283bfe3c3a - std::thread::Builder::spawn_unchecked_::{{closure}}::hab1ac593ae8241c8 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 67: 0x58283bfe3c3a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb46ae6da79faf2c5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 68: 0x78532402d6ef - as core::ops::function::FnOnce>::call_once::h317217a5c86437d1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 69: 0x78532402d6ef - std::sys::pal::unix::thread::Thread::new::thread_start::h9b0e1220f8cf5182 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 70: 0x785323dc5aa4 - [INFO] [stdout] 71: 0x785323e52a34 - clone [INFO] [stdout] 72: 0x0 - [INFO] [stdout] [INFO] [stdout] thread 'op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs' (113) panicked at op2/signature.rs:1317:5: [INFO] [stdout] No rule matched input [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x78532406e082 - std::backtrace_rs::backtrace::libunwind::trace::h4b3f5960ed1c0917 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x78532406e082 - std::backtrace_rs::backtrace::trace_unsynchronized::h2f16383c47f8bd04 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x78532406e082 - std::sys::backtrace::_print_fmt::h698d661724c270ea [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x78532406e082 - ::fmt::h1c8375013274064c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x78532409e52f - core::fmt::rt::Argument::fmt::h9232377a772d3f8c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x78532409e52f - core::fmt::write::h6dc9e168423d9633 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x78532401fc03 - std::io::default_write_fmt::hec53a38f10739f86 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x78532401fc03 - std::io::Write::write_fmt::hf5089d8bbbe5aaa6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x785324034912 - std::sys::backtrace::BacktraceLock::print::hf83c3d8cbd01f904 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x78532403cc6a - std::panicking::default_hook::{{closure}}::h3d4c49adc0898362 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x78532403cafc - std::panicking::default_hook::hccea28f2487e7471 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x58283bff40be - as core::ops::function::Fn>::call::h06e1b96f84d5792f [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x58283bff40be - test::test_main_with_exit_callback::{{closure}}::hf6db6d7b1242fcd4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x78532403d3ae - as core::ops::function::Fn>::call::hfeb094aff1e6591e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x78532403d3ae - std::panicking::panic_with_hook::h694b8196629eb5e1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x78532403d096 - std::panicking::panic_handler::{{closure}}::h0d99dd765f7e6554 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x785324034a59 - std::sys::backtrace::__rust_end_short_backtrace::h8b43cbde72f7d592 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x785324010bed - __rustc[d1dec8fc82f9a585]::rust_begin_unwind [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x7853240aebc0 - core::panicking::panic_fmt::h315eeb0e4d90fcdc [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x58283bde1432 - deno_ops::op2::signature::parse_attribute::{{closure}}::h8cde9db823103425 [INFO] [stdout] at /opt/rustwide/workdir/op2/signature.rs:1317:5 [INFO] [stdout] 20: 0x58283be9682b - std::panicking::catch_unwind::do_call::h960a62d81a8dfdfb [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 21: 0x58283bf188fb - __rust_try [INFO] [stdout] 22: 0x58283bedb8d2 - std::panicking::catch_unwind::h691d16d9a76db421 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 23: 0x58283bedb8d2 - std::panic::catch_unwind::h8af565c40117508a [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 24: 0x58283bddd170 - deno_ops::op2::signature::parse_attribute::h8b9f9914bc045f1d [INFO] [stdout] at /opt/rustwide/workdir/op2/signature.rs:1316:13 [INFO] [stdout] 25: 0x58283bdebdd3 - deno_ops::op2::signature::is_attribute_special::h5046c748bf2dab6a [INFO] [stdout] at /opt/rustwide/workdir/op2/signature.rs:1293:3 [INFO] [stdout] 26: 0x58283beb1478 - core::ops::function::FnMut::call_mut::h191d5d1c38bb8814 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:168:5 [INFO] [stdout] 27: 0x58283be5d9ca - core::iter::traits::iterator::Iterator::partition::extend::{{closure}}::hdb9f4b5c30c468f6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/iter/traits/iterator.rs:2218:20 [INFO] [stdout] 28: 0x58283bc378f7 - as core::iter::traits::iterator::Iterator>::fold::h9a234c5d0f379e73 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/vec/into_iter.rs:323:25 [INFO] [stdout] 29: 0x58283bc662c7 - core::iter::traits::iterator::Iterator::partition::h0203001670985034 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/iter/traits/iterator.rs:2229:14 [INFO] [stdout] 30: 0x58283bf3ca00 - deno_ops::op2::object_wrap::generate_impl_ops::he2d2308dde1db244 [INFO] [stdout] at /opt/rustwide/workdir/op2/object_wrap.rs:103:34 [INFO] [stdout] 31: 0x58283bf03d06 - deno_ops::op2::op2::h957f26f1e630e7d9 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:86:12 [INFO] [stdout] 32: 0x58283bf03fa3 - deno_ops::op2::tests::expand_op2::h14b338b865f263c8 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:406:5 [INFO] [stdout] 33: 0x58283bf079fd - deno_ops::op2::tests::test_proc_macro_output::{{closure}}::{{closure}}::h0e22f05a1077db5e [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:433:27 [INFO] [stdout] 34: 0x58283bf7598a - core::iter::adapters::filter_map::filter_map_try_fold::{{closure}}::hde6601ba9540739b [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/iter/adapters/filter_map.rs:49:28 [INFO] [stdout] 35: 0x58283bc493ca - as core::iter::traits::iterator::Iterator>::try_fold::hdfeff63be2c5f016 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/vec/into_iter.rs:351:25 [INFO] [stdout] 36: 0x58283bf6d15f - as core::iter::traits::iterator::Iterator>::try_fold::h1b7f0e8142eebbf0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/iter/adapters/filter_map.rs:138:19 [INFO] [stdout] 37: 0x58283bf6b0fb - as core::iter::traits::iterator::Iterator>::try_fold::h16c6e379fd6dd654 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/iter/adapters/map.rs:121:19 [INFO] [stdout] 38: 0x58283bf97da3 - >::collect_in_place::h4f912b0f3e836bc1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/vec/in_place_collect.rs:380:18 [INFO] [stdout] 39: 0x58283bf2df8f - alloc::vec::in_place_collect::from_iter_in_place::h3e8df2e8a35a239e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/vec/in_place_collect.rs:271:9 [INFO] [stdout] 40: 0x58283bed8304 - alloc::vec::in_place_collect::from_iter_in_place{{reify.shim}}::h0fc59cb644008579 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/vec/in_place_collect.rs:251:1 [INFO] [stdout] 41: 0x58283bbe119d - alloc::vec::in_place_collect:: for alloc::vec::Vec>::from_iter::h41a1964614664c05 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/vec/in_place_collect.rs:246:9 [INFO] [stdout] 42: 0x58283bbf251f - as core::iter::traits::collect::FromIterator>::from_iter::h4744f4f26b8dccd5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/vec/mod.rs:3683:9 [INFO] [stdout] 43: 0x58283bf74aea - core::iter::traits::iterator::Iterator::collect::hd1f5f0afd17b2fe9 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/iter/traits/iterator.rs:2027:9 [INFO] [stdout] 44: 0x58283be6572d - deno_ops::infra::run_macro_expansion_test::hf039fc61d589525f [INFO] [stdout] at /opt/rustwide/workdir/lib.rs:81:8 [INFO] [stdout] 45: 0x58283bf073e6 - deno_ops::op2::tests::test_proc_macro_output::hfa5a75231f3390e4 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:421:5 [INFO] [stdout] 46: 0x58283bf05906 - deno_ops::op2::tests::test_proc_macro_sync::h75239c9afed90115 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:412:5 [INFO] [stdout] 47: 0x58283bf08512 - deno_ops::op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs::heee30c6d00f6fc56 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:410:3 [INFO] [stdout] 48: 0x58283bf08537 - deno_ops::op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs::{{closure}}::h2b898b19c7087d05 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:410:57 [INFO] [stdout] 49: 0x58283beb4626 - core::ops::function::FnOnce::call_once::ha39641244ea848c6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 50: 0x58283bff3f2b - core::ops::function::FnOnce::call_once::h5852f0076c8c0d8d [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 51: 0x58283bff3f2b - test::__rust_begin_short_backtrace::hc8457233131a06d0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:663:18 [INFO] [stdout] 52: 0x58283c009985 - test::run_test_in_process::{{closure}}::ha3eda53784ae2639 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:74 [INFO] [stdout] 53: 0x58283c009985 - as core::ops::function::FnOnce<()>>::call_once::hbd60f847cd185bc6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 54: 0x58283c009985 - std::panicking::catch_unwind::do_call::h11c1623aed953668 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 55: 0x58283c009985 - std::panicking::catch_unwind::hf8551f73b52d8ed0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 56: 0x58283c009985 - std::panic::catch_unwind::h66ff870d847fc7cf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 57: 0x58283c009985 - test::run_test_in_process::h808a5fa5cb24efde [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:27 [INFO] [stdout] 58: 0x58283c009985 - test::run_test::{{closure}}::hcf5782fef76f68bf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:607:43 [INFO] [stdout] 59: 0x58283bfe0354 - test::run_test::{{closure}}::h59bb1f8f7167fee7 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:637:41 [INFO] [stdout] 60: 0x58283bfe0354 - std::sys::backtrace::__rust_begin_short_backtrace::h073f551083d60480 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 61: 0x58283bfe3c3a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9d6eff1e4da9d0f2 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 62: 0x58283bfe3c3a - as core::ops::function::FnOnce<()>>::call_once::he37f75191b40d4b0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 63: 0x58283bfe3c3a - std::panicking::catch_unwind::do_call::h339b26991b458079 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 64: 0x58283bfe3c3a - std::panicking::catch_unwind::h2e5906b8a84cca89 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 65: 0x58283bfe3c3a - std::panic::catch_unwind::h3fea03a95c906d68 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 66: 0x58283bfe3c3a - std::thread::Builder::spawn_unchecked_::{{closure}}::hab1ac593ae8241c8 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 67: 0x58283bfe3c3a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb46ae6da79faf2c5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 68: 0x78532402d6ef - as core::ops::function::FnOnce>::call_once::h317217a5c86437d1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 69: 0x78532402d6ef - std::sys::pal::unix::thread::Thread::new::thread_start::h9b0e1220f8cf5182 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 70: 0x785323dc5aa4 - [INFO] [stdout] 71: 0x785323e52a34 - clone [INFO] [stdout] 72: 0x0 - [INFO] [stdout] [INFO] [stdout] thread 'op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs' (113) panicked at op2/signature.rs:1317:5: [INFO] [stdout] No rule matched input [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x78532406e082 - std::backtrace_rs::backtrace::libunwind::trace::h4b3f5960ed1c0917 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x78532406e082 - std::backtrace_rs::backtrace::trace_unsynchronized::h2f16383c47f8bd04 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x78532406e082 - std::sys::backtrace::_print_fmt::h698d661724c270ea [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x78532406e082 - ::fmt::h1c8375013274064c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x78532409e52f - core::fmt::rt::Argument::fmt::h9232377a772d3f8c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x78532409e52f - core::fmt::write::h6dc9e168423d9633 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x78532401fc03 - std::io::default_write_fmt::hec53a38f10739f86 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x78532401fc03 - std::io::Write::write_fmt::hf5089d8bbbe5aaa6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x785324034912 - std::sys::backtrace::BacktraceLock::print::hf83c3d8cbd01f904 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x78532403cc6a - std::panicking::default_hook::{{closure}}::h3d4c49adc0898362 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x78532403cafc - std::panicking::default_hook::hccea28f2487e7471 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x58283bff40be - as core::ops::function::Fn>::call::h06e1b96f84d5792f [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x58283bff40be - test::test_main_with_exit_callback::{{closure}}::hf6db6d7b1242fcd4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x78532403d3ae - as core::ops::function::Fn>::call::hfeb094aff1e6591e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x78532403d3ae - std::panicking::panic_with_hook::h694b8196629eb5e1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x78532403d096 - std::panicking::panic_handler::{{closure}}::h0d99dd765f7e6554 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x785324034a59 - std::sys::backtrace::__rust_end_short_backtrace::h8b43cbde72f7d592 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x785324010bed - __rustc[d1dec8fc82f9a585]::rust_begin_unwind [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x7853240aebc0 - core::panicking::panic_fmt::h315eeb0e4d90fcdc [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x58283bde1432 - deno_ops::op2::signature::parse_attribute::{{closure}}::h8cde9db823103425 [INFO] [stdout] at /opt/rustwide/workdir/op2/signature.rs:1317:5 [INFO] [stdout] 20: 0x58283be9682b - std::panicking::catch_unwind::do_call::h960a62d81a8dfdfb [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 21: 0x58283bf188fb - __rust_try [INFO] [stdout] 22: 0x58283bedb8d2 - std::panicking::catch_unwind::h691d16d9a76db421 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 23: 0x58283bedb8d2 - std::panic::catch_unwind::h8af565c40117508a [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 24: 0x58283bddd170 - deno_ops::op2::signature::parse_attribute::h8b9f9914bc045f1d [INFO] [stdout] at /opt/rustwide/workdir/op2/signature.rs:1316:13 [INFO] [stdout] 25: 0x58283bdebdd3 - deno_ops::op2::signature::is_attribute_special::h5046c748bf2dab6a [INFO] [stdout] at /opt/rustwide/workdir/op2/signature.rs:1293:3 [INFO] [stdout] 26: 0x58283beb1478 - core::ops::function::FnMut::call_mut::h191d5d1c38bb8814 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:168:5 [INFO] [stdout] 27: 0x58283be5d9ca - core::iter::traits::iterator::Iterator::partition::extend::{{closure}}::hdb9f4b5c30c468f6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/iter/traits/iterator.rs:2218:20 [INFO] [stdout] 28: 0x58283bc378f7 - as core::iter::traits::iterator::Iterator>::fold::h9a234c5d0f379e73 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/vec/into_iter.rs:323:25 [INFO] [stdout] 29: 0x58283bc662c7 - core::iter::traits::iterator::Iterator::partition::h0203001670985034 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/iter/traits/iterator.rs:2229:14 [INFO] [stdout] 30: 0x58283bf3ca00 - deno_ops::op2::object_wrap::generate_impl_ops::he2d2308dde1db244 [INFO] [stdout] at /opt/rustwide/workdir/op2/object_wrap.rs:103:34 [INFO] [stdout] 31: 0x58283bf03d06 - deno_ops::op2::op2::h957f26f1e630e7d9 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:86:12 [INFO] [stdout] 32: 0x58283bf03fa3 - deno_ops::op2::tests::expand_op2::h14b338b865f263c8 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:406:5 [INFO] [stdout] 33: 0x58283bf079fd - deno_ops::op2::tests::test_proc_macro_output::{{closure}}::{{closure}}::h0e22f05a1077db5e [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:433:27 [INFO] [stdout] 34: 0x58283bf7598a - core::iter::adapters::filter_map::filter_map_try_fold::{{closure}}::hde6601ba9540739b [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/iter/adapters/filter_map.rs:49:28 [INFO] [stdout] 35: 0x58283bc493ca - as core::iter::traits::iterator::Iterator>::try_fold::hdfeff63be2c5f016 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/vec/into_iter.rs:351:25 [INFO] [stdout] 36: 0x58283bf6d15f - as core::iter::traits::iterator::Iterator>::try_fold::h1b7f0e8142eebbf0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/iter/adapters/filter_map.rs:138:19 [INFO] [stdout] 37: 0x58283bf6b0fb - as core::iter::traits::iterator::Iterator>::try_fold::h16c6e379fd6dd654 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/iter/adapters/map.rs:121:19 [INFO] [stdout] 38: 0x58283bf97da3 - >::collect_in_place::h4f912b0f3e836bc1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/vec/in_place_collect.rs:380:18 [INFO] [stdout] 39: 0x58283bf2df8f - alloc::vec::in_place_collect::from_iter_in_place::h3e8df2e8a35a239e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/vec/in_place_collect.rs:271:9 [INFO] [stdout] 40: 0x58283bed8304 - alloc::vec::in_place_collect::from_iter_in_place{{reify.shim}}::h0fc59cb644008579 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/vec/in_place_collect.rs:251:1 [INFO] [stdout] 41: 0x58283bbe119d - alloc::vec::in_place_collect:: for alloc::vec::Vec>::from_iter::h41a1964614664c05 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/vec/in_place_collect.rs:246:9 [INFO] [stdout] 42: 0x58283bbf251f - as core::iter::traits::collect::FromIterator>::from_iter::h4744f4f26b8dccd5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/vec/mod.rs:3683:9 [INFO] [stdout] 43: 0x58283bf74aea - core::iter::traits::iterator::Iterator::collect::hd1f5f0afd17b2fe9 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/iter/traits/iterator.rs:2027:9 [INFO] [stdout] 44: 0x58283be6572d - deno_ops::infra::run_macro_expansion_test::hf039fc61d589525f [INFO] [stdout] at /opt/rustwide/workdir/lib.rs:81:8 [INFO] [stdout] 45: 0x58283bf073e6 - deno_ops::op2::tests::test_proc_macro_output::hfa5a75231f3390e4 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:421:5 [INFO] [stdout] 46: 0x58283bf05906 - deno_ops::op2::tests::test_proc_macro_sync::h75239c9afed90115 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:412:5 [INFO] [stdout] 47: 0x58283bf08512 - deno_ops::op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs::heee30c6d00f6fc56 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:410:3 [INFO] [stdout] 48: 0x58283bf08537 - deno_ops::op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs::{{closure}}::h2b898b19c7087d05 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:410:57 [INFO] [stdout] 49: 0x58283beb4626 - core::ops::function::FnOnce::call_once::ha39641244ea848c6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 50: 0x58283bff3f2b - core::ops::function::FnOnce::call_once::h5852f0076c8c0d8d [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 51: 0x58283bff3f2b - test::__rust_begin_short_backtrace::hc8457233131a06d0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:663:18 [INFO] [stdout] 52: 0x58283c009985 - test::run_test_in_process::{{closure}}::ha3eda53784ae2639 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:74 [INFO] [stdout] 53: 0x58283c009985 - as core::ops::function::FnOnce<()>>::call_once::hbd60f847cd185bc6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 54: 0x58283c009985 - std::panicking::catch_unwind::do_call::h11c1623aed953668 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 55: 0x58283c009985 - std::panicking::catch_unwind::hf8551f73b52d8ed0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 56: 0x58283c009985 - std::panic::catch_unwind::h66ff870d847fc7cf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 57: 0x58283c009985 - test::run_test_in_process::h808a5fa5cb24efde [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:27 [INFO] [stdout] 58: 0x58283c009985 - test::run_test::{{closure}}::hcf5782fef76f68bf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:607:43 [INFO] [stdout] 59: 0x58283bfe0354 - test::run_test::{{closure}}::h59bb1f8f7167fee7 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:637:41 [INFO] [stdout] 60: 0x58283bfe0354 - std::sys::backtrace::__rust_begin_short_backtrace::h073f551083d60480 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 61: 0x58283bfe3c3a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9d6eff1e4da9d0f2 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 62: 0x58283bfe3c3a - as core::ops::function::FnOnce<()>>::call_once::he37f75191b40d4b0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 63: 0x58283bfe3c3a - std::panicking::catch_unwind::do_call::h339b26991b458079 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 64: 0x58283bfe3c3a - std::panicking::catch_unwind::h2e5906b8a84cca89 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 65: 0x58283bfe3c3a - std::panic::catch_unwind::h3fea03a95c906d68 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 66: 0x58283bfe3c3a - std::thread::Builder::spawn_unchecked_::{{closure}}::hab1ac593ae8241c8 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 67: 0x58283bfe3c3a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb46ae6da79faf2c5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 68: 0x78532402d6ef - as core::ops::function::FnOnce>::call_once::h317217a5c86437d1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 69: 0x78532402d6ef - std::sys::pal::unix::thread::Thread::new::thread_start::h9b0e1220f8cf5182 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 70: 0x785323dc5aa4 - [INFO] [stdout] 71: 0x785323e52a34 - clone [INFO] [stdout] 72: 0x0 - [INFO] [stdout] [INFO] [stdout] thread 'op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs' (113) panicked at op2/signature.rs:1317:5: [INFO] [stdout] No rule matched input [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x78532406e082 - std::backtrace_rs::backtrace::libunwind::trace::h4b3f5960ed1c0917 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x78532406e082 - std::backtrace_rs::backtrace::trace_unsynchronized::h2f16383c47f8bd04 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x78532406e082 - std::sys::backtrace::_print_fmt::h698d661724c270ea [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x78532406e082 - ::fmt::h1c8375013274064c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x78532409e52f - core::fmt::rt::Argument::fmt::h9232377a772d3f8c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x78532409e52f - core::fmt::write::h6dc9e168423d9633 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x78532401fc03 - std::io::default_write_fmt::hec53a38f10739f86 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x78532401fc03 - std::io::Write::write_fmt::hf5089d8bbbe5aaa6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x785324034912 - std::sys::backtrace::BacktraceLock::print::hf83c3d8cbd01f904 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x78532403cc6a - std::panicking::default_hook::{{closure}}::h3d4c49adc0898362 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x78532403cafc - std::panicking::default_hook::hccea28f2487e7471 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x58283bff40be - as core::ops::function::Fn>::call::h06e1b96f84d5792f [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x58283bff40be - test::test_main_with_exit_callback::{{closure}}::hf6db6d7b1242fcd4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x78532403d3ae - as core::ops::function::Fn>::call::hfeb094aff1e6591e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x78532403d3ae - std::panicking::panic_with_hook::h694b8196629eb5e1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x78532403d096 - std::panicking::panic_handler::{{closure}}::h0d99dd765f7e6554 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x785324034a59 - std::sys::backtrace::__rust_end_short_backtrace::h8b43cbde72f7d592 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x785324010bed - __rustc[d1dec8fc82f9a585]::rust_begin_unwind [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x7853240aebc0 - core::panicking::panic_fmt::h315eeb0e4d90fcdc [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x58283bde1432 - deno_ops::op2::signature::parse_attribute::{{closure}}::h8cde9db823103425 [INFO] [stdout] at /opt/rustwide/workdir/op2/signature.rs:1317:5 [INFO] [stdout] 20: 0x58283be9682b - std::panicking::catch_unwind::do_call::h960a62d81a8dfdfb [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 21: 0x58283bf188fb - __rust_try [INFO] [stdout] 22: 0x58283bedb8d2 - std::panicking::catch_unwind::h691d16d9a76db421 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 23: 0x58283bedb8d2 - std::panic::catch_unwind::h8af565c40117508a [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 24: 0x58283bddd170 - deno_ops::op2::signature::parse_attribute::h8b9f9914bc045f1d [INFO] [stdout] at /opt/rustwide/workdir/op2/signature.rs:1316:13 [INFO] [stdout] 25: 0x58283bdebdd3 - deno_ops::op2::signature::is_attribute_special::h5046c748bf2dab6a [INFO] [stdout] at /opt/rustwide/workdir/op2/signature.rs:1293:3 [INFO] [stdout] 26: 0x58283beb1478 - core::ops::function::FnMut::call_mut::h191d5d1c38bb8814 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:168:5 [INFO] [stdout] 27: 0x58283be5d9ca - core::iter::traits::iterator::Iterator::partition::extend::{{closure}}::hdb9f4b5c30c468f6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/iter/traits/iterator.rs:2218:20 [INFO] [stdout] 28: 0x58283bc378f7 - as core::iter::traits::iterator::Iterator>::fold::h9a234c5d0f379e73 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/vec/into_iter.rs:323:25 [INFO] [stdout] 29: 0x58283bc662c7 - core::iter::traits::iterator::Iterator::partition::h0203001670985034 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/iter/traits/iterator.rs:2229:14 [INFO] [stdout] 30: 0x58283bf3ca00 - deno_ops::op2::object_wrap::generate_impl_ops::he2d2308dde1db244 [INFO] [stdout] at /opt/rustwide/workdir/op2/object_wrap.rs:103:34 [INFO] [stdout] 31: 0x58283bf03d06 - deno_ops::op2::op2::h957f26f1e630e7d9 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:86:12 [INFO] [stdout] 32: 0x58283bf03fa3 - deno_ops::op2::tests::expand_op2::h14b338b865f263c8 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:406:5 [INFO] [stdout] 33: 0x58283bf079fd - deno_ops::op2::tests::test_proc_macro_output::{{closure}}::{{closure}}::h0e22f05a1077db5e [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:433:27 [INFO] [stdout] 34: 0x58283bf7598a - core::iter::adapters::filter_map::filter_map_try_fold::{{closure}}::hde6601ba9540739b [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/iter/adapters/filter_map.rs:49:28 [INFO] [stdout] 35: 0x58283bc493ca - as core::iter::traits::iterator::Iterator>::try_fold::hdfeff63be2c5f016 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/vec/into_iter.rs:351:25 [INFO] [stdout] 36: 0x58283bf6d15f - as core::iter::traits::iterator::Iterator>::try_fold::h1b7f0e8142eebbf0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/iter/adapters/filter_map.rs:138:19 [INFO] [stdout] 37: 0x58283bf6b0fb - as core::iter::traits::iterator::Iterator>::try_fold::h16c6e379fd6dd654 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/iter/adapters/map.rs:121:19 [INFO] [stdout] 38: 0x58283bf97da3 - >::collect_in_place::h4f912b0f3e836bc1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/vec/in_place_collect.rs:380:18 [INFO] [stdout] 39: 0x58283bf2df8f - alloc::vec::in_place_collect::from_iter_in_place::h3e8df2e8a35a239e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/vec/in_place_collect.rs:271:9 [INFO] [stdout] 40: 0x58283bed8304 - alloc::vec::in_place_collect::from_iter_in_place{{reify.shim}}::h0fc59cb644008579 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/vec/in_place_collect.rs:251:1 [INFO] [stdout] 41: 0x58283bbe119d - alloc::vec::in_place_collect:: for alloc::vec::Vec>::from_iter::h41a1964614664c05 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/vec/in_place_collect.rs:246:9 [INFO] [stdout] 42: 0x58283bbf251f - as core::iter::traits::collect::FromIterator>::from_iter::h4744f4f26b8dccd5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/vec/mod.rs:3683:9 [INFO] [stdout] 43: 0x58283bf74aea - core::iter::traits::iterator::Iterator::collect::hd1f5f0afd17b2fe9 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/iter/traits/iterator.rs:2027:9 [INFO] [stdout] 44: 0x58283be6572d - deno_ops::infra::run_macro_expansion_test::hf039fc61d589525f [INFO] [stdout] at /opt/rustwide/workdir/lib.rs:81:8 [INFO] [stdout] 45: 0x58283bf073e6 - deno_ops::op2::tests::test_proc_macro_output::hfa5a75231f3390e4 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:421:5 [INFO] [stdout] 46: 0x58283bf05906 - deno_ops::op2::tests::test_proc_macro_sync::h75239c9afed90115 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:412:5 [INFO] [stdout] 47: 0x58283bf08512 - deno_ops::op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs::heee30c6d00f6fc56 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:410:3 [INFO] [stdout] 48: 0x58283bf08537 - deno_ops::op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs::{{closure}}::h2b898b19c7087d05 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:410:57 [INFO] [stdout] 49: 0x58283beb4626 - core::ops::function::FnOnce::call_once::ha39641244ea848c6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 50: 0x58283bff3f2b - core::ops::function::FnOnce::call_once::h5852f0076c8c0d8d [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 51: 0x58283bff3f2b - test::__rust_begin_short_backtrace::hc8457233131a06d0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:663:18 [INFO] [stdout] 52: 0x58283c009985 - test::run_test_in_process::{{closure}}::ha3eda53784ae2639 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:74 [INFO] [stdout] 53: 0x58283c009985 - as core::ops::function::FnOnce<()>>::call_once::hbd60f847cd185bc6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 54: 0x58283c009985 - std::panicking::catch_unwind::do_call::h11c1623aed953668 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 55: 0x58283c009985 - std::panicking::catch_unwind::hf8551f73b52d8ed0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 56: 0x58283c009985 - std::panic::catch_unwind::h66ff870d847fc7cf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 57: 0x58283c009985 - test::run_test_in_process::h808a5fa5cb24efde [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:27 [INFO] [stdout] 58: 0x58283c009985 - test::run_test::{{closure}}::hcf5782fef76f68bf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:607:43 [INFO] [stdout] 59: 0x58283bfe0354 - test::run_test::{{closure}}::h59bb1f8f7167fee7 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:637:41 [INFO] [stdout] 60: 0x58283bfe0354 - std::sys::backtrace::__rust_begin_short_backtrace::h073f551083d60480 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 61: 0x58283bfe3c3a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9d6eff1e4da9d0f2 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 62: 0x58283bfe3c3a - as core::ops::function::FnOnce<()>>::call_once::he37f75191b40d4b0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 63: 0x58283bfe3c3a - std::panicking::catch_unwind::do_call::h339b26991b458079 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 64: 0x58283bfe3c3a - std::panicking::catch_unwind::h2e5906b8a84cca89 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 65: 0x58283bfe3c3a - std::panic::catch_unwind::h3fea03a95c906d68 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 66: 0x58283bfe3c3a - std::thread::Builder::spawn_unchecked_::{{closure}}::hab1ac593ae8241c8 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 67: 0x58283bfe3c3a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb46ae6da79faf2c5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 68: 0x78532402d6ef - as core::ops::function::FnOnce>::call_once::h317217a5c86437d1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 69: 0x78532402d6ef - std::sys::pal::unix::thread::Thread::new::thread_start::h9b0e1220f8cf5182 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 70: 0x785323dc5aa4 - [INFO] [stdout] 71: 0x785323e52a34 - clone [INFO] [stdout] 72: 0x0 - [INFO] [stdout] [INFO] [stdout] thread 'op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs' (113) panicked at op2/signature.rs:1317:5: [INFO] [stdout] No rule matched input [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x78532406e082 - std::backtrace_rs::backtrace::libunwind::trace::h4b3f5960ed1c0917 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x78532406e082 - std::backtrace_rs::backtrace::trace_unsynchronized::h2f16383c47f8bd04 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x78532406e082 - std::sys::backtrace::_print_fmt::h698d661724c270ea [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x78532406e082 - ::fmt::h1c8375013274064c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x78532409e52f - core::fmt::rt::Argument::fmt::h9232377a772d3f8c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x78532409e52f - core::fmt::write::h6dc9e168423d9633 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x78532401fc03 - std::io::default_write_fmt::hec53a38f10739f86 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x78532401fc03 - std::io::Write::write_fmt::hf5089d8bbbe5aaa6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x785324034912 - std::sys::backtrace::BacktraceLock::print::hf83c3d8cbd01f904 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x78532403cc6a - std::panicking::default_hook::{{closure}}::h3d4c49adc0898362 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x78532403cafc - std::panicking::default_hook::hccea28f2487e7471 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x58283bff40be - as core::ops::function::Fn>::call::h06e1b96f84d5792f [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x58283bff40be - test::test_main_with_exit_callback::{{closure}}::hf6db6d7b1242fcd4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x78532403d3ae - as core::ops::function::Fn>::call::hfeb094aff1e6591e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x78532403d3ae - std::panicking::panic_with_hook::h694b8196629eb5e1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x78532403d096 - std::panicking::panic_handler::{{closure}}::h0d99dd765f7e6554 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:700:13 [INFO] [stdout] 16: 0x785324034a59 - std::sys::backtrace::__rust_end_short_backtrace::h8b43cbde72f7d592 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x785324010bed - __rustc[d1dec8fc82f9a585]::rust_begin_unwind [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x7853240aebc0 - core::panicking::panic_fmt::h315eeb0e4d90fcdc [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x58283bde1432 - deno_ops::op2::signature::parse_attribute::{{closure}}::h8cde9db823103425 [INFO] [stdout] at /opt/rustwide/workdir/op2/signature.rs:1317:5 [INFO] [stdout] 20: 0x58283be9682b - std::panicking::catch_unwind::do_call::h960a62d81a8dfdfb [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 21: 0x58283bf188fb - __rust_try [INFO] [stdout] 22: 0x58283bedb8d2 - std::panicking::catch_unwind::h691d16d9a76db421 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 23: 0x58283bedb8d2 - std::panic::catch_unwind::h8af565c40117508a [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 24: 0x58283bddd170 - deno_ops::op2::signature::parse_attribute::h8b9f9914bc045f1d [INFO] [stdout] at /opt/rustwide/workdir/op2/signature.rs:1316:13 [INFO] [stdout] 25: 0x58283bdebdd3 - deno_ops::op2::signature::is_attribute_special::h5046c748bf2dab6a [INFO] [stdout] at /opt/rustwide/workdir/op2/signature.rs:1293:3 [INFO] [stdout] 26: 0x58283beb1478 - core::ops::function::FnMut::call_mut::h191d5d1c38bb8814 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:168:5 [INFO] [stdout] 27: 0x58283be5d9ca - core::iter::traits::iterator::Iterator::partition::extend::{{closure}}::hdb9f4b5c30c468f6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/iter/traits/iterator.rs:2218:20 [INFO] [stdout] 28: 0x58283bc378f7 - as core::iter::traits::iterator::Iterator>::fold::h9a234c5d0f379e73 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/vec/into_iter.rs:323:25 [INFO] [stdout] 29: 0x58283bc662c7 - core::iter::traits::iterator::Iterator::partition::h0203001670985034 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/iter/traits/iterator.rs:2229:14 [INFO] [stdout] 30: 0x58283bf3ca00 - deno_ops::op2::object_wrap::generate_impl_ops::he2d2308dde1db244 [INFO] [stdout] at /opt/rustwide/workdir/op2/object_wrap.rs:103:34 [INFO] [stdout] 31: 0x58283bf03d06 - deno_ops::op2::op2::h957f26f1e630e7d9 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:86:12 [INFO] [stdout] 32: 0x58283bf03fa3 - deno_ops::op2::tests::expand_op2::h14b338b865f263c8 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:406:5 [INFO] [stdout] 33: 0x58283bf079fd - deno_ops::op2::tests::test_proc_macro_output::{{closure}}::{{closure}}::h0e22f05a1077db5e [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:433:27 [INFO] [stdout] 34: 0x58283bf7598a - core::iter::adapters::filter_map::filter_map_try_fold::{{closure}}::hde6601ba9540739b [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/iter/adapters/filter_map.rs:49:28 [INFO] [stdout] 35: 0x58283bc493ca - as core::iter::traits::iterator::Iterator>::try_fold::hdfeff63be2c5f016 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/vec/into_iter.rs:351:25 [INFO] [stdout] 36: 0x58283bf6d15f - as core::iter::traits::iterator::Iterator>::try_fold::h1b7f0e8142eebbf0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/iter/adapters/filter_map.rs:138:19 [INFO] [stdout] 37: 0x58283bf6b0fb - as core::iter::traits::iterator::Iterator>::try_fold::h16c6e379fd6dd654 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/iter/adapters/map.rs:121:19 [INFO] [stdout] 38: 0x58283bf97da3 - >::collect_in_place::h4f912b0f3e836bc1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/vec/in_place_collect.rs:380:18 [INFO] [stdout] 39: 0x58283bf2df8f - alloc::vec::in_place_collect::from_iter_in_place::h3e8df2e8a35a239e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/vec/in_place_collect.rs:271:9 [INFO] [stdout] 40: 0x58283bed8304 - alloc::vec::in_place_collect::from_iter_in_place{{reify.shim}}::h0fc59cb644008579 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/vec/in_place_collect.rs:251:1 [INFO] [stdout] 41: 0x58283bbe119d - alloc::vec::in_place_collect:: for alloc::vec::Vec>::from_iter::h41a1964614664c05 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/vec/in_place_collect.rs:246:9 [INFO] [stdout] 42: 0x58283bbf251f - as core::iter::traits::collect::FromIterator>::from_iter::h4744f4f26b8dccd5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/vec/mod.rs:3683:9 [INFO] [stdout] 43: 0x58283bf74aea - core::iter::traits::iterator::Iterator::collect::hd1f5f0afd17b2fe9 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/iter/traits/iterator.rs:2027:9 [INFO] [stdout] 44: 0x58283be6572d - deno_ops::infra::run_macro_expansion_test::hf039fc61d589525f [INFO] [stdout] at /opt/rustwide/workdir/lib.rs:81:8 [INFO] [stdout] 45: 0x58283bf073e6 - deno_ops::op2::tests::test_proc_macro_output::hfa5a75231f3390e4 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:421:5 [INFO] [stdout] 46: 0x58283bf05906 - deno_ops::op2::tests::test_proc_macro_sync::h75239c9afed90115 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:412:5 [INFO] [stdout] 47: 0x58283bf08512 - deno_ops::op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs::heee30c6d00f6fc56 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:410:3 [INFO] [stdout] 48: 0x58283bf08537 - deno_ops::op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs::{{closure}}::h2b898b19c7087d05 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:410:57 [INFO] [stdout] 49: 0x58283beb4626 - core::ops::function::FnOnce::call_once::ha39641244ea848c6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 50: 0x58283bff3f2b - core::ops::function::FnOnce::call_once::h5852f0076c8c0d8d [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 51: 0x58283bff3f2b - test::__rust_begin_short_backtrace::hc8457233131a06d0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:663:18 [INFO] [stdout] 52: 0x58283c009985 - test::run_test_in_process::{{closure}}::ha3eda53784ae2639 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:74 [INFO] [stdout] 53: 0x58283c009985 - as core::ops::function::FnOnce<()>>::call_once::hbd60f847cd185bc6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 54: 0x58283c009985 - std::panicking::catch_unwind::do_call::h11c1623aed953668 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 55: 0x58283c009985 - std::panicking::catch_unwind::hf8551f73b52d8ed0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 56: 0x58283c009985 - std::panic::catch_unwind::h66ff870d847fc7cf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 57: 0x58283c009985 - test::run_test_in_process::h808a5fa5cb24efde [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:27 [INFO] [stdout] 58: 0x58283c009985 - test::run_test::{{closure}}::hcf5782fef76f68bf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:607:43 [INFO] [stdout] 59: 0x58283bfe0354 - test::run_test::{{closure}}::h59bb1f8f7167fee7 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:637:41 [INFO] [stdout] 60: 0x58283bfe0354 - std::sys::backtrace::__rust_begin_short_backtrace::h073f551083d60480 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 61: 0x58283bfe3c3a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9d6eff1e4da9d0f2 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 62: 0x58283bfe3c3a - as core::ops::function::FnOnce<()>>::call_once::he37f75191b40d4b0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 63: 0x58283bfe3c3a - std::panicking::catch_unwind::do_call::h339b26991b458079 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 64: 0x58283bfe3c3a - std::panicking::catch_unwind::h2e5906b8a84cca89 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 65: 0x58283bfe3c3a - std::panic::catch_unwind::h3fea03a95c906d68 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 66: 0x58283bfe3c3a - std::thread::Builder::spawn_unchecked_::{{closure}}::hab1ac593ae8241c8 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 67: 0x58283bfe3c3a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb46ae6da79faf2c5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 68: 0x78532402d6ef - as core::ops::function::FnOnce>::call_once::h317217a5c86437d1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 69: 0x78532402d6ef - std::sys::pal::unix::thread::Thread::new::thread_start::h9b0e1220f8cf5182 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 70: 0x785323dc5aa4 - [INFO] [stdout] 71: 0x785323e52a34 - clone [INFO] [stdout] 72: 0x0 - [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 mut scope = unsafe { deno_core :: v8 :: CallbackScope :: new (info) } ; 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 mut scope = unsafe { deno_core :: v8 :: CallbackScope :: new (info) } ; 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_ = & * self_ ; 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 mut scope = unsafe { deno_core :: v8 :: CallbackScope :: new (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_ = & * self_ ; 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 mut scope = unsafe { deno_core :: v8 :: CallbackScope :: new (info) } ; 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_ = & * self_ ; 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 { & mut * fast_api_callback_options . isolate } ; let Some (self_) = deno_core :: _ops :: try_unwrap_cppgc_object :: < Foo > (& mut scope , this . into ()) else { { let mut scope = unsafe { deno_core :: v8 :: CallbackScope :: new (& * fast_api_callback_options) } ; deno_core :: _ops :: throw_error_one_byte (& mut scope , "expected Foo") ; return unsafe { std :: mem :: zeroed () } ; } } ; let self_ = & * self_ ; 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 mut scope = unsafe { deno_core :: v8 :: CallbackScope :: new (info) } ; 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_ = & * self_ ; 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 mut scope = unsafe { deno_core :: v8 :: CallbackScope :: new (info) } ; 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_ = & * self_ ; 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 mut scope = unsafe { deno_core :: v8 :: CallbackScope :: new (info) } ; 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_ = & * self_ ; 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 mut scope = unsafe { deno_core :: v8 :: CallbackScope :: new (info) } ; 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_ = & * self_ ; 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 { & mut * fast_api_callback_options . isolate } ; let Some (self_) = deno_core :: _ops :: try_unwrap_cppgc_object :: < Foo > (& mut scope , this . into ()) else { { let mut scope = unsafe { deno_core :: v8 :: CallbackScope :: new (& * fast_api_callback_options) } ; deno_core :: _ops :: throw_error_one_byte (& mut scope , "expected Foo") ; return unsafe { std :: mem :: zeroed () } ; } } ; let self_ = & * self_ ; 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 mut scope = unsafe { deno_core :: v8 :: CallbackScope :: new (info) } ; 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_ = & * self_ ; 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::(), [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] ::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] &::DECL, [INFO] [stdout] ); [INFO] [stdout] let mut scope = unsafe { deno_core::v8::CallbackScope::new(info) }; [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) -> Foo { [INFO] [stdout] Foo { [INFO] [stdout] x: Cell::new(x.unwrap_or_default()), [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] ::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] ::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] &::DECL, [INFO] [stdout] ); [INFO] [stdout] let mut scope = unsafe { deno_core::v8::CallbackScope::new(info) }; [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_ = &*self_; [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] ::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] ::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] &::DECL, [INFO] [stdout] ); [INFO] [stdout] let mut scope = unsafe { deno_core::v8::CallbackScope::new(info) }; [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_ = &*self_; [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] ::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] &::DECL, [INFO] [stdout] ); [INFO] [stdout] let mut scope = unsafe { deno_core::v8::CallbackScope::new(info) }; [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_ = &*self_; [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] ::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] ::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, [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, [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] &::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 { &mut *fast_api_callback_options.isolate }; [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 mut scope = unsafe { [INFO] [stdout] deno_core::v8::CallbackScope::new( [INFO] [stdout] &*fast_api_callback_options, [INFO] [stdout] ) [INFO] [stdout] }; [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_ = &*self_; [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] &::DECL, [INFO] [stdout] ); [INFO] [stdout] let mut scope = unsafe { deno_core::v8::CallbackScope::new(info) }; [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_ = &*self_; [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] ::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] ::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] &::DECL, [INFO] [stdout] ); [INFO] [stdout] let mut scope = unsafe { deno_core::v8::CallbackScope::new(info) }; [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_ = &*self_; [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] ::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] ::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] &::DECL, [INFO] [stdout] ); [INFO] [stdout] let mut scope = unsafe { deno_core::v8::CallbackScope::new(info) }; [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_ = &*self_; [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] ::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] ::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] &::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] ::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] &::DECL, [INFO] [stdout] ); [INFO] [stdout] let mut scope = unsafe { deno_core::v8::CallbackScope::new(info) }; [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_ = &*self_; [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] ::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] ::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, [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, [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] &::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 { &mut *fast_api_callback_options.isolate }; [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 mut scope = unsafe { [INFO] [stdout] deno_core::v8::CallbackScope::new( [INFO] [stdout] &*fast_api_callback_options, [INFO] [stdout] ) [INFO] [stdout] }; [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_ = &*self_; [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] &::DECL, [INFO] [stdout] ); [INFO] [stdout] let mut scope = unsafe { deno_core::v8::CallbackScope::new(info) }; [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_ = &*self_; [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] ::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' (113) panicked at lib.rs:91:7: [INFO] [stdout] assertion failed: `(left == right)`: Failed to match expectation. Use UPDATE_EXPECTED=1. [INFO] [stdout] [INFO] [stdout] Diff < left / right > : [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::(), [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] ::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] &::DECL, [INFO] [stdout] ); [INFO] [stdout] let mut scope = unsafe { deno_core::v8::CallbackScope::new(info) }; [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) -> Foo { [INFO] [stdout] Foo { [INFO] [stdout] x: Cell::new(x.unwrap_or_default()), [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] ::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] ::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] &::DECL, [INFO] [stdout] ); [INFO] [stdout] let mut scope = unsafe { deno_core::v8::CallbackScope::new(info) }; [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_ = &*self_; [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] ::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] ::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] &::DECL, [INFO] [stdout] ); [INFO] [stdout] let mut scope = unsafe { deno_core::v8::CallbackScope::new(info) }; [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_ = &*self_; [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] ::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] &::DECL, [INFO] [stdout] ); [INFO] [stdout] let mut scope = unsafe { deno_core::v8::CallbackScope::new(info) }; [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'", [INFO] [stdout] < 1u8, [INFO] [stdout] < "argument", [INFO] [stdout] < args.length(), [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_ = &*self_; [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] ::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] ::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, [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, [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] &::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 { &mut *fast_api_callback_options.isolate }; [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 mut scope = unsafe { [INFO] [stdout] deno_core::v8::CallbackScope::new( [INFO] [stdout] &*fast_api_callback_options, [INFO] [stdout] ) [INFO] [stdout] }; [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_ = &*self_; [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] &::DECL, [INFO] [stdout] ); [INFO] [stdout] let mut scope = unsafe { deno_core::v8::CallbackScope::new(info) }; [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_ = &*self_; [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] ::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] ::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] &::DECL, [INFO] [stdout] ); [INFO] [stdout] let mut scope = unsafe { deno_core::v8::CallbackScope::new(info) }; [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_ = &*self_; [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] ::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] ::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] &::DECL, [INFO] [stdout] ); [INFO] [stdout] let mut scope = unsafe { deno_core::v8::CallbackScope::new(info) }; [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_ = &*self_; [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] ::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] ::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] &::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] ::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] &::DECL, [INFO] [stdout] ); [INFO] [stdout] let mut scope = unsafe { deno_core::v8::CallbackScope::new(info) }; [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_ = &*self_; [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] ::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] ::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, [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, [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] &::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 { &mut *fast_api_callback_options.isolate }; [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 mut scope = unsafe { [INFO] [stdout] deno_core::v8::CallbackScope::new( [INFO] [stdout] &*fast_api_callback_options, [INFO] [stdout] ) [INFO] [stdout] }; [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_ = &*self_; [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] &::DECL, [INFO] [stdout] ); [INFO] [stdout] let mut scope = unsafe { deno_core::v8::CallbackScope::new(info) }; [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_ = &*self_; [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] ::DECL [INFO] [stdout] } [INFO] [stdout] } [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x78532406e082 - std::backtrace_rs::backtrace::libunwind::trace::h4b3f5960ed1c0917 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x78532406e082 - std::backtrace_rs::backtrace::trace_unsynchronized::h2f16383c47f8bd04 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x78532406e082 - std::sys::backtrace::_print_fmt::h698d661724c270ea [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:66:9 [INFO] [stdout] 3: 0x78532406e082 - ::fmt::h1c8375013274064c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:39:26 [INFO] [stdout] 4: 0x78532409e52f - core::fmt::rt::Argument::fmt::h9232377a772d3f8c [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/rt.rs:173:76 [INFO] [stdout] 5: 0x78532409e52f - core::fmt::write::h6dc9e168423d9633 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/fmt/mod.rs:1468:25 [INFO] [stdout] 6: 0x78532401fc03 - std::io::default_write_fmt::hec53a38f10739f86 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x78532401fc03 - std::io::Write::write_fmt::hf5089d8bbbe5aaa6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/io/mod.rs:1954:13 [INFO] [stdout] 8: 0x785324034912 - std::sys::backtrace::BacktraceLock::print::hf83c3d8cbd01f904 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:42:9 [INFO] [stdout] 9: 0x78532403cc6a - std::panicking::default_hook::{{closure}}::h3d4c49adc0898362 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:301:27 [INFO] [stdout] 10: 0x78532403cafc - std::panicking::default_hook::hccea28f2487e7471 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:325:9 [INFO] [stdout] 11: 0x58283bff40be - as core::ops::function::Fn>::call::h06e1b96f84d5792f [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 12: 0x58283bff40be - test::test_main_with_exit_callback::{{closure}}::hf6db6d7b1242fcd4 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x78532403d3ae - as core::ops::function::Fn>::call::hfeb094aff1e6591e [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1999:9 [INFO] [stdout] 14: 0x78532403d3ae - std::panicking::panic_with_hook::h694b8196629eb5e1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:842:13 [INFO] [stdout] 15: 0x78532403d0ca - std::panicking::panic_handler::{{closure}}::h0d99dd765f7e6554 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:707:13 [INFO] [stdout] 16: 0x785324034a59 - std::sys::backtrace::__rust_end_short_backtrace::h8b43cbde72f7d592 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:174:18 [INFO] [stdout] 17: 0x785324010bed - __rustc[d1dec8fc82f9a585]::rust_begin_unwind [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:698:5 [INFO] [stdout] 18: 0x7853240aebc0 - core::panicking::panic_fmt::h315eeb0e4d90fcdc [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panicking.rs:75:14 [INFO] [stdout] 19: 0x58283be65992 - deno_ops::infra::run_macro_expansion_test::hf039fc61d589525f [INFO] [stdout] at /opt/rustwide/workdir/lib.rs:91:7 [INFO] [stdout] 20: 0x58283bf073e6 - deno_ops::op2::tests::test_proc_macro_output::hfa5a75231f3390e4 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:421:5 [INFO] [stdout] 21: 0x58283bf05906 - deno_ops::op2::tests::test_proc_macro_sync::h75239c9afed90115 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:412:5 [INFO] [stdout] 22: 0x58283bf08512 - deno_ops::op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs::heee30c6d00f6fc56 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:410:3 [INFO] [stdout] 23: 0x58283bf08537 - deno_ops::op2::tests::test_proc_macro_sync_op2__test_cases__sync__object_wrap_rs::{{closure}}::h2b898b19c7087d05 [INFO] [stdout] at /opt/rustwide/workdir/op2/mod.rs:410:57 [INFO] [stdout] 24: 0x58283beb4626 - core::ops::function::FnOnce::call_once::ha39641244ea848c6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 25: 0x58283bff3f2b - core::ops::function::FnOnce::call_once::h5852f0076c8c0d8d [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 26: 0x58283bff3f2b - test::__rust_begin_short_backtrace::hc8457233131a06d0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:663:18 [INFO] [stdout] 27: 0x58283c009985 - test::run_test_in_process::{{closure}}::ha3eda53784ae2639 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:74 [INFO] [stdout] 28: 0x58283c009985 - as core::ops::function::FnOnce<()>>::call_once::hbd60f847cd185bc6 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 29: 0x58283c009985 - std::panicking::catch_unwind::do_call::h11c1623aed953668 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 30: 0x58283c009985 - std::panicking::catch_unwind::hf8551f73b52d8ed0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 31: 0x58283c009985 - std::panic::catch_unwind::h66ff870d847fc7cf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 32: 0x58283c009985 - test::run_test_in_process::h808a5fa5cb24efde [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:686:27 [INFO] [stdout] 33: 0x58283c009985 - test::run_test::{{closure}}::hcf5782fef76f68bf [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:607:43 [INFO] [stdout] 34: 0x58283bfe0354 - test::run_test::{{closure}}::h59bb1f8f7167fee7 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/test/src/lib.rs:637:41 [INFO] [stdout] 35: 0x58283bfe0354 - std::sys::backtrace::__rust_begin_short_backtrace::h073f551083d60480 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/backtrace.rs:158:18 [INFO] [stdout] 36: 0x58283bfe3c3a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h9d6eff1e4da9d0f2 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:559:17 [INFO] [stdout] 37: 0x58283bfe3c3a - as core::ops::function::FnOnce<()>>::call_once::he37f75191b40d4b0 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 38: 0x58283bfe3c3a - std::panicking::catch_unwind::do_call::h339b26991b458079 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:590:40 [INFO] [stdout] 39: 0x58283bfe3c3a - std::panicking::catch_unwind::h2e5906b8a84cca89 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panicking.rs:553:19 [INFO] [stdout] 40: 0x58283bfe3c3a - std::panic::catch_unwind::h3fea03a95c906d68 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/panic.rs:359:14 [INFO] [stdout] 41: 0x58283bfe3c3a - std::thread::Builder::spawn_unchecked_::{{closure}}::hab1ac593ae8241c8 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/thread/mod.rs:557:30 [INFO] [stdout] 42: 0x58283bfe3c3a - core::ops::function::FnOnce::call_once{{vtable.shim}}::hb46ae6da79faf2c5 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/core/src/ops/function.rs:253:5 [INFO] [stdout] 43: 0x78532402d6ef - as core::ops::function::FnOnce>::call_once::h317217a5c86437d1 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/alloc/src/boxed.rs:1985:9 [INFO] [stdout] 44: 0x78532402d6ef - std::sys::pal::unix::thread::Thread::new::thread_start::h9b0e1220f8cf5182 [INFO] [stdout] at /rustc/16fbf98f22730e073c09e7b03f0eafb87a295545/library/std/src/sys/pal/unix/thread.rs:118:17 [INFO] [stdout] 45: 0x785323dc5aa4 - [INFO] [stdout] 46: 0x785323e52a34 - clone [INFO] [stdout] 47: 0x0 - [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] webidl::tests::test_proc_macro_sync_webidl__test_cases__dict_rs [INFO] [stdout] [INFO] [stdout] test result: FAILED. 123 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.87s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--lib` [INFO] running `Command { std: "docker" "inspect" "16cbbad4f1f6c4c3ef3ba9ce8ed34873278539aa2cd9910bf81db78319105b80", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "16cbbad4f1f6c4c3ef3ba9ce8ed34873278539aa2cd9910bf81db78319105b80", kill_on_drop: false }` [INFO] [stdout] 16cbbad4f1f6c4c3ef3ba9ce8ed34873278539aa2cd9910bf81db78319105b80