[INFO] fetching crate tinywasm-wasmparser 0.202.0... [INFO] checking tinywasm-wasmparser-0.202.0 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate tinywasm-wasmparser 0.202.0 into /workspace/builds/worker-1-tc2/source [INFO] validating manifest of crates.io crate tinywasm-wasmparser 0.202.0 on toolchain 4d98531622e1718ae0bc3c7a1ab9cd8938428452 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate tinywasm-wasmparser 0.202.0 [INFO] finished tweaking crates.io crate tinywasm-wasmparser 0.202.0 [INFO] tweaked toml for crates.io crate tinywasm-wasmparser 0.202.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Locking 102 packages to latest compatible versions [INFO] [stderr] Adding anes v0.1.6 (latest: v0.2.0) [INFO] [stderr] Adding itertools v0.10.5 (latest: v0.13.0) [INFO] [stderr] Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.2+wasi-0.2.1) [INFO] [stderr] Adding wasm-encoder v0.202.0 (latest: v0.216.0) [INFO] [stderr] Adding wast v202.0.0 (latest: v216.0.0) [INFO] [stderr] Adding windows-sys v0.52.0 (latest: v0.59.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 5b006be2baead0c3da5351403d6a989e8b22c0663d2a0e068525fef85868a525 [INFO] running `Command { std: "docker" "start" "-a" "5b006be2baead0c3da5351403d6a989e8b22c0663d2a0e068525fef85868a525", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "5b006be2baead0c3da5351403d6a989e8b22c0663d2a0e068525fef85868a525", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5b006be2baead0c3da5351403d6a989e8b22c0663d2a0e068525fef85868a525", kill_on_drop: false }` [INFO] [stdout] 5b006be2baead0c3da5351403d6a989e8b22c0663d2a0e068525fef85868a525 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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 -Dtail_expr_drop_order" "-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:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e9d4988385e97442e0452aff055dbdf2bf464a02c3f57adfe2c6981c42f112aa [INFO] running `Command { std: "docker" "start" "-a" "e9d4988385e97442e0452aff055dbdf2bf464a02c3f57adfe2c6981c42f112aa", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.86 [INFO] [stderr] Compiling libc v0.2.158 [INFO] [stderr] Compiling crunchy v0.2.2 [INFO] [stderr] Compiling tiny-keccak v2.0.2 [INFO] [stderr] Compiling once_cell v1.19.0 [INFO] [stderr] Checking aho-corasick v1.1.3 [INFO] [stderr] Checking anstyle v1.0.8 [INFO] [stderr] Checking leb128 v0.2.5 [INFO] [stderr] Checking regex-syntax v0.8.4 [INFO] [stderr] Compiling ahash v0.8.11 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Checking either v1.13.0 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Checking crossbeam-epoch v0.9.18 [INFO] [stderr] Checking half v2.4.1 [INFO] [stderr] Checking utf8parse v0.2.2 [INFO] [stderr] Checking ciborium-io v0.2.2 [INFO] [stderr] Checking plotters-backend v0.3.6 [INFO] [stderr] Compiling semver v1.0.23 [INFO] [stderr] Checking clap_lex v0.7.2 [INFO] [stderr] Checking bumpalo v3.16.0 [INFO] [stderr] Checking wasm-encoder v0.216.0 [INFO] [stderr] Checking anstyle-parse v0.2.5 [INFO] [stderr] Checking itertools v0.10.5 [INFO] [stderr] Checking plotters-svg v0.3.6 [INFO] [stderr] Checking colorchoice v1.0.2 [INFO] [stderr] Checking clap_builder v4.5.15 [INFO] [stderr] Checking ciborium-ll v0.2.2 [INFO] [stderr] Checking cast v0.3.0 [INFO] [stderr] Checking same-file v1.0.6 [INFO] [stderr] Checking crossbeam-deque v0.8.5 [INFO] [stderr] Checking anstyle-query v1.1.1 [INFO] [stderr] Checking is_terminal_polyfill v1.70.1 [INFO] [stderr] Checking walkdir v2.5.0 [INFO] [stderr] Checking is-terminal v0.4.13 [INFO] [stderr] Checking wasm-encoder v0.202.0 [INFO] [stderr] Checking oorandom v11.1.4 [INFO] [stderr] Checking humantime v2.1.0 [INFO] [stderr] Checking anes v0.1.6 [INFO] [stderr] Checking bitflags v2.6.0 [INFO] [stderr] Checking anstream v0.6.15 [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Compiling syn v2.0.77 [INFO] [stderr] Compiling getrandom v0.2.15 [INFO] [stderr] Checking wast v216.0.0 [INFO] [stderr] Compiling const-random-macro v0.1.16 [INFO] [stderr] Checking rayon v1.10.0 [INFO] [stderr] Checking wast v202.0.0 [INFO] [stderr] Checking plotters v0.3.6 [INFO] [stderr] Checking const-random v0.1.18 [INFO] [stderr] Checking regex-automata v0.4.7 [INFO] [stderr] Checking hashbrown v0.14.5 [INFO] [stderr] Checking criterion-plot v0.5.0 [INFO] [stderr] Checking clap v4.5.16 [INFO] [stderr] Checking indexmap v2.5.0 [INFO] [stderr] Checking tinywasm-wasmparser v0.202.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling serde_derive v1.0.209 [INFO] [stderr] Checking regex v1.10.6 [INFO] [stderr] Checking env_filter v0.1.2 [INFO] [stderr] Checking env_logger v0.11.5 [INFO] [stderr] Checking wat v1.216.0 [INFO] [stderr] Checking serde v1.0.209 [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/binary_reader.rs:66:20 [INFO] [stdout] | [INFO] [stdout] 63 | pub(crate) fn new(message: impl Into, offset: usize) -> Self { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 66 | inner: Box::new(BinaryReaderErrorInner { [INFO] [stdout] | ____________________^ [INFO] [stdout] 67 | | message, [INFO] [stdout] 68 | | offset, [INFO] [stdout] 69 | | needed_hint: None, [INFO] [stdout] 70 | | }), [INFO] [stdout] | |______________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/binary_reader.rs:245:12 [INFO] [stdout] | [INFO] [stdout] 245 | Ok(BinaryReaderIter { [INFO] [stdout] | ____________^ [INFO] [stdout] 246 | | remaining: size, [INFO] [stdout] 247 | | reader: self, [INFO] [stdout] 248 | | _marker: marker::PhantomData, [INFO] [stdout] 249 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/binary_reader.rs:766:12 [INFO] [stdout] | [INFO] [stdout] 766 | Ok(match code { [INFO] [stdout] | ____________^ [INFO] [stdout] 767 | | 0x00 => visitor.visit_unreachable(), [INFO] [stdout] 768 | | 0x01 => visitor.visit_nop(), [INFO] [stdout] 769 | | 0x02 => visitor.visit_block(self.read_block_type()?), [INFO] [stdout] ... | [INFO] [stdout] 997 | | _ => bail!(pos, "illegal opcode: 0x{code:x}"), [INFO] [stdout] 998 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/binary_reader.rs:1010:12 [INFO] [stdout] | [INFO] [stdout] 1010 | Ok(match code { [INFO] [stdout] | ____________^ [INFO] [stdout] 1011 | | 0x0 => { [INFO] [stdout] 1012 | | let type_index = self.read_var_u32()?; [INFO] [stdout] 1013 | | visitor.visit_struct_new(type_index) [INFO] [stdout] ... | [INFO] [stdout] 1156 | | _ => bail!(pos, "unknown 0xfb subopcode: 0x{code:x}"), [INFO] [stdout] 1157 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/binary_reader.rs:1169:12 [INFO] [stdout] | [INFO] [stdout] 1169 | Ok(match code { [INFO] [stdout] | ____________^ [INFO] [stdout] 1170 | | 0x00 => visitor.visit_i32_trunc_sat_f32_s(), [INFO] [stdout] 1171 | | 0x01 => visitor.visit_i32_trunc_sat_f32_u(), [INFO] [stdout] 1172 | | 0x02 => visitor.visit_i32_trunc_sat_f64_s(), [INFO] [stdout] ... | [INFO] [stdout] 1231 | | _ => bail!(pos, "unknown 0xfc subopcode: 0x{code:x}"), [INFO] [stdout] 1232 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/binary_reader.rs:1244:12 [INFO] [stdout] | [INFO] [stdout] 1244 | Ok(match code { [INFO] [stdout] | ____________^ [INFO] [stdout] 1245 | | 0x00 => visitor.visit_v128_load(self.read_memarg(4)?), [INFO] [stdout] 1246 | | 0x01 => visitor.visit_v128_load8x8_s(self.read_memarg(3)?), [INFO] [stdout] 1247 | | 0x02 => visitor.visit_v128_load8x8_u(self.read_memarg(3)?), [INFO] [stdout] ... | [INFO] [stdout] 1547 | | _ => bail!(pos, "unknown 0xfd subopcode: 0x{code:x}"), [INFO] [stdout] 1548 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/binary_reader.rs:1560:12 [INFO] [stdout] | [INFO] [stdout] 1560 | Ok(match code { [INFO] [stdout] | ____________^ [INFO] [stdout] 1561 | | 0x00 => visitor.visit_memory_atomic_notify(self.read_memarg(2)?), [INFO] [stdout] 1562 | | 0x01 => visitor.visit_memory_atomic_wait32(self.read_memarg(2)?), [INFO] [stdout] 1563 | | 0x02 => visitor.visit_memory_atomic_wait64(self.read_memarg(3)?), [INFO] [stdout] ... | [INFO] [stdout] 1634 | | _ => bail!(pos, "unknown 0xfe subopcode: 0x{code:x}"), [INFO] [stdout] 1635 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser.rs:923:18 [INFO] [stdout] | [INFO] [stdout] 893 | let payload = match cur.parse(data, true) { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 894 | // Propagate all errors [INFO] [stdout] 895 | Err(e) => { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 903 | Ok(Chunk::Parsed { payload, consumed }) => { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 923 | Some(Ok(payload)) [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser.rs:1012:8 [INFO] [stdout] | [INFO] [stdout] 1011 | let reader = ctor(payload, offset).map_err(clear_hint)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1012 | Ok(variant(reader)) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser.rs:1036:8 [INFO] [stdout] | [INFO] [stdout] 1029 | let ret = content.read().map_err(clear_hint)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1036 | Ok((ret, range)) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/readers/component/start.rs:26:12 [INFO] [stdout] | [INFO] [stdout] 22 | let arguments = reader [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 26 | Ok(ComponentStartFunction { [INFO] [stdout] | ____________^ [INFO] [stdout] 27 | | func_index, [INFO] [stdout] 28 | | arguments, [INFO] [stdout] 29 | | results, [INFO] [stdout] 30 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/readers/core/types.rs:321:20 [INFO] [stdout] | [INFO] [stdout] 319 | pub(crate) fn explicit(types: Vec<(usize, SubType)>) -> Self { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 320 | RecGroup { [INFO] [stdout] 321 | inner: RecGroupInner::Explicit(types), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/readers/core/types.rs:329:20 [INFO] [stdout] | [INFO] [stdout] 327 | pub(crate) fn implicit(offset: usize, ty: SubType) -> Self { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 328 | RecGroup { [INFO] [stdout] 329 | inner: RecGroupInner::Implicit((offset, ty)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/readers/core/types.rs:360:9 [INFO] [stdout] | [INFO] [stdout] 359 | pub fn into_types(self) -> impl ExactSizeIterator { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 360 | self.into_types_and_offsets().map(|(_, ty)| ty) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/readers/core/types.rs:413:46 [INFO] [stdout] | [INFO] [stdout] 411 | let self_tys = self.types(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 412 | let other_tys = other.types(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 413 | self_tys.len() == other_tys.len() && self_tys.zip(other_tys).all(|(a, b)| a == b) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/readers/core/types.rs:576:29 [INFO] [stdout] | [INFO] [stdout] 567 | pub fn new(params: P, results: R) -> Self [INFO] [stdout] | --------- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 576 | params_results: buffer.into(), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/readers/core/types.rs:1649:12 [INFO] [stdout] | [INFO] [stdout] 1644 | let results = reader.read_iter(MAX_WASM_FUNCTION_RETURNS, "function returns")?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1649 | Ok(FuncType::from_raw_parts(params_results.into(), len_params)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/readers/core/types.rs:1680:12 [INFO] [stdout] | [INFO] [stdout] 1679 | let fields = reader.read_iter(MAX_WASM_STRUCT_FIELDS, "struct fields")?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1680 | Ok(StructType { [INFO] [stdout] | ____________^ [INFO] [stdout] 1681 | | fields: fields.collect::>()?, [INFO] [stdout] 1682 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/readers/core/types/matches.rs:85:20 [INFO] [stdout] | [INFO] [stdout] 83 | pub(crate) fn map(x: Self, f: impl FnOnce(T) -> U) -> WithRecGroup { [INFO] [stdout] | ------- ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 84 | WithRecGroup { [INFO] [stdout] 85 | inner: f(x.inner), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/validator.rs:477:12 [INFO] [stdout] | [INFO] [stdout] 455 | let mut functions_to_validate = Vec::new(); [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 456 | let mut last_types = None; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 477 | Ok(last_types.unwrap()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/validator.rs:972:12 [INFO] [stdout] | [INFO] [stdout] 972 | Ok(FuncToValidate::new( [INFO] [stdout] | ____________^ [INFO] [stdout] 973 | | index, [INFO] [stdout] 974 | | ty, [INFO] [stdout] 975 | | ValidatorResources(state.module.arc().clone()), [INFO] [stdout] 976 | | &self.features, [INFO] [stdout] 977 | | )) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/validator/component.rs:1555:12 [INFO] [stdout] | [INFO] [stdout] 1491 | decls: Vec, [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1496 | let mut state = Module::default(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1553 | let imports = state.imports_for_module_type(offset)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1554 | [INFO] [stdout] 1555 | Ok(ModuleType { [INFO] [stdout] | ____________^ [INFO] [stdout] 1556 | | info: TypeInfo::core(state.type_size), [INFO] [stdout] 1557 | | imports, [INFO] [stdout] 1558 | | exports: state.exports, [INFO] [stdout] 1559 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/validator/component.rs:1596:9 [INFO] [stdout] | [INFO] [stdout] 1564 | decls: Vec, [INFO] [stdout] | ------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1596 | components.pop().unwrap().finish(types, offset) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/validator/component.rs:1631:12 [INFO] [stdout] | [INFO] [stdout] 1601 | decls: Vec, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1627 | let mut state = components.pop().unwrap(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1631 | Ok(ComponentInstanceType { [INFO] [stdout] | ____________^ [INFO] [stdout] 1632 | | info: state.type_info, [INFO] [stdout] 1633 | | [INFO] [stdout] 1634 | | // The defined resources for this instance type are those listed on [INFO] [stdout] ... | [INFO] [stdout] 1655 | | exports: mem::take(&mut state.exports), [INFO] [stdout] 1656 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/validator/component.rs:1722:12 [INFO] [stdout] | [INFO] [stdout] 1661 | ty: crate::ComponentFuncType, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1667 | let mut set = HashSet::with_capacity(crate::std::cmp::max( [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1672 | let params = ty [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1693 | let results = ty [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1722 | Ok(ComponentFuncType { [INFO] [stdout] | ____________^ [INFO] [stdout] 1723 | | info, [INFO] [stdout] 1724 | | params, [INFO] [stdout] 1725 | | results, [INFO] [stdout] 1726 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/validator/component.rs:1800:26 [INFO] [stdout] | [INFO] [stdout] 1753 | let mut args = IndexMap::with_hasher(RandomState::default()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1767 | let cx = SubtypeCx::new(types, types); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1800 | Ok(types.push_ty(InstanceType { [INFO] [stdout] | __________________________^ [INFO] [stdout] 1801 | | info, [INFO] [stdout] 1802 | | kind: CoreInstanceTypeKind::Instantiated(module_type_id), [INFO] [stdout] 1803 | | })) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/validator/component.rs:2067:26 [INFO] [stdout] | [INFO] [stdout] 1815 | let mut args = IndexMap::with_hasher(RandomState::default()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1939 | let mut exports = component_type.exports.clone(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1952 | let mut mapping = SubtypeCx::new(types, types).open_instance_type( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1980 | let fresh_defined_resources = (0..component_type.defined_resources.len()) [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2007 | let explicit_resources = component_type [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2067 | Ok(types.push_ty(ComponentInstanceType { [INFO] [stdout] | __________________________^ [INFO] [stdout] 2068 | | info, [INFO] [stdout] 2069 | | defined_resources: Default::default(), [INFO] [stdout] 2070 | | explicit_resources, [INFO] [stdout] 2071 | | exports, [INFO] [stdout] 2072 | | })) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/validator/component.rs:2160:26 [INFO] [stdout] | [INFO] [stdout] 2083 | let mut inst_exports = IndexMap::with_hasher(RandomState::default()); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2084 | (); [INFO] [stdout] 2085 | let mut explicit_resources = IndexMap::with_hasher(RandomState::default()); [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2086 | (); [INFO] [stdout] 2087 | let mut export_names = IndexSet::with_hasher(RandomState::default()); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2092 | let names = ComponentNameContext::default(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2160 | Ok(types.push_ty(ComponentInstanceType { [INFO] [stdout] | __________________________^ [INFO] [stdout] 2161 | | info, [INFO] [stdout] 2162 | | explicit_resources, [INFO] [stdout] 2163 | | exports: inst_exports, [INFO] [stdout] ... | [INFO] [stdout] 2193 | | defined_resources: Default::default(), [INFO] [stdout] 2194 | | })) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/validator/component.rs:2275:26 [INFO] [stdout] | [INFO] [stdout] 2224 | let mut inst_exports = IndexMap::with_hasher(RandomState::default()); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2275 | Ok(types.push_ty(InstanceType { [INFO] [stdout] | __________________________^ [INFO] [stdout] 2276 | | info, [INFO] [stdout] 2277 | | kind: CoreInstanceTypeKind::Exports(inst_exports), [INFO] [stdout] 2278 | | })) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/validator/component.rs:2607:12 [INFO] [stdout] | [INFO] [stdout] 2583 | let mut field_map = [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2607 | Ok(ComponentDefinedType::Record(RecordType { [INFO] [stdout] | ____________^ [INFO] [stdout] 2608 | | info, [INFO] [stdout] 2609 | | fields: field_map, [INFO] [stdout] 2610 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/validator/component.rs:2675:12 [INFO] [stdout] | [INFO] [stdout] 2620 | let mut case_map: IndexMap = [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2675 | Ok(ComponentDefinedType::Variant(VariantType { [INFO] [stdout] | ____________^ [INFO] [stdout] 2676 | | info, [INFO] [stdout] 2677 | | cases: case_map, [INFO] [stdout] 2678 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/validator/component.rs:2700:12 [INFO] [stdout] | [INFO] [stdout] 2691 | let types = tys [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2700 | Ok(ComponentDefinedType::Tuple(TupleType { info, types })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/validator/component.rs:2721:12 [INFO] [stdout] | [INFO] [stdout] 2704 | let mut names_set = IndexSet::with_capacity_and_hasher(names.len(), RandomState::default()); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2721 | Ok(ComponentDefinedType::Flags(names_set)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/validator/component.rs:2749:12 [INFO] [stdout] | [INFO] [stdout] 2736 | let mut tags = IndexSet::with_capacity_and_hasher(cases.len(), RandomState::default()); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2749 | Ok(ComponentDefinedType::Enum(tags)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/validator/operators.rs:1102:9 [INFO] [stdout] | [INFO] [stdout] 1102 | / self.struct_type_at(struct_type_index)? [INFO] [stdout] 1103 | | .fields [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |___________________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/validator/types.rs:1924:19 [INFO] [stdout] | [INFO] [stdout] 1921 | pub(crate) fn from_module(types: TypeList, module: Arc) -> Self { [INFO] [stdout] | --------------- ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1924 | kind: TypesKind::Module(module), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/validator/types.rs:1931:19 [INFO] [stdout] | [INFO] [stdout] 1928 | pub(crate) fn from_component(types: TypeList, component: ComponentState) -> Self { [INFO] [stdout] | --------------- ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1931 | kind: TypesKind::Component(component), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 37 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `tinywasm-wasmparser` (lib) due to 38 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] running `Command { std: "docker" "inspect" "e9d4988385e97442e0452aff055dbdf2bf464a02c3f57adfe2c6981c42f112aa", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e9d4988385e97442e0452aff055dbdf2bf464a02c3f57adfe2c6981c42f112aa", kill_on_drop: false }` [INFO] [stdout] e9d4988385e97442e0452aff055dbdf2bf464a02c3f57adfe2c6981c42f112aa