[INFO] fetching crate dusk-wasmtime 21.0.0-alpha...
[INFO] checking dusk-wasmtime-21.0.0-alpha against master#bca37a20bd376ce3fd138e7cdee7fe704e0f8814 for pr-139493-3
[INFO] extracting crate dusk-wasmtime 21.0.0-alpha into /workspace/builds/worker-1-tc1/source
[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-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate dusk-wasmtime 21.0.0-alpha on toolchain bca37a20bd376ce3fd138e7cdee7fe704e0f8814
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bca37a20bd376ce3fd138e7cdee7fe704e0f8814" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bca37a20bd376ce3fd138e7cdee7fe704e0f8814" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 174 packages to latest compatible versions
[INFO] [stderr]       Adding addr2line v0.21.0 (available: v0.25.1)
[INFO] [stderr]       Adding bincode v1.3.3 (available: v3.0.0)
[INFO] [stderr]       Adding fxprof-processed-profile v0.6.0 (available: v0.8.1)
[INFO] [stderr]       Adding generic-array v0.14.7 (available: v0.14.9)
[INFO] [stderr]       Adding gimli v0.28.1 (available: v0.32.3)
[INFO] [stderr]       Adding ittapi v0.4.0 (available: v0.5.0)
[INFO] [stderr]       Adding object v0.33.0 (available: v0.38.1)
[INFO] [stderr]       Adding rustix v0.38.44 (available: v1.1.3)
[INFO] [stderr]       Adding target-lexicon v0.12.16 (available: v0.13.4)
[INFO] [stderr]       Adding wasm-encoder v0.202.0 (available: v0.244.0)
[INFO] [stderr]       Adding wasmparser v0.202.0 (available: v0.244.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-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.61.2)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+bca37a20bd376ce3fd138e7cdee7fe704e0f8814" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded semver v1.0.27
[INFO] [stderr]   Downloaded leb128fmt v0.1.0
[INFO] [stderr]   Downloaded wasmtime-winch v20.0.0
[INFO] [stderr]   Downloaded wat v1.244.0
[INFO] [stderr]   Downloaded cranelift-codegen-shared v0.107.2
[INFO] [stderr]   Downloaded wasmtime-wit-bindgen v20.0.0
[INFO] [stderr]   Downloaded cranelift-entity v0.107.2
[INFO] [stderr]   Downloaded wasmtime-component-macro v20.0.0
[INFO] [stderr]   Downloaded memfd v0.6.5
[INFO] [stderr]   Downloaded wasmtime-wmemcheck v20.0.0
[INFO] [stderr]   Downloaded psm v0.1.28
[INFO] [stderr]   Downloaded ar_archive_writer v0.2.0
[INFO] [stderr]   Downloaded cranelift-bforest v0.107.2
[INFO] [stderr]   Downloaded uuid v1.19.0
[INFO] [stderr]   Downloaded dusk-wasmtime-cranelift v21.0.0-alpha
[INFO] [stderr]   Downloaded cpp_demangle v0.4.5
[INFO] [stderr]   Downloaded wit-parser v0.202.0
[INFO] [stderr]   Downloaded dusk-wasmtime-environ v21.0.0-alpha
[INFO] [stderr]   Downloaded wasmtime-environ v20.0.0
[INFO] [stderr]   Downloaded ittapi-sys v0.4.0
[INFO] [stderr]   Downloaded dusk-wasmtime-runtime v21.0.0-alpha
[INFO] [stderr]   Downloaded winnow v0.7.14
[INFO] [stderr]   Downloaded wasmparser v0.202.0
[INFO] [stderr]   Downloaded cranelift-codegen-meta v0.107.2
[INFO] [stderr]   Downloaded wasmtime-cranelift v20.0.0
[INFO] [stderr]   Downloaded object v0.33.0
[INFO] [stderr]   Downloaded hashbrown v0.16.1
[INFO] [stderr]   Downloaded wasmparser v0.244.0
[INFO] [stderr]   Downloaded cranelift-isle v0.107.2
[INFO] [stderr]   Downloaded cranelift-wasm v0.107.2
[INFO] [stderr]   Downloaded winch-codegen v0.18.0
[INFO] [stderr]   Downloaded cranelift-frontend v0.107.2
[INFO] [stderr]   Downloaded wasmprinter v0.202.0
[INFO] [stderr]   Downloaded indexmap v2.13.0
[INFO] [stderr]   Downloaded wasmtime-cache v20.0.0
[INFO] [stderr]   Downloaded cranelift-native v0.107.2
[INFO] [stderr]   Downloaded wasm-encoder v0.202.0
[INFO] [stderr]   Downloaded wasm-encoder v0.244.0
[INFO] [stderr]   Downloaded zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]   Downloaded fxprof-processed-profile v0.6.0
[INFO] [stderr]   Downloaded libredox v0.1.12
[INFO] [stderr]   Downloaded wasmtime-asm-macros v20.0.0
[INFO] [stderr]   Downloaded wasmtime-versioned-export-macros v20.0.0
[INFO] [stderr]   Downloaded wasmtime-component-util v20.0.0
[INFO] [stderr]   Downloaded ittapi v0.4.0
[INFO] [stderr]   Downloaded wasmtime-fiber v20.0.0
[INFO] [stderr]   Downloaded cranelift-codegen v0.107.2
[INFO] [stderr]   Downloaded wasmtime-jit-debug v20.0.0
[INFO] [stderr]   Downloaded wasmtime-jit-icache-coherence v20.0.0
[INFO] [stderr]   Downloaded wasmtime-slab v20.0.0
[INFO] [stderr]   Downloaded cranelift-control v0.107.2
[INFO] [stderr]   Downloaded wasmtime-types v20.0.2
[INFO] [stderr]   Downloaded wast v244.0.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bca37a20bd376ce3fd138e7cdee7fe704e0f8814" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 6a8bd28834e2ae6c38b3aa125f62699301475703d78e56de127a1708003f9138
[INFO] running `Command { std: "docker" "start" "-a" "6a8bd28834e2ae6c38b3aa125f62699301475703d78e56de127a1708003f9138", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6a8bd28834e2ae6c38b3aa125f62699301475703d78e56de127a1708003f9138", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6a8bd28834e2ae6c38b3aa125f62699301475703d78e56de127a1708003f9138", kill_on_drop: false }`
[INFO] [stdout] 6a8bd28834e2ae6c38b3aa125f62699301475703d78e56de127a1708003f9138
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+bca37a20bd376ce3fd138e7cdee7fe704e0f8814" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9123be6ad9587837c3355d4c2e7330642d316b778dfc4f920721cea6f755b410
[INFO] running `Command { std: "docker" "start" "-a" "9123be6ad9587837c3355d4c2e7330642d316b778dfc4f920721cea6f755b410", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.105
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling quote v1.0.43
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]     Checking cfg-if v1.0.4
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling find-msvc-tools v0.1.7
[INFO] [stderr]     Checking hashbrown v0.16.1
[INFO] [stderr]    Compiling zerocopy v0.8.33
[INFO] [stderr]     Checking bitflags v2.10.0
[INFO] [stderr]    Compiling anyhow v1.0.100
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]     Checking log v0.4.29
[INFO] [stderr]    Compiling zmij v1.0.12
[INFO] [stderr]     Checking memchr v2.7.6
[INFO] [stderr]    Compiling cranelift-isle v0.107.2
[INFO] [stderr]    Compiling target-lexicon v0.12.16
[INFO] [stderr]    Compiling cranelift-codegen-shared v0.107.2
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling cranelift-codegen-meta v0.107.2
[INFO] [stderr]    Compiling pkg-config v0.3.32
[INFO] [stderr]     Checking bumpalo v3.19.1
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]     Checking semver v1.0.27
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]     Checking slice-group-by v0.3.1
[INFO] [stderr]     Checking arbitrary v1.4.2
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]     Checking rustc-hash v1.1.0
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]     Checking linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling cpp_demangle v0.4.5
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]     Checking generic-array v0.14.7
[INFO] [stderr]     Checking either v1.15.0
[INFO] [stderr]     Checking cranelift-control v0.107.2
[INFO] [stderr]    Compiling cc v1.2.52
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]     Checking linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]     Checking wasm-encoder v0.202.0
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]     Checking crypto-common v0.1.7
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]     Checking indexmap v2.13.0
[INFO] [stderr]    Compiling id-arena v2.2.1
[INFO] [stderr]     Checking winnow v0.7.14
[INFO] [stderr]     Checking rustc-demangle v0.1.26
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]     Checking wasmtime-component-util v20.0.0
[INFO] [stderr]     Checking gimli v0.28.1
[INFO] [stderr]     Checking wasmparser v0.202.0
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]     Checking leb128fmt v0.1.0
[INFO] [stderr]     Checking crossbeam-deque v0.8.6
[INFO] [stderr]     Checking hashbrown v0.14.5
[INFO] [stderr]     Checking hashbrown v0.13.2
[INFO] [stderr]     Checking wasm-encoder v0.244.0
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling ittapi-sys v0.4.0
[INFO] [stderr]     Checking object v0.33.0
[INFO] [stderr]     Checking regalloc2 v0.9.3
[INFO] [stderr]    Compiling cranelift-codegen v0.107.2
[INFO] [stderr]     Checking dirs-sys-next v0.1.2
[INFO] [stderr]     Checking itertools v0.12.1
[INFO] [stderr]     Checking wasmtime-asm-macros v20.0.0
[INFO] [stderr]    Compiling wasmtime-cache v20.0.0
[INFO] [stderr]     Checking unicode-width v0.2.2
[INFO] [stderr]     Checking uuid v1.19.0
[INFO] [stderr]    Compiling wasmtime-component-macro v20.0.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking wast v244.0.0
[INFO] [stderr]     Checking directories-next v2.0.0
[INFO] [stderr]     Checking memfd v0.6.5
[INFO] [stderr]     Checking encoding_rs v0.8.35
[INFO] [stderr]     Checking sptr v0.3.2
[INFO] [stderr]     Checking debugid v0.8.0
[INFO] [stderr]     Checking wasmtime-slab v20.0.0
[INFO] [stderr]     Checking ittapi v0.4.0
[INFO] [stderr]     Checking wasmtime-jit-icache-coherence v20.0.0
[INFO] [stderr]     Checking tempfile v3.24.0
[INFO] [stderr]     Checking addr2line v0.21.0
[INFO] [stderr]     Checking rayon v1.11.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling wasmtime-versioned-export-macros v20.0.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling wasmtime-fiber v20.0.0
[INFO] [stderr]    Compiling dusk-wasmtime-runtime v21.0.0-alpha
[INFO] [stderr]     Checking wasmtime-jit-debug v20.0.0
[INFO] [stderr]     Checking wasmprinter v0.202.0
[INFO] [stderr]    Compiling wit-parser v0.202.0
[INFO] [stderr]     Checking zstd v0.13.3
[INFO] [stderr]     Checking cranelift-entity v0.107.2
[INFO] [stderr]     Checking bincode v1.3.3
[INFO] [stderr]     Checking toml_datetime v0.6.11
[INFO] [stderr]     Checking serde_spanned v0.6.9
[INFO] [stderr]     Checking fxprof-processed-profile v0.6.0
[INFO] [stderr]     Checking toml_edit v0.22.27
[INFO] [stderr]     Checking cranelift-bforest v0.107.2
[INFO] [stderr]     Checking wasmtime-types v20.0.2
[INFO] [stderr]     Checking wat v1.244.0
[INFO] [stderr]     Checking dusk-wasmtime-environ v21.0.0-alpha
[INFO] [stderr]    Compiling wasmtime-wit-bindgen v20.0.0
[INFO] [stderr]     Checking toml v0.8.23
[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 (/opt/rustwide/workdir)
[INFO] [stdout] warning: field `component` is never read
[INFO] [stdout]   --> src/runtime/component/matching.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct TypeChecker<'a> {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] 17 |     pub types: &'a Arc<ComponentTypes>,
[INFO] [stdout] 18 |     pub component: &'a wasmtime_environ::component::Component,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:282:70
[INFO] [stdout]     |
[INFO] [stdout] 282 |                 obj::LibCall::FloorF32 => libcalls::relocs::floorf32 as usize,
[INFO] [stdout]     |                                                                      ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(function_casts_as_integer)]` on by default
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 282 |                 obj::LibCall::FloorF32 => libcalls::relocs::floorf32 as *const () as usize,
[INFO] [stdout]     |                                                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:283:70
[INFO] [stdout]     |
[INFO] [stdout] 283 |                 obj::LibCall::FloorF64 => libcalls::relocs::floorf64 as usize,
[INFO] [stdout]     |                                                                      ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 283 |                 obj::LibCall::FloorF64 => libcalls::relocs::floorf64 as *const () as usize,
[INFO] [stdout]     |                                                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:284:74
[INFO] [stdout]     |
[INFO] [stdout] 284 |                 obj::LibCall::NearestF32 => libcalls::relocs::nearestf32 as usize,
[INFO] [stdout]     |                                                                          ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 284 |                 obj::LibCall::NearestF32 => libcalls::relocs::nearestf32 as *const () as usize,
[INFO] [stdout]     |                                                                          ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:285:74
[INFO] [stdout]     |
[INFO] [stdout] 285 |                 obj::LibCall::NearestF64 => libcalls::relocs::nearestf64 as usize,
[INFO] [stdout]     |                                                                          ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 285 |                 obj::LibCall::NearestF64 => libcalls::relocs::nearestf64 as *const () as usize,
[INFO] [stdout]     |                                                                          ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:286:68
[INFO] [stdout]     |
[INFO] [stdout] 286 |                 obj::LibCall::CeilF32 => libcalls::relocs::ceilf32 as usize,
[INFO] [stdout]     |                                                                    ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 286 |                 obj::LibCall::CeilF32 => libcalls::relocs::ceilf32 as *const () as usize,
[INFO] [stdout]     |                                                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:287:68
[INFO] [stdout]     |
[INFO] [stdout] 287 |                 obj::LibCall::CeilF64 => libcalls::relocs::ceilf64 as usize,
[INFO] [stdout]     |                                                                    ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 287 |                 obj::LibCall::CeilF64 => libcalls::relocs::ceilf64 as *const () as usize,
[INFO] [stdout]     |                                                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:288:70
[INFO] [stdout]     |
[INFO] [stdout] 288 |                 obj::LibCall::TruncF32 => libcalls::relocs::truncf32 as usize,
[INFO] [stdout]     |                                                                      ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 288 |                 obj::LibCall::TruncF32 => libcalls::relocs::truncf32 as *const () as usize,
[INFO] [stdout]     |                                                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:289:70
[INFO] [stdout]     |
[INFO] [stdout] 289 |                 obj::LibCall::TruncF64 => libcalls::relocs::truncf64 as usize,
[INFO] [stdout]     |                                                                      ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 289 |                 obj::LibCall::TruncF64 => libcalls::relocs::truncf64 as *const () as usize,
[INFO] [stdout]     |                                                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:290:66
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 obj::LibCall::FmaF32 => libcalls::relocs::fmaf32 as usize,
[INFO] [stdout]     |                                                                  ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 obj::LibCall::FmaF32 => libcalls::relocs::fmaf32 as *const () as usize,
[INFO] [stdout]     |                                                                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:291:66
[INFO] [stdout]     |
[INFO] [stdout] 291 |                 obj::LibCall::FmaF64 => libcalls::relocs::fmaf64 as usize,
[INFO] [stdout]     |                                                                  ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 291 |                 obj::LibCall::FmaF64 => libcalls::relocs::fmaf64 as *const () as usize,
[INFO] [stdout]     |                                                                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:293:73
[INFO] [stdout]     |
[INFO] [stdout] 293 |                 obj::LibCall::X86Pshufb => libcalls::relocs::x86_pshufb as usize,
[INFO] [stdout]     |                                                                         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 293 |                 obj::LibCall::X86Pshufb => libcalls::relocs::x86_pshufb as *const () as usize,
[INFO] [stdout]     |                                                                         ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]     --> src/runtime/linker.rs:1253:32
[INFO] [stdout]      |
[INFO] [stdout] 1251 |         &'a self,
[INFO] [stdout]      |          -- the lifetime is named here
[INFO] [stdout] 1252 |         mut store: impl AsContextMut<Data = T> + 'p,
[INFO] [stdout] 1253 |     ) -> impl Iterator<Item = (&str, &str, Extern)> + 'p {
[INFO] [stdout]      |                                ^^^^  ^^^^ the same lifetime is elided here
[INFO] [stdout]      |                                |
[INFO] [stdout]      |                                the same lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]      |
[INFO] [stdout] 1253 |     ) -> impl Iterator<Item = (&'a str, &'a str, Extern)> + 'p {
[INFO] [stdout]      |                                 ++       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]   --> src/runtime/trampoline/func.rs:92:34
[INFO] [stdout]    |
[INFO] [stdout] 92 |             array_call_shim::<F> as usize,
[INFO] [stdout]    |                                  ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]    |
[INFO] [stdout] 92 |             array_call_shim::<F> as *const () as usize,
[INFO] [stdout]    |                                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/runtime/component/resources.rs:372:71
[INFO] [stdout]     |
[INFO] [stdout] 372 |     pub fn new_host(store: &'a mut StoreOpaque) -> HostResourceTables<'_> {
[INFO] [stdout]     |                             -- the lifetime is named here             ^^ the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 372 -     pub fn new_host(store: &'a mut StoreOpaque) -> HostResourceTables<'_> {
[INFO] [stdout] 372 +     pub fn new_host(store: &'a mut StoreOpaque) -> HostResourceTables<'a> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/runtime/component/types.rs:351:18
[INFO] [stdout]     |
[INFO] [stdout] 351 |     pub fn cases(&self) -> impl ExactSizeIterator<Item = Case> {
[INFO] [stdout]     |                  ^^^^^ the lifetime is elided here       ^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 351 |     pub fn cases(&self) -> impl ExactSizeIterator<Item = Case<'_>> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/runtime/component/types.rs:736:42
[INFO] [stdout]     |
[INFO] [stdout] 734 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 735 |         engine: &'a Engine,
[INFO] [stdout]     |                  -- the lifetime is named here
[INFO] [stdout] 736 |     ) -> impl ExactSizeIterator<Item = ((&str, &str), ExternType)> + 'a {
[INFO] [stdout]     |                                          ^^^^  ^^^^                  -- the same lifetime is named here
[INFO] [stdout]     |                                          |     |
[INFO] [stdout]     |                                          |     the same lifetime is elided here
[INFO] [stdout]     |                                          the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 736 |     ) -> impl ExactSizeIterator<Item = ((&'a str, &'a str), ExternType)> + 'a {
[INFO] [stdout]     |                                           ++       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/runtime/component/types.rs:752:41
[INFO] [stdout]     |
[INFO] [stdout] 750 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 751 |         engine: &'a Engine,
[INFO] [stdout]     |                  -- the lifetime is named here
[INFO] [stdout] 752 |     ) -> impl ExactSizeIterator<Item = (&str, ExternType)> + 'a {
[INFO] [stdout]     |                                         ^^^^                 -- the same lifetime is named here
[INFO] [stdout]     |                                         |
[INFO] [stdout]     |                                         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 752 |     ) -> impl ExactSizeIterator<Item = (&'a str, ExternType)> + 'a {
[INFO] [stdout]     |                                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/runtime/component/types.rs:783:41
[INFO] [stdout]     |
[INFO] [stdout] 781 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 782 |         engine: &'a Engine,
[INFO] [stdout]     |                  -- the lifetime is named here
[INFO] [stdout] 783 |     ) -> impl ExactSizeIterator<Item = (&str, ComponentItem)> + 'a {
[INFO] [stdout]     |                                         ^^^^                    -- the same lifetime is named here
[INFO] [stdout]     |                                         |
[INFO] [stdout]     |                                         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 783 |     ) -> impl ExactSizeIterator<Item = (&'a str, ComponentItem)> + 'a {
[INFO] [stdout]     |                                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/runtime/component/types.rs:804:41
[INFO] [stdout]     |
[INFO] [stdout] 802 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 803 |         engine: &'a Engine,
[INFO] [stdout]     |                  -- the lifetime is named here
[INFO] [stdout] 804 |     ) -> impl ExactSizeIterator<Item = (&str, ComponentItem)> + 'a {
[INFO] [stdout]     |                                         ^^^^                    -- the same lifetime is named here
[INFO] [stdout]     |                                         |
[INFO] [stdout]     |                                         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 804 |     ) -> impl ExactSizeIterator<Item = (&'a str, ComponentItem)> + 'a {
[INFO] [stdout]     |                                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/runtime/component/types.rs:835:41
[INFO] [stdout]     |
[INFO] [stdout] 833 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 834 |         engine: &'a Engine,
[INFO] [stdout]     |                  -- the lifetime is named here
[INFO] [stdout] 835 |     ) -> impl ExactSizeIterator<Item = (&str, ComponentItem)> {
[INFO] [stdout]     |                                         ^^^^ the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 835 |     ) -> impl ExactSizeIterator<Item = (&'a str, ComponentItem)> {
[INFO] [stdout]     |                                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> src/runtime/coredump.rs:197:69
[INFO] [stdout]     |
[INFO] [stdout] 197 |                         wasm_encoder::ConstExpr::f32_const(unsafe { std::mem::transmute(x) })
[INFO] [stdout]     |                                                                     -------------------^^^
[INFO] [stdout]     |                                                                     |
[INFO] [stdout]     |                                                                     help: replace this with: `f32::from_bits`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unnecessary_transmutes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> src/runtime/coredump.rs:200:69
[INFO] [stdout]     |
[INFO] [stdout] 200 |                         wasm_encoder::ConstExpr::f64_const(unsafe { std::mem::transmute(x) })
[INFO] [stdout]     |                                                                     -------------------^^^
[INFO] [stdout]     |                                                                     |
[INFO] [stdout]     |                                                                     help: replace this with: `f64::from_bits`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `component` is never read
[INFO] [stdout]   --> src/runtime/component/matching.rs:18:9
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub struct TypeChecker<'a> {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] 17 |     pub types: &'a Arc<ComponentTypes>,
[INFO] [stdout] 18 |     pub component: &'a wasmtime_environ::component::Component,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:282:70
[INFO] [stdout]     |
[INFO] [stdout] 282 |                 obj::LibCall::FloorF32 => libcalls::relocs::floorf32 as usize,
[INFO] [stdout]     |                                                                      ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(function_casts_as_integer)]` on by default
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 282 |                 obj::LibCall::FloorF32 => libcalls::relocs::floorf32 as *const () as usize,
[INFO] [stdout]     |                                                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:283:70
[INFO] [stdout]     |
[INFO] [stdout] 283 |                 obj::LibCall::FloorF64 => libcalls::relocs::floorf64 as usize,
[INFO] [stdout]     |                                                                      ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 283 |                 obj::LibCall::FloorF64 => libcalls::relocs::floorf64 as *const () as usize,
[INFO] [stdout]     |                                                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:284:74
[INFO] [stdout]     |
[INFO] [stdout] 284 |                 obj::LibCall::NearestF32 => libcalls::relocs::nearestf32 as usize,
[INFO] [stdout]     |                                                                          ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 284 |                 obj::LibCall::NearestF32 => libcalls::relocs::nearestf32 as *const () as usize,
[INFO] [stdout]     |                                                                          ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:285:74
[INFO] [stdout]     |
[INFO] [stdout] 285 |                 obj::LibCall::NearestF64 => libcalls::relocs::nearestf64 as usize,
[INFO] [stdout]     |                                                                          ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 285 |                 obj::LibCall::NearestF64 => libcalls::relocs::nearestf64 as *const () as usize,
[INFO] [stdout]     |                                                                          ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:286:68
[INFO] [stdout]     |
[INFO] [stdout] 286 |                 obj::LibCall::CeilF32 => libcalls::relocs::ceilf32 as usize,
[INFO] [stdout]     |                                                                    ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 286 |                 obj::LibCall::CeilF32 => libcalls::relocs::ceilf32 as *const () as usize,
[INFO] [stdout]     |                                                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:287:68
[INFO] [stdout]     |
[INFO] [stdout] 287 |                 obj::LibCall::CeilF64 => libcalls::relocs::ceilf64 as usize,
[INFO] [stdout]     |                                                                    ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 287 |                 obj::LibCall::CeilF64 => libcalls::relocs::ceilf64 as *const () as usize,
[INFO] [stdout]     |                                                                    ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:288:70
[INFO] [stdout]     |
[INFO] [stdout] 288 |                 obj::LibCall::TruncF32 => libcalls::relocs::truncf32 as usize,
[INFO] [stdout]     |                                                                      ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 288 |                 obj::LibCall::TruncF32 => libcalls::relocs::truncf32 as *const () as usize,
[INFO] [stdout]     |                                                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:289:70
[INFO] [stdout]     |
[INFO] [stdout] 289 |                 obj::LibCall::TruncF64 => libcalls::relocs::truncf64 as usize,
[INFO] [stdout]     |                                                                      ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 289 |                 obj::LibCall::TruncF64 => libcalls::relocs::truncf64 as *const () as usize,
[INFO] [stdout]     |                                                                      ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:290:66
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 obj::LibCall::FmaF32 => libcalls::relocs::fmaf32 as usize,
[INFO] [stdout]     |                                                                  ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 290 |                 obj::LibCall::FmaF32 => libcalls::relocs::fmaf32 as *const () as usize,
[INFO] [stdout]     |                                                                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:291:66
[INFO] [stdout]     |
[INFO] [stdout] 291 |                 obj::LibCall::FmaF64 => libcalls::relocs::fmaf64 as usize,
[INFO] [stdout]     |                                                                  ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 291 |                 obj::LibCall::FmaF64 => libcalls::relocs::fmaf64 as *const () as usize,
[INFO] [stdout]     |                                                                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/runtime/code_memory.rs:293:73
[INFO] [stdout]     |
[INFO] [stdout] 293 |                 obj::LibCall::X86Pshufb => libcalls::relocs::x86_pshufb as usize,
[INFO] [stdout]     |                                                                         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 293 |                 obj::LibCall::X86Pshufb => libcalls::relocs::x86_pshufb as *const () as usize,
[INFO] [stdout]     |                                                                         ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]     --> src/runtime/linker.rs:1253:32
[INFO] [stdout]      |
[INFO] [stdout] 1251 |         &'a self,
[INFO] [stdout]      |          -- the lifetime is named here
[INFO] [stdout] 1252 |         mut store: impl AsContextMut<Data = T> + 'p,
[INFO] [stdout] 1253 |     ) -> impl Iterator<Item = (&str, &str, Extern)> + 'p {
[INFO] [stdout]      |                                ^^^^  ^^^^ the same lifetime is elided here
[INFO] [stdout]      |                                |
[INFO] [stdout]      |                                the same lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]      = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]      |
[INFO] [stdout] 1253 |     ) -> impl Iterator<Item = (&'a str, &'a str, Extern)> + 'p {
[INFO] [stdout]      |                                 ++       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]   --> src/runtime/trampoline/func.rs:92:34
[INFO] [stdout]    |
[INFO] [stdout] 92 |             array_call_shim::<F> as usize,
[INFO] [stdout]    |                                  ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]    |
[INFO] [stdout] 92 |             array_call_shim::<F> as *const () as usize,
[INFO] [stdout]    |                                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/runtime/component/resources.rs:372:71
[INFO] [stdout]     |
[INFO] [stdout] 372 |     pub fn new_host(store: &'a mut StoreOpaque) -> HostResourceTables<'_> {
[INFO] [stdout]     |                             -- the lifetime is named here             ^^ the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 372 -     pub fn new_host(store: &'a mut StoreOpaque) -> HostResourceTables<'_> {
[INFO] [stdout] 372 +     pub fn new_host(store: &'a mut StoreOpaque) -> HostResourceTables<'a> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/runtime/component/types.rs:351:18
[INFO] [stdout]     |
[INFO] [stdout] 351 |     pub fn cases(&self) -> impl ExactSizeIterator<Item = Case> {
[INFO] [stdout]     |                  ^^^^^ the lifetime is elided here       ^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 351 |     pub fn cases(&self) -> impl ExactSizeIterator<Item = Case<'_>> {
[INFO] [stdout]     |                                                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/runtime/component/types.rs:736:42
[INFO] [stdout]     |
[INFO] [stdout] 734 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 735 |         engine: &'a Engine,
[INFO] [stdout]     |                  -- the lifetime is named here
[INFO] [stdout] 736 |     ) -> impl ExactSizeIterator<Item = ((&str, &str), ExternType)> + 'a {
[INFO] [stdout]     |                                          ^^^^  ^^^^                  -- the same lifetime is named here
[INFO] [stdout]     |                                          |     |
[INFO] [stdout]     |                                          |     the same lifetime is elided here
[INFO] [stdout]     |                                          the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 736 |     ) -> impl ExactSizeIterator<Item = ((&'a str, &'a str), ExternType)> + 'a {
[INFO] [stdout]     |                                           ++       ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/runtime/component/types.rs:752:41
[INFO] [stdout]     |
[INFO] [stdout] 750 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 751 |         engine: &'a Engine,
[INFO] [stdout]     |                  -- the lifetime is named here
[INFO] [stdout] 752 |     ) -> impl ExactSizeIterator<Item = (&str, ExternType)> + 'a {
[INFO] [stdout]     |                                         ^^^^                 -- the same lifetime is named here
[INFO] [stdout]     |                                         |
[INFO] [stdout]     |                                         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 752 |     ) -> impl ExactSizeIterator<Item = (&'a str, ExternType)> + 'a {
[INFO] [stdout]     |                                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/runtime/component/types.rs:783:41
[INFO] [stdout]     |
[INFO] [stdout] 781 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 782 |         engine: &'a Engine,
[INFO] [stdout]     |                  -- the lifetime is named here
[INFO] [stdout] 783 |     ) -> impl ExactSizeIterator<Item = (&str, ComponentItem)> + 'a {
[INFO] [stdout]     |                                         ^^^^                    -- the same lifetime is named here
[INFO] [stdout]     |                                         |
[INFO] [stdout]     |                                         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 783 |     ) -> impl ExactSizeIterator<Item = (&'a str, ComponentItem)> + 'a {
[INFO] [stdout]     |                                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/runtime/component/types.rs:804:41
[INFO] [stdout]     |
[INFO] [stdout] 802 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 803 |         engine: &'a Engine,
[INFO] [stdout]     |                  -- the lifetime is named here
[INFO] [stdout] 804 |     ) -> impl ExactSizeIterator<Item = (&str, ComponentItem)> + 'a {
[INFO] [stdout]     |                                         ^^^^                    -- the same lifetime is named here
[INFO] [stdout]     |                                         |
[INFO] [stdout]     |                                         the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 804 |     ) -> impl ExactSizeIterator<Item = (&'a str, ComponentItem)> + 'a {
[INFO] [stdout]     |                                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: eliding a lifetime that's named elsewhere is confusing
[INFO] [stdout]    --> src/runtime/component/types.rs:835:41
[INFO] [stdout]     |
[INFO] [stdout] 833 |         &'a self,
[INFO] [stdout]     |          -- the lifetime is named here
[INFO] [stdout] 834 |         engine: &'a Engine,
[INFO] [stdout]     |                  -- the lifetime is named here
[INFO] [stdout] 835 |     ) -> impl ExactSizeIterator<Item = (&str, ComponentItem)> {
[INFO] [stdout]     |                                         ^^^^ the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'a`
[INFO] [stdout]     |
[INFO] [stdout] 835 |     ) -> impl ExactSizeIterator<Item = (&'a str, ComponentItem)> {
[INFO] [stdout]     |                                          ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> src/runtime/coredump.rs:197:69
[INFO] [stdout]     |
[INFO] [stdout] 197 |                         wasm_encoder::ConstExpr::f32_const(unsafe { std::mem::transmute(x) })
[INFO] [stdout]     |                                                                     -------------------^^^
[INFO] [stdout]     |                                                                     |
[INFO] [stdout]     |                                                                     help: replace this with: `f32::from_bits`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unnecessary_transmutes)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]    --> src/runtime/coredump.rs:200:69
[INFO] [stdout]     |
[INFO] [stdout] 200 |                         wasm_encoder::ConstExpr::f64_const(unsafe { std::mem::transmute(x) })
[INFO] [stdout]     |                                                                     -------------------^^^
[INFO] [stdout]     |                                                                     |
[INFO] [stdout]     |                                                                     help: replace this with: `f64::from_bits`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 00s
[INFO] running `Command { std: "docker" "inspect" "9123be6ad9587837c3355d4c2e7330642d316b778dfc4f920721cea6f755b410", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9123be6ad9587837c3355d4c2e7330642d316b778dfc4f920721cea6f755b410", kill_on_drop: false }`
[INFO] [stdout] 9123be6ad9587837c3355d4c2e7330642d316b778dfc4f920721cea6f755b410
