[INFO] fetching crate dusk-wasmtime 21.0.0-alpha... [INFO] checking dusk-wasmtime-21.0.0-alpha against try#ccf408f4326a858c00dd845a64a86b16f360a801 for pr-129466-2 [INFO] extracting crate dusk-wasmtime 21.0.0-alpha into /workspace/builds/worker-6-tc2/source [INFO] validating manifest of crates.io crate dusk-wasmtime 21.0.0-alpha on toolchain ccf408f4326a858c00dd845a64a86b16f360a801 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate dusk-wasmtime 21.0.0-alpha [INFO] finished tweaking crates.io crate dusk-wasmtime 21.0.0-alpha [INFO] tweaked toml for crates.io crate dusk-wasmtime 21.0.0-alpha written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 152 packages to latest compatible versions [INFO] [stderr] Adding addr2line v0.21.0 (available: v0.24.1) [INFO] [stderr] Adding base64 v0.21.7 (available: v0.22.1) [INFO] [stderr] Adding cranelift-bforest v0.107.2 (available: v0.112.1) [INFO] [stderr] Adding cranelift-codegen v0.107.2 (available: v0.112.1) [INFO] [stderr] Adding cranelift-codegen-meta v0.107.2 (available: v0.112.1) [INFO] [stderr] Adding cranelift-codegen-shared v0.107.2 (available: v0.112.1) [INFO] [stderr] Adding cranelift-control v0.107.2 (available: v0.112.1) [INFO] [stderr] Adding cranelift-entity v0.107.2 (available: v0.112.1) [INFO] [stderr] Adding cranelift-frontend v0.107.2 (available: v0.112.1) [INFO] [stderr] Adding cranelift-isle v0.107.2 (available: v0.112.1) [INFO] [stderr] Adding cranelift-native v0.107.2 (available: v0.112.1) [INFO] [stderr] Adding cranelift-wasm v0.107.2 (available: v0.112.1) [INFO] [stderr] Adding fxprof-processed-profile v0.6.0 (available: v0.7.0) [INFO] [stderr] Adding generic-array v0.14.7 (available: v1.1.0) [INFO] [stderr] Adding gimli v0.28.1 (available: v0.31.0) [INFO] [stderr] Adding hashbrown v0.13.2 (available: v0.14.5) [INFO] [stderr] Adding heck v0.4.1 (available: v0.5.0) [INFO] [stderr] Adding itertools v0.12.1 (available: v0.13.0) [INFO] [stderr] Adding linux-raw-sys v0.4.14 (available: v0.6.5) [INFO] [stderr] Adding object v0.33.0 (available: v0.36.4) [INFO] [stderr] Adding regalloc2 v0.9.3 (available: v0.10.2) [INFO] [stderr] Adding rustc-hash v1.1.0 (available: v2.0.0) [INFO] [stderr] Adding unicode-width v0.1.14 (available: v0.2.0) [INFO] [stderr] Adding wasi v0.11.0+wasi-snapshot-preview1 (available: v0.13.2+wasi-0.2.1) [INFO] [stderr] Adding wasm-encoder v0.202.0 (available: v0.217.0) [INFO] [stderr] Adding wasmparser v0.202.0 (available: v0.217.0) [INFO] [stderr] Adding wasmprinter v0.202.0 (available: v0.217.0) [INFO] [stderr] Adding wasmtime-asm-macros v20.0.0 (available: v20.0.2) [INFO] [stderr] Adding wasmtime-cache v20.0.0 (available: v20.0.2) [INFO] [stderr] Adding wasmtime-component-macro v20.0.0 (available: v20.0.2) [INFO] [stderr] Adding wasmtime-component-util v20.0.0 (available: v20.0.2) [INFO] [stderr] Adding wasmtime-cranelift v20.0.0 (available: v20.0.2) [INFO] [stderr] Adding wasmtime-environ v20.0.0 (available: v20.0.2) [INFO] [stderr] Adding wasmtime-fiber v20.0.0 (available: v20.0.2) [INFO] [stderr] Adding wasmtime-jit-debug v20.0.0 (available: v20.0.2) [INFO] [stderr] Adding wasmtime-jit-icache-coherence v20.0.0 (available: v20.0.2) [INFO] [stderr] Adding wasmtime-slab v20.0.0 (available: v20.0.2) [INFO] [stderr] Adding wasmtime-types v20.0.2 (available: v25.0.1) [INFO] [stderr] Adding wasmtime-versioned-export-macros v20.0.0 (available: v20.0.2) [INFO] [stderr] Adding wasmtime-winch v20.0.0 (available: v20.0.2) [INFO] [stderr] Adding wasmtime-wit-bindgen v20.0.0 (available: v20.0.2) [INFO] [stderr] Adding wasmtime-wmemcheck v20.0.0 (available: v20.0.2) [INFO] [stderr] Adding winch-codegen v0.18.0 (available: v0.18.2) [INFO] [stderr] Adding windows-sys v0.52.0 (available: v0.59.0) [INFO] [stderr] Adding wit-parser v0.202.0 (available: v0.217.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "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:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 09456256cb5a7b68703eb7a36a099adbe61392ea38caf07668e880b5df2bfc44 [INFO] running `Command { std: "docker" "start" "-a" "09456256cb5a7b68703eb7a36a099adbe61392ea38caf07668e880b5df2bfc44", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "09456256cb5a7b68703eb7a36a099adbe61392ea38caf07668e880b5df2bfc44", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "09456256cb5a7b68703eb7a36a099adbe61392ea38caf07668e880b5df2bfc44", kill_on_drop: false }` [INFO] [stdout] 09456256cb5a7b68703eb7a36a099adbe61392ea38caf07668e880b5df2bfc44 [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:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] cd3560fdc3274f18712df3f61d9fd4b00feb8b54790126c21c0a27cfcad023c8 [INFO] running `Command { std: "docker" "start" "-a" "cd3560fdc3274f18712df3f61d9fd4b00feb8b54790126c21c0a27cfcad023c8", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] Running `cargo fix --edition` [INFO] [stderr] Migrating Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Fixed Cargo.toml (2 fixes) [INFO] [stderr] Checking zerocopy v0.7.35 [INFO] [stderr] Compiling ahash v0.8.11 [INFO] [stderr] Checking equivalent v1.0.1 [INFO] [stderr] Checking bitflags v2.6.0 [INFO] [stderr] Compiling libc v0.2.159 [INFO] [stderr] Compiling syn v2.0.77 [INFO] [stderr] Compiling semver v1.0.23 [INFO] [stderr] Checking memchr v2.7.4 [INFO] [stderr] Compiling cranelift-isle v0.107.2 [INFO] [stderr] Compiling target-lexicon v0.12.16 [INFO] [stderr] Compiling rustix v0.38.37 [INFO] [stderr] Compiling serde v1.0.210 [INFO] [stderr] Compiling cranelift-codegen-shared v0.107.2 [INFO] [stderr] Compiling cranelift-codegen-meta v0.107.2 [INFO] [stderr] Checking hashbrown v0.14.5 [INFO] [stderr] Checking leb128 v0.2.5 [INFO] [stderr] Checking linux-raw-sys v0.4.14 [INFO] [stderr] Compiling pkg-config v0.3.31 [INFO] [stderr] Checking bumpalo v3.16.0 [INFO] [stderr] Compiling jobserver v0.1.32 [INFO] [stderr] Checking hashbrown v0.13.2 [INFO] [stderr] Compiling cc v1.1.21 [INFO] [stderr] Checking arbitrary v1.3.2 [INFO] [stderr] Checking rustc-hash v1.1.0 [INFO] [stderr] Checking slice-group-by v0.3.1 [INFO] [stderr] Checking smallvec v1.13.2 [INFO] [stderr] Checking regalloc2 v0.9.3 [INFO] [stderr] Checking cranelift-control v0.107.2 [INFO] [stderr] Checking crc32fast v1.4.2 [INFO] [stderr] Compiling cpp_demangle v0.4.4 [INFO] [stderr] Compiling paste v1.0.15 [INFO] [stderr] Compiling zstd-sys v2.0.13+zstd.1.5.6 [INFO] [stderr] Compiling ryu v1.0.18 [INFO] [stderr] Compiling itoa v1.0.11 [INFO] [stderr] Compiling zstd-safe v7.2.1 [INFO] [stderr] Compiling memoffset v0.9.1 [INFO] [stderr] Compiling cranelift-codegen v0.107.2 [INFO] [stderr] Compiling ittapi-sys v0.4.0 [INFO] [stderr] Checking crypto-common v0.1.6 [INFO] [stderr] Checking wasm-encoder v0.202.0 [INFO] [stderr] Compiling anyhow v1.0.89 [INFO] [stderr] Compiling indexmap v2.5.0 [INFO] [stderr] Compiling serde_json v1.0.128 [INFO] [stderr] Checking rustc-demangle v0.1.24 [INFO] [stderr] Compiling id-arena v2.2.1 [INFO] [stderr] Compiling unicode-xid v0.2.6 [INFO] [stderr] Checking wasmtime-component-util v20.0.0 [INFO] [stderr] Checking winnow v0.6.20 [INFO] [stderr] Checking digest v0.10.7 [INFO] [stderr] Compiling wasmparser v0.202.0 [INFO] [stderr] Checking itertools v0.12.1 [INFO] [stderr] Checking dirs-sys-next v0.1.2 [INFO] [stderr] Checking wasm-encoder v0.217.0 [INFO] [stderr] Compiling serde_derive v1.0.210 [INFO] [stderr] Compiling wasmtime-versioned-export-macros v20.0.0 [INFO] [stderr] Compiling thiserror-impl v1.0.64 [INFO] [stderr] Compiling wasmtime-fiber v20.0.0 [INFO] [stderr] Compiling dusk-wasmtime-runtime v21.0.0-alpha [INFO] [stderr] Checking wasmtime-asm-macros v20.0.0 [INFO] [stderr] Checking uuid v1.10.0 [INFO] [stderr] Compiling wasmtime-component-macro v20.0.0 [INFO] [stderr] Compiling wasmtime-cache v20.0.0 [INFO] [stderr] Checking fxhash v0.2.1 [INFO] [stderr] Checking debugid v0.8.0 [INFO] [stderr] Checking sha2 v0.10.8 [INFO] [stderr] Checking wast v217.0.0 [INFO] [stderr] Checking directories-next v2.0.0 [INFO] [stderr] Checking memfd v0.6.4 [INFO] [stderr] Checking encoding_rs v0.8.34 [INFO] [stderr] Checking sptr v0.3.2 [INFO] [stderr] Checking wasmtime-slab v20.0.0 [INFO] [stderr] Checking thiserror v1.0.64 [INFO] [stderr] Checking base64 v0.21.7 [INFO] [stderr] Checking ittapi v0.4.0 [INFO] [stderr] Compiling async-trait v0.1.83 [INFO] [stderr] Checking wasmtime-jit-icache-coherence v20.0.0 [INFO] [stderr] Checking fastrand v2.1.1 [INFO] [stderr] Checking tempfile v3.12.0 [INFO] [stderr] Compiling wit-parser v0.202.0 [INFO] [stderr] Checking cranelift-entity v0.107.2 [INFO] [stderr] Checking bincode v1.3.3 [INFO] [stderr] Checking serde_spanned v0.6.8 [INFO] [stderr] Checking toml_datetime v0.6.8 [INFO] [stderr] Checking wat v1.217.0 [INFO] [stderr] Checking cranelift-bforest v0.107.2 [INFO] [stderr] Checking zstd v0.13.2 [INFO] [stderr] Checking gimli v0.28.1 [INFO] [stderr] Checking object v0.33.0 [INFO] [stderr] Checking toml_edit v0.22.22 [INFO] [stderr] Compiling wasmtime-wit-bindgen v20.0.0 [INFO] [stderr] Checking fxprof-processed-profile v0.6.0 [INFO] [stderr] Checking toml v0.8.19 [INFO] [stderr] Checking addr2line v0.21.0 [INFO] [stderr] Checking wasmtime-jit-debug v20.0.0 [INFO] [stderr] Checking wasmtime-types v20.0.2 [INFO] [stderr] Checking wasmprinter v0.202.0 [INFO] [stderr] Checking dusk-wasmtime-environ v21.0.0-alpha [INFO] [stderr] Checking cranelift-frontend v0.107.2 [INFO] [stderr] Checking cranelift-native v0.107.2 [INFO] [stderr] Checking cranelift-wasm v0.107.2 [INFO] [stderr] Checking dusk-wasmtime-cranelift v21.0.0-alpha [INFO] [stderr] Checking dusk-wasmtime v21.0.0-alpha (/tmp/fixit) [INFO] [stderr] Migrating src/lib.rs from 2021 edition to 2024 [INFO] [stderr] warning: failed to automatically apply fixes suggested by rustc to crate `dusk_wasmtime` [INFO] [stderr] [INFO] [stderr] after fixes were automatically applied the compiler reported errors within these files: [INFO] [stderr] [INFO] [stderr] * src/runtime/component/resources.rs [INFO] [stderr] * src/runtime/component/types.rs [INFO] [stderr] * src/runtime/func/typed.rs [INFO] [stderr] * src/runtime/linker.rs [INFO] [stderr] * src/runtime/values.rs [INFO] [stderr] [INFO] [stderr] This likely indicates a bug in either rustc or cargo itself, [INFO] [stderr] and we would appreciate a bug report! You're likely to see [INFO] [stderr] a number of compiler warnings after this message which cargo [INFO] [stderr] attempted to fix but failed. If you could open an issue at [INFO] [stderr] https://github.com/rust-lang/rust/issues [INFO] [stderr] quoting the full output of this command we'd be very appreciative! [INFO] [stderr] Note that you may be able to make some more progress in the near-term [INFO] [stderr] fixing code with the `--broken-code` flag [INFO] [stderr] [INFO] [stderr] The following errors were reported: [INFO] [stderr] error[E0658]: fragment specifier `expr_2021` is unstable [INFO] [stderr] --> src/runtime/values.rs:54:69 [INFO] [stderr] | [INFO] [stderr] 54 | ($bind:ident $(($variant:ident($ty:ty) $get:ident $unwrap:ident $cvt:expr_2021))*) => ($( [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: see issue #123742 for more information [INFO] [stderr] = help: add `#![feature(expr_fragment_specifier_2024)]` to the crate attributes to enable [INFO] [stderr] = note: this compiler was built on 2024-09-17; consider upgrading it if it is out of date [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/runtime/linker.rs:1253:32 [INFO] [stderr] | [INFO] [stderr] 1250 | pub fn iter<'a: 'p, 'p>( [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 1253 | ) -> impl Iterator + 'p { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(elided_named_lifetimes)]` on by default [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/runtime/linker.rs:1253:38 [INFO] [stderr] | [INFO] [stderr] 1250 | pub fn iter<'a: 'p, 'p>( [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 1253 | ) -> impl Iterator + 'p { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/runtime/component/resources.rs:372:71 [INFO] [stderr] | [INFO] [stderr] 371 | impl<'a> HostResourceTables<'a> { [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] 372 | pub fn new_host(store: &'a mut StoreOpaque) -> HostResourceTables<'_> { [INFO] [stderr] | ^^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/runtime/component/types.rs:736:42 [INFO] [stderr] | [INFO] [stderr] 733 | pub fn imports<'a>( [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 736 | ) -> impl ExactSizeIterator + 'a { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/runtime/component/types.rs:736:48 [INFO] [stderr] | [INFO] [stderr] 733 | pub fn imports<'a>( [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 736 | ) -> impl ExactSizeIterator + 'a { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/runtime/component/types.rs:752:41 [INFO] [stderr] | [INFO] [stderr] 749 | pub fn exports<'a>( [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 752 | ) -> impl ExactSizeIterator + 'a { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/runtime/component/types.rs:783:41 [INFO] [stderr] | [INFO] [stderr] 780 | pub fn imports<'a>( [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 783 | ) -> impl ExactSizeIterator + 'a { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/runtime/component/types.rs:804:41 [INFO] [stderr] | [INFO] [stderr] 801 | pub fn exports<'a>( [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 804 | ) -> impl ExactSizeIterator + 'a { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: elided lifetime has a name [INFO] [stderr] --> src/runtime/component/types.rs:835:41 [INFO] [stderr] | [INFO] [stderr] 832 | pub fn exports<'a>( [INFO] [stderr] | -- lifetime `'a` declared here [INFO] [stderr] ... [INFO] [stderr] 835 | ) -> impl ExactSizeIterator { [INFO] [stderr] | ^ this elided lifetime gets resolved as `'a` [INFO] [stderr] [INFO] [stderr] warning: unnecessary `unsafe` block [INFO] [stderr] --> src/runtime/func/typed.rs:890:96 [INFO] [stderr] | [INFO] [stderr] 890 | unsafe fn from_abi(store: &mut AutoAssertNoGc<'_>, abi: Self::ResultAbi) -> Self { unsafe { [INFO] [stderr] | ^^^^^^ unnecessary `unsafe` block [INFO] [stderr] ... [INFO] [stderr] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stderr] | ----------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_unsafe)]` on by default [INFO] [stderr] = note: this warning originates in the macro `impl_wasm_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: aborting due to 1 previous error; 10 warnings emitted [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0658`. [INFO] [stderr] Original diagnostics will follow. [INFO] [stderr] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/runtime/component/resources.rs:358:22 [INFO] [stdout] | [INFO] [stdout] 358 | fn new(idx: u32, gen: u32) -> HostResourceIndex { [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] = note: `--force-warn keyword-idents-2024` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/runtime/component/resources.rs:359:55 [INFO] [stdout] | [INFO] [stdout] 359 | HostResourceIndex(u64::from(idx) | (u64::from(gen) << 32)) [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/runtime/component/resources.rs:366:8 [INFO] [stdout] | [INFO] [stdout] 366 | fn gen(&self) -> u32 { [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: `gen` is a keyword in the 2024 edition [INFO] [stdout] --> src/runtime/component/resources.rs:456:41 [INFO] [stdout] | [INFO] [stdout] 456 | if actual.generation != idx.gen() { [INFO] [stdout] | ^^^ help: you can use a raw identifier to stay compatible: `r#gen` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2021) but is a hard error in Rust 2024! [INFO] [stdout] = note: for more information, see issue #49716 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/runtime/linker.rs:1253:32 [INFO] [stdout] | [INFO] [stdout] 1250 | pub fn iter<'a: 'p, 'p>( [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 1253 | ) -> impl Iterator + 'p { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(elided_named_lifetimes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/runtime/linker.rs:1253:38 [INFO] [stdout] | [INFO] [stdout] 1250 | pub fn iter<'a: 'p, 'p>( [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 1253 | ) -> impl Iterator + 'p { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the `expr` fragment specifier will accept more expressions in the 2024 edition [INFO] [stdout] --> src/runtime/values.rs:54:74 [INFO] [stdout] | [INFO] [stdout] 54 | ($bind:ident $(($variant:ident($ty:ty) $get:ident $unwrap:ident $cvt:expr))*) => ($( [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see Migration Guide [INFO] [stdout] = note: `--force-warn edition-2024-expr-fragment-specifier` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] help: to keep the existing behavior, use the `expr_2021` fragment specifier [INFO] [stdout] | [INFO] [stdout] 54 | ($bind:ident $(($variant:ident($ty:ty) $get:ident $unwrap:ident $cvt:expr_2021))*) => ($( [INFO] [stdout] | ~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/runtime/component/resources.rs:372:71 [INFO] [stdout] | [INFO] [stdout] 371 | impl<'a> HostResourceTables<'a> { [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] 372 | pub fn new_host(store: &'a mut StoreOpaque) -> HostResourceTables<'_> { [INFO] [stdout] | ^^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/runtime/component/types.rs:736:42 [INFO] [stdout] | [INFO] [stdout] 733 | pub fn imports<'a>( [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 736 | ) -> impl ExactSizeIterator + 'a { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/runtime/component/types.rs:736:48 [INFO] [stdout] | [INFO] [stdout] 733 | pub fn imports<'a>( [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 736 | ) -> impl ExactSizeIterator + 'a { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/runtime/component/types.rs:752:41 [INFO] [stdout] | [INFO] [stdout] 749 | pub fn exports<'a>( [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 752 | ) -> impl ExactSizeIterator + 'a { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/runtime/component/types.rs:783:41 [INFO] [stdout] | [INFO] [stdout] 780 | pub fn imports<'a>( [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 783 | ) -> impl ExactSizeIterator + 'a { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/runtime/component/types.rs:804:41 [INFO] [stdout] | [INFO] [stdout] 801 | pub fn exports<'a>( [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 804 | ) -> impl ExactSizeIterator + 'a { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/runtime/component/types.rs:835:41 [INFO] [stdout] | [INFO] [stdout] 832 | pub fn exports<'a>( [INFO] [stdout] | -- lifetime `'a` declared here [INFO] [stdout] ... [INFO] [stdout] 835 | ) -> impl ExactSizeIterator { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'a` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::TypedFunc::::_new_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:60:9 [INFO] [stdout] | [INFO] [stdout] 60 | Self::_new_unchecked(store, func) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:58:5 [INFO] [stdout] | [INFO] [stdout] 58 | pub unsafe fn new_unchecked(store: impl AsContext, func: Func) -> TypedFunc { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] = note: `--force-warn unsafe-op-in-unsafe-fn` implied by `--force-warn rust-2024-compatibility` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::NonNull::::as_ref` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:188:44 [INFO] [stdout] | [INFO] [stdout] 188 | Self::debug_typecheck(store.0, func.as_ref().type_index); [INFO] [stdout] | ^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:179:5 [INFO] [stdout] | [INFO] [stdout] 179 | / pub(crate) unsafe fn call_raw( [INFO] [stdout] 180 | | store: &mut StoreContextMut<'_, T>, [INFO] [stdout] 181 | | ty: &FuncType, [INFO] [stdout] 182 | | func: ptr::NonNull, [INFO] [stdout] 183 | | params: Params, [INFO] [stdout] 184 | | ) -> Result { [INFO] [stdout] | |________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::NonNull::::as_ref` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:209:28 [INFO] [stdout] | [INFO] [stdout] 209 | let func_ref = func_ref.as_ref(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmParams::invoke` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | Params::invoke::(func_ref.native_call, func_ref.vmctx, caller, *params); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::write` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:212:13 [INFO] [stdout] | [INFO] [stdout] 212 | ptr::write(ret.as_mut_ptr(), result); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmResults::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:221:12 [INFO] [stdout] | [INFO] [stdout] 221 | Ok(Results::from_abi(&mut store, ret.assume_init())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:221:42 [INFO] [stdout] | [INFO] [stdout] 221 | Ok(Results::from_abi(&mut store, ret.assume_init())) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:404:17 [INFO] [stdout] | [INFO] [stdout] 404 | (*raw).$get_primitive() [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 423 | / integers! { [INFO] [stdout] 424 | | i32/get_i32 => I32 [INFO] [stdout] 425 | | i64/get_i64 => I64 [INFO] [stdout] 426 | | u32/get_u32 => I32 [INFO] [stdout] 427 | | u64/get_u64 => I64 [INFO] [stdout] 428 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:403:13 [INFO] [stdout] | [INFO] [stdout] 403 | unsafe fn abi_from_raw(raw: *mut ValRaw) -> $primitive { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 423 | / integers! { [INFO] [stdout] 424 | | i32/get_i32 => I32 [INFO] [stdout] 425 | | i64/get_i64 => I64 [INFO] [stdout] 426 | | u32/get_u32 => I32 [INFO] [stdout] 427 | | u64/get_u64 => I64 [INFO] [stdout] 428 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `integers` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:408:17 [INFO] [stdout] | [INFO] [stdout] 408 | *raw = ValRaw::$primitive(abi); [INFO] [stdout] | ^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 423 | / integers! { [INFO] [stdout] 424 | | i32/get_i32 => I32 [INFO] [stdout] 425 | | i64/get_i64 => I64 [INFO] [stdout] 426 | | u32/get_u32 => I32 [INFO] [stdout] 427 | | u64/get_u64 => I64 [INFO] [stdout] 428 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:407:13 [INFO] [stdout] | [INFO] [stdout] 407 | unsafe fn abi_into_raw(abi: $primitive, raw: *mut ValRaw) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 423 | / integers! { [INFO] [stdout] 424 | | i32/get_i32 => I32 [INFO] [stdout] 425 | | i64/get_i64 => I64 [INFO] [stdout] 426 | | u32/get_u32 => I32 [INFO] [stdout] 427 | | u64/get_u64 => I64 [INFO] [stdout] 428 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `integers` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:452:35 [INFO] [stdout] | [INFO] [stdout] 452 | $float::from_bits((*raw).$get_float()) [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 471 | / floats! { [INFO] [stdout] 472 | | f32/u32/get_f32 => F32 [INFO] [stdout] 473 | | f64/u64/get_f64 => F64 [INFO] [stdout] 474 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:451:13 [INFO] [stdout] | [INFO] [stdout] 451 | unsafe fn abi_from_raw(raw: *mut ValRaw) -> $float { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 471 | / floats! { [INFO] [stdout] 472 | | f32/u32/get_f32 => F32 [INFO] [stdout] 473 | | f64/u64/get_f64 => F64 [INFO] [stdout] 474 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `floats` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:456:17 [INFO] [stdout] | [INFO] [stdout] 456 | *raw = ValRaw::$float(abi.to_bits()); [INFO] [stdout] | ^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 471 | / floats! { [INFO] [stdout] 472 | | f32/u32/get_f32 => F32 [INFO] [stdout] 473 | | f64/u64/get_f64 => F64 [INFO] [stdout] 474 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:455:13 [INFO] [stdout] | [INFO] [stdout] 455 | unsafe fn abi_into_raw(abi: $float, raw: *mut ValRaw) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 471 | / floats! { [INFO] [stdout] 472 | | f32/u32/get_f32 => F32 [INFO] [stdout] 473 | | f64/u64/get_f64 => F64 [INFO] [stdout] 474 | | } [INFO] [stdout] | |_- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `floats` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:560:9 [INFO] [stdout] | [INFO] [stdout] 560 | *raw = ValRaw::funcref(ptr::null_mut()); [INFO] [stdout] | ^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:559:5 [INFO] [stdout] | [INFO] [stdout] 559 | unsafe fn abi_into_raw(_abi: Self::Abi, raw: *mut ValRaw) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:605:17 [INFO] [stdout] | [INFO] [stdout] 605 | let p = (*raw).get_funcref(); [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:604:5 [INFO] [stdout] | [INFO] [stdout] 604 | unsafe fn abi_from_raw(raw: *mut ValRaw) -> Self::Abi { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::NonNull::::new_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:607:9 [INFO] [stdout] | [INFO] [stdout] 607 | NonNull::new_unchecked(p.cast::()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:612:9 [INFO] [stdout] | [INFO] [stdout] 612 | *raw = ValRaw::funcref(abi.cast::().as_ptr()); [INFO] [stdout] | ^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:611:5 [INFO] [stdout] | [INFO] [stdout] 611 | unsafe fn abi_into_raw(abi: Self::Abi, raw: *mut ValRaw) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::Func::from_vm_func_ref` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:622:9 [INFO] [stdout] | [INFO] [stdout] 622 | Func::from_vm_func_ref(store, abi.as_ptr()).unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:621:5 [INFO] [stdout] | [INFO] [stdout] 621 | unsafe fn from_abi(abi: Self::Abi, store: &mut AutoAssertNoGc<'_>) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:666:9 [INFO] [stdout] | [INFO] [stdout] 666 | (*raw).get_funcref() as Self::Abi [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:665:5 [INFO] [stdout] | [INFO] [stdout] 665 | unsafe fn abi_from_raw(raw: *mut ValRaw) -> Self::Abi { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:671:9 [INFO] [stdout] | [INFO] [stdout] 671 | *raw = ValRaw::funcref(abi.cast()); [INFO] [stdout] | ^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:670:5 [INFO] [stdout] | [INFO] [stdout] 670 | unsafe fn abi_into_raw(abi: Self::Abi, raw: *mut ValRaw) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::Func::from_vm_func_ref` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:685:9 [INFO] [stdout] | [INFO] [stdout] 685 | Func::from_vm_func_ref(store, abi) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:684:5 [INFO] [stdout] | [INFO] [stdout] 684 | unsafe fn from_abi(abi: Self::Abi, store: &mut AutoAssertNoGc<'_>) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmParams::invoke` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:752:9 [INFO] [stdout] | [INFO] [stdout] 752 | <(T,) as WasmParams>::invoke::(func, vmctx1, vmctx2, abi) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:746:5 [INFO] [stdout] | [INFO] [stdout] 746 | / unsafe fn invoke( [INFO] [stdout] 747 | | func: NonNull, [INFO] [stdout] 748 | | vmctx1: *mut VMOpaqueContext, [INFO] [stdout] 749 | | vmctx2: *mut VMContext, [INFO] [stdout] 750 | | abi: Self::Abi, [INFO] [stdout] 751 | | ) -> R::ResultAbi { [INFO] [stdout] | |_____________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:832:29 [INFO] [stdout] | [INFO] [stdout] 832 | let fnptr = mem::transmute::< [INFO] [stdout] | _____________________________^ [INFO] [stdout] 833 | | NonNull, [INFO] [stdout] 834 | | unsafe extern "C" fn( [INFO] [stdout] 835 | | *mut VMOpaqueContext, [INFO] [stdout] ... | [INFO] [stdout] 839 | | ) -> ::Abi, [INFO] [stdout] 840 | | >(func); [INFO] [stdout] | |___________________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:826:13 [INFO] [stdout] | [INFO] [stdout] 826 | / unsafe fn invoke( [INFO] [stdout] 827 | | func: NonNull, [INFO] [stdout] 828 | | vmctx1: *mut VMOpaqueContext, [INFO] [stdout] 829 | | vmctx2: *mut VMContext, [INFO] [stdout] 830 | | abi: Self::Abi, [INFO] [stdout] 831 | | ) -> R::ResultAbi { [INFO] [stdout] | |_____________________________^ [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::call` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:849:17 [INFO] [stdout] | [INFO] [stdout] 849 | / ::call(|retptr| { [INFO] [stdout] 850 | | fnptr(vmctx1, vmctx2, $($t,)* retptr) [INFO] [stdout] 851 | | }) [INFO] [stdout] | |__________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:850:21 [INFO] [stdout] | [INFO] [stdout] 850 | fnptr(vmctx1, vmctx2, $($t,)* retptr) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:832:29 [INFO] [stdout] | [INFO] [stdout] 832 | let fnptr = mem::transmute::< [INFO] [stdout] | _____________________________^ [INFO] [stdout] 833 | | NonNull, [INFO] [stdout] 834 | | unsafe extern "C" fn( [INFO] [stdout] 835 | | *mut VMOpaqueContext, [INFO] [stdout] ... | [INFO] [stdout] 839 | | ) -> ::Abi, [INFO] [stdout] 840 | | >(func); [INFO] [stdout] | |___________________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:826:13 [INFO] [stdout] | [INFO] [stdout] 826 | / unsafe fn invoke( [INFO] [stdout] 827 | | func: NonNull, [INFO] [stdout] 828 | | vmctx1: *mut VMOpaqueContext, [INFO] [stdout] 829 | | vmctx2: *mut VMContext, [INFO] [stdout] 830 | | abi: Self::Abi, [INFO] [stdout] 831 | | ) -> R::ResultAbi { [INFO] [stdout] | |_____________________________^ [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::call` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:849:17 [INFO] [stdout] | [INFO] [stdout] 849 | / ::call(|retptr| { [INFO] [stdout] 850 | | fnptr(vmctx1, vmctx2, $($t,)* retptr) [INFO] [stdout] 851 | | }) [INFO] [stdout] | |__________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:850:21 [INFO] [stdout] | [INFO] [stdout] 850 | fnptr(vmctx1, vmctx2, $($t,)* retptr) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:832:29 [INFO] [stdout] | [INFO] [stdout] 832 | let fnptr = mem::transmute::< [INFO] [stdout] | _____________________________^ [INFO] [stdout] 833 | | NonNull, [INFO] [stdout] 834 | | unsafe extern "C" fn( [INFO] [stdout] 835 | | *mut VMOpaqueContext, [INFO] [stdout] ... | [INFO] [stdout] 839 | | ) -> ::Abi, [INFO] [stdout] 840 | | >(func); [INFO] [stdout] | |___________________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:826:13 [INFO] [stdout] | [INFO] [stdout] 826 | / unsafe fn invoke( [INFO] [stdout] 827 | | func: NonNull, [INFO] [stdout] 828 | | vmctx1: *mut VMOpaqueContext, [INFO] [stdout] 829 | | vmctx2: *mut VMContext, [INFO] [stdout] 830 | | abi: Self::Abi, [INFO] [stdout] 831 | | ) -> R::ResultAbi { [INFO] [stdout] | |_____________________________^ [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::call` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:849:17 [INFO] [stdout] | [INFO] [stdout] 849 | / ::call(|retptr| { [INFO] [stdout] 850 | | fnptr(vmctx1, vmctx2, $($t,)* retptr) [INFO] [stdout] 851 | | }) [INFO] [stdout] | |__________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:850:21 [INFO] [stdout] | [INFO] [stdout] 850 | fnptr(vmctx1, vmctx2, $($t,)* retptr) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:832:29 [INFO] [stdout] | [INFO] [stdout] 832 | let fnptr = mem::transmute::< [INFO] [stdout] | _____________________________^ [INFO] [stdout] 833 | | NonNull, [INFO] [stdout] 834 | | unsafe extern "C" fn( [INFO] [stdout] 835 | | *mut VMOpaqueContext, [INFO] [stdout] ... | [INFO] [stdout] 839 | | ) -> ::Abi, [INFO] [stdout] 840 | | >(func); [INFO] [stdout] | |___________________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:826:13 [INFO] [stdout] | [INFO] [stdout] 826 | / unsafe fn invoke( [INFO] [stdout] 827 | | func: NonNull, [INFO] [stdout] 828 | | vmctx1: *mut VMOpaqueContext, [INFO] [stdout] 829 | | vmctx2: *mut VMContext, [INFO] [stdout] 830 | | abi: Self::Abi, [INFO] [stdout] 831 | | ) -> R::ResultAbi { [INFO] [stdout] | |_____________________________^ [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::call` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:849:17 [INFO] [stdout] | [INFO] [stdout] 849 | / ::call(|retptr| { [INFO] [stdout] 850 | | fnptr(vmctx1, vmctx2, $($t,)* retptr) [INFO] [stdout] 851 | | }) [INFO] [stdout] | |__________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:850:21 [INFO] [stdout] | [INFO] [stdout] 850 | fnptr(vmctx1, vmctx2, $($t,)* retptr) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:832:29 [INFO] [stdout] | [INFO] [stdout] 832 | let fnptr = mem::transmute::< [INFO] [stdout] | _____________________________^ [INFO] [stdout] 833 | | NonNull, [INFO] [stdout] 834 | | unsafe extern "C" fn( [INFO] [stdout] 835 | | *mut VMOpaqueContext, [INFO] [stdout] ... | [INFO] [stdout] 839 | | ) -> ::Abi, [INFO] [stdout] 840 | | >(func); [INFO] [stdout] | |___________________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:826:13 [INFO] [stdout] | [INFO] [stdout] 826 | / unsafe fn invoke( [INFO] [stdout] 827 | | func: NonNull, [INFO] [stdout] 828 | | vmctx1: *mut VMOpaqueContext, [INFO] [stdout] 829 | | vmctx2: *mut VMContext, [INFO] [stdout] 830 | | abi: Self::Abi, [INFO] [stdout] 831 | | ) -> R::ResultAbi { [INFO] [stdout] | |_____________________________^ [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::call` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:849:17 [INFO] [stdout] | [INFO] [stdout] 849 | / ::call(|retptr| { [INFO] [stdout] 850 | | fnptr(vmctx1, vmctx2, $($t,)* retptr) [INFO] [stdout] 851 | | }) [INFO] [stdout] | |__________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:850:21 [INFO] [stdout] | [INFO] [stdout] 850 | fnptr(vmctx1, vmctx2, $($t,)* retptr) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:832:29 [INFO] [stdout] | [INFO] [stdout] 832 | let fnptr = mem::transmute::< [INFO] [stdout] | _____________________________^ [INFO] [stdout] 833 | | NonNull, [INFO] [stdout] 834 | | unsafe extern "C" fn( [INFO] [stdout] 835 | | *mut VMOpaqueContext, [INFO] [stdout] ... | [INFO] [stdout] 839 | | ) -> ::Abi, [INFO] [stdout] 840 | | >(func); [INFO] [stdout] | |___________________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:826:13 [INFO] [stdout] | [INFO] [stdout] 826 | / unsafe fn invoke( [INFO] [stdout] 827 | | func: NonNull, [INFO] [stdout] 828 | | vmctx1: *mut VMOpaqueContext, [INFO] [stdout] 829 | | vmctx2: *mut VMContext, [INFO] [stdout] 830 | | abi: Self::Abi, [INFO] [stdout] 831 | | ) -> R::ResultAbi { [INFO] [stdout] | |_____________________________^ [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::call` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:849:17 [INFO] [stdout] | [INFO] [stdout] 849 | / ::call(|retptr| { [INFO] [stdout] 850 | | fnptr(vmctx1, vmctx2, $($t,)* retptr) [INFO] [stdout] 851 | | }) [INFO] [stdout] | |__________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:850:21 [INFO] [stdout] | [INFO] [stdout] 850 | fnptr(vmctx1, vmctx2, $($t,)* retptr) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:832:29 [INFO] [stdout] | [INFO] [stdout] 832 | let fnptr = mem::transmute::< [INFO] [stdout] | _____________________________^ [INFO] [stdout] 833 | | NonNull, [INFO] [stdout] 834 | | unsafe extern "C" fn( [INFO] [stdout] 835 | | *mut VMOpaqueContext, [INFO] [stdout] ... | [INFO] [stdout] 839 | | ) -> ::Abi, [INFO] [stdout] 840 | | >(func); [INFO] [stdout] | |___________________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:826:13 [INFO] [stdout] | [INFO] [stdout] 826 | / unsafe fn invoke( [INFO] [stdout] 827 | | func: NonNull, [INFO] [stdout] 828 | | vmctx1: *mut VMOpaqueContext, [INFO] [stdout] 829 | | vmctx2: *mut VMContext, [INFO] [stdout] 830 | | abi: Self::Abi, [INFO] [stdout] 831 | | ) -> R::ResultAbi { [INFO] [stdout] | |_____________________________^ [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::call` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:849:17 [INFO] [stdout] | [INFO] [stdout] 849 | / ::call(|retptr| { [INFO] [stdout] 850 | | fnptr(vmctx1, vmctx2, $($t,)* retptr) [INFO] [stdout] 851 | | }) [INFO] [stdout] | |__________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:850:21 [INFO] [stdout] | [INFO] [stdout] 850 | fnptr(vmctx1, vmctx2, $($t,)* retptr) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:832:29 [INFO] [stdout] | [INFO] [stdout] 832 | let fnptr = mem::transmute::< [INFO] [stdout] | _____________________________^ [INFO] [stdout] 833 | | NonNull, [INFO] [stdout] 834 | | unsafe extern "C" fn( [INFO] [stdout] 835 | | *mut VMOpaqueContext, [INFO] [stdout] ... | [INFO] [stdout] 839 | | ) -> ::Abi, [INFO] [stdout] 840 | | >(func); [INFO] [stdout] | |___________________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:826:13 [INFO] [stdout] | [INFO] [stdout] 826 | / unsafe fn invoke( [INFO] [stdout] 827 | | func: NonNull, [INFO] [stdout] 828 | | vmctx1: *mut VMOpaqueContext, [INFO] [stdout] 829 | | vmctx2: *mut VMContext, [INFO] [stdout] 830 | | abi: Self::Abi, [INFO] [stdout] 831 | | ) -> R::ResultAbi { [INFO] [stdout] | |_____________________________^ [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::call` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:849:17 [INFO] [stdout] | [INFO] [stdout] 849 | / ::call(|retptr| { [INFO] [stdout] 850 | | fnptr(vmctx1, vmctx2, $($t,)* retptr) [INFO] [stdout] 851 | | }) [INFO] [stdout] | |__________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:850:21 [INFO] [stdout] | [INFO] [stdout] 850 | fnptr(vmctx1, vmctx2, $($t,)* retptr) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:832:29 [INFO] [stdout] | [INFO] [stdout] 832 | let fnptr = mem::transmute::< [INFO] [stdout] | _____________________________^ [INFO] [stdout] 833 | | NonNull, [INFO] [stdout] 834 | | unsafe extern "C" fn( [INFO] [stdout] 835 | | *mut VMOpaqueContext, [INFO] [stdout] ... | [INFO] [stdout] 839 | | ) -> ::Abi, [INFO] [stdout] 840 | | >(func); [INFO] [stdout] | |___________________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:826:13 [INFO] [stdout] | [INFO] [stdout] 826 | / unsafe fn invoke( [INFO] [stdout] 827 | | func: NonNull, [INFO] [stdout] 828 | | vmctx1: *mut VMOpaqueContext, [INFO] [stdout] 829 | | vmctx2: *mut VMContext, [INFO] [stdout] 830 | | abi: Self::Abi, [INFO] [stdout] 831 | | ) -> R::ResultAbi { [INFO] [stdout] | |_____________________________^ [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::call` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:849:17 [INFO] [stdout] | [INFO] [stdout] 849 | / ::call(|retptr| { [INFO] [stdout] 850 | | fnptr(vmctx1, vmctx2, $($t,)* retptr) [INFO] [stdout] 851 | | }) [INFO] [stdout] | |__________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:850:21 [INFO] [stdout] | [INFO] [stdout] 850 | fnptr(vmctx1, vmctx2, $($t,)* retptr) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:832:29 [INFO] [stdout] | [INFO] [stdout] 832 | let fnptr = mem::transmute::< [INFO] [stdout] | _____________________________^ [INFO] [stdout] 833 | | NonNull, [INFO] [stdout] 834 | | unsafe extern "C" fn( [INFO] [stdout] 835 | | *mut VMOpaqueContext, [INFO] [stdout] ... | [INFO] [stdout] 839 | | ) -> ::Abi, [INFO] [stdout] 840 | | >(func); [INFO] [stdout] | |___________________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:826:13 [INFO] [stdout] | [INFO] [stdout] 826 | / unsafe fn invoke( [INFO] [stdout] 827 | | func: NonNull, [INFO] [stdout] 828 | | vmctx1: *mut VMOpaqueContext, [INFO] [stdout] 829 | | vmctx2: *mut VMContext, [INFO] [stdout] 830 | | abi: Self::Abi, [INFO] [stdout] 831 | | ) -> R::ResultAbi { [INFO] [stdout] | |_____________________________^ [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::call` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:849:17 [INFO] [stdout] | [INFO] [stdout] 849 | / ::call(|retptr| { [INFO] [stdout] 850 | | fnptr(vmctx1, vmctx2, $($t,)* retptr) [INFO] [stdout] 851 | | }) [INFO] [stdout] | |__________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:850:21 [INFO] [stdout] | [INFO] [stdout] 850 | fnptr(vmctx1, vmctx2, $($t,)* retptr) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:832:29 [INFO] [stdout] | [INFO] [stdout] 832 | let fnptr = mem::transmute::< [INFO] [stdout] | _____________________________^ [INFO] [stdout] 833 | | NonNull, [INFO] [stdout] 834 | | unsafe extern "C" fn( [INFO] [stdout] 835 | | *mut VMOpaqueContext, [INFO] [stdout] ... | [INFO] [stdout] 839 | | ) -> ::Abi, [INFO] [stdout] 840 | | >(func); [INFO] [stdout] | |___________________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:826:13 [INFO] [stdout] | [INFO] [stdout] 826 | / unsafe fn invoke( [INFO] [stdout] 827 | | func: NonNull, [INFO] [stdout] 828 | | vmctx1: *mut VMOpaqueContext, [INFO] [stdout] 829 | | vmctx2: *mut VMContext, [INFO] [stdout] 830 | | abi: Self::Abi, [INFO] [stdout] 831 | | ) -> R::ResultAbi { [INFO] [stdout] | |_____________________________^ [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::call` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:849:17 [INFO] [stdout] | [INFO] [stdout] 849 | / ::call(|retptr| { [INFO] [stdout] 850 | | fnptr(vmctx1, vmctx2, $($t,)* retptr) [INFO] [stdout] 851 | | }) [INFO] [stdout] | |__________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:850:21 [INFO] [stdout] | [INFO] [stdout] 850 | fnptr(vmctx1, vmctx2, $($t,)* retptr) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:832:29 [INFO] [stdout] | [INFO] [stdout] 832 | let fnptr = mem::transmute::< [INFO] [stdout] | _____________________________^ [INFO] [stdout] 833 | | NonNull, [INFO] [stdout] 834 | | unsafe extern "C" fn( [INFO] [stdout] 835 | | *mut VMOpaqueContext, [INFO] [stdout] ... | [INFO] [stdout] 839 | | ) -> ::Abi, [INFO] [stdout] 840 | | >(func); [INFO] [stdout] | |___________________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:826:13 [INFO] [stdout] | [INFO] [stdout] 826 | / unsafe fn invoke( [INFO] [stdout] 827 | | func: NonNull, [INFO] [stdout] 828 | | vmctx1: *mut VMOpaqueContext, [INFO] [stdout] 829 | | vmctx2: *mut VMContext, [INFO] [stdout] 830 | | abi: Self::Abi, [INFO] [stdout] 831 | | ) -> R::ResultAbi { [INFO] [stdout] | |_____________________________^ [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::call` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:849:17 [INFO] [stdout] | [INFO] [stdout] 849 | / ::call(|retptr| { [INFO] [stdout] 850 | | fnptr(vmctx1, vmctx2, $($t,)* retptr) [INFO] [stdout] 851 | | }) [INFO] [stdout] | |__________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:850:21 [INFO] [stdout] | [INFO] [stdout] 850 | fnptr(vmctx1, vmctx2, $($t,)* retptr) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:832:29 [INFO] [stdout] | [INFO] [stdout] 832 | let fnptr = mem::transmute::< [INFO] [stdout] | _____________________________^ [INFO] [stdout] 833 | | NonNull, [INFO] [stdout] 834 | | unsafe extern "C" fn( [INFO] [stdout] 835 | | *mut VMOpaqueContext, [INFO] [stdout] ... | [INFO] [stdout] 839 | | ) -> ::Abi, [INFO] [stdout] 840 | | >(func); [INFO] [stdout] | |___________________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:826:13 [INFO] [stdout] | [INFO] [stdout] 826 | / unsafe fn invoke( [INFO] [stdout] 827 | | func: NonNull, [INFO] [stdout] 828 | | vmctx1: *mut VMOpaqueContext, [INFO] [stdout] 829 | | vmctx2: *mut VMContext, [INFO] [stdout] 830 | | abi: Self::Abi, [INFO] [stdout] 831 | | ) -> R::ResultAbi { [INFO] [stdout] | |_____________________________^ [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::call` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:849:17 [INFO] [stdout] | [INFO] [stdout] 849 | / ::call(|retptr| { [INFO] [stdout] 850 | | fnptr(vmctx1, vmctx2, $($t,)* retptr) [INFO] [stdout] 851 | | }) [INFO] [stdout] | |__________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:850:21 [INFO] [stdout] | [INFO] [stdout] 850 | fnptr(vmctx1, vmctx2, $($t,)* retptr) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:832:29 [INFO] [stdout] | [INFO] [stdout] 832 | let fnptr = mem::transmute::< [INFO] [stdout] | _____________________________^ [INFO] [stdout] 833 | | NonNull, [INFO] [stdout] 834 | | unsafe extern "C" fn( [INFO] [stdout] 835 | | *mut VMOpaqueContext, [INFO] [stdout] ... | [INFO] [stdout] 839 | | ) -> ::Abi, [INFO] [stdout] 840 | | >(func); [INFO] [stdout] | |___________________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:826:13 [INFO] [stdout] | [INFO] [stdout] 826 | / unsafe fn invoke( [INFO] [stdout] 827 | | func: NonNull, [INFO] [stdout] 828 | | vmctx1: *mut VMOpaqueContext, [INFO] [stdout] 829 | | vmctx2: *mut VMContext, [INFO] [stdout] 830 | | abi: Self::Abi, [INFO] [stdout] 831 | | ) -> R::ResultAbi { [INFO] [stdout] | |_____________________________^ [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::call` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:849:17 [INFO] [stdout] | [INFO] [stdout] 849 | / ::call(|retptr| { [INFO] [stdout] 850 | | fnptr(vmctx1, vmctx2, $($t,)* retptr) [INFO] [stdout] 851 | | }) [INFO] [stdout] | |__________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:850:21 [INFO] [stdout] | [INFO] [stdout] 850 | fnptr(vmctx1, vmctx2, $($t,)* retptr) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:832:29 [INFO] [stdout] | [INFO] [stdout] 832 | let fnptr = mem::transmute::< [INFO] [stdout] | _____________________________^ [INFO] [stdout] 833 | | NonNull, [INFO] [stdout] 834 | | unsafe extern "C" fn( [INFO] [stdout] 835 | | *mut VMOpaqueContext, [INFO] [stdout] ... | [INFO] [stdout] 839 | | ) -> ::Abi, [INFO] [stdout] 840 | | >(func); [INFO] [stdout] | |___________________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:826:13 [INFO] [stdout] | [INFO] [stdout] 826 | / unsafe fn invoke( [INFO] [stdout] 827 | | func: NonNull, [INFO] [stdout] 828 | | vmctx1: *mut VMOpaqueContext, [INFO] [stdout] 829 | | vmctx2: *mut VMContext, [INFO] [stdout] 830 | | abi: Self::Abi, [INFO] [stdout] 831 | | ) -> R::ResultAbi { [INFO] [stdout] | |_____________________________^ [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::call` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:849:17 [INFO] [stdout] | [INFO] [stdout] 849 | / ::call(|retptr| { [INFO] [stdout] 850 | | fnptr(vmctx1, vmctx2, $($t,)* retptr) [INFO] [stdout] 851 | | }) [INFO] [stdout] | |__________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:850:21 [INFO] [stdout] | [INFO] [stdout] 850 | fnptr(vmctx1, vmctx2, $($t,)* retptr) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:832:29 [INFO] [stdout] | [INFO] [stdout] 832 | let fnptr = mem::transmute::< [INFO] [stdout] | _____________________________^ [INFO] [stdout] 833 | | NonNull, [INFO] [stdout] 834 | | unsafe extern "C" fn( [INFO] [stdout] 835 | | *mut VMOpaqueContext, [INFO] [stdout] ... | [INFO] [stdout] 839 | | ) -> ::Abi, [INFO] [stdout] 840 | | >(func); [INFO] [stdout] | |___________________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:826:13 [INFO] [stdout] | [INFO] [stdout] 826 | / unsafe fn invoke( [INFO] [stdout] 827 | | func: NonNull, [INFO] [stdout] 828 | | vmctx1: *mut VMOpaqueContext, [INFO] [stdout] 829 | | vmctx2: *mut VMContext, [INFO] [stdout] 830 | | abi: Self::Abi, [INFO] [stdout] 831 | | ) -> R::ResultAbi { [INFO] [stdout] | |_____________________________^ [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::call` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:849:17 [INFO] [stdout] | [INFO] [stdout] 849 | / ::call(|retptr| { [INFO] [stdout] 850 | | fnptr(vmctx1, vmctx2, $($t,)* retptr) [INFO] [stdout] 851 | | }) [INFO] [stdout] | |__________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:850:21 [INFO] [stdout] | [INFO] [stdout] 850 | fnptr(vmctx1, vmctx2, $($t,)* retptr) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::intrinsics::transmute` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:832:29 [INFO] [stdout] | [INFO] [stdout] 832 | let fnptr = mem::transmute::< [INFO] [stdout] | _____________________________^ [INFO] [stdout] 833 | | NonNull, [INFO] [stdout] 834 | | unsafe extern "C" fn( [INFO] [stdout] 835 | | *mut VMOpaqueContext, [INFO] [stdout] ... | [INFO] [stdout] 839 | | ) -> ::Abi, [INFO] [stdout] 840 | | >(func); [INFO] [stdout] | |___________________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:826:13 [INFO] [stdout] | [INFO] [stdout] 826 | / unsafe fn invoke( [INFO] [stdout] 827 | | func: NonNull, [INFO] [stdout] 828 | | vmctx1: *mut VMOpaqueContext, [INFO] [stdout] 829 | | vmctx2: *mut VMContext, [INFO] [stdout] 830 | | abi: Self::Abi, [INFO] [stdout] 831 | | ) -> R::ResultAbi { [INFO] [stdout] | |_____________________________^ [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::call` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:849:17 [INFO] [stdout] | [INFO] [stdout] 849 | / ::call(|retptr| { [INFO] [stdout] 850 | | fnptr(vmctx1, vmctx2, $($t,)* retptr) [INFO] [stdout] 851 | | }) [INFO] [stdout] | |__________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:850:21 [INFO] [stdout] | [INFO] [stdout] 850 | fnptr(vmctx1, vmctx2, $($t,)* retptr) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 857 | for_each_function_signature!(impl_wasm_params); [INFO] [stdout] | ---------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_params` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmResults::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:877:9 [INFO] [stdout] | [INFO] [stdout] 877 | <(T,) as WasmResults>::from_abi(store, abi).0 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:876:5 [INFO] [stdout] | [INFO] [stdout] 876 | unsafe fn from_abi(store: &mut AutoAssertNoGc<'_>, abi: Self::ResultAbi) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:892:20 [INFO] [stdout] | [INFO] [stdout] 892 | ($($t::from_abi($t, store),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:890:13 [INFO] [stdout] | [INFO] [stdout] 890 | unsafe fn from_abi(store: &mut AutoAssertNoGc<'_>, abi: Self::ResultAbi) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:892:20 [INFO] [stdout] | [INFO] [stdout] 892 | ($($t::from_abi($t, store),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:890:13 [INFO] [stdout] | [INFO] [stdout] 890 | unsafe fn from_abi(store: &mut AutoAssertNoGc<'_>, abi: Self::ResultAbi) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:892:20 [INFO] [stdout] | [INFO] [stdout] 892 | ($($t::from_abi($t, store),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:892:20 [INFO] [stdout] | [INFO] [stdout] 892 | ($($t::from_abi($t, store),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:890:13 [INFO] [stdout] | [INFO] [stdout] 890 | unsafe fn from_abi(store: &mut AutoAssertNoGc<'_>, abi: Self::ResultAbi) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:892:20 [INFO] [stdout] | [INFO] [stdout] 892 | ($($t::from_abi($t, store),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:892:20 [INFO] [stdout] | [INFO] [stdout] 892 | ($($t::from_abi($t, store),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:890:13 [INFO] [stdout] | [INFO] [stdout] 890 | unsafe fn from_abi(store: &mut AutoAssertNoGc<'_>, abi: Self::ResultAbi) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:892:20 [INFO] [stdout] | [INFO] [stdout] 892 | ($($t::from_abi($t, store),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:892:20 [INFO] [stdout] | [INFO] [stdout] 892 | ($($t::from_abi($t, store),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:890:13 [INFO] [stdout] | [INFO] [stdout] 890 | unsafe fn from_abi(store: &mut AutoAssertNoGc<'_>, abi: Self::ResultAbi) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:892:20 [INFO] [stdout] | [INFO] [stdout] 892 | ($($t::from_abi($t, store),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:892:20 [INFO] [stdout] | [INFO] [stdout] 892 | ($($t::from_abi($t, store),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:890:13 [INFO] [stdout] | [INFO] [stdout] 890 | unsafe fn from_abi(store: &mut AutoAssertNoGc<'_>, abi: Self::ResultAbi) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:892:20 [INFO] [stdout] | [INFO] [stdout] 892 | ($($t::from_abi($t, store),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:892:20 [INFO] [stdout] | [INFO] [stdout] 892 | ($($t::from_abi($t, store),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:890:13 [INFO] [stdout] | [INFO] [stdout] 890 | unsafe fn from_abi(store: &mut AutoAssertNoGc<'_>, abi: Self::ResultAbi) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:892:20 [INFO] [stdout] | [INFO] [stdout] 892 | ($($t::from_abi($t, store),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:892:20 [INFO] [stdout] | [INFO] [stdout] 892 | ($($t::from_abi($t, store),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:890:13 [INFO] [stdout] | [INFO] [stdout] 890 | unsafe fn from_abi(store: &mut AutoAssertNoGc<'_>, abi: Self::ResultAbi) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:892:20 [INFO] [stdout] | [INFO] [stdout] 892 | ($($t::from_abi($t, store),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:892:20 [INFO] [stdout] | [INFO] [stdout] 892 | ($($t::from_abi($t, store),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:890:13 [INFO] [stdout] | [INFO] [stdout] 890 | unsafe fn from_abi(store: &mut AutoAssertNoGc<'_>, abi: Self::ResultAbi) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:892:20 [INFO] [stdout] | [INFO] [stdout] 892 | ($($t::from_abi($t, store),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:892:20 [INFO] [stdout] | [INFO] [stdout] 892 | ($($t::from_abi($t, store),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:890:13 [INFO] [stdout] | [INFO] [stdout] 890 | unsafe fn from_abi(store: &mut AutoAssertNoGc<'_>, abi: Self::ResultAbi) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:892:20 [INFO] [stdout] | [INFO] [stdout] 892 | ($($t::from_abi($t, store),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:892:20 [INFO] [stdout] | [INFO] [stdout] 892 | ($($t::from_abi($t, store),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:890:13 [INFO] [stdout] | [INFO] [stdout] 890 | unsafe fn from_abi(store: &mut AutoAssertNoGc<'_>, abi: Self::ResultAbi) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:892:20 [INFO] [stdout] | [INFO] [stdout] 892 | ($($t::from_abi($t, store),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:892:20 [INFO] [stdout] | [INFO] [stdout] 892 | ($($t::from_abi($t, store),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:890:13 [INFO] [stdout] | [INFO] [stdout] 890 | unsafe fn from_abi(store: &mut AutoAssertNoGc<'_>, abi: Self::ResultAbi) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:892:20 [INFO] [stdout] | [INFO] [stdout] 892 | ($($t::from_abi($t, store),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:892:20 [INFO] [stdout] | [INFO] [stdout] 892 | ($($t::from_abi($t, store),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:890:13 [INFO] [stdout] | [INFO] [stdout] 890 | unsafe fn from_abi(store: &mut AutoAssertNoGc<'_>, abi: Self::ResultAbi) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:892:20 [INFO] [stdout] | [INFO] [stdout] 892 | ($($t::from_abi($t, store),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:892:20 [INFO] [stdout] | [INFO] [stdout] 892 | ($($t::from_abi($t, store),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:890:13 [INFO] [stdout] | [INFO] [stdout] 890 | unsafe fn from_abi(store: &mut AutoAssertNoGc<'_>, abi: Self::ResultAbi) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:892:20 [INFO] [stdout] | [INFO] [stdout] 892 | ($($t::from_abi($t, store),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:892:20 [INFO] [stdout] | [INFO] [stdout] 892 | ($($t::from_abi($t, store),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:890:13 [INFO] [stdout] | [INFO] [stdout] 890 | unsafe fn from_abi(store: &mut AutoAssertNoGc<'_>, abi: Self::ResultAbi) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:892:20 [INFO] [stdout] | [INFO] [stdout] 892 | ($($t::from_abi($t, store),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:892:20 [INFO] [stdout] | [INFO] [stdout] 892 | ($($t::from_abi($t, store),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func/typed.rs:890:13 [INFO] [stdout] | [INFO] [stdout] 890 | unsafe fn from_abi(store: &mut AutoAssertNoGc<'_>, abi: Self::ResultAbi) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func/typed.rs:892:20 [INFO] [stdout] | [INFO] [stdout] 892 | ($($t::from_abi($t, store),)*) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 898 | for_each_function_signature!(impl_wasm_results); [INFO] [stdout] | ----------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostFunc::new_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:499:20 [INFO] [stdout] | [INFO] [stdout] 499 | let host = HostFunc::new_unchecked(store.engine(), ty, func); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:492:5 [INFO] [stdout] | [INFO] [stdout] 492 | / pub unsafe fn new_unchecked( [INFO] [stdout] 493 | | mut store: impl AsContextMut, [INFO] [stdout] 494 | | ty: FuncType, [INFO] [stdout] 495 | | func: impl Fn(Caller<'_, T>, &mut [ValRaw]) -> Result<()> + Send + Sync + 'static, [INFO] [stdout] 496 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostFunc::into_func` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:500:9 [INFO] [stdout] | [INFO] [stdout] 500 | host.into_func(store) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::NonNull::::as_ref` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:613:23 [INFO] [stdout] | [INFO] [stdout] 613 | debug_assert!(func_ref.as_ref().type_index != VMSharedTypeIndex::default()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:608:5 [INFO] [stdout] | [INFO] [stdout] 608 | / pub(crate) unsafe fn from_vm_func_ref( [INFO] [stdout] 609 | | store: &mut StoreOpaque, [INFO] [stdout] 610 | | raw: *mut VMFuncRef, [INFO] [stdout] 611 | | ) -> Option { [INFO] [stdout] | |_____________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::Func::from_wasmtime_function` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:615:14 [INFO] [stdout] | [INFO] [stdout] 615 | Some(Func::from_wasmtime_function(export, store)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::Func::call_unchecked_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1031:9 [INFO] [stdout] | [INFO] [stdout] 1031 | / Self::call_unchecked_raw( [INFO] [stdout] 1032 | | &mut store, [INFO] [stdout] 1033 | | func_ref, [INFO] [stdout] 1034 | | params_and_returns, [INFO] [stdout] 1035 | | params_and_returns_capacity, [INFO] [stdout] 1036 | | ) [INFO] [stdout] | |_________^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1022:5 [INFO] [stdout] | [INFO] [stdout] 1022 | / pub unsafe fn call_unchecked( [INFO] [stdout] 1023 | | &self, [INFO] [stdout] 1024 | | mut store: impl AsContextMut, [INFO] [stdout] 1025 | | params_and_returns: *mut ValRaw, [INFO] [stdout] 1026 | | params_and_returns_capacity: usize, [INFO] [stdout] 1027 | | ) -> Result<()> { [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::NonNull::::as_ref` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1046:28 [INFO] [stdout] | [INFO] [stdout] 1046 | let func_ref = func_ref.as_ref(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1039:5 [INFO] [stdout] | [INFO] [stdout] 1039 | / pub(crate) unsafe fn call_unchecked_raw( [INFO] [stdout] 1040 | | store: &mut StoreContextMut<'_, T>, [INFO] [stdout] 1041 | | func_ref: NonNull, [INFO] [stdout] 1042 | | params_and_returns: *mut ValRaw, [INFO] [stdout] 1043 | | params_and_returns_capacity: usize, [INFO] [stdout] 1044 | | ) -> Result<()> { [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1047:13 [INFO] [stdout] | [INFO] [stdout] 1047 | / (func_ref.array_call)( [INFO] [stdout] 1048 | | func_ref.vmctx, [INFO] [stdout] 1049 | | caller.cast::(), [INFO] [stdout] 1050 | | params_and_returns, [INFO] [stdout] 1051 | | params_and_returns_capacity, [INFO] [stdout] 1052 | | ) [INFO] [stdout] | |_____________^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::Func::_from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1067:9 [INFO] [stdout] | [INFO] [stdout] 1067 | Self::_from_raw(store.as_context_mut().0, raw) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1066:5 [INFO] [stdout] | [INFO] [stdout] 1066 | pub unsafe fn from_raw(mut store: impl AsContextMut, raw: *mut c_void) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::Func::from_vm_func_ref` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1071:9 [INFO] [stdout] | [INFO] [stdout] 1071 | Func::from_vm_func_ref(store, raw.cast()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1070:5 [INFO] [stdout] | [INFO] [stdout] 1070 | pub(crate) unsafe fn _from_raw(store: &mut StoreOpaque, raw: *mut c_void) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::store::func_refs::FuncRefs::push` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1261:24 [INFO] [stdout] | [INFO] [stdout] 1261 | let func_ref = store.func_refs().push(func_ref.as_ref().clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1256:5 [INFO] [stdout] | [INFO] [stdout] 1256 | / unsafe fn copy_func_ref_into_store_and_fill( [INFO] [stdout] 1257 | | &self, [INFO] [stdout] 1258 | | store: &mut StoreOpaque, [INFO] [stdout] 1259 | | func_ref: NonNull, [INFO] [stdout] 1260 | | ) -> NonNull { [INFO] [stdout] | |___________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::NonNull::::as_ref` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1261:47 [INFO] [stdout] | [INFO] [stdout] 1261 | let func_ref = store.func_refs().push(func_ref.as_ref().clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_into_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1732:9 [INFO] [stdout] | [INFO] [stdout] 1732 | T::abi_into_raw(f(()), ptr); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1731:5 [INFO] [stdout] | [INFO] [stdout] 1731 | unsafe fn wrap_trampoline(ptr: *mut ValRaw, f: impl FnOnce(Self::Retptr) -> Self::Abi) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::WasmRet::into_abi_for_ret` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1764:29 [INFO] [stdout] | [INFO] [stdout] 1764 | self.and_then(|val| val.into_abi_for_ret(store, retptr)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1759:5 [INFO] [stdout] | [INFO] [stdout] 1759 | / unsafe fn into_abi_for_ret( [INFO] [stdout] 1760 | | self, [INFO] [stdout] 1761 | | store: &mut AutoAssertNoGc<'_>, [INFO] [stdout] 1762 | | retptr: Self::Retptr, [INFO] [stdout] 1763 | | ) -> Result { [INFO] [stdout] | |__________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::WasmRet::wrap_trampoline` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1772:9 [INFO] [stdout] | [INFO] [stdout] 1772 | T::wrap_trampoline(ptr, f) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1771:5 [INFO] [stdout] | [INFO] [stdout] 1771 | unsafe fn wrap_trampoline(ptr: *mut ValRaw, f: impl FnOnce(Self::Retptr) -> Self::Abi) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::into_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1810:20 [INFO] [stdout] | [INFO] [stdout] 1810 | Ok(<($($t::Abi,)*) as HostAbi>::into_abi(abi, ptr)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1803:13 [INFO] [stdout] | [INFO] [stdout] 1803 | / unsafe fn into_abi_for_ret( [INFO] [stdout] 1804 | | self, [INFO] [stdout] 1805 | | _store: &mut AutoAssertNoGc<'_>, [INFO] [stdout] 1806 | | ptr: Self::Retptr, [INFO] [stdout] 1807 | | ) -> Result { [INFO] [stdout] | |__________________________________^ [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::call` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1823:33 [INFO] [stdout] | [INFO] [stdout] 1823 | let ($($t,)*) = <($($t::Abi,)*) as HostAbi>::call(f); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1822:13 [INFO] [stdout] | [INFO] [stdout] 1822 | unsafe fn wrap_trampoline(mut _ptr: *mut ValRaw, f: impl FnOnce(Self::Retptr) -> Self::Abi) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::into_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1810:20 [INFO] [stdout] | [INFO] [stdout] 1810 | Ok(<($($t::Abi,)*) as HostAbi>::into_abi(abi, ptr)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1803:13 [INFO] [stdout] | [INFO] [stdout] 1803 | / unsafe fn into_abi_for_ret( [INFO] [stdout] 1804 | | self, [INFO] [stdout] 1805 | | _store: &mut AutoAssertNoGc<'_>, [INFO] [stdout] 1806 | | ptr: Self::Retptr, [INFO] [stdout] 1807 | | ) -> Result { [INFO] [stdout] | |__________________________________^ [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::call` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1823:33 [INFO] [stdout] | [INFO] [stdout] 1823 | let ($($t,)*) = <($($t::Abi,)*) as HostAbi>::call(f); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1822:13 [INFO] [stdout] | [INFO] [stdout] 1822 | unsafe fn wrap_trampoline(mut _ptr: *mut ValRaw, f: impl FnOnce(Self::Retptr) -> Self::Abi) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_into_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1825:21 [INFO] [stdout] | [INFO] [stdout] 1825 | $t::abi_into_raw($t, _ptr); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1826:28 [INFO] [stdout] | [INFO] [stdout] 1826 | _ptr = _ptr.add(1); [INFO] [stdout] | ^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::into_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1810:20 [INFO] [stdout] | [INFO] [stdout] 1810 | Ok(<($($t::Abi,)*) as HostAbi>::into_abi(abi, ptr)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1803:13 [INFO] [stdout] | [INFO] [stdout] 1803 | / unsafe fn into_abi_for_ret( [INFO] [stdout] 1804 | | self, [INFO] [stdout] 1805 | | _store: &mut AutoAssertNoGc<'_>, [INFO] [stdout] 1806 | | ptr: Self::Retptr, [INFO] [stdout] 1807 | | ) -> Result { [INFO] [stdout] | |__________________________________^ [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::call` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1823:33 [INFO] [stdout] | [INFO] [stdout] 1823 | let ($($t,)*) = <($($t::Abi,)*) as HostAbi>::call(f); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1822:13 [INFO] [stdout] | [INFO] [stdout] 1822 | unsafe fn wrap_trampoline(mut _ptr: *mut ValRaw, f: impl FnOnce(Self::Retptr) -> Self::Abi) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_into_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1825:21 [INFO] [stdout] | [INFO] [stdout] 1825 | $t::abi_into_raw($t, _ptr); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1826:28 [INFO] [stdout] | [INFO] [stdout] 1826 | _ptr = _ptr.add(1); [INFO] [stdout] | ^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::into_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1810:20 [INFO] [stdout] | [INFO] [stdout] 1810 | Ok(<($($t::Abi,)*) as HostAbi>::into_abi(abi, ptr)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1803:13 [INFO] [stdout] | [INFO] [stdout] 1803 | / unsafe fn into_abi_for_ret( [INFO] [stdout] 1804 | | self, [INFO] [stdout] 1805 | | _store: &mut AutoAssertNoGc<'_>, [INFO] [stdout] 1806 | | ptr: Self::Retptr, [INFO] [stdout] 1807 | | ) -> Result { [INFO] [stdout] | |__________________________________^ [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::call` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1823:33 [INFO] [stdout] | [INFO] [stdout] 1823 | let ($($t,)*) = <($($t::Abi,)*) as HostAbi>::call(f); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1822:13 [INFO] [stdout] | [INFO] [stdout] 1822 | unsafe fn wrap_trampoline(mut _ptr: *mut ValRaw, f: impl FnOnce(Self::Retptr) -> Self::Abi) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_into_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1825:21 [INFO] [stdout] | [INFO] [stdout] 1825 | $t::abi_into_raw($t, _ptr); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1826:28 [INFO] [stdout] | [INFO] [stdout] 1826 | _ptr = _ptr.add(1); [INFO] [stdout] | ^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::into_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1810:20 [INFO] [stdout] | [INFO] [stdout] 1810 | Ok(<($($t::Abi,)*) as HostAbi>::into_abi(abi, ptr)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1803:13 [INFO] [stdout] | [INFO] [stdout] 1803 | / unsafe fn into_abi_for_ret( [INFO] [stdout] 1804 | | self, [INFO] [stdout] 1805 | | _store: &mut AutoAssertNoGc<'_>, [INFO] [stdout] 1806 | | ptr: Self::Retptr, [INFO] [stdout] 1807 | | ) -> Result { [INFO] [stdout] | |__________________________________^ [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::call` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1823:33 [INFO] [stdout] | [INFO] [stdout] 1823 | let ($($t,)*) = <($($t::Abi,)*) as HostAbi>::call(f); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1822:13 [INFO] [stdout] | [INFO] [stdout] 1822 | unsafe fn wrap_trampoline(mut _ptr: *mut ValRaw, f: impl FnOnce(Self::Retptr) -> Self::Abi) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_into_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1825:21 [INFO] [stdout] | [INFO] [stdout] 1825 | $t::abi_into_raw($t, _ptr); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1826:28 [INFO] [stdout] | [INFO] [stdout] 1826 | _ptr = _ptr.add(1); [INFO] [stdout] | ^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::into_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1810:20 [INFO] [stdout] | [INFO] [stdout] 1810 | Ok(<($($t::Abi,)*) as HostAbi>::into_abi(abi, ptr)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1803:13 [INFO] [stdout] | [INFO] [stdout] 1803 | / unsafe fn into_abi_for_ret( [INFO] [stdout] 1804 | | self, [INFO] [stdout] 1805 | | _store: &mut AutoAssertNoGc<'_>, [INFO] [stdout] 1806 | | ptr: Self::Retptr, [INFO] [stdout] 1807 | | ) -> Result { [INFO] [stdout] | |__________________________________^ [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::call` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1823:33 [INFO] [stdout] | [INFO] [stdout] 1823 | let ($($t,)*) = <($($t::Abi,)*) as HostAbi>::call(f); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1822:13 [INFO] [stdout] | [INFO] [stdout] 1822 | unsafe fn wrap_trampoline(mut _ptr: *mut ValRaw, f: impl FnOnce(Self::Retptr) -> Self::Abi) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_into_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1825:21 [INFO] [stdout] | [INFO] [stdout] 1825 | $t::abi_into_raw($t, _ptr); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1826:28 [INFO] [stdout] | [INFO] [stdout] 1826 | _ptr = _ptr.add(1); [INFO] [stdout] | ^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::into_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1810:20 [INFO] [stdout] | [INFO] [stdout] 1810 | Ok(<($($t::Abi,)*) as HostAbi>::into_abi(abi, ptr)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1803:13 [INFO] [stdout] | [INFO] [stdout] 1803 | / unsafe fn into_abi_for_ret( [INFO] [stdout] 1804 | | self, [INFO] [stdout] 1805 | | _store: &mut AutoAssertNoGc<'_>, [INFO] [stdout] 1806 | | ptr: Self::Retptr, [INFO] [stdout] 1807 | | ) -> Result { [INFO] [stdout] | |__________________________________^ [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::call` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1823:33 [INFO] [stdout] | [INFO] [stdout] 1823 | let ($($t,)*) = <($($t::Abi,)*) as HostAbi>::call(f); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1822:13 [INFO] [stdout] | [INFO] [stdout] 1822 | unsafe fn wrap_trampoline(mut _ptr: *mut ValRaw, f: impl FnOnce(Self::Retptr) -> Self::Abi) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_into_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1825:21 [INFO] [stdout] | [INFO] [stdout] 1825 | $t::abi_into_raw($t, _ptr); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1826:28 [INFO] [stdout] | [INFO] [stdout] 1826 | _ptr = _ptr.add(1); [INFO] [stdout] | ^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::into_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1810:20 [INFO] [stdout] | [INFO] [stdout] 1810 | Ok(<($($t::Abi,)*) as HostAbi>::into_abi(abi, ptr)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1803:13 [INFO] [stdout] | [INFO] [stdout] 1803 | / unsafe fn into_abi_for_ret( [INFO] [stdout] 1804 | | self, [INFO] [stdout] 1805 | | _store: &mut AutoAssertNoGc<'_>, [INFO] [stdout] 1806 | | ptr: Self::Retptr, [INFO] [stdout] 1807 | | ) -> Result { [INFO] [stdout] | |__________________________________^ [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::call` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1823:33 [INFO] [stdout] | [INFO] [stdout] 1823 | let ($($t,)*) = <($($t::Abi,)*) as HostAbi>::call(f); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1822:13 [INFO] [stdout] | [INFO] [stdout] 1822 | unsafe fn wrap_trampoline(mut _ptr: *mut ValRaw, f: impl FnOnce(Self::Retptr) -> Self::Abi) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_into_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1825:21 [INFO] [stdout] | [INFO] [stdout] 1825 | $t::abi_into_raw($t, _ptr); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1826:28 [INFO] [stdout] | [INFO] [stdout] 1826 | _ptr = _ptr.add(1); [INFO] [stdout] | ^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::into_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1810:20 [INFO] [stdout] | [INFO] [stdout] 1810 | Ok(<($($t::Abi,)*) as HostAbi>::into_abi(abi, ptr)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1803:13 [INFO] [stdout] | [INFO] [stdout] 1803 | / unsafe fn into_abi_for_ret( [INFO] [stdout] 1804 | | self, [INFO] [stdout] 1805 | | _store: &mut AutoAssertNoGc<'_>, [INFO] [stdout] 1806 | | ptr: Self::Retptr, [INFO] [stdout] 1807 | | ) -> Result { [INFO] [stdout] | |__________________________________^ [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::call` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1823:33 [INFO] [stdout] | [INFO] [stdout] 1823 | let ($($t,)*) = <($($t::Abi,)*) as HostAbi>::call(f); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1822:13 [INFO] [stdout] | [INFO] [stdout] 1822 | unsafe fn wrap_trampoline(mut _ptr: *mut ValRaw, f: impl FnOnce(Self::Retptr) -> Self::Abi) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_into_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1825:21 [INFO] [stdout] | [INFO] [stdout] 1825 | $t::abi_into_raw($t, _ptr); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1826:28 [INFO] [stdout] | [INFO] [stdout] 1826 | _ptr = _ptr.add(1); [INFO] [stdout] | ^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::into_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1810:20 [INFO] [stdout] | [INFO] [stdout] 1810 | Ok(<($($t::Abi,)*) as HostAbi>::into_abi(abi, ptr)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1803:13 [INFO] [stdout] | [INFO] [stdout] 1803 | / unsafe fn into_abi_for_ret( [INFO] [stdout] 1804 | | self, [INFO] [stdout] 1805 | | _store: &mut AutoAssertNoGc<'_>, [INFO] [stdout] 1806 | | ptr: Self::Retptr, [INFO] [stdout] 1807 | | ) -> Result { [INFO] [stdout] | |__________________________________^ [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::call` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1823:33 [INFO] [stdout] | [INFO] [stdout] 1823 | let ($($t,)*) = <($($t::Abi,)*) as HostAbi>::call(f); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1822:13 [INFO] [stdout] | [INFO] [stdout] 1822 | unsafe fn wrap_trampoline(mut _ptr: *mut ValRaw, f: impl FnOnce(Self::Retptr) -> Self::Abi) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_into_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1825:21 [INFO] [stdout] | [INFO] [stdout] 1825 | $t::abi_into_raw($t, _ptr); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1826:28 [INFO] [stdout] | [INFO] [stdout] 1826 | _ptr = _ptr.add(1); [INFO] [stdout] | ^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::into_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1810:20 [INFO] [stdout] | [INFO] [stdout] 1810 | Ok(<($($t::Abi,)*) as HostAbi>::into_abi(abi, ptr)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1803:13 [INFO] [stdout] | [INFO] [stdout] 1803 | / unsafe fn into_abi_for_ret( [INFO] [stdout] 1804 | | self, [INFO] [stdout] 1805 | | _store: &mut AutoAssertNoGc<'_>, [INFO] [stdout] 1806 | | ptr: Self::Retptr, [INFO] [stdout] 1807 | | ) -> Result { [INFO] [stdout] | |__________________________________^ [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::call` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1823:33 [INFO] [stdout] | [INFO] [stdout] 1823 | let ($($t,)*) = <($($t::Abi,)*) as HostAbi>::call(f); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1822:13 [INFO] [stdout] | [INFO] [stdout] 1822 | unsafe fn wrap_trampoline(mut _ptr: *mut ValRaw, f: impl FnOnce(Self::Retptr) -> Self::Abi) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_into_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1825:21 [INFO] [stdout] | [INFO] [stdout] 1825 | $t::abi_into_raw($t, _ptr); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1826:28 [INFO] [stdout] | [INFO] [stdout] 1826 | _ptr = _ptr.add(1); [INFO] [stdout] | ^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::into_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1810:20 [INFO] [stdout] | [INFO] [stdout] 1810 | Ok(<($($t::Abi,)*) as HostAbi>::into_abi(abi, ptr)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1803:13 [INFO] [stdout] | [INFO] [stdout] 1803 | / unsafe fn into_abi_for_ret( [INFO] [stdout] 1804 | | self, [INFO] [stdout] 1805 | | _store: &mut AutoAssertNoGc<'_>, [INFO] [stdout] 1806 | | ptr: Self::Retptr, [INFO] [stdout] 1807 | | ) -> Result { [INFO] [stdout] | |__________________________________^ [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::call` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1823:33 [INFO] [stdout] | [INFO] [stdout] 1823 | let ($($t,)*) = <($($t::Abi,)*) as HostAbi>::call(f); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1822:13 [INFO] [stdout] | [INFO] [stdout] 1822 | unsafe fn wrap_trampoline(mut _ptr: *mut ValRaw, f: impl FnOnce(Self::Retptr) -> Self::Abi) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_into_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1825:21 [INFO] [stdout] | [INFO] [stdout] 1825 | $t::abi_into_raw($t, _ptr); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1826:28 [INFO] [stdout] | [INFO] [stdout] 1826 | _ptr = _ptr.add(1); [INFO] [stdout] | ^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::into_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1810:20 [INFO] [stdout] | [INFO] [stdout] 1810 | Ok(<($($t::Abi,)*) as HostAbi>::into_abi(abi, ptr)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1803:13 [INFO] [stdout] | [INFO] [stdout] 1803 | / unsafe fn into_abi_for_ret( [INFO] [stdout] 1804 | | self, [INFO] [stdout] 1805 | | _store: &mut AutoAssertNoGc<'_>, [INFO] [stdout] 1806 | | ptr: Self::Retptr, [INFO] [stdout] 1807 | | ) -> Result { [INFO] [stdout] | |__________________________________^ [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::call` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1823:33 [INFO] [stdout] | [INFO] [stdout] 1823 | let ($($t,)*) = <($($t::Abi,)*) as HostAbi>::call(f); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1822:13 [INFO] [stdout] | [INFO] [stdout] 1822 | unsafe fn wrap_trampoline(mut _ptr: *mut ValRaw, f: impl FnOnce(Self::Retptr) -> Self::Abi) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_into_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1825:21 [INFO] [stdout] | [INFO] [stdout] 1825 | $t::abi_into_raw($t, _ptr); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1826:28 [INFO] [stdout] | [INFO] [stdout] 1826 | _ptr = _ptr.add(1); [INFO] [stdout] | ^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::into_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1810:20 [INFO] [stdout] | [INFO] [stdout] 1810 | Ok(<($($t::Abi,)*) as HostAbi>::into_abi(abi, ptr)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1803:13 [INFO] [stdout] | [INFO] [stdout] 1803 | / unsafe fn into_abi_for_ret( [INFO] [stdout] 1804 | | self, [INFO] [stdout] 1805 | | _store: &mut AutoAssertNoGc<'_>, [INFO] [stdout] 1806 | | ptr: Self::Retptr, [INFO] [stdout] 1807 | | ) -> Result { [INFO] [stdout] | |__________________________________^ [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::call` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1823:33 [INFO] [stdout] | [INFO] [stdout] 1823 | let ($($t,)*) = <($($t::Abi,)*) as HostAbi>::call(f); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1822:13 [INFO] [stdout] | [INFO] [stdout] 1822 | unsafe fn wrap_trampoline(mut _ptr: *mut ValRaw, f: impl FnOnce(Self::Retptr) -> Self::Abi) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_into_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1825:21 [INFO] [stdout] | [INFO] [stdout] 1825 | $t::abi_into_raw($t, _ptr); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1826:28 [INFO] [stdout] | [INFO] [stdout] 1826 | _ptr = _ptr.add(1); [INFO] [stdout] | ^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::into_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1810:20 [INFO] [stdout] | [INFO] [stdout] 1810 | Ok(<($($t::Abi,)*) as HostAbi>::into_abi(abi, ptr)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1803:13 [INFO] [stdout] | [INFO] [stdout] 1803 | / unsafe fn into_abi_for_ret( [INFO] [stdout] 1804 | | self, [INFO] [stdout] 1805 | | _store: &mut AutoAssertNoGc<'_>, [INFO] [stdout] 1806 | | ptr: Self::Retptr, [INFO] [stdout] 1807 | | ) -> Result { [INFO] [stdout] | |__________________________________^ [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::call` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1823:33 [INFO] [stdout] | [INFO] [stdout] 1823 | let ($($t,)*) = <($($t::Abi,)*) as HostAbi>::call(f); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1822:13 [INFO] [stdout] | [INFO] [stdout] 1822 | unsafe fn wrap_trampoline(mut _ptr: *mut ValRaw, f: impl FnOnce(Self::Retptr) -> Self::Abi) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_into_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1825:21 [INFO] [stdout] | [INFO] [stdout] 1825 | $t::abi_into_raw($t, _ptr); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1826:28 [INFO] [stdout] | [INFO] [stdout] 1826 | _ptr = _ptr.add(1); [INFO] [stdout] | ^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::into_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1810:20 [INFO] [stdout] | [INFO] [stdout] 1810 | Ok(<($($t::Abi,)*) as HostAbi>::into_abi(abi, ptr)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1803:13 [INFO] [stdout] | [INFO] [stdout] 1803 | / unsafe fn into_abi_for_ret( [INFO] [stdout] 1804 | | self, [INFO] [stdout] 1805 | | _store: &mut AutoAssertNoGc<'_>, [INFO] [stdout] 1806 | | ptr: Self::Retptr, [INFO] [stdout] 1807 | | ) -> Result { [INFO] [stdout] | |__________________________________^ [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::call` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1823:33 [INFO] [stdout] | [INFO] [stdout] 1823 | let ($($t,)*) = <($($t::Abi,)*) as HostAbi>::call(f); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1822:13 [INFO] [stdout] | [INFO] [stdout] 1822 | unsafe fn wrap_trampoline(mut _ptr: *mut ValRaw, f: impl FnOnce(Self::Retptr) -> Self::Abi) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_into_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1825:21 [INFO] [stdout] | [INFO] [stdout] 1825 | $t::abi_into_raw($t, _ptr); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1826:28 [INFO] [stdout] | [INFO] [stdout] 1826 | _ptr = _ptr.add(1); [INFO] [stdout] | ^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::into_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1810:20 [INFO] [stdout] | [INFO] [stdout] 1810 | Ok(<($($t::Abi,)*) as HostAbi>::into_abi(abi, ptr)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1803:13 [INFO] [stdout] | [INFO] [stdout] 1803 | / unsafe fn into_abi_for_ret( [INFO] [stdout] 1804 | | self, [INFO] [stdout] 1805 | | _store: &mut AutoAssertNoGc<'_>, [INFO] [stdout] 1806 | | ptr: Self::Retptr, [INFO] [stdout] 1807 | | ) -> Result { [INFO] [stdout] | |__________________________________^ [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostAbi::call` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1823:33 [INFO] [stdout] | [INFO] [stdout] 1823 | let ($($t,)*) = <($($t::Abi,)*) as HostAbi>::call(f); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1822:13 [INFO] [stdout] | [INFO] [stdout] 1822 | unsafe fn wrap_trampoline(mut _ptr: *mut ValRaw, f: impl FnOnce(Self::Retptr) -> Self::Abi) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_into_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1825:21 [INFO] [stdout] | [INFO] [stdout] 1825 | $t::abi_into_raw($t, _ptr); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1826:28 [INFO] [stdout] | [INFO] [stdout] 1826 | _ptr = _ptr.add(1); [INFO] [stdout] | ^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1843 | for_each_function_signature!(impl_wasm_host_results); [INFO] [stdout] | ---------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_wasm_host_results` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1930:19 [INFO] [stdout] | [INFO] [stdout] 1930 | $((*ptr).$u = $u;)* [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1927:13 [INFO] [stdout] | [INFO] [stdout] 1927 | unsafe fn into_abi(self, ptr: Self::Retptr) -> Self::Abi { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1940:29 [INFO] [stdout] | [INFO] [stdout] 1940 | let space = space.assume_init(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1935:13 [INFO] [stdout] | [INFO] [stdout] 1935 | unsafe fn call(f: impl FnOnce(Self::Retptr) -> Self::Abi) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1930:19 [INFO] [stdout] | [INFO] [stdout] 1930 | $((*ptr).$u = $u;)* [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1927:13 [INFO] [stdout] | [INFO] [stdout] 1927 | unsafe fn into_abi(self, ptr: Self::Retptr) -> Self::Abi { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1930:19 [INFO] [stdout] | [INFO] [stdout] 1930 | $((*ptr).$u = $u;)* [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1940:29 [INFO] [stdout] | [INFO] [stdout] 1940 | let space = space.assume_init(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1935:13 [INFO] [stdout] | [INFO] [stdout] 1935 | unsafe fn call(f: impl FnOnce(Self::Retptr) -> Self::Abi) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1930:19 [INFO] [stdout] | [INFO] [stdout] 1930 | $((*ptr).$u = $u;)* [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1927:13 [INFO] [stdout] | [INFO] [stdout] 1927 | unsafe fn into_abi(self, ptr: Self::Retptr) -> Self::Abi { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1930:19 [INFO] [stdout] | [INFO] [stdout] 1930 | $((*ptr).$u = $u;)* [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1940:29 [INFO] [stdout] | [INFO] [stdout] 1940 | let space = space.assume_init(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1935:13 [INFO] [stdout] | [INFO] [stdout] 1935 | unsafe fn call(f: impl FnOnce(Self::Retptr) -> Self::Abi) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1930:19 [INFO] [stdout] | [INFO] [stdout] 1930 | $((*ptr).$u = $u;)* [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1927:13 [INFO] [stdout] | [INFO] [stdout] 1927 | unsafe fn into_abi(self, ptr: Self::Retptr) -> Self::Abi { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1930:19 [INFO] [stdout] | [INFO] [stdout] 1930 | $((*ptr).$u = $u;)* [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1940:29 [INFO] [stdout] | [INFO] [stdout] 1940 | let space = space.assume_init(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1935:13 [INFO] [stdout] | [INFO] [stdout] 1935 | unsafe fn call(f: impl FnOnce(Self::Retptr) -> Self::Abi) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1930:19 [INFO] [stdout] | [INFO] [stdout] 1930 | $((*ptr).$u = $u;)* [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1927:13 [INFO] [stdout] | [INFO] [stdout] 1927 | unsafe fn into_abi(self, ptr: Self::Retptr) -> Self::Abi { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1930:19 [INFO] [stdout] | [INFO] [stdout] 1930 | $((*ptr).$u = $u;)* [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1940:29 [INFO] [stdout] | [INFO] [stdout] 1940 | let space = space.assume_init(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1935:13 [INFO] [stdout] | [INFO] [stdout] 1935 | unsafe fn call(f: impl FnOnce(Self::Retptr) -> Self::Abi) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1930:19 [INFO] [stdout] | [INFO] [stdout] 1930 | $((*ptr).$u = $u;)* [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1927:13 [INFO] [stdout] | [INFO] [stdout] 1927 | unsafe fn into_abi(self, ptr: Self::Retptr) -> Self::Abi { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1930:19 [INFO] [stdout] | [INFO] [stdout] 1930 | $((*ptr).$u = $u;)* [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1940:29 [INFO] [stdout] | [INFO] [stdout] 1940 | let space = space.assume_init(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1935:13 [INFO] [stdout] | [INFO] [stdout] 1935 | unsafe fn call(f: impl FnOnce(Self::Retptr) -> Self::Abi) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1930:19 [INFO] [stdout] | [INFO] [stdout] 1930 | $((*ptr).$u = $u;)* [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1927:13 [INFO] [stdout] | [INFO] [stdout] 1927 | unsafe fn into_abi(self, ptr: Self::Retptr) -> Self::Abi { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1930:19 [INFO] [stdout] | [INFO] [stdout] 1930 | $((*ptr).$u = $u;)* [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1940:29 [INFO] [stdout] | [INFO] [stdout] 1940 | let space = space.assume_init(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1935:13 [INFO] [stdout] | [INFO] [stdout] 1935 | unsafe fn call(f: impl FnOnce(Self::Retptr) -> Self::Abi) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1930:19 [INFO] [stdout] | [INFO] [stdout] 1930 | $((*ptr).$u = $u;)* [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1927:13 [INFO] [stdout] | [INFO] [stdout] 1927 | unsafe fn into_abi(self, ptr: Self::Retptr) -> Self::Abi { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1930:19 [INFO] [stdout] | [INFO] [stdout] 1930 | $((*ptr).$u = $u;)* [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1940:29 [INFO] [stdout] | [INFO] [stdout] 1940 | let space = space.assume_init(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1935:13 [INFO] [stdout] | [INFO] [stdout] 1935 | unsafe fn call(f: impl FnOnce(Self::Retptr) -> Self::Abi) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1930:19 [INFO] [stdout] | [INFO] [stdout] 1930 | $((*ptr).$u = $u;)* [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1927:13 [INFO] [stdout] | [INFO] [stdout] 1927 | unsafe fn into_abi(self, ptr: Self::Retptr) -> Self::Abi { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1930:19 [INFO] [stdout] | [INFO] [stdout] 1930 | $((*ptr).$u = $u;)* [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1940:29 [INFO] [stdout] | [INFO] [stdout] 1940 | let space = space.assume_init(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1935:13 [INFO] [stdout] | [INFO] [stdout] 1935 | unsafe fn call(f: impl FnOnce(Self::Retptr) -> Self::Abi) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1930:19 [INFO] [stdout] | [INFO] [stdout] 1930 | $((*ptr).$u = $u;)* [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1927:13 [INFO] [stdout] | [INFO] [stdout] 1927 | unsafe fn into_abi(self, ptr: Self::Retptr) -> Self::Abi { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1930:19 [INFO] [stdout] | [INFO] [stdout] 1930 | $((*ptr).$u = $u;)* [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1940:29 [INFO] [stdout] | [INFO] [stdout] 1940 | let space = space.assume_init(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1935:13 [INFO] [stdout] | [INFO] [stdout] 1935 | unsafe fn call(f: impl FnOnce(Self::Retptr) -> Self::Abi) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1930:19 [INFO] [stdout] | [INFO] [stdout] 1930 | $((*ptr).$u = $u;)* [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1927:13 [INFO] [stdout] | [INFO] [stdout] 1927 | unsafe fn into_abi(self, ptr: Self::Retptr) -> Self::Abi { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1930:19 [INFO] [stdout] | [INFO] [stdout] 1930 | $((*ptr).$u = $u;)* [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1940:29 [INFO] [stdout] | [INFO] [stdout] 1940 | let space = space.assume_init(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1935:13 [INFO] [stdout] | [INFO] [stdout] 1935 | unsafe fn call(f: impl FnOnce(Self::Retptr) -> Self::Abi) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1930:19 [INFO] [stdout] | [INFO] [stdout] 1930 | $((*ptr).$u = $u;)* [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1927:13 [INFO] [stdout] | [INFO] [stdout] 1927 | unsafe fn into_abi(self, ptr: Self::Retptr) -> Self::Abi { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1930:19 [INFO] [stdout] | [INFO] [stdout] 1930 | $((*ptr).$u = $u;)* [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1940:29 [INFO] [stdout] | [INFO] [stdout] 1940 | let space = space.assume_init(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1935:13 [INFO] [stdout] | [INFO] [stdout] 1935 | unsafe fn call(f: impl FnOnce(Self::Retptr) -> Self::Abi) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1930:19 [INFO] [stdout] | [INFO] [stdout] 1930 | $((*ptr).$u = $u;)* [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1927:13 [INFO] [stdout] | [INFO] [stdout] 1927 | unsafe fn into_abi(self, ptr: Self::Retptr) -> Self::Abi { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1930:19 [INFO] [stdout] | [INFO] [stdout] 1930 | $((*ptr).$u = $u;)* [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1940:29 [INFO] [stdout] | [INFO] [stdout] 1940 | let space = space.assume_init(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1935:13 [INFO] [stdout] | [INFO] [stdout] 1935 | unsafe fn call(f: impl FnOnce(Self::Retptr) -> Self::Abi) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1930:19 [INFO] [stdout] | [INFO] [stdout] 1930 | $((*ptr).$u = $u;)* [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1927:13 [INFO] [stdout] | [INFO] [stdout] 1927 | unsafe fn into_abi(self, ptr: Self::Retptr) -> Self::Abi { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1930:19 [INFO] [stdout] | [INFO] [stdout] 1930 | $((*ptr).$u = $u;)* [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1940:29 [INFO] [stdout] | [INFO] [stdout] 1940 | let space = space.assume_init(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1935:13 [INFO] [stdout] | [INFO] [stdout] 1935 | unsafe fn call(f: impl FnOnce(Self::Retptr) -> Self::Abi) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1930:19 [INFO] [stdout] | [INFO] [stdout] 1930 | $((*ptr).$u = $u;)* [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1927:13 [INFO] [stdout] | [INFO] [stdout] 1927 | unsafe fn into_abi(self, ptr: Self::Retptr) -> Self::Abi { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1930:19 [INFO] [stdout] | [INFO] [stdout] 1930 | $((*ptr).$u = $u;)* [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::mem::MaybeUninit::::assume_init` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1940:29 [INFO] [stdout] | [INFO] [stdout] 1940 | let space = space.assume_init(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1935:13 [INFO] [stdout] | [INFO] [stdout] 1935 | unsafe fn call(f: impl FnOnce(Self::Retptr) -> Self::Abi) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1950 | for_each_function_signature!(impl_host_abi); [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_host_abi` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::Instance::from_vmctx` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:1999:9 [INFO] [stdout] | [INFO] [stdout] 1999 | / wasmtime_runtime::Instance::from_vmctx(caller, |instance| { [INFO] [stdout] 2000 | | let store = StoreContextMut::from_raw(instance.store()); [INFO] [stdout] 2001 | | let gc_lifo_scope = store.0.gc_roots().enter_lifo_scope(); [INFO] [stdout] ... | [INFO] [stdout] 2013 | | ret [INFO] [stdout] 2014 | | }) [INFO] [stdout] | |__________^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:1990:5 [INFO] [stdout] | [INFO] [stdout] 1990 | / unsafe fn with(caller: *mut VMContext, f: F) -> R [INFO] [stdout] 1991 | | where [INFO] [stdout] 1992 | | // The closure must be valid for any `Caller` it is given; it doesn't [INFO] [stdout] 1993 | | // get to choose the `Caller`'s lifetime. [INFO] [stdout] 1994 | | F: for<'a> FnOnce(Caller<'a, T>) -> R, [INFO] [stdout] 1995 | | // And the return value must not borrow from the caller/store. [INFO] [stdout] 1996 | | R: 'static, [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::store::context::StoreContextMut::<'a, T>::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2000:25 [INFO] [stdout] | [INFO] [stdout] 2000 | let store = StoreContextMut::from_raw(instance.store()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::store::context::StoreContextMut::<'a, T>::from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2010:25 [INFO] [stdout] | [INFO] [stdout] 2010 | let store = StoreContextMut::::from_raw(instance.store()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::VMNativeCallHostFuncContext::from_opaque` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2201:37 [INFO] [stdout] | [INFO] [stdout] 2201 | let vmctx = VMNativeCallHostFuncContext::from_opaque(vmctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2183:17 [INFO] [stdout] | [INFO] [stdout] 2183 | / unsafe extern "C" fn native_call_shim( [INFO] [stdout] 2184 | | vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2185 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2186 | | $( $args: $args::Abi, )* [INFO] [stdout] ... | [INFO] [stdout] 2191 | | $( $args: WasmTy, )* [INFO] [stdout] 2192 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2202:37 [INFO] [stdout] | [INFO] [stdout] 2202 | let state = (*vmctx).host_state(); [INFO] [stdout] | ^^^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2208:38 [INFO] [stdout] | [INFO] [stdout] 2208 | let state = &*(state as *const _ as *const HostFuncState); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::WasmRet::into_abi_for_ret` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2235:39 [INFO] [stdout] | [INFO] [stdout] 2235 | let ret = ret.into_abi_for_ret(&mut store, retptr)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::catch_unwind_and_longjmp` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2242:34 [INFO] [stdout] | [INFO] [stdout] 2242 | let result = wasmtime_runtime::catch_unwind_and_longjmp(move || { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 2243 | | let caller_vmctx = VMContext::from_opaque(caller_vmctx); [INFO] [stdout] 2244 | | Caller::with(caller_vmctx, run) [INFO] [stdout] 2245 | | }); [INFO] [stdout] | |______________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2183:17 [INFO] [stdout] | [INFO] [stdout] 2183 | / unsafe extern "C" fn native_call_shim( [INFO] [stdout] 2184 | | vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2185 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2186 | | $( $args: $args::Abi, )* [INFO] [stdout] ... | [INFO] [stdout] 2191 | | $( $args: WasmTy, )* [INFO] [stdout] 2192 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::VMContext::from_opaque` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2243:44 [INFO] [stdout] | [INFO] [stdout] 2243 | let caller_vmctx = VMContext::from_opaque(caller_vmctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::Caller::<'_, T>::with` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2244:25 [INFO] [stdout] | [INFO] [stdout] 2244 | Caller::with(caller_vmctx, run) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::trap::raise` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2249:37 [INFO] [stdout] | [INFO] [stdout] 2249 | Err(err) => crate::trap::raise(err), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::WasmRet::wrap_trampoline` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2278:21 [INFO] [stdout] | [INFO] [stdout] 2278 | / R::wrap_trampoline(args, |retptr| { [INFO] [stdout] 2279 | | native_call_shim::(callee_vmctx, caller_vmctx, $( $args, )* retptr) [INFO] [stdout] 2280 | | }); [INFO] [stdout] | |______________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2260:17 [INFO] [stdout] | [INFO] [stdout] 2260 | / unsafe extern "C" fn array_call_trampoline( [INFO] [stdout] 2261 | | callee_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2262 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2263 | | args: *mut ValRaw, [INFO] [stdout] ... | [INFO] [stdout] 2268 | | $($args: WasmTy,)* [INFO] [stdout] 2269 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `,), R>>::into_func::native_call_shim` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2279:25 [INFO] [stdout] | [INFO] [stdout] 2279 | native_call_shim::(callee_vmctx, caller_vmctx, $( $args, )* retptr) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::VMNativeCallHostFuncContext::from_opaque` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2201:37 [INFO] [stdout] | [INFO] [stdout] 2201 | let vmctx = VMNativeCallHostFuncContext::from_opaque(vmctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2183:17 [INFO] [stdout] | [INFO] [stdout] 2183 | / unsafe extern "C" fn native_call_shim( [INFO] [stdout] 2184 | | vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2185 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2186 | | $( $args: $args::Abi, )* [INFO] [stdout] ... | [INFO] [stdout] 2191 | | $( $args: WasmTy, )* [INFO] [stdout] 2192 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2202:37 [INFO] [stdout] | [INFO] [stdout] 2202 | let state = (*vmctx).host_state(); [INFO] [stdout] | ^^^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2208:38 [INFO] [stdout] | [INFO] [stdout] 2208 | let state = &*(state as *const _ as *const HostFuncState); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2217:43 [INFO] [stdout] | [INFO] [stdout] 2217 | $(let $args = $args::from_abi($args, &mut store);)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::WasmRet::into_abi_for_ret` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2235:39 [INFO] [stdout] | [INFO] [stdout] 2235 | let ret = ret.into_abi_for_ret(&mut store, retptr)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::catch_unwind_and_longjmp` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2242:34 [INFO] [stdout] | [INFO] [stdout] 2242 | let result = wasmtime_runtime::catch_unwind_and_longjmp(move || { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 2243 | | let caller_vmctx = VMContext::from_opaque(caller_vmctx); [INFO] [stdout] 2244 | | Caller::with(caller_vmctx, run) [INFO] [stdout] 2245 | | }); [INFO] [stdout] | |______________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2183:17 [INFO] [stdout] | [INFO] [stdout] 2183 | / unsafe extern "C" fn native_call_shim( [INFO] [stdout] 2184 | | vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2185 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2186 | | $( $args: $args::Abi, )* [INFO] [stdout] ... | [INFO] [stdout] 2191 | | $( $args: WasmTy, )* [INFO] [stdout] 2192 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::VMContext::from_opaque` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2243:44 [INFO] [stdout] | [INFO] [stdout] 2243 | let caller_vmctx = VMContext::from_opaque(caller_vmctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::Caller::<'_, T>::with` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2244:25 [INFO] [stdout] | [INFO] [stdout] 2244 | Caller::with(caller_vmctx, run) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::trap::raise` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2249:37 [INFO] [stdout] | [INFO] [stdout] 2249 | Err(err) => crate::trap::raise(err), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:37 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2260:17 [INFO] [stdout] | [INFO] [stdout] 2260 | / unsafe extern "C" fn array_call_trampoline( [INFO] [stdout] 2261 | | callee_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2262 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2263 | | args: *mut ValRaw, [INFO] [stdout] ... | [INFO] [stdout] 2268 | | $($args: WasmTy,)* [INFO] [stdout] 2269 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:57 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::WasmRet::wrap_trampoline` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2278:21 [INFO] [stdout] | [INFO] [stdout] 2278 | / R::wrap_trampoline(args, |retptr| { [INFO] [stdout] 2279 | | native_call_shim::(callee_vmctx, caller_vmctx, $( $args, )* retptr) [INFO] [stdout] 2280 | | }); [INFO] [stdout] | |______________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `, A1), R>>::into_func::native_call_shim` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2279:25 [INFO] [stdout] | [INFO] [stdout] 2279 | native_call_shim::(callee_vmctx, caller_vmctx, $( $args, )* retptr) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::VMNativeCallHostFuncContext::from_opaque` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2201:37 [INFO] [stdout] | [INFO] [stdout] 2201 | let vmctx = VMNativeCallHostFuncContext::from_opaque(vmctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2183:17 [INFO] [stdout] | [INFO] [stdout] 2183 | / unsafe extern "C" fn native_call_shim( [INFO] [stdout] 2184 | | vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2185 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2186 | | $( $args: $args::Abi, )* [INFO] [stdout] ... | [INFO] [stdout] 2191 | | $( $args: WasmTy, )* [INFO] [stdout] 2192 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2202:37 [INFO] [stdout] | [INFO] [stdout] 2202 | let state = (*vmctx).host_state(); [INFO] [stdout] | ^^^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2208:38 [INFO] [stdout] | [INFO] [stdout] 2208 | let state = &*(state as *const _ as *const HostFuncState); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2217:43 [INFO] [stdout] | [INFO] [stdout] 2217 | $(let $args = $args::from_abi($args, &mut store);)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::WasmRet::into_abi_for_ret` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2235:39 [INFO] [stdout] | [INFO] [stdout] 2235 | let ret = ret.into_abi_for_ret(&mut store, retptr)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::catch_unwind_and_longjmp` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2242:34 [INFO] [stdout] | [INFO] [stdout] 2242 | let result = wasmtime_runtime::catch_unwind_and_longjmp(move || { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 2243 | | let caller_vmctx = VMContext::from_opaque(caller_vmctx); [INFO] [stdout] 2244 | | Caller::with(caller_vmctx, run) [INFO] [stdout] 2245 | | }); [INFO] [stdout] | |______________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2183:17 [INFO] [stdout] | [INFO] [stdout] 2183 | / unsafe extern "C" fn native_call_shim( [INFO] [stdout] 2184 | | vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2185 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2186 | | $( $args: $args::Abi, )* [INFO] [stdout] ... | [INFO] [stdout] 2191 | | $( $args: WasmTy, )* [INFO] [stdout] 2192 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::VMContext::from_opaque` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2243:44 [INFO] [stdout] | [INFO] [stdout] 2243 | let caller_vmctx = VMContext::from_opaque(caller_vmctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::Caller::<'_, T>::with` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2244:25 [INFO] [stdout] | [INFO] [stdout] 2244 | Caller::with(caller_vmctx, run) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::trap::raise` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2249:37 [INFO] [stdout] | [INFO] [stdout] 2249 | Err(err) => crate::trap::raise(err), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:37 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2260:17 [INFO] [stdout] | [INFO] [stdout] 2260 | / unsafe extern "C" fn array_call_trampoline( [INFO] [stdout] 2261 | | callee_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2262 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2263 | | args: *mut ValRaw, [INFO] [stdout] ... | [INFO] [stdout] 2268 | | $($args: WasmTy,)* [INFO] [stdout] 2269 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:57 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:37 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::WasmRet::wrap_trampoline` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2278:21 [INFO] [stdout] | [INFO] [stdout] 2278 | / R::wrap_trampoline(args, |retptr| { [INFO] [stdout] 2279 | | native_call_shim::(callee_vmctx, caller_vmctx, $( $args, )* retptr) [INFO] [stdout] 2280 | | }); [INFO] [stdout] | |______________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `, A1, A2), R>>::into_func::native_call_shim` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2279:25 [INFO] [stdout] | [INFO] [stdout] 2279 | native_call_shim::(callee_vmctx, caller_vmctx, $( $args, )* retptr) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::VMNativeCallHostFuncContext::from_opaque` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2201:37 [INFO] [stdout] | [INFO] [stdout] 2201 | let vmctx = VMNativeCallHostFuncContext::from_opaque(vmctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2183:17 [INFO] [stdout] | [INFO] [stdout] 2183 | / unsafe extern "C" fn native_call_shim( [INFO] [stdout] 2184 | | vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2185 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2186 | | $( $args: $args::Abi, )* [INFO] [stdout] ... | [INFO] [stdout] 2191 | | $( $args: WasmTy, )* [INFO] [stdout] 2192 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2202:37 [INFO] [stdout] | [INFO] [stdout] 2202 | let state = (*vmctx).host_state(); [INFO] [stdout] | ^^^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2208:38 [INFO] [stdout] | [INFO] [stdout] 2208 | let state = &*(state as *const _ as *const HostFuncState); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2217:43 [INFO] [stdout] | [INFO] [stdout] 2217 | $(let $args = $args::from_abi($args, &mut store);)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::WasmRet::into_abi_for_ret` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2235:39 [INFO] [stdout] | [INFO] [stdout] 2235 | let ret = ret.into_abi_for_ret(&mut store, retptr)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::catch_unwind_and_longjmp` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2242:34 [INFO] [stdout] | [INFO] [stdout] 2242 | let result = wasmtime_runtime::catch_unwind_and_longjmp(move || { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 2243 | | let caller_vmctx = VMContext::from_opaque(caller_vmctx); [INFO] [stdout] 2244 | | Caller::with(caller_vmctx, run) [INFO] [stdout] 2245 | | }); [INFO] [stdout] | |______________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2183:17 [INFO] [stdout] | [INFO] [stdout] 2183 | / unsafe extern "C" fn native_call_shim( [INFO] [stdout] 2184 | | vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2185 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2186 | | $( $args: $args::Abi, )* [INFO] [stdout] ... | [INFO] [stdout] 2191 | | $( $args: WasmTy, )* [INFO] [stdout] 2192 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::VMContext::from_opaque` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2243:44 [INFO] [stdout] | [INFO] [stdout] 2243 | let caller_vmctx = VMContext::from_opaque(caller_vmctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::Caller::<'_, T>::with` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2244:25 [INFO] [stdout] | [INFO] [stdout] 2244 | Caller::with(caller_vmctx, run) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::trap::raise` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2249:37 [INFO] [stdout] | [INFO] [stdout] 2249 | Err(err) => crate::trap::raise(err), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:37 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2260:17 [INFO] [stdout] | [INFO] [stdout] 2260 | / unsafe extern "C" fn array_call_trampoline( [INFO] [stdout] 2261 | | callee_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2262 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2263 | | args: *mut ValRaw, [INFO] [stdout] ... | [INFO] [stdout] 2268 | | $($args: WasmTy,)* [INFO] [stdout] 2269 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:57 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:37 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::WasmRet::wrap_trampoline` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2278:21 [INFO] [stdout] | [INFO] [stdout] 2278 | / R::wrap_trampoline(args, |retptr| { [INFO] [stdout] 2279 | | native_call_shim::(callee_vmctx, caller_vmctx, $( $args, )* retptr) [INFO] [stdout] 2280 | | }); [INFO] [stdout] | |______________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `, A1, A2, A3), R>>::into_func::native_call_shim` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2279:25 [INFO] [stdout] | [INFO] [stdout] 2279 | native_call_shim::(callee_vmctx, caller_vmctx, $( $args, )* retptr) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::VMNativeCallHostFuncContext::from_opaque` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2201:37 [INFO] [stdout] | [INFO] [stdout] 2201 | let vmctx = VMNativeCallHostFuncContext::from_opaque(vmctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2183:17 [INFO] [stdout] | [INFO] [stdout] 2183 | / unsafe extern "C" fn native_call_shim( [INFO] [stdout] 2184 | | vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2185 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2186 | | $( $args: $args::Abi, )* [INFO] [stdout] ... | [INFO] [stdout] 2191 | | $( $args: WasmTy, )* [INFO] [stdout] 2192 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2202:37 [INFO] [stdout] | [INFO] [stdout] 2202 | let state = (*vmctx).host_state(); [INFO] [stdout] | ^^^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2208:38 [INFO] [stdout] | [INFO] [stdout] 2208 | let state = &*(state as *const _ as *const HostFuncState); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2217:43 [INFO] [stdout] | [INFO] [stdout] 2217 | $(let $args = $args::from_abi($args, &mut store);)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::WasmRet::into_abi_for_ret` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2235:39 [INFO] [stdout] | [INFO] [stdout] 2235 | let ret = ret.into_abi_for_ret(&mut store, retptr)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::catch_unwind_and_longjmp` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2242:34 [INFO] [stdout] | [INFO] [stdout] 2242 | let result = wasmtime_runtime::catch_unwind_and_longjmp(move || { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 2243 | | let caller_vmctx = VMContext::from_opaque(caller_vmctx); [INFO] [stdout] 2244 | | Caller::with(caller_vmctx, run) [INFO] [stdout] 2245 | | }); [INFO] [stdout] | |______________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2183:17 [INFO] [stdout] | [INFO] [stdout] 2183 | / unsafe extern "C" fn native_call_shim( [INFO] [stdout] 2184 | | vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2185 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2186 | | $( $args: $args::Abi, )* [INFO] [stdout] ... | [INFO] [stdout] 2191 | | $( $args: WasmTy, )* [INFO] [stdout] 2192 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::VMContext::from_opaque` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2243:44 [INFO] [stdout] | [INFO] [stdout] 2243 | let caller_vmctx = VMContext::from_opaque(caller_vmctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::Caller::<'_, T>::with` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2244:25 [INFO] [stdout] | [INFO] [stdout] 2244 | Caller::with(caller_vmctx, run) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::trap::raise` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2249:37 [INFO] [stdout] | [INFO] [stdout] 2249 | Err(err) => crate::trap::raise(err), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:37 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2260:17 [INFO] [stdout] | [INFO] [stdout] 2260 | / unsafe extern "C" fn array_call_trampoline( [INFO] [stdout] 2261 | | callee_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2262 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2263 | | args: *mut ValRaw, [INFO] [stdout] ... | [INFO] [stdout] 2268 | | $($args: WasmTy,)* [INFO] [stdout] 2269 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:57 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:37 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::WasmRet::wrap_trampoline` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2278:21 [INFO] [stdout] | [INFO] [stdout] 2278 | / R::wrap_trampoline(args, |retptr| { [INFO] [stdout] 2279 | | native_call_shim::(callee_vmctx, caller_vmctx, $( $args, )* retptr) [INFO] [stdout] 2280 | | }); [INFO] [stdout] | |______________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `, A1, A2, A3, A4), R>>::into_func::native_call_shim` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2279:25 [INFO] [stdout] | [INFO] [stdout] 2279 | native_call_shim::(callee_vmctx, caller_vmctx, $( $args, )* retptr) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::VMNativeCallHostFuncContext::from_opaque` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2201:37 [INFO] [stdout] | [INFO] [stdout] 2201 | let vmctx = VMNativeCallHostFuncContext::from_opaque(vmctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2183:17 [INFO] [stdout] | [INFO] [stdout] 2183 | / unsafe extern "C" fn native_call_shim( [INFO] [stdout] 2184 | | vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2185 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2186 | | $( $args: $args::Abi, )* [INFO] [stdout] ... | [INFO] [stdout] 2191 | | $( $args: WasmTy, )* [INFO] [stdout] 2192 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2202:37 [INFO] [stdout] | [INFO] [stdout] 2202 | let state = (*vmctx).host_state(); [INFO] [stdout] | ^^^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2208:38 [INFO] [stdout] | [INFO] [stdout] 2208 | let state = &*(state as *const _ as *const HostFuncState); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2217:43 [INFO] [stdout] | [INFO] [stdout] 2217 | $(let $args = $args::from_abi($args, &mut store);)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::WasmRet::into_abi_for_ret` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2235:39 [INFO] [stdout] | [INFO] [stdout] 2235 | let ret = ret.into_abi_for_ret(&mut store, retptr)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::catch_unwind_and_longjmp` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2242:34 [INFO] [stdout] | [INFO] [stdout] 2242 | let result = wasmtime_runtime::catch_unwind_and_longjmp(move || { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 2243 | | let caller_vmctx = VMContext::from_opaque(caller_vmctx); [INFO] [stdout] 2244 | | Caller::with(caller_vmctx, run) [INFO] [stdout] 2245 | | }); [INFO] [stdout] | |______________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2183:17 [INFO] [stdout] | [INFO] [stdout] 2183 | / unsafe extern "C" fn native_call_shim( [INFO] [stdout] 2184 | | vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2185 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2186 | | $( $args: $args::Abi, )* [INFO] [stdout] ... | [INFO] [stdout] 2191 | | $( $args: WasmTy, )* [INFO] [stdout] 2192 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::VMContext::from_opaque` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2243:44 [INFO] [stdout] | [INFO] [stdout] 2243 | let caller_vmctx = VMContext::from_opaque(caller_vmctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::Caller::<'_, T>::with` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2244:25 [INFO] [stdout] | [INFO] [stdout] 2244 | Caller::with(caller_vmctx, run) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::trap::raise` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2249:37 [INFO] [stdout] | [INFO] [stdout] 2249 | Err(err) => crate::trap::raise(err), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:37 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2260:17 [INFO] [stdout] | [INFO] [stdout] 2260 | / unsafe extern "C" fn array_call_trampoline( [INFO] [stdout] 2261 | | callee_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2262 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2263 | | args: *mut ValRaw, [INFO] [stdout] ... | [INFO] [stdout] 2268 | | $($args: WasmTy,)* [INFO] [stdout] 2269 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:57 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:37 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::WasmRet::wrap_trampoline` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2278:21 [INFO] [stdout] | [INFO] [stdout] 2278 | / R::wrap_trampoline(args, |retptr| { [INFO] [stdout] 2279 | | native_call_shim::(callee_vmctx, caller_vmctx, $( $args, )* retptr) [INFO] [stdout] 2280 | | }); [INFO] [stdout] | |______________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `, A1, A2, A3, A4, A5), R>>::into_func::native_call_shim` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2279:25 [INFO] [stdout] | [INFO] [stdout] 2279 | native_call_shim::(callee_vmctx, caller_vmctx, $( $args, )* retptr) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::VMNativeCallHostFuncContext::from_opaque` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2201:37 [INFO] [stdout] | [INFO] [stdout] 2201 | let vmctx = VMNativeCallHostFuncContext::from_opaque(vmctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2183:17 [INFO] [stdout] | [INFO] [stdout] 2183 | / unsafe extern "C" fn native_call_shim( [INFO] [stdout] 2184 | | vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2185 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2186 | | $( $args: $args::Abi, )* [INFO] [stdout] ... | [INFO] [stdout] 2191 | | $( $args: WasmTy, )* [INFO] [stdout] 2192 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2202:37 [INFO] [stdout] | [INFO] [stdout] 2202 | let state = (*vmctx).host_state(); [INFO] [stdout] | ^^^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2208:38 [INFO] [stdout] | [INFO] [stdout] 2208 | let state = &*(state as *const _ as *const HostFuncState); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2217:43 [INFO] [stdout] | [INFO] [stdout] 2217 | $(let $args = $args::from_abi($args, &mut store);)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::WasmRet::into_abi_for_ret` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2235:39 [INFO] [stdout] | [INFO] [stdout] 2235 | let ret = ret.into_abi_for_ret(&mut store, retptr)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::catch_unwind_and_longjmp` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2242:34 [INFO] [stdout] | [INFO] [stdout] 2242 | let result = wasmtime_runtime::catch_unwind_and_longjmp(move || { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 2243 | | let caller_vmctx = VMContext::from_opaque(caller_vmctx); [INFO] [stdout] 2244 | | Caller::with(caller_vmctx, run) [INFO] [stdout] 2245 | | }); [INFO] [stdout] | |______________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2183:17 [INFO] [stdout] | [INFO] [stdout] 2183 | / unsafe extern "C" fn native_call_shim( [INFO] [stdout] 2184 | | vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2185 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2186 | | $( $args: $args::Abi, )* [INFO] [stdout] ... | [INFO] [stdout] 2191 | | $( $args: WasmTy, )* [INFO] [stdout] 2192 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::VMContext::from_opaque` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2243:44 [INFO] [stdout] | [INFO] [stdout] 2243 | let caller_vmctx = VMContext::from_opaque(caller_vmctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::Caller::<'_, T>::with` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2244:25 [INFO] [stdout] | [INFO] [stdout] 2244 | Caller::with(caller_vmctx, run) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::trap::raise` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2249:37 [INFO] [stdout] | [INFO] [stdout] 2249 | Err(err) => crate::trap::raise(err), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:37 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2260:17 [INFO] [stdout] | [INFO] [stdout] 2260 | / unsafe extern "C" fn array_call_trampoline( [INFO] [stdout] 2261 | | callee_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2262 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2263 | | args: *mut ValRaw, [INFO] [stdout] ... | [INFO] [stdout] 2268 | | $($args: WasmTy,)* [INFO] [stdout] 2269 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:57 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:37 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::WasmRet::wrap_trampoline` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2278:21 [INFO] [stdout] | [INFO] [stdout] 2278 | / R::wrap_trampoline(args, |retptr| { [INFO] [stdout] 2279 | | native_call_shim::(callee_vmctx, caller_vmctx, $( $args, )* retptr) [INFO] [stdout] 2280 | | }); [INFO] [stdout] | |______________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `, A1, A2, A3, A4, A5, A6), R>>::into_func::native_call_shim` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2279:25 [INFO] [stdout] | [INFO] [stdout] 2279 | native_call_shim::(callee_vmctx, caller_vmctx, $( $args, )* retptr) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::VMNativeCallHostFuncContext::from_opaque` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2201:37 [INFO] [stdout] | [INFO] [stdout] 2201 | let vmctx = VMNativeCallHostFuncContext::from_opaque(vmctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2183:17 [INFO] [stdout] | [INFO] [stdout] 2183 | / unsafe extern "C" fn native_call_shim( [INFO] [stdout] 2184 | | vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2185 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2186 | | $( $args: $args::Abi, )* [INFO] [stdout] ... | [INFO] [stdout] 2191 | | $( $args: WasmTy, )* [INFO] [stdout] 2192 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2202:37 [INFO] [stdout] | [INFO] [stdout] 2202 | let state = (*vmctx).host_state(); [INFO] [stdout] | ^^^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2208:38 [INFO] [stdout] | [INFO] [stdout] 2208 | let state = &*(state as *const _ as *const HostFuncState); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2217:43 [INFO] [stdout] | [INFO] [stdout] 2217 | $(let $args = $args::from_abi($args, &mut store);)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::WasmRet::into_abi_for_ret` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2235:39 [INFO] [stdout] | [INFO] [stdout] 2235 | let ret = ret.into_abi_for_ret(&mut store, retptr)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::catch_unwind_and_longjmp` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2242:34 [INFO] [stdout] | [INFO] [stdout] 2242 | let result = wasmtime_runtime::catch_unwind_and_longjmp(move || { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 2243 | | let caller_vmctx = VMContext::from_opaque(caller_vmctx); [INFO] [stdout] 2244 | | Caller::with(caller_vmctx, run) [INFO] [stdout] 2245 | | }); [INFO] [stdout] | |______________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2183:17 [INFO] [stdout] | [INFO] [stdout] 2183 | / unsafe extern "C" fn native_call_shim( [INFO] [stdout] 2184 | | vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2185 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2186 | | $( $args: $args::Abi, )* [INFO] [stdout] ... | [INFO] [stdout] 2191 | | $( $args: WasmTy, )* [INFO] [stdout] 2192 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::VMContext::from_opaque` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2243:44 [INFO] [stdout] | [INFO] [stdout] 2243 | let caller_vmctx = VMContext::from_opaque(caller_vmctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::Caller::<'_, T>::with` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2244:25 [INFO] [stdout] | [INFO] [stdout] 2244 | Caller::with(caller_vmctx, run) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::trap::raise` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2249:37 [INFO] [stdout] | [INFO] [stdout] 2249 | Err(err) => crate::trap::raise(err), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:37 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2260:17 [INFO] [stdout] | [INFO] [stdout] 2260 | / unsafe extern "C" fn array_call_trampoline( [INFO] [stdout] 2261 | | callee_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2262 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2263 | | args: *mut ValRaw, [INFO] [stdout] ... | [INFO] [stdout] 2268 | | $($args: WasmTy,)* [INFO] [stdout] 2269 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:57 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:37 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::WasmRet::wrap_trampoline` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2278:21 [INFO] [stdout] | [INFO] [stdout] 2278 | / R::wrap_trampoline(args, |retptr| { [INFO] [stdout] 2279 | | native_call_shim::(callee_vmctx, caller_vmctx, $( $args, )* retptr) [INFO] [stdout] 2280 | | }); [INFO] [stdout] | |______________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `, A1, A2, A3, A4, A5, A6, A7), R>>::into_func::native_call_shim` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2279:25 [INFO] [stdout] | [INFO] [stdout] 2279 | native_call_shim::(callee_vmctx, caller_vmctx, $( $args, )* retptr) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::VMNativeCallHostFuncContext::from_opaque` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2201:37 [INFO] [stdout] | [INFO] [stdout] 2201 | let vmctx = VMNativeCallHostFuncContext::from_opaque(vmctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2183:17 [INFO] [stdout] | [INFO] [stdout] 2183 | / unsafe extern "C" fn native_call_shim( [INFO] [stdout] 2184 | | vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2185 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2186 | | $( $args: $args::Abi, )* [INFO] [stdout] ... | [INFO] [stdout] 2191 | | $( $args: WasmTy, )* [INFO] [stdout] 2192 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2202:37 [INFO] [stdout] | [INFO] [stdout] 2202 | let state = (*vmctx).host_state(); [INFO] [stdout] | ^^^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2208:38 [INFO] [stdout] | [INFO] [stdout] 2208 | let state = &*(state as *const _ as *const HostFuncState); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2217:43 [INFO] [stdout] | [INFO] [stdout] 2217 | $(let $args = $args::from_abi($args, &mut store);)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::WasmRet::into_abi_for_ret` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2235:39 [INFO] [stdout] | [INFO] [stdout] 2235 | let ret = ret.into_abi_for_ret(&mut store, retptr)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::catch_unwind_and_longjmp` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2242:34 [INFO] [stdout] | [INFO] [stdout] 2242 | let result = wasmtime_runtime::catch_unwind_and_longjmp(move || { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 2243 | | let caller_vmctx = VMContext::from_opaque(caller_vmctx); [INFO] [stdout] 2244 | | Caller::with(caller_vmctx, run) [INFO] [stdout] 2245 | | }); [INFO] [stdout] | |______________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2183:17 [INFO] [stdout] | [INFO] [stdout] 2183 | / unsafe extern "C" fn native_call_shim( [INFO] [stdout] 2184 | | vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2185 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2186 | | $( $args: $args::Abi, )* [INFO] [stdout] ... | [INFO] [stdout] 2191 | | $( $args: WasmTy, )* [INFO] [stdout] 2192 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::VMContext::from_opaque` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2243:44 [INFO] [stdout] | [INFO] [stdout] 2243 | let caller_vmctx = VMContext::from_opaque(caller_vmctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::Caller::<'_, T>::with` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2244:25 [INFO] [stdout] | [INFO] [stdout] 2244 | Caller::with(caller_vmctx, run) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::trap::raise` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2249:37 [INFO] [stdout] | [INFO] [stdout] 2249 | Err(err) => crate::trap::raise(err), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:37 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2260:17 [INFO] [stdout] | [INFO] [stdout] 2260 | / unsafe extern "C" fn array_call_trampoline( [INFO] [stdout] 2261 | | callee_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2262 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2263 | | args: *mut ValRaw, [INFO] [stdout] ... | [INFO] [stdout] 2268 | | $($args: WasmTy,)* [INFO] [stdout] 2269 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:57 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:37 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::WasmRet::wrap_trampoline` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2278:21 [INFO] [stdout] | [INFO] [stdout] 2278 | / R::wrap_trampoline(args, |retptr| { [INFO] [stdout] 2279 | | native_call_shim::(callee_vmctx, caller_vmctx, $( $args, )* retptr) [INFO] [stdout] 2280 | | }); [INFO] [stdout] | |______________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `, A1, A2, A3, A4, A5, A6, A7, A8), R>>::into_func::native_call_shim` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2279:25 [INFO] [stdout] | [INFO] [stdout] 2279 | native_call_shim::(callee_vmctx, caller_vmctx, $( $args, )* retptr) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::VMNativeCallHostFuncContext::from_opaque` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2201:37 [INFO] [stdout] | [INFO] [stdout] 2201 | let vmctx = VMNativeCallHostFuncContext::from_opaque(vmctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2183:17 [INFO] [stdout] | [INFO] [stdout] 2183 | / unsafe extern "C" fn native_call_shim( [INFO] [stdout] 2184 | | vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2185 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2186 | | $( $args: $args::Abi, )* [INFO] [stdout] ... | [INFO] [stdout] 2191 | | $( $args: WasmTy, )* [INFO] [stdout] 2192 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2202:37 [INFO] [stdout] | [INFO] [stdout] 2202 | let state = (*vmctx).host_state(); [INFO] [stdout] | ^^^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2208:38 [INFO] [stdout] | [INFO] [stdout] 2208 | let state = &*(state as *const _ as *const HostFuncState); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2217:43 [INFO] [stdout] | [INFO] [stdout] 2217 | $(let $args = $args::from_abi($args, &mut store);)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::WasmRet::into_abi_for_ret` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2235:39 [INFO] [stdout] | [INFO] [stdout] 2235 | let ret = ret.into_abi_for_ret(&mut store, retptr)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::catch_unwind_and_longjmp` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2242:34 [INFO] [stdout] | [INFO] [stdout] 2242 | let result = wasmtime_runtime::catch_unwind_and_longjmp(move || { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 2243 | | let caller_vmctx = VMContext::from_opaque(caller_vmctx); [INFO] [stdout] 2244 | | Caller::with(caller_vmctx, run) [INFO] [stdout] 2245 | | }); [INFO] [stdout] | |______________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2183:17 [INFO] [stdout] | [INFO] [stdout] 2183 | / unsafe extern "C" fn native_call_shim( [INFO] [stdout] 2184 | | vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2185 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2186 | | $( $args: $args::Abi, )* [INFO] [stdout] ... | [INFO] [stdout] 2191 | | $( $args: WasmTy, )* [INFO] [stdout] 2192 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::VMContext::from_opaque` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2243:44 [INFO] [stdout] | [INFO] [stdout] 2243 | let caller_vmctx = VMContext::from_opaque(caller_vmctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::Caller::<'_, T>::with` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2244:25 [INFO] [stdout] | [INFO] [stdout] 2244 | Caller::with(caller_vmctx, run) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::trap::raise` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2249:37 [INFO] [stdout] | [INFO] [stdout] 2249 | Err(err) => crate::trap::raise(err), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:37 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2260:17 [INFO] [stdout] | [INFO] [stdout] 2260 | / unsafe extern "C" fn array_call_trampoline( [INFO] [stdout] 2261 | | callee_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2262 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2263 | | args: *mut ValRaw, [INFO] [stdout] ... | [INFO] [stdout] 2268 | | $($args: WasmTy,)* [INFO] [stdout] 2269 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:57 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:37 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::WasmRet::wrap_trampoline` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2278:21 [INFO] [stdout] | [INFO] [stdout] 2278 | / R::wrap_trampoline(args, |retptr| { [INFO] [stdout] 2279 | | native_call_shim::(callee_vmctx, caller_vmctx, $( $args, )* retptr) [INFO] [stdout] 2280 | | }); [INFO] [stdout] | |______________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `, A1, A2, A3, A4, A5, A6, A7, A8, A9), R>>::into_func::native_call_shim` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2279:25 [INFO] [stdout] | [INFO] [stdout] 2279 | native_call_shim::(callee_vmctx, caller_vmctx, $( $args, )* retptr) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::VMNativeCallHostFuncContext::from_opaque` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2201:37 [INFO] [stdout] | [INFO] [stdout] 2201 | let vmctx = VMNativeCallHostFuncContext::from_opaque(vmctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2183:17 [INFO] [stdout] | [INFO] [stdout] 2183 | / unsafe extern "C" fn native_call_shim( [INFO] [stdout] 2184 | | vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2185 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2186 | | $( $args: $args::Abi, )* [INFO] [stdout] ... | [INFO] [stdout] 2191 | | $( $args: WasmTy, )* [INFO] [stdout] 2192 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2202:37 [INFO] [stdout] | [INFO] [stdout] 2202 | let state = (*vmctx).host_state(); [INFO] [stdout] | ^^^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2208:38 [INFO] [stdout] | [INFO] [stdout] 2208 | let state = &*(state as *const _ as *const HostFuncState); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2217:43 [INFO] [stdout] | [INFO] [stdout] 2217 | $(let $args = $args::from_abi($args, &mut store);)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::WasmRet::into_abi_for_ret` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2235:39 [INFO] [stdout] | [INFO] [stdout] 2235 | let ret = ret.into_abi_for_ret(&mut store, retptr)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::catch_unwind_and_longjmp` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2242:34 [INFO] [stdout] | [INFO] [stdout] 2242 | let result = wasmtime_runtime::catch_unwind_and_longjmp(move || { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 2243 | | let caller_vmctx = VMContext::from_opaque(caller_vmctx); [INFO] [stdout] 2244 | | Caller::with(caller_vmctx, run) [INFO] [stdout] 2245 | | }); [INFO] [stdout] | |______________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2183:17 [INFO] [stdout] | [INFO] [stdout] 2183 | / unsafe extern "C" fn native_call_shim( [INFO] [stdout] 2184 | | vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2185 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2186 | | $( $args: $args::Abi, )* [INFO] [stdout] ... | [INFO] [stdout] 2191 | | $( $args: WasmTy, )* [INFO] [stdout] 2192 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::VMContext::from_opaque` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2243:44 [INFO] [stdout] | [INFO] [stdout] 2243 | let caller_vmctx = VMContext::from_opaque(caller_vmctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::Caller::<'_, T>::with` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2244:25 [INFO] [stdout] | [INFO] [stdout] 2244 | Caller::with(caller_vmctx, run) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::trap::raise` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2249:37 [INFO] [stdout] | [INFO] [stdout] 2249 | Err(err) => crate::trap::raise(err), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:37 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2260:17 [INFO] [stdout] | [INFO] [stdout] 2260 | / unsafe extern "C" fn array_call_trampoline( [INFO] [stdout] 2261 | | callee_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2262 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2263 | | args: *mut ValRaw, [INFO] [stdout] ... | [INFO] [stdout] 2268 | | $($args: WasmTy,)* [INFO] [stdout] 2269 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:57 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:37 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::WasmRet::wrap_trampoline` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2278:21 [INFO] [stdout] | [INFO] [stdout] 2278 | / R::wrap_trampoline(args, |retptr| { [INFO] [stdout] 2279 | | native_call_shim::(callee_vmctx, caller_vmctx, $( $args, )* retptr) [INFO] [stdout] 2280 | | }); [INFO] [stdout] | |______________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10), R>>::into_func::native_call_shim` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2279:25 [INFO] [stdout] | [INFO] [stdout] 2279 | native_call_shim::(callee_vmctx, caller_vmctx, $( $args, )* retptr) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::VMNativeCallHostFuncContext::from_opaque` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2201:37 [INFO] [stdout] | [INFO] [stdout] 2201 | let vmctx = VMNativeCallHostFuncContext::from_opaque(vmctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2183:17 [INFO] [stdout] | [INFO] [stdout] 2183 | / unsafe extern "C" fn native_call_shim( [INFO] [stdout] 2184 | | vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2185 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2186 | | $( $args: $args::Abi, )* [INFO] [stdout] ... | [INFO] [stdout] 2191 | | $( $args: WasmTy, )* [INFO] [stdout] 2192 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2202:37 [INFO] [stdout] | [INFO] [stdout] 2202 | let state = (*vmctx).host_state(); [INFO] [stdout] | ^^^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2208:38 [INFO] [stdout] | [INFO] [stdout] 2208 | let state = &*(state as *const _ as *const HostFuncState); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2217:43 [INFO] [stdout] | [INFO] [stdout] 2217 | $(let $args = $args::from_abi($args, &mut store);)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::WasmRet::into_abi_for_ret` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2235:39 [INFO] [stdout] | [INFO] [stdout] 2235 | let ret = ret.into_abi_for_ret(&mut store, retptr)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::catch_unwind_and_longjmp` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2242:34 [INFO] [stdout] | [INFO] [stdout] 2242 | let result = wasmtime_runtime::catch_unwind_and_longjmp(move || { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 2243 | | let caller_vmctx = VMContext::from_opaque(caller_vmctx); [INFO] [stdout] 2244 | | Caller::with(caller_vmctx, run) [INFO] [stdout] 2245 | | }); [INFO] [stdout] | |______________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2183:17 [INFO] [stdout] | [INFO] [stdout] 2183 | / unsafe extern "C" fn native_call_shim( [INFO] [stdout] 2184 | | vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2185 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2186 | | $( $args: $args::Abi, )* [INFO] [stdout] ... | [INFO] [stdout] 2191 | | $( $args: WasmTy, )* [INFO] [stdout] 2192 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::VMContext::from_opaque` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2243:44 [INFO] [stdout] | [INFO] [stdout] 2243 | let caller_vmctx = VMContext::from_opaque(caller_vmctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::Caller::<'_, T>::with` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2244:25 [INFO] [stdout] | [INFO] [stdout] 2244 | Caller::with(caller_vmctx, run) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::trap::raise` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2249:37 [INFO] [stdout] | [INFO] [stdout] 2249 | Err(err) => crate::trap::raise(err), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:37 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2260:17 [INFO] [stdout] | [INFO] [stdout] 2260 | / unsafe extern "C" fn array_call_trampoline( [INFO] [stdout] 2261 | | callee_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2262 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2263 | | args: *mut ValRaw, [INFO] [stdout] ... | [INFO] [stdout] 2268 | | $($args: WasmTy,)* [INFO] [stdout] 2269 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:57 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:37 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::WasmRet::wrap_trampoline` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2278:21 [INFO] [stdout] | [INFO] [stdout] 2278 | / R::wrap_trampoline(args, |retptr| { [INFO] [stdout] 2279 | | native_call_shim::(callee_vmctx, caller_vmctx, $( $args, )* retptr) [INFO] [stdout] 2280 | | }); [INFO] [stdout] | |______________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11), R>>::into_func::native_call_shim` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2279:25 [INFO] [stdout] | [INFO] [stdout] 2279 | native_call_shim::(callee_vmctx, caller_vmctx, $( $args, )* retptr) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::VMNativeCallHostFuncContext::from_opaque` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2201:37 [INFO] [stdout] | [INFO] [stdout] 2201 | let vmctx = VMNativeCallHostFuncContext::from_opaque(vmctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2183:17 [INFO] [stdout] | [INFO] [stdout] 2183 | / unsafe extern "C" fn native_call_shim( [INFO] [stdout] 2184 | | vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2185 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2186 | | $( $args: $args::Abi, )* [INFO] [stdout] ... | [INFO] [stdout] 2191 | | $( $args: WasmTy, )* [INFO] [stdout] 2192 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2202:37 [INFO] [stdout] | [INFO] [stdout] 2202 | let state = (*vmctx).host_state(); [INFO] [stdout] | ^^^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2208:38 [INFO] [stdout] | [INFO] [stdout] 2208 | let state = &*(state as *const _ as *const HostFuncState); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2217:43 [INFO] [stdout] | [INFO] [stdout] 2217 | $(let $args = $args::from_abi($args, &mut store);)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::WasmRet::into_abi_for_ret` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2235:39 [INFO] [stdout] | [INFO] [stdout] 2235 | let ret = ret.into_abi_for_ret(&mut store, retptr)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::catch_unwind_and_longjmp` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2242:34 [INFO] [stdout] | [INFO] [stdout] 2242 | let result = wasmtime_runtime::catch_unwind_and_longjmp(move || { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 2243 | | let caller_vmctx = VMContext::from_opaque(caller_vmctx); [INFO] [stdout] 2244 | | Caller::with(caller_vmctx, run) [INFO] [stdout] 2245 | | }); [INFO] [stdout] | |______________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2183:17 [INFO] [stdout] | [INFO] [stdout] 2183 | / unsafe extern "C" fn native_call_shim( [INFO] [stdout] 2184 | | vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2185 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2186 | | $( $args: $args::Abi, )* [INFO] [stdout] ... | [INFO] [stdout] 2191 | | $( $args: WasmTy, )* [INFO] [stdout] 2192 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::VMContext::from_opaque` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2243:44 [INFO] [stdout] | [INFO] [stdout] 2243 | let caller_vmctx = VMContext::from_opaque(caller_vmctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::Caller::<'_, T>::with` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2244:25 [INFO] [stdout] | [INFO] [stdout] 2244 | Caller::with(caller_vmctx, run) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::trap::raise` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2249:37 [INFO] [stdout] | [INFO] [stdout] 2249 | Err(err) => crate::trap::raise(err), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:37 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2260:17 [INFO] [stdout] | [INFO] [stdout] 2260 | / unsafe extern "C" fn array_call_trampoline( [INFO] [stdout] 2261 | | callee_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2262 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2263 | | args: *mut ValRaw, [INFO] [stdout] ... | [INFO] [stdout] 2268 | | $($args: WasmTy,)* [INFO] [stdout] 2269 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:57 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:37 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::WasmRet::wrap_trampoline` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2278:21 [INFO] [stdout] | [INFO] [stdout] 2278 | / R::wrap_trampoline(args, |retptr| { [INFO] [stdout] 2279 | | native_call_shim::(callee_vmctx, caller_vmctx, $( $args, )* retptr) [INFO] [stdout] 2280 | | }); [INFO] [stdout] | |______________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12), R>>::into_func::native_call_shim` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2279:25 [INFO] [stdout] | [INFO] [stdout] 2279 | native_call_shim::(callee_vmctx, caller_vmctx, $( $args, )* retptr) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::VMNativeCallHostFuncContext::from_opaque` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2201:37 [INFO] [stdout] | [INFO] [stdout] 2201 | let vmctx = VMNativeCallHostFuncContext::from_opaque(vmctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2183:17 [INFO] [stdout] | [INFO] [stdout] 2183 | / unsafe extern "C" fn native_call_shim( [INFO] [stdout] 2184 | | vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2185 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2186 | | $( $args: $args::Abi, )* [INFO] [stdout] ... | [INFO] [stdout] 2191 | | $( $args: WasmTy, )* [INFO] [stdout] 2192 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2202:37 [INFO] [stdout] | [INFO] [stdout] 2202 | let state = (*vmctx).host_state(); [INFO] [stdout] | ^^^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2208:38 [INFO] [stdout] | [INFO] [stdout] 2208 | let state = &*(state as *const _ as *const HostFuncState); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2217:43 [INFO] [stdout] | [INFO] [stdout] 2217 | $(let $args = $args::from_abi($args, &mut store);)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::WasmRet::into_abi_for_ret` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2235:39 [INFO] [stdout] | [INFO] [stdout] 2235 | let ret = ret.into_abi_for_ret(&mut store, retptr)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::catch_unwind_and_longjmp` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2242:34 [INFO] [stdout] | [INFO] [stdout] 2242 | let result = wasmtime_runtime::catch_unwind_and_longjmp(move || { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 2243 | | let caller_vmctx = VMContext::from_opaque(caller_vmctx); [INFO] [stdout] 2244 | | Caller::with(caller_vmctx, run) [INFO] [stdout] 2245 | | }); [INFO] [stdout] | |______________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2183:17 [INFO] [stdout] | [INFO] [stdout] 2183 | / unsafe extern "C" fn native_call_shim( [INFO] [stdout] 2184 | | vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2185 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2186 | | $( $args: $args::Abi, )* [INFO] [stdout] ... | [INFO] [stdout] 2191 | | $( $args: WasmTy, )* [INFO] [stdout] 2192 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::VMContext::from_opaque` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2243:44 [INFO] [stdout] | [INFO] [stdout] 2243 | let caller_vmctx = VMContext::from_opaque(caller_vmctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::Caller::<'_, T>::with` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2244:25 [INFO] [stdout] | [INFO] [stdout] 2244 | Caller::with(caller_vmctx, run) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::trap::raise` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2249:37 [INFO] [stdout] | [INFO] [stdout] 2249 | Err(err) => crate::trap::raise(err), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:37 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2260:17 [INFO] [stdout] | [INFO] [stdout] 2260 | / unsafe extern "C" fn array_call_trampoline( [INFO] [stdout] 2261 | | callee_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2262 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2263 | | args: *mut ValRaw, [INFO] [stdout] ... | [INFO] [stdout] 2268 | | $($args: WasmTy,)* [INFO] [stdout] 2269 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:57 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:37 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::WasmRet::wrap_trampoline` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2278:21 [INFO] [stdout] | [INFO] [stdout] 2278 | / R::wrap_trampoline(args, |retptr| { [INFO] [stdout] 2279 | | native_call_shim::(callee_vmctx, caller_vmctx, $( $args, )* retptr) [INFO] [stdout] 2280 | | }); [INFO] [stdout] | |______________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13), R>>::into_func::native_call_shim` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2279:25 [INFO] [stdout] | [INFO] [stdout] 2279 | native_call_shim::(callee_vmctx, caller_vmctx, $( $args, )* retptr) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::VMNativeCallHostFuncContext::from_opaque` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2201:37 [INFO] [stdout] | [INFO] [stdout] 2201 | let vmctx = VMNativeCallHostFuncContext::from_opaque(vmctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2183:17 [INFO] [stdout] | [INFO] [stdout] 2183 | / unsafe extern "C" fn native_call_shim( [INFO] [stdout] 2184 | | vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2185 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2186 | | $( $args: $args::Abi, )* [INFO] [stdout] ... | [INFO] [stdout] 2191 | | $( $args: WasmTy, )* [INFO] [stdout] 2192 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2202:37 [INFO] [stdout] | [INFO] [stdout] 2202 | let state = (*vmctx).host_state(); [INFO] [stdout] | ^^^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2208:38 [INFO] [stdout] | [INFO] [stdout] 2208 | let state = &*(state as *const _ as *const HostFuncState); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2217:43 [INFO] [stdout] | [INFO] [stdout] 2217 | $(let $args = $args::from_abi($args, &mut store);)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::WasmRet::into_abi_for_ret` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2235:39 [INFO] [stdout] | [INFO] [stdout] 2235 | let ret = ret.into_abi_for_ret(&mut store, retptr)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::catch_unwind_and_longjmp` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2242:34 [INFO] [stdout] | [INFO] [stdout] 2242 | let result = wasmtime_runtime::catch_unwind_and_longjmp(move || { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 2243 | | let caller_vmctx = VMContext::from_opaque(caller_vmctx); [INFO] [stdout] 2244 | | Caller::with(caller_vmctx, run) [INFO] [stdout] 2245 | | }); [INFO] [stdout] | |______________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2183:17 [INFO] [stdout] | [INFO] [stdout] 2183 | / unsafe extern "C" fn native_call_shim( [INFO] [stdout] 2184 | | vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2185 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2186 | | $( $args: $args::Abi, )* [INFO] [stdout] ... | [INFO] [stdout] 2191 | | $( $args: WasmTy, )* [INFO] [stdout] 2192 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::VMContext::from_opaque` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2243:44 [INFO] [stdout] | [INFO] [stdout] 2243 | let caller_vmctx = VMContext::from_opaque(caller_vmctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::Caller::<'_, T>::with` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2244:25 [INFO] [stdout] | [INFO] [stdout] 2244 | Caller::with(caller_vmctx, run) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::trap::raise` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2249:37 [INFO] [stdout] | [INFO] [stdout] 2249 | Err(err) => crate::trap::raise(err), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:37 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2260:17 [INFO] [stdout] | [INFO] [stdout] 2260 | / unsafe extern "C" fn array_call_trampoline( [INFO] [stdout] 2261 | | callee_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2262 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2263 | | args: *mut ValRaw, [INFO] [stdout] ... | [INFO] [stdout] 2268 | | $($args: WasmTy,)* [INFO] [stdout] 2269 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:57 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:37 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::WasmRet::wrap_trampoline` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2278:21 [INFO] [stdout] | [INFO] [stdout] 2278 | / R::wrap_trampoline(args, |retptr| { [INFO] [stdout] 2279 | | native_call_shim::(callee_vmctx, caller_vmctx, $( $args, )* retptr) [INFO] [stdout] 2280 | | }); [INFO] [stdout] | |______________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14), R>>::into_func::native_call_shim` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2279:25 [INFO] [stdout] | [INFO] [stdout] 2279 | native_call_shim::(callee_vmctx, caller_vmctx, $( $args, )* retptr) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::VMNativeCallHostFuncContext::from_opaque` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2201:37 [INFO] [stdout] | [INFO] [stdout] 2201 | let vmctx = VMNativeCallHostFuncContext::from_opaque(vmctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2183:17 [INFO] [stdout] | [INFO] [stdout] 2183 | / unsafe extern "C" fn native_call_shim( [INFO] [stdout] 2184 | | vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2185 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2186 | | $( $args: $args::Abi, )* [INFO] [stdout] ... | [INFO] [stdout] 2191 | | $( $args: WasmTy, )* [INFO] [stdout] 2192 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2202:37 [INFO] [stdout] | [INFO] [stdout] 2202 | let state = (*vmctx).host_state(); [INFO] [stdout] | ^^^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2208:38 [INFO] [stdout] | [INFO] [stdout] 2208 | let state = &*(state as *const _ as *const HostFuncState); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2217:43 [INFO] [stdout] | [INFO] [stdout] 2217 | $(let $args = $args::from_abi($args, &mut store);)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::WasmRet::into_abi_for_ret` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2235:39 [INFO] [stdout] | [INFO] [stdout] 2235 | let ret = ret.into_abi_for_ret(&mut store, retptr)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::catch_unwind_and_longjmp` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2242:34 [INFO] [stdout] | [INFO] [stdout] 2242 | let result = wasmtime_runtime::catch_unwind_and_longjmp(move || { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 2243 | | let caller_vmctx = VMContext::from_opaque(caller_vmctx); [INFO] [stdout] 2244 | | Caller::with(caller_vmctx, run) [INFO] [stdout] 2245 | | }); [INFO] [stdout] | |______________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2183:17 [INFO] [stdout] | [INFO] [stdout] 2183 | / unsafe extern "C" fn native_call_shim( [INFO] [stdout] 2184 | | vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2185 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2186 | | $( $args: $args::Abi, )* [INFO] [stdout] ... | [INFO] [stdout] 2191 | | $( $args: WasmTy, )* [INFO] [stdout] 2192 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::VMContext::from_opaque` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2243:44 [INFO] [stdout] | [INFO] [stdout] 2243 | let caller_vmctx = VMContext::from_opaque(caller_vmctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::Caller::<'_, T>::with` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2244:25 [INFO] [stdout] | [INFO] [stdout] 2244 | Caller::with(caller_vmctx, run) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::trap::raise` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2249:37 [INFO] [stdout] | [INFO] [stdout] 2249 | Err(err) => crate::trap::raise(err), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:37 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2260:17 [INFO] [stdout] | [INFO] [stdout] 2260 | / unsafe extern "C" fn array_call_trampoline( [INFO] [stdout] 2261 | | callee_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2262 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2263 | | args: *mut ValRaw, [INFO] [stdout] ... | [INFO] [stdout] 2268 | | $($args: WasmTy,)* [INFO] [stdout] 2269 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:57 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:37 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::WasmRet::wrap_trampoline` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2278:21 [INFO] [stdout] | [INFO] [stdout] 2278 | / R::wrap_trampoline(args, |retptr| { [INFO] [stdout] 2279 | | native_call_shim::(callee_vmctx, caller_vmctx, $( $args, )* retptr) [INFO] [stdout] 2280 | | }); [INFO] [stdout] | |______________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15), R>>::into_func::native_call_shim` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2279:25 [INFO] [stdout] | [INFO] [stdout] 2279 | native_call_shim::(callee_vmctx, caller_vmctx, $( $args, )* retptr) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::VMNativeCallHostFuncContext::from_opaque` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2201:37 [INFO] [stdout] | [INFO] [stdout] 2201 | let vmctx = VMNativeCallHostFuncContext::from_opaque(vmctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2183:17 [INFO] [stdout] | [INFO] [stdout] 2183 | / unsafe extern "C" fn native_call_shim( [INFO] [stdout] 2184 | | vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2185 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2186 | | $( $args: $args::Abi, )* [INFO] [stdout] ... | [INFO] [stdout] 2191 | | $( $args: WasmTy, )* [INFO] [stdout] 2192 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2202:37 [INFO] [stdout] | [INFO] [stdout] 2202 | let state = (*vmctx).host_state(); [INFO] [stdout] | ^^^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2208:38 [INFO] [stdout] | [INFO] [stdout] 2208 | let state = &*(state as *const _ as *const HostFuncState); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::from_abi` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2217:43 [INFO] [stdout] | [INFO] [stdout] 2217 | $(let $args = $args::from_abi($args, &mut store);)* [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::WasmRet::into_abi_for_ret` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2235:39 [INFO] [stdout] | [INFO] [stdout] 2235 | let ret = ret.into_abi_for_ret(&mut store, retptr)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::catch_unwind_and_longjmp` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2242:34 [INFO] [stdout] | [INFO] [stdout] 2242 | let result = wasmtime_runtime::catch_unwind_and_longjmp(move || { [INFO] [stdout] | __________________________________^ [INFO] [stdout] 2243 | | let caller_vmctx = VMContext::from_opaque(caller_vmctx); [INFO] [stdout] 2244 | | Caller::with(caller_vmctx, run) [INFO] [stdout] 2245 | | }); [INFO] [stdout] | |______________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2183:17 [INFO] [stdout] | [INFO] [stdout] 2183 | / unsafe extern "C" fn native_call_shim( [INFO] [stdout] 2184 | | vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2185 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2186 | | $( $args: $args::Abi, )* [INFO] [stdout] ... | [INFO] [stdout] 2191 | | $( $args: WasmTy, )* [INFO] [stdout] 2192 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::VMContext::from_opaque` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2243:44 [INFO] [stdout] | [INFO] [stdout] 2243 | let caller_vmctx = VMContext::from_opaque(caller_vmctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::Caller::<'_, T>::with` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2244:25 [INFO] [stdout] | [INFO] [stdout] 2244 | Caller::with(caller_vmctx, run) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::trap::raise` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2249:37 [INFO] [stdout] | [INFO] [stdout] 2249 | Err(err) => crate::trap::raise(err), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:37 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2260:17 [INFO] [stdout] | [INFO] [stdout] 2260 | / unsafe extern "C" fn array_call_trampoline( [INFO] [stdout] 2261 | | callee_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2262 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 2263 | | args: *mut ValRaw, [INFO] [stdout] ... | [INFO] [stdout] 2268 | | $($args: WasmTy,)* [INFO] [stdout] 2269 | | R: WasmRet, [INFO] [stdout] | |_______________________________^ [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:57 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::typed::WasmTy::abi_from_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2274:37 [INFO] [stdout] | [INFO] [stdout] 2274 | let $args = $args::abi_from_raw(args.add(_n)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::WasmRet::wrap_trampoline` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2278:21 [INFO] [stdout] | [INFO] [stdout] 2278 | / R::wrap_trampoline(args, |retptr| { [INFO] [stdout] 2279 | | native_call_shim::(callee_vmctx, caller_vmctx, $( $args, )* retptr) [INFO] [stdout] 2280 | | }); [INFO] [stdout] | |______________________^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `, A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16), R>>::into_func::native_call_shim` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2279:25 [INFO] [stdout] | [INFO] [stdout] 2279 | native_call_shim::(callee_vmctx, caller_vmctx, $( $args, )* retptr) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] ... [INFO] [stdout] 2315 | for_each_function_signature!(impl_into_func); [INFO] [stdout] | -------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] = note: this warning originates in the macro `impl_into_func` which comes from the expansion of the macro `for_each_function_signature` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::Caller::<'_, T>::with` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2389:13 [INFO] [stdout] | [INFO] [stdout] 2389 | / Caller::::with(caller_vmctx, |mut caller| { [INFO] [stdout] 2390 | | caller.store.0.call_hook(CallHook::CallingHost)?; [INFO] [stdout] 2391 | | let result = func(caller.sub_caller(), values)?; [INFO] [stdout] 2392 | | caller.store.0.call_hook(CallHook::ReturningFromHost)?; [INFO] [stdout] 2393 | | Ok(result) [INFO] [stdout] 2394 | | }) [INFO] [stdout] | |______________^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2382:5 [INFO] [stdout] | [INFO] [stdout] 2382 | / pub unsafe fn new_unchecked( [INFO] [stdout] 2383 | | engine: &Engine, [INFO] [stdout] 2384 | | ty: FuncType, [INFO] [stdout] 2385 | | func: impl Fn(Caller<'_, T>, &mut [ValRaw]) -> Result<()> + Send + Sync + 'static, [INFO] [stdout] 2386 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::rooted::RootedHostFunc::new` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/func.rs:2466:34 [INFO] [stdout] | [INFO] [stdout] 2466 | FuncKind::RootedHost(RootedHostFunc::new(self, rooted_func_ref)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/func.rs:2453:5 [INFO] [stdout] | [INFO] [stdout] 2453 | / pub unsafe fn to_func_store_rooted( [INFO] [stdout] 2454 | | self: &Arc, [INFO] [stdout] 2455 | | store: &mut StoreOpaque, [INFO] [stdout] 2456 | | rooted_func_ref: Option>, [INFO] [stdout] 2457 | | ) -> Func { [INFO] [stdout] | |_____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::::write_unaligned` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/code_memory.rs:297:13 [INFO] [stdout] | [INFO] [stdout] 297 | / self.mmap [INFO] [stdout] 298 | | .as_mut_ptr() [INFO] [stdout] 299 | | .add(offset) [INFO] [stdout] 300 | | .cast::() [INFO] [stdout] 301 | | .write_unaligned(libcall); [INFO] [stdout] | |_________________________________________^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/code_memory.rs:274:5 [INFO] [stdout] | [INFO] [stdout] 274 | unsafe fn apply_relocations(&mut self) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::::add` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/code_memory.rs:297:13 [INFO] [stdout] | [INFO] [stdout] 297 | / self.mmap [INFO] [stdout] 298 | | .as_mut_ptr() [INFO] [stdout] 299 | | .add(offset) [INFO] [stdout] | |____________________________^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::UnwindRegistration::new` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/code_memory.rs:313:13 [INFO] [stdout] | [INFO] [stdout] 313 | UnwindRegistration::new(text.as_ptr(), unwind_info.as_ptr(), unwind_info.len()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/code_memory.rs:306:5 [INFO] [stdout] | [INFO] [stdout] 306 | unsafe fn register_unwind_info(&mut self) -> Result<()> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::Instance::from_vmctx` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/externals/global.rs:231:17 [INFO] [stdout] | [INFO] [stdout] 231 | / wasmtime_runtime::Instance::from_vmctx(wasmtime_export.vmctx, |instance| { [INFO] [stdout] 232 | | instance.engine_type_index(module_index).bits() [INFO] [stdout] 233 | | }) [INFO] [stdout] | |__________________^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/externals/global.rs:223:5 [INFO] [stdout] | [INFO] [stdout] 223 | / pub(crate) unsafe fn from_wasmtime_global( [INFO] [stdout] 224 | | mut wasmtime_export: wasmtime_runtime::ExportGlobal, [INFO] [stdout] 225 | | store: &mut StoreOpaque, [INFO] [stdout] 226 | | ) -> Global { [INFO] [stdout] | |_______________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::Instance::from_vmctx` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/externals/table.rs:407:17 [INFO] [stdout] | [INFO] [stdout] 407 | / wasmtime_runtime::Instance::from_vmctx(wasmtime_export.vmctx, |instance| { [INFO] [stdout] 408 | | instance.engine_type_index(module_index).bits() [INFO] [stdout] 409 | | }) [INFO] [stdout] | |__________________^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/externals/table.rs:397:5 [INFO] [stdout] | [INFO] [stdout] 397 | / pub(crate) unsafe fn from_wasmtime_table( [INFO] [stdout] 398 | | mut wasmtime_export: wasmtime_runtime::ExportTable, [INFO] [stdout] 399 | | store: &mut StoreOpaque, [INFO] [stdout] 400 | | ) -> Table { [INFO] [stdout] | |______________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::Func::from_wasmtime_function` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/externals.rs:112:30 [INFO] [stdout] | [INFO] [stdout] 112 | Extern::Func(Func::from_wasmtime_function(f, store)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/externals.rs:106:5 [INFO] [stdout] | [INFO] [stdout] 106 | / pub(crate) unsafe fn from_wasmtime_export( [INFO] [stdout] 107 | | wasmtime_export: wasmtime_runtime::Export, [INFO] [stdout] 108 | | store: &mut StoreOpaque, [INFO] [stdout] 109 | | ) -> Extern { [INFO] [stdout] | |_______________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::memory::SharedMemory::from_wasmtime_memory` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/externals.rs:116:42 [INFO] [stdout] | [INFO] [stdout] 116 | Extern::SharedMemory(SharedMemory::from_wasmtime_memory(m, store)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::memory::Memory::from_wasmtime_memory` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/externals.rs:118:36 [INFO] [stdout] | [INFO] [stdout] 118 | Extern::Memory(Memory::from_wasmtime_memory(m, store)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::externals::global::Global::from_wasmtime_global` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/externals.rs:122:32 [INFO] [stdout] | [INFO] [stdout] 122 | Extern::Global(Global::from_wasmtime_global(g, store)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::externals::table::Table::from_wasmtime_table` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/externals.rs:125:31 [INFO] [stdout] | [INFO] [stdout] 125 | Extern::Table(Table::from_wasmtime_table(t, store)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/gc/enabled/anyref.rs:273:19 [INFO] [stdout] | [INFO] [stdout] 273 | let raw = (*raw).get_externref(); [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/gc/enabled/anyref.rs:272:5 [INFO] [stdout] | [INFO] [stdout] 272 | unsafe fn abi_from_raw(raw: *mut ValRaw) -> Self::Abi { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::num::NonZero::::new_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/gc/enabled/anyref.rs:275:9 [INFO] [stdout] | [INFO] [stdout] 275 | NonZeroU64::new_unchecked(u64::from(raw)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/gc/enabled/anyref.rs:281:9 [INFO] [stdout] | [INFO] [stdout] 281 | *raw = ValRaw::externref(externref); [INFO] [stdout] | ^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/gc/enabled/anyref.rs:279:5 [INFO] [stdout] | [INFO] [stdout] 279 | unsafe fn abi_into_raw(abi: Self::Abi, raw: *mut ValRaw) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/gc/enabled/anyref.rs:328:25 [INFO] [stdout] | [INFO] [stdout] 328 | let externref = (*raw).get_externref(); [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/gc/enabled/anyref.rs:327:5 [INFO] [stdout] | [INFO] [stdout] 327 | unsafe fn abi_from_raw(raw: *mut ValRaw) -> Self::Abi { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/gc/enabled/anyref.rs:335:9 [INFO] [stdout] | [INFO] [stdout] 335 | *raw = ValRaw::externref(externref); [INFO] [stdout] | ^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/gc/enabled/anyref.rs:333:5 [INFO] [stdout] | [INFO] [stdout] 333 | unsafe fn abi_into_raw(abi: Self::Abi, raw: *mut ValRaw) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/gc/enabled/anyref.rs:380:25 [INFO] [stdout] | [INFO] [stdout] 380 | let externref = (*raw).get_externref(); [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/gc/enabled/anyref.rs:379:5 [INFO] [stdout] | [INFO] [stdout] 379 | unsafe fn abi_from_raw(raw: *mut ValRaw) -> Self::Abi { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::num::NonZero::::new_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/gc/enabled/anyref.rs:382:9 [INFO] [stdout] | [INFO] [stdout] 382 | NonZeroU64::new_unchecked(u64::from(externref)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/gc/enabled/anyref.rs:388:9 [INFO] [stdout] | [INFO] [stdout] 388 | *raw = ValRaw::externref(externref); [INFO] [stdout] | ^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/gc/enabled/anyref.rs:386:5 [INFO] [stdout] | [INFO] [stdout] 386 | unsafe fn abi_into_raw(abi: Self::Abi, raw: *mut ValRaw) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/gc/enabled/anyref.rs:440:25 [INFO] [stdout] | [INFO] [stdout] 440 | let externref = (*raw).get_externref(); [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/gc/enabled/anyref.rs:439:5 [INFO] [stdout] | [INFO] [stdout] 439 | unsafe fn abi_from_raw(raw: *mut ValRaw) -> Self::Abi { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/gc/enabled/anyref.rs:447:9 [INFO] [stdout] | [INFO] [stdout] 447 | *raw = ValRaw::externref(externref); [INFO] [stdout] | ^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/gc/enabled/anyref.rs:445:5 [INFO] [stdout] | [INFO] [stdout] 445 | unsafe fn abi_into_raw(abi: Self::Abi, raw: *mut ValRaw) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/gc/enabled/externref.rs:445:19 [INFO] [stdout] | [INFO] [stdout] 445 | let raw = (*raw).get_externref(); [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/gc/enabled/externref.rs:444:5 [INFO] [stdout] | [INFO] [stdout] 444 | unsafe fn abi_from_raw(raw: *mut ValRaw) -> Self::Abi { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::num::NonZero::::new_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/gc/enabled/externref.rs:447:9 [INFO] [stdout] | [INFO] [stdout] 447 | NonZeroU64::new_unchecked(u64::from(raw)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/gc/enabled/externref.rs:453:9 [INFO] [stdout] | [INFO] [stdout] 453 | *raw = ValRaw::externref(externref); [INFO] [stdout] | ^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/gc/enabled/externref.rs:451:5 [INFO] [stdout] | [INFO] [stdout] 451 | unsafe fn abi_into_raw(abi: Self::Abi, raw: *mut ValRaw) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/gc/enabled/externref.rs:500:25 [INFO] [stdout] | [INFO] [stdout] 500 | let externref = (*raw).get_externref(); [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/gc/enabled/externref.rs:499:5 [INFO] [stdout] | [INFO] [stdout] 499 | unsafe fn abi_from_raw(raw: *mut ValRaw) -> Self::Abi { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/gc/enabled/externref.rs:507:9 [INFO] [stdout] | [INFO] [stdout] 507 | *raw = ValRaw::externref(externref); [INFO] [stdout] | ^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/gc/enabled/externref.rs:505:5 [INFO] [stdout] | [INFO] [stdout] 505 | unsafe fn abi_into_raw(abi: Self::Abi, raw: *mut ValRaw) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/gc/enabled/externref.rs:552:25 [INFO] [stdout] | [INFO] [stdout] 552 | let externref = (*raw).get_externref(); [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/gc/enabled/externref.rs:551:5 [INFO] [stdout] | [INFO] [stdout] 551 | unsafe fn abi_from_raw(raw: *mut ValRaw) -> Self::Abi { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::num::NonZero::::new_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/gc/enabled/externref.rs:554:9 [INFO] [stdout] | [INFO] [stdout] 554 | NonZeroU64::new_unchecked(u64::from(externref)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/gc/enabled/externref.rs:560:9 [INFO] [stdout] | [INFO] [stdout] 560 | *raw = ValRaw::externref(externref); [INFO] [stdout] | ^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/gc/enabled/externref.rs:558:5 [INFO] [stdout] | [INFO] [stdout] 558 | unsafe fn abi_into_raw(abi: Self::Abi, raw: *mut ValRaw) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/gc/enabled/externref.rs:612:25 [INFO] [stdout] | [INFO] [stdout] 612 | let externref = (*raw).get_externref(); [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/gc/enabled/externref.rs:611:5 [INFO] [stdout] | [INFO] [stdout] 611 | unsafe fn abi_from_raw(raw: *mut ValRaw) -> Self::Abi { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/gc/enabled/externref.rs:619:9 [INFO] [stdout] | [INFO] [stdout] 619 | *raw = ValRaw::externref(externref); [INFO] [stdout] | ^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/gc/enabled/externref.rs:617:5 [INFO] [stdout] | [INFO] [stdout] 617 | unsafe fn abi_into_raw(abi: Self::Abi, raw: *mut ValRaw) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/gc/enabled/i31.rs:252:19 [INFO] [stdout] | [INFO] [stdout] 252 | let raw = (*raw).get_anyref(); [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/gc/enabled/i31.rs:251:5 [INFO] [stdout] | [INFO] [stdout] 251 | unsafe fn abi_from_raw(raw: *mut ValRaw) -> Self::Abi { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/gc/enabled/i31.rs:267:9 [INFO] [stdout] | [INFO] [stdout] 267 | *raw = ValRaw::anyref(anyref) [INFO] [stdout] | ^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/gc/enabled/i31.rs:261:5 [INFO] [stdout] | [INFO] [stdout] 261 | unsafe fn abi_into_raw(abi: Self::Abi, raw: *mut ValRaw) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/gc/enabled/i31.rs:315:19 [INFO] [stdout] | [INFO] [stdout] 315 | let raw = (*raw).get_anyref(); [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/gc/enabled/i31.rs:314:5 [INFO] [stdout] | [INFO] [stdout] 314 | unsafe fn abi_from_raw(raw: *mut ValRaw) -> Self::Abi { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/gc/enabled/i31.rs:332:9 [INFO] [stdout] | [INFO] [stdout] 332 | *raw = ValRaw::anyref(anyref) [INFO] [stdout] | ^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/gc/enabled/i31.rs:325:5 [INFO] [stdout] | [INFO] [stdout] 325 | unsafe fn abi_into_raw(abi: Self::Abi, raw: *mut ValRaw) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::instance::Instance::new_started_impl` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/instance.rs:195:9 [INFO] [stdout] | [INFO] [stdout] 195 | Self::new_started_impl(store, module, imports) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/instance.rs:186:5 [INFO] [stdout] | [INFO] [stdout] 186 | / pub(crate) unsafe fn new_started( [INFO] [stdout] 187 | | store: &mut StoreContextMut<'_, T>, [INFO] [stdout] 188 | | module: &Module, [INFO] [stdout] 189 | | imports: Imports<'_>, [INFO] [stdout] 190 | | ) -> Result { [INFO] [stdout] | |_________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::instance::Instance::new_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/instance.rs:207:33 [INFO] [stdout] | [INFO] [stdout] 207 | let (instance, start) = Instance::new_raw(store.0, module, imports)?; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/instance.rs:202:5 [INFO] [stdout] | [INFO] [stdout] 202 | / pub(crate) unsafe fn new_started_impl( [INFO] [stdout] 203 | | store: &mut StoreContextMut<'_, T>, [INFO] [stdout] 204 | | module: &Module, [INFO] [stdout] 205 | | imports: Imports<'_>, [INFO] [stdout] 206 | | ) -> Result { [INFO] [stdout] | |_________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::instance::Instance::new_started_impl` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/instance.rs:232:31 [INFO] [stdout] | [INFO] [stdout] 232 | .on_fiber(|store| Self::new_started_impl(store, module, imports)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/instance.rs:218:5 [INFO] [stdout] | [INFO] [stdout] 218 | / async unsafe fn new_started_async( [INFO] [stdout] 219 | | store: &mut StoreContextMut<'_, T>, [INFO] [stdout] 220 | | module: &Module, [INFO] [stdout] 221 | | imports: Imports<'_>, [INFO] [stdout] 222 | | ) -> Result [INFO] [stdout] 223 | | where [INFO] [stdout] 224 | | T: Send, [INFO] [stdout] | |________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::InstanceAllocator::allocate_module` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/instance.rs:283:13 [INFO] [stdout] | [INFO] [stdout] 283 | / store [INFO] [stdout] 284 | | .engine() [INFO] [stdout] 285 | | .allocator() [INFO] [stdout] 286 | | .allocate_module(InstanceAllocationRequest { [INFO] [stdout] ... | [INFO] [stdout] 292 | | pkey: store.get_pkey(), [INFO] [stdout] 293 | | })?; [INFO] [stdout] | |__________________^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/instance.rs:251:5 [INFO] [stdout] | [INFO] [stdout] 251 | / unsafe fn new_raw( [INFO] [stdout] 252 | | store: &mut StoreOpaque, [INFO] [stdout] 253 | | module: &Module, [INFO] [stdout] 254 | | imports: Imports<'_>, [INFO] [stdout] 255 | | ) -> Result<(Instance, Option)> { [INFO] [stdout] | |______________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::store::StoreOpaque::add_instance` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/instance.rs:307:18 [INFO] [stdout] | [INFO] [stdout] 307 | let id = store.add_instance(instance_handle.clone(), module_id); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::InstanceHandle::clone` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/instance.rs:307:37 [INFO] [stdout] | [INFO] [stdout] 307 | let id = store.add_instance(instance_handle.clone(), module_id); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::NonNull::::as_ref` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/instance.rs:704:25 [INFO] [stdout] | [INFO] [stdout] 704 | let f = f.func_ref.as_ref(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/instance.rs:701:5 [INFO] [stdout] | [INFO] [stdout] 701 | pub(crate) unsafe fn push_export(&mut self, item: &wasmtime_runtime::Export) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostFunc::new_unchecked` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/linker.rs:476:20 [INFO] [stdout] | [INFO] [stdout] 476 | let func = HostFunc::new_unchecked(&self.engine, ty, func); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/linker.rs:468:5 [INFO] [stdout] | [INFO] [stdout] 468 | / pub unsafe fn func_new_unchecked( [INFO] [stdout] 469 | | &mut self, [INFO] [stdout] 470 | | module: &str, [INFO] [stdout] 471 | | name: &str, [INFO] [stdout] 472 | | ty: FuncType, [INFO] [stdout] 473 | | func: impl Fn(Caller<'_, T>, &mut [ValRaw]) -> Result<()> + Send + Sync + 'static, [INFO] [stdout] 474 | | ) -> Result<&mut Self> { [INFO] [stdout] | |__________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::func::HostFunc::to_func` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/linker.rs:1380:43 [INFO] [stdout] | [INFO] [stdout] 1380 | Definition::HostFunc(func) => func.to_func(store).into(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/linker.rs:1377:5 [INFO] [stdout] | [INFO] [stdout] 1377 | pub(crate) unsafe fn to_extern(&self, store: &mut StoreOpaque) -> Extern { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::Instance::from_vmctx` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/memory.rs:930:9 [INFO] [stdout] | [INFO] [stdout] 930 | / wasmtime_runtime::Instance::from_vmctx(wasmtime_export.vmctx, |handle| { [INFO] [stdout] 931 | | let memory = handle [INFO] [stdout] 932 | | .get_defined_memory(wasmtime_export.index) [INFO] [stdout] 933 | | .as_mut() [INFO] [stdout] ... | [INFO] [stdout] 939 | | } [INFO] [stdout] 940 | | }) [INFO] [stdout] | |__________^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/memory.rs:926:5 [INFO] [stdout] | [INFO] [stdout] 926 | / pub(crate) unsafe fn from_wasmtime_memory( [INFO] [stdout] 927 | | wasmtime_export: wasmtime_runtime::ExportMemory, [INFO] [stdout] 928 | | store: &mut StoreOpaque, [INFO] [stdout] 929 | | ) -> Self { [INFO] [stdout] | |_____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::ptr::mut_ptr::::as_mut` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/memory.rs:931:26 [INFO] [stdout] | [INFO] [stdout] 931 | let memory = handle [INFO] [stdout] | __________________________^ [INFO] [stdout] 932 | | .get_defined_memory(wasmtime_export.index) [INFO] [stdout] 933 | | .as_mut() [INFO] [stdout] | |_________________________^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/store/context.rs:37:30 [INFO] [stdout] | [INFO] [stdout] 37 | StoreContextMut(&mut *(store as *mut StoreInner)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/store/context.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | / pub(crate) unsafe fn from_raw( [INFO] [stdout] 35 | | store: *mut dyn wasmtime_runtime::Store, [INFO] [stdout] 36 | | ) -> StoreContextMut<'a, T> { [INFO] [stdout] | |_______________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::InstanceHandle::clone` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/store.rs:1304:21 [INFO] [stdout] | [INFO] [stdout] 1304 | handle: handle.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/store.rs:1298:5 [INFO] [stdout] | [INFO] [stdout] 1298 | / pub unsafe fn add_instance( [INFO] [stdout] 1299 | | &mut self, [INFO] [stdout] 1300 | | handle: InstanceHandle, [INFO] [stdout] 1301 | | module_id: RegisteredModuleId, [INFO] [stdout] 1302 | | ) -> InstanceId { [INFO] [stdout] | |___________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::InstanceHandle::clone` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/store.rs:1317:21 [INFO] [stdout] | [INFO] [stdout] 1317 | handle: handle.clone(), [INFO] [stdout] | ^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/store.rs:1315:5 [INFO] [stdout] | [INFO] [stdout] 1315 | pub unsafe fn add_dummy_instance(&mut self, handle: InstanceHandle) -> InstanceId { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/store.rs:2316:23 [INFO] [stdout] | [INFO] [stdout] 2316 | let suspend = *self.current_suspend; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/store.rs:2299:5 [INFO] [stdout] | [INFO] [stdout] 2299 | / pub unsafe fn block_on( [INFO] [stdout] 2300 | | &self, [INFO] [stdout] 2301 | | mut future: Pin<&mut (dyn Future + Send)>, [INFO] [stdout] 2302 | | ) -> Result { [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/store.rs:2318:9 [INFO] [stdout] | [INFO] [stdout] 2318 | *self.current_suspend = ptr::null(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/store.rs:2323:31 [INFO] [stdout] | [INFO] [stdout] 2323 | let poll_cx = *self.current_poll_cx; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/store.rs:2325:17 [INFO] [stdout] | [INFO] [stdout] 2325 | *self.current_poll_cx = ptr::null_mut(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/store.rs:2327:43 [INFO] [stdout] | [INFO] [stdout] 2327 | future.as_mut().poll(&mut *poll_cx) [INFO] [stdout] | ^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/store.rs:2346:13 [INFO] [stdout] | [INFO] [stdout] 2346 | (*suspend).suspend(())?; [INFO] [stdout] | ^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::catch_unwind_and_longjmp` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/trampoline/func.rs:49:18 [INFO] [stdout] | [INFO] [stdout] 49 | let result = wasmtime_runtime::catch_unwind_and_longjmp(|| { [INFO] [stdout] | __________________^ [INFO] [stdout] 50 | | let vmctx = VMArrayCallHostFuncContext::from_opaque(vmctx); [INFO] [stdout] 51 | | // Double-check ourselves in debug mode, but we control [INFO] [stdout] 52 | | // the `Any` here so an unsafe downcast should also [INFO] [stdout] ... | [INFO] [stdout] 58 | | (state.func)(VMContext::from_opaque(caller_vmctx), values_vec) [INFO] [stdout] 59 | | }); [INFO] [stdout] | |______^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/trampoline/func.rs:28:1 [INFO] [stdout] | [INFO] [stdout] 28 | / unsafe extern "C" fn array_call_shim( [INFO] [stdout] 29 | | vmctx: *mut VMOpaqueContext, [INFO] [stdout] 30 | | caller_vmctx: *mut VMOpaqueContext, [INFO] [stdout] 31 | | values_vec: *mut ValRaw, [INFO] [stdout] 32 | | values_vec_len: usize, [INFO] [stdout] 33 | | ) where [INFO] [stdout] 34 | | F: Fn(*mut VMContext, &mut [ValRaw]) -> Result<()> + 'static, [INFO] [stdout] | |_________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::VMArrayCallHostFuncContext::from_opaque` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/trampoline/func.rs:50:21 [INFO] [stdout] | [INFO] [stdout] 50 | let vmctx = VMArrayCallHostFuncContext::from_opaque(vmctx); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/trampoline/func.rs:54:21 [INFO] [stdout] | [INFO] [stdout] 54 | let state = (*vmctx).host_state(); [INFO] [stdout] | ^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/trampoline/func.rs:56:22 [INFO] [stdout] | [INFO] [stdout] 56 | let state = &*(state as *const _ as *const TrampolineState); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `std::slice::from_raw_parts_mut` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/trampoline/func.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | let values_vec = std::slice::from_raw_parts_mut(values_vec, values_vec_len); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::VMContext::from_opaque` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/trampoline/func.rs:58:22 [INFO] [stdout] | [INFO] [stdout] 58 | (state.func)(VMContext::from_opaque(caller_vmctx), values_vec) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::trap::raise` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/trampoline/func.rs:69:22 [INFO] [stdout] | [INFO] [stdout] 69 | Err(trap) => crate::trap::raise(trap.into()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::InstanceAllocatorImpl::allocate_memory` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/trampoline/memory.rs:209:21 [INFO] [stdout] | [INFO] [stdout] 209 | None => self [INFO] [stdout] | _____________________^ [INFO] [stdout] 210 | | .ondemand [INFO] [stdout] 211 | | .allocate_memory(request, memory_plan, memory_index), [INFO] [stdout] | |____________________________________________________________________^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/trampoline/memory.rs:190:5 [INFO] [stdout] | [INFO] [stdout] 190 | / unsafe fn allocate_memory( [INFO] [stdout] 191 | | &self, [INFO] [stdout] 192 | | request: &mut InstanceAllocationRequest, [INFO] [stdout] 193 | | memory_plan: &MemoryPlan, [INFO] [stdout] 194 | | memory_index: DefinedMemoryIndex, [INFO] [stdout] 195 | | ) -> Result<(MemoryAllocationIndex, Memory)> { [INFO] [stdout] | |________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::InstanceAllocatorImpl::deallocate_memory` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/trampoline/memory.rs:221:9 [INFO] [stdout] | [INFO] [stdout] 221 | / self.ondemand [INFO] [stdout] 222 | | .deallocate_memory(memory_index, allocation_index, memory) [INFO] [stdout] | |______________________________________________________________________^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/trampoline/memory.rs:215:5 [INFO] [stdout] | [INFO] [stdout] 215 | / unsafe fn deallocate_memory( [INFO] [stdout] 216 | | &self, [INFO] [stdout] 217 | | memory_index: DefinedMemoryIndex, [INFO] [stdout] 218 | | allocation_index: MemoryAllocationIndex, [INFO] [stdout] 219 | | memory: Memory, [INFO] [stdout] 220 | | ) { [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::InstanceAllocatorImpl::allocate_table` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/trampoline/memory.rs:231:9 [INFO] [stdout] | [INFO] [stdout] 231 | self.ondemand.allocate_table(req, table_plan, table_index) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/trampoline/memory.rs:225:5 [INFO] [stdout] | [INFO] [stdout] 225 | / unsafe fn allocate_table( [INFO] [stdout] 226 | | &self, [INFO] [stdout] 227 | | req: &mut InstanceAllocationRequest, [INFO] [stdout] 228 | | table_plan: &wasmtime_environ::TablePlan, [INFO] [stdout] 229 | | table_index: DefinedTableIndex, [INFO] [stdout] 230 | | ) -> Result<(TableAllocationIndex, Table)> { [INFO] [stdout] | |______________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::InstanceAllocatorImpl::deallocate_table` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/trampoline/memory.rs:240:9 [INFO] [stdout] | [INFO] [stdout] 240 | / self.ondemand [INFO] [stdout] 241 | | .deallocate_table(table_index, allocation_index, table) [INFO] [stdout] | |___________________________________________________________________^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/trampoline/memory.rs:234:5 [INFO] [stdout] | [INFO] [stdout] 234 | / unsafe fn deallocate_table( [INFO] [stdout] 235 | | &self, [INFO] [stdout] 236 | | table_index: DefinedTableIndex, [INFO] [stdout] 237 | | allocation_index: TableAllocationIndex, [INFO] [stdout] 238 | | table: Table, [INFO] [stdout] 239 | | ) { [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `dusk_wasmtime_runtime::raise_user_trap` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/trap.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 76 | wasmtime_runtime::raise_user_trap(error, needs_backtrace) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/trap.rs:74:1 [INFO] [stdout] | [INFO] [stdout] 74 | pub(crate) unsafe fn raise(error: anyhow::Error) -> ! { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/v128.rs:114:20 [INFO] [stdout] | [INFO] [stdout] 114 | V128::from((*raw).get_v128()).0 [INFO] [stdout] | ^^^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/v128.rs:113:5 [INFO] [stdout] | [INFO] [stdout] 113 | unsafe fn abi_from_raw(raw: *mut ValRaw) -> Self::Abi { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: dereference of raw pointer is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/v128.rs:119:9 [INFO] [stdout] | [INFO] [stdout] 119 | *raw = ValRaw::v128(V128(abi).as_u128()); [INFO] [stdout] | ^^^^ dereference of raw pointer [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: raw pointers may be null, dangling or unaligned; they can violate aliasing rules and cause data races: all of these are undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/v128.rs:118:5 [INFO] [stdout] | [INFO] [stdout] 118 | unsafe fn abi_into_raw(abi: Self::Abi, raw: *mut ValRaw) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::gc::enabled::externref::ExternRef::to_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/values.rs:216:28 [INFO] [stdout] | [INFO] [stdout] 216 | Some(e) => e.to_raw(store)?, [INFO] [stdout] | ^^^^^^^^^^^^^^^ call to unsafe function [INFO] [stdout] | [INFO] [stdout] = note: for more information, see issue #71668 [INFO] [stdout] = note: consult the function's documentation for information on how to avoid undefined behavior [INFO] [stdout] note: an unsafe function restricts its caller, but its body is safe by default [INFO] [stdout] --> src/runtime/values.rs:207:5 [INFO] [stdout] | [INFO] [stdout] 207 | pub unsafe fn to_raw(&self, store: impl AsContextMut) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning[E0133]: call to unsafe function `runtime::gc::enabled::anyref::AnyRef::to_raw` is unsafe and requires unsafe block [INFO] [stdout] --> src/runtime/values.rs:220:28 [INFO] [stdout] | [INFO] [stdout] 220 | Some(e) => e.to_raw(store)?, [INFO] [stdout] | ^^^^^^^^^^^^^^^ call to unsafe function [WARN] too many lines in the log, truncating it