[INFO] fetching crate fayalite 0.1.0... [INFO] checking fayalite-0.1.0 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate fayalite 0.1.0 into /workspace/builds/worker-7-tc2/source [INFO] validating manifest of crates.io crate fayalite 0.1.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 fayalite 0.1.0 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate fayalite 0.1.0 [INFO] tweaked toml for crates.io crate fayalite 0.1.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] crate crates.io crate fayalite 0.1.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] 3e36057e5a64a983e651eff0c2762510e498801d05742853d96cf6a9550f2c75 [INFO] running `Command { std: "docker" "start" "-a" "3e36057e5a64a983e651eff0c2762510e498801d05742853d96cf6a9550f2c75", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3e36057e5a64a983e651eff0c2762510e498801d05742853d96cf6a9550f2c75", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3e36057e5a64a983e651eff0c2762510e498801d05742853d96cf6a9550f2c75", kill_on_drop: false }` [INFO] [stdout] 3e36057e5a64a983e651eff0c2762510e498801d05742853d96cf6a9550f2c75 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] 6e1a82865f2a3c7d1f0574b7918fd4ad116d451c61ee406f87c80e15ba9bb689 [INFO] running `Command { std: "docker" "start" "-a" "6e1a82865f2a3c7d1f0574b7918fd4ad116d451c61ee406f87c80e15ba9bb689", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.83 [INFO] [stderr] Compiling version_check v0.9.4 [INFO] [stderr] Compiling autocfg v1.1.0 [INFO] [stderr] Compiling serde v1.0.202 [INFO] [stderr] Compiling typenum v1.17.0 [INFO] [stderr] Compiling prettyplease v0.2.20 [INFO] [stderr] Compiling serde_json v1.0.117 [INFO] [stderr] Checking once_cell v1.19.0 [INFO] [stderr] Checking zerocopy v0.7.32 [INFO] [stderr] Compiling rustix v0.38.31 [INFO] [stderr] Compiling hashbrown v0.14.3 [INFO] [stderr] Compiling equivalent v1.0.1 [INFO] [stderr] Compiling thiserror v1.0.61 [INFO] [stderr] Checking allocator-api2 v0.2.16 [INFO] [stderr] Checking utf8parse v0.2.2 [INFO] [stderr] Compiling bitflags v2.4.2 [INFO] [stderr] Compiling itoa v1.0.10 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling linux-raw-sys v0.4.13 [INFO] [stderr] Compiling ryu v1.0.17 [INFO] [stderr] Checking anstyle-parse v0.2.4 [INFO] [stderr] Compiling cpufeatures v0.2.12 [INFO] [stderr] Checking is_terminal_polyfill v1.70.0 [INFO] [stderr] Compiling radium v0.7.0 [INFO] [stderr] Checking colorchoice v1.0.1 [INFO] [stderr] Checking anstyle v1.0.7 [INFO] [stderr] Compiling fastrand v2.0.1 [INFO] [stderr] Checking anstyle-query v1.1.0 [INFO] [stderr] Compiling fayalite-proc-macros-impl v0.1.0 [INFO] [stderr] Compiling eyre v0.6.12 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling ahash v0.8.7 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling num-traits v0.2.18 [INFO] [stderr] Compiling num-bigint v0.4.4 [INFO] [stderr] Checking strsim v0.11.1 [INFO] [stderr] Checking clap_lex v0.7.1 [INFO] [stderr] Checking anstream v0.6.14 [INFO] [stderr] Checking tap v1.0.1 [INFO] [stderr] Compiling base16ct v0.2.0 [INFO] [stderr] Compiling quote v1.0.36 [INFO] [stderr] Checking wyz v0.5.1 [INFO] [stderr] Compiling syn v2.0.66 [INFO] [stderr] Checking clap_builder v4.5.9 [INFO] [stderr] Checking either v1.13.0 [INFO] [stderr] Checking funty v2.0.0 [INFO] [stderr] Checking indenter v0.3.3 [INFO] [stderr] Compiling trybuild v1.0.89 [INFO] [stderr] Checking home v0.5.9 [INFO] [stderr] Checking glob v0.3.1 [INFO] [stderr] Checking termcolor v1.4.1 [INFO] [stderr] Checking indexmap v2.2.6 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling tempfile v3.10.1 [INFO] [stderr] Compiling crypto-common v0.1.6 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Checking which v6.0.1 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling sha2 v0.10.8 [INFO] [stderr] Compiling serde_derive v1.0.202 [INFO] [stderr] Compiling thiserror-impl v1.0.61 [INFO] [stderr] Compiling clap_derive v4.5.8 [INFO] [stderr] Checking clap v4.5.9 [INFO] [stderr] Compiling fayalite-proc-macros v0.1.0 [INFO] [stderr] Checking bitvec v1.0.1 [INFO] [stderr] Checking basic-toml v0.1.8 [INFO] [stderr] Compiling fayalite-visit-gen v0.1.0 [INFO] [stderr] Compiling fayalite v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] generated /opt/rustwide/target/debug/build/fayalite-proc-macros-impl-f62f6b13907bc61c/out/value-struct-3a50115e9d.rs [INFO] [stderr] generated /opt/rustwide/target/debug/build/fayalite-proc-macros-impl-f62f6b13907bc61c/out/value-enum-af6e846221.rs [INFO] [stderr] generated /opt/rustwide/target/debug/build/fayalite-proc-macros-impl-f62f6b13907bc61c/out/value-struct-3a50115e9d.rs [INFO] [stderr] generated /opt/rustwide/target/debug/build/fayalite-proc-macros-impl-f62f6b13907bc61c/out/value-enum-af6e846221.rs [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/firrtl.rs:859:13 [INFO] [stdout] | [INFO] [stdout] 859 | ValueEnum::Reset(value) => match value {}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ matches no values because `reset::Reset` is uninhabited [INFO] [stdout] | [INFO] [stdout] = note: to learn more about uninhabited types, see https://doc.rust-lang.org/nomicon/exotic-sizes.html#empty-types [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/firrtl.rs:859:13 [INFO] [stdout] | [INFO] [stdout] 859 | ValueEnum::Reset(value) => match value {}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ matches no values because `reset::Reset` is uninhabited [INFO] [stdout] | [INFO] [stdout] = note: to learn more about uninhabited types, see https://doc.rust-lang.org/nomicon/exotic-sizes.html#empty-types [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/module/transform/simplify_enums.rs:605:15 [INFO] [stdout] | [INFO] [stdout] 605 | | ValueEnum::Reset(_) => value_enum.default_fold(self), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ matches no values because `reset::Reset` is uninhabited [INFO] [stdout] | [INFO] [stdout] = note: to learn more about uninhabited types, see https://doc.rust-lang.org/nomicon/exotic-sizes.html#empty-types [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/module/transform/simplify_enums.rs:605:15 [INFO] [stdout] | [INFO] [stdout] 605 | | ValueEnum::Reset(_) => value_enum.default_fold(self), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ matches no values because `reset::Reset` is uninhabited [INFO] [stdout] | [INFO] [stdout] = note: to learn more about uninhabited types, see https://doc.rust-lang.org/nomicon/exotic-sizes.html#empty-types [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> /opt/rustwide/target/debug/build/fayalite-1cf0d413ada87d9b/out/visit.rs:3914:13 [INFO] [stdout] | [INFO] [stdout] 3914 | Self::Reset(v) => Fold::fold(v, state).map(Self::Reset), [INFO] [stdout] | ^^^^^^^^^^^^^^ matches no values because `reset::Reset` is uninhabited [INFO] [stdout] | [INFO] [stdout] = note: to learn more about uninhabited types, see https://doc.rust-lang.org/nomicon/exotic-sizes.html#empty-types [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> /opt/rustwide/target/debug/build/fayalite-1cf0d413ada87d9b/out/visit.rs:3914:13 [INFO] [stdout] | [INFO] [stdout] 3914 | Self::Reset(v) => Fold::fold(v, state).map(Self::Reset), [INFO] [stdout] | ^^^^^^^^^^^^^^ matches no values because `reset::Reset` is uninhabited [INFO] [stdout] | [INFO] [stdout] = note: to learn more about uninhabited types, see https://doc.rust-lang.org/nomicon/exotic-sizes.html#empty-types [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/ty.rs:777:13 [INFO] [stdout] | [INFO] [stdout] 777 | ValueEnum::Reset(v) => v.to_canonical_dyn(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ matches no values because `reset::Reset` is uninhabited [INFO] [stdout] | [INFO] [stdout] = note: to learn more about uninhabited types, see https://doc.rust-lang.org/nomicon/exotic-sizes.html#empty-types [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/annotations.rs:48:9 [INFO] [stdout] | [INFO] [stdout] 44 | fn deserialize(deserializer: D) -> Result [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 48 | serde_json::Map::::deserialize(deserializer).map(Self::from) [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/annotations.rs:73:35 [INFO] [stdout] | [INFO] [stdout] 70 | fn from(value: serde_json::Map) -> Self { [INFO] [stdout] | ------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 73 | Self(Intern::intern_sized(CustomFirrtlAnnotationFieldsImpl { [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 74 | | value, [INFO] [stdout] 75 | | serialized: Intern::intern_owned(serialized), [INFO] [stdout] 76 | | })) [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/array.rs:102:26 [INFO] [stdout] | [INFO] [stdout] 102 | .map(|index| ArrayIndex::::new_unchecked(array.canonical(), index).to_expr()) [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/array.rs:289:12 [INFO] [stdout] | [INFO] [stdout] 288 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 289 | Ok(Self::new_with_len_type(self.element.fold(state)?, self.len)) [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/array.rs:510:20 [INFO] [stdout] | [INFO] [stdout] 507 | pub fn into_slice(self) -> Array<[VA::Element]> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 510 | value: self.value.arc_to_arc_slice(), [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/array.rs:520:19 [INFO] [stdout] | [INFO] [stdout] 519 | fn from(value: T) -> Self { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 520 | Self::new(FixedType::fixed_type(), value.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/array.rs:520:44 [INFO] [stdout] | [INFO] [stdout] 519 | fn from(value: T) -> Self { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 520 | Self::new(FixedType::fixed_type(), value.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/bundle.rs:71:17 [INFO] [stdout] | [INFO] [stdout] 66 | pub fn map_ty U>(self, f: F) -> FieldType { [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] 67 | let Self { name, flipped, ty } = self; [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 71 | ty: f(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/bundle.rs:203:13 [INFO] [stdout] | [INFO] [stdout] 190 | let mut name_indexes = HashMap::with_capacity(fields.len()); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 203 | / DynBundleTypeImpl { [INFO] [stdout] 204 | | fields, [INFO] [stdout] 205 | | name_indexes, [INFO] [stdout] 206 | | field_offsets: Intern::intern_owned(field_offsets), [INFO] [stdout] ... | [INFO] [stdout] 210 | | bit_width, [INFO] [stdout] 211 | | } [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/cli.rs:34:18 [INFO] [stdout] | [INFO] [stdout] 33 | fn from(value: io::Error) -> Self { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 34 | CliError(Report::new(value)) [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/enum_.rs:57:33 [INFO] [stdout] | [INFO] [stdout] 55 | pub fn map_opt_ty) -> Option>(self, f: F) -> VariantType { [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] 56 | let Self { name, ty } = self; [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 57 | VariantType { name, ty: f(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/enum_.rs:63:17 [INFO] [stdout] | [INFO] [stdout] 59 | pub fn map_ty U>(self, f: F) -> VariantType { [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] 60 | let Self { name, ty } = self; [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 63 | ty: ty.map(f), [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/enum_.rs:182:13 [INFO] [stdout] | [INFO] [stdout] 160 | let mut name_indexes = HashMap::with_capacity(variants.len()); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 182 | / DynEnumTypeImpl { [INFO] [stdout] 183 | | variants, [INFO] [stdout] 184 | | name_indexes, [INFO] [stdout] 185 | | bit_width, [INFO] [stdout] 186 | | is_storable, [INFO] [stdout] 187 | | is_castable_from_bits, [INFO] [stdout] 188 | | } [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/enum_.rs:375:18 [INFO] [stdout] | [INFO] [stdout] 374 | fn input_cow_into_owned(input: Self::InputCow<'_>) -> Self::InputOwned { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 375 | (input.0.into_owned(), input.1, input.2.map(Cow::into_owned)) [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/enum_.rs:375:49 [INFO] [stdout] | [INFO] [stdout] 374 | fn input_cow_into_owned(input: Self::InputCow<'_>) -> Self::InputOwned { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 375 | (input.0.into_owned(), input.1, input.2.map(Cow::into_owned)) [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/enum_.rs:381:18 [INFO] [stdout] | [INFO] [stdout] 380 | fn input_cow_from_owned<'a>(input: Self::InputOwned) -> Self::InputCow<'a> { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 381 | (Cow::Owned(input.0), input.1, input.2.map(Cow::Owned)) [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/enum_.rs:381:48 [INFO] [stdout] | [INFO] [stdout] 380 | fn input_cow_from_owned<'a>(input: Self::InputOwned) -> Self::InputCow<'a> { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 381 | (Cow::Owned(input.0), input.1, input.2.map(Cow::Owned)) [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/expr.rs:934:12 [INFO] [stdout] | [INFO] [stdout] 933 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 934 | Ok(Literal { [INFO] [stdout] | ____________^ [INFO] [stdout] 935 | | value: self.value.fold(state)?, [INFO] [stdout] 936 | | }) [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/expr.rs:1065:11 [INFO] [stdout] | [INFO] [stdout] 1059 | _check_fn: impl FnOnce(Infallible) -> V, [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1060 | build: impl FnOnce(::Builder) -> Expr, [INFO] [stdout] | ------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1065 | build(V::Type::builder()) [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/expr.rs:1077:11 [INFO] [stdout] | [INFO] [stdout] 1071 | _check_fn: impl FnOnce(Infallible) -> V, [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1072 | build: impl FnOnce(::Builder) -> Expr, [INFO] [stdout] | --------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1077 | build(V::Type::builder()) [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/expr/ops.rs:1372:9 [INFO] [stdout] | [INFO] [stdout] 1368 | pub fn cast_bits_to(self, ty: U::Type) -> Expr [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1372 | CastBitsTo::new_unchecked(self.canonical(), ty).to_expr() [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/firrtl.rs:327:9 [INFO] [stdout] | [INFO] [stdout] 316 | key: K, [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 317 | make: impl FnOnce(&K, &'a RcDefinitions) -> (Ident, V), [INFO] [stdout] | ------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 326 | let value = make(&key, &self.definitions); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 327 | self.map.borrow_mut().entry(key).or_insert(value).clone() [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/firrtl.rs:382:20 [INFO] [stdout] | [INFO] [stdout] 366 | let mut ns = Namespace::default(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 382 | (name, Rc::new(RefCell::new(ns))) [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/firrtl.rs:411:17 [INFO] [stdout] | [INFO] [stdout] 393 | let mut variants = Namespace::default(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 411 | / Rc::new(EnumDef { [INFO] [stdout] 412 | | variants: RefCell::new(variants), [INFO] [stdout] 413 | | body, [INFO] [stdout] 414 | | }), [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/firrtl.rs:520:9 [INFO] [stdout] | [INFO] [stdout] 513 | let path = self [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 520 | / self.file_backend [INFO] [stdout] 521 | | .path_to_string(path.as_ref()) [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/firrtl.rs:768:26 [INFO] [stdout] | [INFO] [stdout] 766 | let literal_bundles = self.module.literal_bundles.clone(); [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 767 | literal_bundles [INFO] [stdout] 768 | .get_or_make(value.clone(), |value, definitions| -> (Ident, ()) { [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/firrtl.rs:800:26 [INFO] [stdout] | [INFO] [stdout] 798 | let literal_arrays = self.module.literal_arrays.clone(); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 799 | literal_arrays [INFO] [stdout] 800 | .get_or_make(value.clone(), |value, definitions| -> (Ident, ()) { [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/firrtl.rs:1736:31 [INFO] [stdout] | [INFO] [stdout] 1726 | let data = match annotation { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1736 | self.annotations.push(Annotation { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 1737 | | data, [INFO] [stdout] 1738 | | target: AnnotationTarget { [INFO] [stdout] 1739 | | circuit: self.circuit_name, [INFO] [stdout] 1740 | | path: Some(path), [INFO] [stdout] 1741 | | }, [INFO] [stdout] 1742 | | }) [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/firrtl.rs:2398:5 [INFO] [stdout] | [INFO] [stdout] 2396 | let mut global_ns = Namespace::default(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2397 | let circuit_name = global_ns.get(top_module.name_id()); [INFO] [stdout] 2398 | / Exporter { [INFO] [stdout] 2399 | | file_backend, [INFO] [stdout] 2400 | | indent: Indent { [INFO] [stdout] 2401 | | indent_depth: &indent_depth, [INFO] [stdout] ... | [INFO] [stdout] 2410 | | annotations: vec![], [INFO] [stdout] 2411 | | } [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/intern.rs:218:9 [INFO] [stdout] | [INFO] [stdout] 216 | value: Cow<'_, [T]>, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 217 | ) -> Self::InternedGuardImpl<[T]> { [INFO] [stdout] 218 | value.into_owned().leak() [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/intern.rs:224:19 [INFO] [stdout] | [INFO] [stdout] 222 | value: Cow<'_, T>, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 223 | ) -> Self::InternedGuardImpl { [INFO] [stdout] 224 | Box::leak(Box::new(value.into_owned())) [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/intern.rs:234:9 [INFO] [stdout] | [INFO] [stdout] 233 | fn alloc_bit_slice(&self, value: Cow<'_, BitSlice>) -> Self::InternedGuardImpl { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 234 | value.into_owned().leak() [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/intern.rs:346:29 [INFO] [stdout] | [INFO] [stdout] 344 | value: Cow<'_, T>, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 345 | ) -> Self::InternedGuardImpl { [INFO] [stdout] 346 | std::sync::Arc::new(value.into_owned()) [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/intern.rs:365:35 [INFO] [stdout] | [INFO] [stdout] 361 | fn intern_owned_with_ctx(this: ::Owned, context: &C) -> Interned [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 365 | Self::intern_cow_with_ctx(Cow::Owned(this), context) [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/intern.rs:384:37 [INFO] [stdout] | [INFO] [stdout] 379 | fn intern_sized(self) -> Interned [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 384 | self.intern_sized_with_ctx(&C::default()) [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/intern.rs:391:44 [INFO] [stdout] | [INFO] [stdout] 386 | fn intern_owned(this: ::Owned) -> Interned [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 391 | Self::intern_owned_with_ctx(this, &C::default()) [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/intern.rs:398:42 [INFO] [stdout] | [INFO] [stdout] 393 | fn intern_cow(this: Cow<'_, Self>) -> Interned [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 398 | Self::intern_cow_with_ctx(this, &C::default()) [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/intern.rs:517:26 [INFO] [stdout] | [INFO] [stdout] 517 | .map(|index| self.slice.guard()[index].clone()) [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/intern.rs:531:26 [INFO] [stdout] | [INFO] [stdout] 531 | .map(|index| self.slice.guard()[index].clone()) [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/intern.rs:548:23 [INFO] [stdout] | [INFO] [stdout] 546 | fn into_iter(self) -> Self::IntoIter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 547 | InternedSliceIter { [INFO] [stdout] 548 | index: 0..self.guard().len(), [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/intern.rs:584:30 [INFO] [stdout] | [INFO] [stdout] 583 | fn from_iter>(iter: T) -> Self { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 584 | Intern::intern_owned(Vec::from_iter(iter)) [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/intern.rs:634:20 [INFO] [stdout] | [INFO] [stdout] 630 | this: Self, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 631 | f: impl FnOnce(C::InternedImpl) -> C::InternedImpl, [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 634 | inner: f(this.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/intern.rs:642:12 [INFO] [stdout] | [INFO] [stdout] 639 | this: Self, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 640 | f: impl FnOnce(C::InternedImpl) -> Result, E>, [INFO] [stdout] | ------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 641 | ) -> Result, E> { [INFO] [stdout] 642 | Ok(Interned { [INFO] [stdout] | ____________^ [INFO] [stdout] 643 | | inner: f(this.inner)?, [INFO] [stdout] 644 | | _phantom: PhantomData, [INFO] [stdout] 645 | | }) [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/intern.rs:725:9 [INFO] [stdout] | [INFO] [stdout] 721 | fn serialize(&self, serializer: S) -> Result [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 725 | self.guard().serialize(serializer) [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/intern.rs:739:9 [INFO] [stdout] | [INFO] [stdout] 735 | fn deserialize(deserializer: D) -> Result [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 739 | T::deserialize(deserializer).map(Intern::intern_sized) [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/intern.rs:756:9 [INFO] [stdout] | [INFO] [stdout] 752 | fn deserialize(deserializer: D) -> Result [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 756 | Vec::::deserialize(deserializer).map(Intern::intern_owned) [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/intern.rs:769:9 [INFO] [stdout] | [INFO] [stdout] 765 | fn deserialize(deserializer: D) -> Result [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 769 | BitVec::deserialize(deserializer).map(Intern::intern_owned) [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/intern.rs:782:9 [INFO] [stdout] | [INFO] [stdout] 778 | fn deserialize(deserializer: D) -> Result [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 782 | String::deserialize(deserializer).map(Intern::intern_owned) [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/intern.rs:797:20 [INFO] [stdout] | [INFO] [stdout] 793 | this: Self, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 794 | f: impl FnOnce(C::InternedGuardImpl) -> C::InternedGuardImpl, [INFO] [stdout] | ------------------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 797 | inner: f(this.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/intern.rs:805:12 [INFO] [stdout] | [INFO] [stdout] 802 | this: Self, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 803 | f: impl FnOnce(C::InternedGuardImpl) -> Result, E>, [INFO] [stdout] | ----------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 804 | ) -> Result, E> { [INFO] [stdout] 805 | Ok(Guard { [INFO] [stdout] | ____________^ [INFO] [stdout] 806 | | inner: f(this.inner)?, [INFO] [stdout] 807 | | _phantom: PhantomData, [INFO] [stdout] 808 | | }) [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/intern.rs:887:35 [INFO] [stdout] | [INFO] [stdout] 883 | fn intern_owned_with_ctx(this: ::Owned, context: &C) -> Interned [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 887 | Self::intern_cow_with_ctx(Cow::Owned(this), context) [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/intern.rs:907:35 [INFO] [stdout] | [INFO] [stdout] 903 | fn intern_owned_with_ctx(this: ::Owned, context: &C) -> Interned [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 907 | Self::intern_cow_with_ctx(Cow::Owned(this), context) [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/intern.rs:927:35 [INFO] [stdout] | [INFO] [stdout] 923 | fn intern_owned_with_ctx(this: ::Owned, context: &C) -> Interned [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 927 | Self::intern_cow_with_ctx(Cow::Owned(this), context) [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/intern.rs:1007:9 [INFO] [stdout] | [INFO] [stdout] 970 | fn get_cow(self, input: Self::InputCow<'_>) -> Self::Output { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1004 | let output = self.inner(Self::input_cow_borrow(&input)); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1005 | let mut write = map.write().unwrap(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1006 | let (hasher, map) = &mut *write; [INFO] [stdout] 1007 | / map.entry( [INFO] [stdout] 1008 | | hash, [INFO] [stdout] 1009 | | |(this2, input2, _)| hash_eq_key_eq(key, this2, Self::input_borrow(input2)), [INFO] [stdout] 1010 | | |(this2, input2, _)| hasher.hash_one(hash_eq_key(this2, Self::input_borrow(input2))), [INFO] [stdout] ... | [INFO] [stdout] 1013 | | .get() [INFO] [stdout] 1014 | | .2 [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/intern.rs:1012:35 [INFO] [stdout] | [INFO] [stdout] 970 | fn get_cow(self, input: Self::InputCow<'_>) -> Self::Output { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1004 | let output = self.inner(Self::input_cow_borrow(&input)); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1012 | .or_insert_with(|| (self, Self::input_cow_into_owned(input), output)) [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/intern.rs:1018:22 [INFO] [stdout] | [INFO] [stdout] 1017 | fn get_owned(self, input: Self::InputOwned) -> Self::Output { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1018 | self.get_cow(Self::input_cow_from_owned(input)) [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/intern.rs:1071:22 [INFO] [stdout] | [INFO] [stdout] 1070 | fn get_owned(self, input: Self::InputOwned) -> Self::Output { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1071 | self.get_cow(Cow::Owned(input)) [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/intern/type_map.rs:128:73 [INFO] [stdout] | [INFO] [stdout] 128 | None => unsafe { self.insert_slow(type_id, move || Box::new(T::default())) }, [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/memory.rs:232:23 [INFO] [stdout] | [INFO] [stdout] 227 | let element_ty = Element::Type::from_dyn_canonical_type(port.mem_element_type); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 232 | mask: element_ty.mask_type(), [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/memory.rs:266:24 [INFO] [stdout] | [INFO] [stdout] 261 | let element_ty = Element::Type::from_dyn_canonical_type(port.mem_element_type); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 266 | rdata: element_ty.clone(), [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/memory.rs:268:24 [INFO] [stdout] | [INFO] [stdout] 261 | let element_ty = Element::Type::from_dyn_canonical_type(port.mem_element_type); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 268 | wmask: element_ty.mask_type(), [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/memory.rs:666:35 [INFO] [stdout] | [INFO] [stdout] 610 | array_type: ArrayType, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 666 | Self(Intern::intern_sized(MemImpl { [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 667 | | scoped_name, [INFO] [stdout] 668 | | source_location, [INFO] [stdout] 669 | | array_type, [INFO] [stdout] ... | [INFO] [stdout] 676 | | mem_annotations, [INFO] [stdout] 677 | | })) [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/memory.rs:922:13 [INFO] [stdout] | [INFO] [stdout] 901 | mem_element_type: VA::ElementType, [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 922 | / Self { [INFO] [stdout] 923 | | mem_element_type, [INFO] [stdout] 924 | | target: Rc::clone(&target), [INFO] [stdout] 925 | | }, [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/module.rs:997:42 [INFO] [stdout] | [INFO] [stdout] 997 | .filter_map(|memory| memory.borrow().make_memory()), [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/module.rs:1149:20 [INFO] [stdout] | [INFO] [stdout] 1138 | fn with R, R>(f: F) -> R { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1142 | let mut clear_on_drop = None; [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1149 | STATE.with(|state| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1150 | | let mut read = state.borrow(); [INFO] [stdout] 1151 | | if read.is_none() { [INFO] [stdout] 1152 | | drop(read); [INFO] [stdout] ... | [INFO] [stdout] 1157 | | f(read.as_ref().unwrap()) [INFO] [stdout] 1158 | | }) [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/module.rs:1834:20 [INFO] [stdout] | [INFO] [stdout] 1830 | pub fn reset_default(self) -> RegBuilder<'a, CD, Option>, V> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1834 | self.reset(V::default().to_expr()) [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/module.rs:2041:55 [INFO] [stdout] | [INFO] [stdout] 2039 | f: F, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2040 | ) -> Interned> { [INFO] [stdout] 2041 | Self::try_run_with_loc(name, source_location, |this| -> Result<(), Infallible> { [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 2042 | | f(this); [INFO] [stdout] 2043 | | Ok(()) [INFO] [stdout] 2044 | | }) [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/module.rs:2103:17 [INFO] [stdout] | [INFO] [stdout] 2090 | pub fn annotate(&mut self, target: Expr, annotations: impl IntoAnnotations) { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2103 | / annotations [INFO] [stdout] 2104 | | .into_annotations() [INFO] [stdout] 2105 | | .into_iter() [INFO] [stdout] 2106 | | .map(|annotation| TargetedAnnotation::new(target, annotation)), [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/module.rs:2615:25 [INFO] [stdout] | [INFO] [stdout] 2611 | ty: T, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2615 | field_type: FieldType { [INFO] [stdout] | _________________________^ [INFO] [stdout] 2616 | | name, [INFO] [stdout] 2617 | | flipped: is_input, [INFO] [stdout] 2618 | | ty, [INFO] [stdout] 2619 | | }, [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/module/transform/visit.rs:248:61 [INFO] [stdout] | [INFO] [stdout] 248 | FromIterator::from_iter(self.iter().map(|v| v.clone().fold(state))) [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/module/transform/visit.rs:260:61 [INFO] [stdout] | [INFO] [stdout] 260 | FromIterator::from_iter(self.iter().map(|v| v.clone().default_fold(state))) [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/module/transform/visit.rs:287:61 [INFO] [stdout] | [INFO] [stdout] 287 | FromIterator::from_iter(self.iter().map(|v| v.clone().fold(state))) [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/module/transform/visit.rs:299:61 [INFO] [stdout] | [INFO] [stdout] 299 | FromIterator::from_iter(self.iter().map(|v| v.clone().default_fold(state))) [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/module/transform/visit.rs:365:37 [INFO] [stdout] | [INFO] [stdout] 364 | fn fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 365 | FromIterator::from_iter(self.into_vec().into_iter().map(|v| v.fold(state))) [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/module/transform/visit.rs:369:37 [INFO] [stdout] | [INFO] [stdout] 368 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 369 | FromIterator::from_iter(self.into_vec().into_iter().map(|v| v.default_fold(state))) [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/module/transform/visit.rs:389:16 [INFO] [stdout] | [INFO] [stdout] 384 | fn fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 385 | let mut retval = std::array::from_fn(|_| None); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 389 | Ok(retval.map(Option::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/module/transform/visit.rs:397:16 [INFO] [stdout] | [INFO] [stdout] 392 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 393 | let mut retval = std::array::from_fn(|_| None); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 397 | Ok(retval.map(Option::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/module/transform/visit.rs:413:37 [INFO] [stdout] | [INFO] [stdout] 412 | fn fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 413 | FromIterator::from_iter(self.into_iter().map(|v| v.fold(state))) [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/module/transform/visit.rs:417:37 [INFO] [stdout] | [INFO] [stdout] 416 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 417 | FromIterator::from_iter(self.into_iter().map(|v| v.default_fold(state))) [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/module/transform/visit.rs:433:13 [INFO] [stdout] | [INFO] [stdout] 432 | fn fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 433 | self.map(|v| v.fold(state)).transpose() [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/module/transform/visit.rs:437:13 [INFO] [stdout] | [INFO] [stdout] 436 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 437 | self.map(|v| v.default_fold(state)).transpose() [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] --> /opt/rustwide/target/debug/build/fayalite-1cf0d413ada87d9b/out/visit.rs:3139:13 [INFO] [stdout] | [INFO] [stdout] 3137 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3138 | Ok( [INFO] [stdout] 3139 | / Array::new( [INFO] [stdout] 3140 | | Fold::fold(self.element_ty().clone(), state)?, [INFO] [stdout] 3141 | | Fold::fold(self.value().clone(), state)?, [INFO] [stdout] 3142 | | ), [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] --> /opt/rustwide/target/debug/build/fayalite-1cf0d413ada87d9b/out/visit.rs:3236:13 [INFO] [stdout] | [INFO] [stdout] 3234 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3235 | Ok( [INFO] [stdout] 3236 | / DynBundle::new( [INFO] [stdout] 3237 | | Fold::fold(self.ty(), state)?, [INFO] [stdout] 3238 | | Fold::fold(self.fields().clone(), state)?, [INFO] [stdout] 3239 | | ), [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] --> /opt/rustwide/target/debug/build/fayalite-1cf0d413ada87d9b/out/visit.rs:3261:13 [INFO] [stdout] | [INFO] [stdout] 3259 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3260 | Ok( [INFO] [stdout] 3261 | / DynEnum::new_by_index( [INFO] [stdout] 3262 | | Fold::fold(self.ty(), state)?, [INFO] [stdout] 3263 | | Fold::fold(self.variant_index(), state)?, [INFO] [stdout] 3264 | | Fold::fold(self.variant_value().clone(), state)?, [INFO] [stdout] 3265 | | ), [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] --> /opt/rustwide/target/debug/build/fayalite-1cf0d413ada87d9b/out/visit.rs:3355:12 [INFO] [stdout] | [INFO] [stdout] 3353 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3354 | let Self { name: _, flipped: _, ty: _ } = self; [INFO] [stdout] 3355 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 3356 | | name: Fold::fold(self.name, state)?, [INFO] [stdout] 3357 | | flipped: Fold::fold(self.flipped, state)?, [INFO] [stdout] 3358 | | ty: Fold::fold(self.ty, state)?, [INFO] [stdout] 3359 | | }) [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] --> /opt/rustwide/target/debug/build/fayalite-1cf0d413ada87d9b/out/visit.rs:3485:13 [INFO] [stdout] | [INFO] [stdout] 3483 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3484 | Ok( [INFO] [stdout] 3485 | / ModuleIO::new_unchecked( [INFO] [stdout] 3486 | | Fold::fold(self.containing_module_name_id(), state)?, [INFO] [stdout] 3487 | | Fold::fold(self.name(), state)?, [INFO] [stdout] 3488 | | Fold::fold(self.source_location(), state)?, [INFO] [stdout] 3489 | | Fold::fold(self.is_input(), state)?, [INFO] [stdout] 3490 | | Fold::fold(self.ty(), state)?, [INFO] [stdout] 3491 | | ), [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] --> /opt/rustwide/target/debug/build/fayalite-1cf0d413ada87d9b/out/visit.rs:3570:13 [INFO] [stdout] | [INFO] [stdout] 3568 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3569 | Ok( [INFO] [stdout] 3570 | / Reg::new_unchecked( [INFO] [stdout] 3571 | | Fold::fold(self.scoped_name(), state)?, [INFO] [stdout] 3572 | | Fold::fold(self.source_location(), state)?, [INFO] [stdout] 3573 | | Fold::fold(self.ty(), state)?, [INFO] [stdout] 3574 | | Fold::fold(self.clock_domain(), state)?, [INFO] [stdout] 3575 | | Fold::fold(self.init(), state)?, [INFO] [stdout] 3576 | | ), [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] --> /opt/rustwide/target/debug/build/fayalite-1cf0d413ada87d9b/out/visit.rs:3929:12 [INFO] [stdout] | [INFO] [stdout] 3927 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3928 | let Self { name: _, ty: _ } = self; [INFO] [stdout] 3929 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 3930 | | name: Fold::fold(self.name, state)?, [INFO] [stdout] 3931 | | ty: Fold::fold(self.ty, state)?, [INFO] [stdout] 3932 | | }) [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] --> /opt/rustwide/target/debug/build/fayalite-1cf0d413ada87d9b/out/visit.rs:3946:13 [INFO] [stdout] | [INFO] [stdout] 3944 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3945 | Ok( [INFO] [stdout] 3946 | / Wire::new_unchecked( [INFO] [stdout] 3947 | | Fold::fold(self.scoped_name(), state)?, [INFO] [stdout] 3948 | | Fold::fold(self.source_location(), state)?, [INFO] [stdout] 3949 | | Fold::fold(self.ty(), state)?, [INFO] [stdout] 3950 | | ), [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] --> /opt/rustwide/target/debug/build/fayalite-1cf0d413ada87d9b/out/visit.rs:3989:13 [INFO] [stdout] | [INFO] [stdout] 3987 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3988 | Ok( [INFO] [stdout] 3989 | / ops::ArrayIndex::new_unchecked( [INFO] [stdout] 3990 | | Fold::fold(self.base(), state)?, [INFO] [stdout] 3991 | | Fold::fold(self.index(), state)?, [INFO] [stdout] 3992 | | ), [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] --> /opt/rustwide/target/debug/build/fayalite-1cf0d413ada87d9b/out/visit.rs:4008:13 [INFO] [stdout] | [INFO] [stdout] 4006 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4007 | Ok( [INFO] [stdout] 4008 | / ops::ArrayLiteral::new_unchecked( [INFO] [stdout] 4009 | | Fold::fold(self.elements(), state)?, [INFO] [stdout] 4010 | | Fold::fold(self.ty(), state)?, [INFO] [stdout] 4011 | | ), [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] --> /opt/rustwide/target/debug/build/fayalite-1cf0d413ada87d9b/out/visit.rs:4106:13 [INFO] [stdout] | [INFO] [stdout] 4104 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4105 | Ok( [INFO] [stdout] 4106 | / ops::BundleLiteral::new_unchecked( [INFO] [stdout] 4107 | | Fold::fold(self.fields(), state)?, [INFO] [stdout] 4108 | | Fold::fold(self.ty(), state)?, [INFO] [stdout] 4109 | | ), [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] --> /opt/rustwide/target/debug/build/fayalite-1cf0d413ada87d9b/out/visit.rs:4183:13 [INFO] [stdout] | [INFO] [stdout] 4181 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4182 | Ok( [INFO] [stdout] 4183 | / ops::CastBitsTo::new_unchecked( [INFO] [stdout] 4184 | | Fold::fold(self.value(), state)?, [INFO] [stdout] 4185 | | Fold::fold(self.ty(), state)?, [INFO] [stdout] 4186 | | ), [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] --> /opt/rustwide/target/debug/build/fayalite-1cf0d413ada87d9b/out/visit.rs:4490:13 [INFO] [stdout] | [INFO] [stdout] 4488 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4489 | Ok( [INFO] [stdout] 4490 | / ops::DynArrayIndex::new_unchecked( [INFO] [stdout] 4491 | | Fold::fold(self.base(), state)?, [INFO] [stdout] 4492 | | Fold::fold(self.index(), state)?, [INFO] [stdout] 4493 | | ), [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] --> /opt/rustwide/target/debug/build/fayalite-1cf0d413ada87d9b/out/visit.rs:4552:13 [INFO] [stdout] | [INFO] [stdout] 4550 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4551 | Ok( [INFO] [stdout] 4552 | / ops::EnumLiteral::new_unchecked( [INFO] [stdout] 4553 | | Fold::fold(self.variant_value(), state)?, [INFO] [stdout] 4554 | | Fold::fold(self.variant_index(), state)?, [INFO] [stdout] 4555 | | Fold::fold(self.ty(), state)?, [INFO] [stdout] 4556 | | ), [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] --> /opt/rustwide/target/debug/build/fayalite-1cf0d413ada87d9b/out/visit.rs:4573:13 [INFO] [stdout] | [INFO] [stdout] 4571 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4572 | Ok( [INFO] [stdout] 4573 | / ops::FieldAccess::new_unchecked( [INFO] [stdout] 4574 | | Fold::fold(self.base(), state)?, [INFO] [stdout] 4575 | | Fold::fold(self.name(), state)?, [INFO] [stdout] 4576 | | ), [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] --> /opt/rustwide/target/debug/build/fayalite-1cf0d413ada87d9b/out/visit.rs:4791:13 [INFO] [stdout] | [INFO] [stdout] 4789 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4790 | Ok( [INFO] [stdout] 4791 | / ops::VariantAccess::new_unchecked( [INFO] [stdout] 4792 | | Fold::fold(self.base(), state)?, [INFO] [stdout] 4793 | | Fold::fold(self.variant_index(), state)?, [INFO] [stdout] 4794 | | ), [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/source_location.rs:146:48 [INFO] [stdout] | [INFO] [stdout] 146 | ... positions_map: HashMap::new(), [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/ty.rs:768:12 [INFO] [stdout] | [INFO] [stdout] 767 | fn default_fold(self, state: &mut State) -> Result::Error> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 768 | Ok(match self.value_enum().fold(state)? { [INFO] [stdout] | ____________^ [INFO] [stdout] 769 | | ValueEnum::Bundle(v) => v.to_canonical_dyn(), [INFO] [stdout] 770 | | ValueEnum::Enum(v) => v.to_canonical_dyn(), [INFO] [stdout] 771 | | ValueEnum::Array(v) => v.to_canonical_dyn(), [INFO] [stdout] ... | [INFO] [stdout] 777 | | ValueEnum::Reset(v) => v.to_canonical_dyn(), [INFO] [stdout] 778 | | }) [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/util.rs:89:12 [INFO] [stdout] | [INFO] [stdout] 75 | l: L, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 76 | r: R, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | mut f: F, [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 78 | ) -> bool { [INFO] [stdout] 79 | let mut l = l.into_iter(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 80 | let mut r = r.into_iter(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 89 | && r.next().is_none() [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 100 previous errors; 4 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `fayalite` (lib) due to 101 previous errors; 4 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/ty.rs:777:13 [INFO] [stdout] | [INFO] [stdout] 777 | ValueEnum::Reset(v) => v.to_canonical_dyn(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ matches no values because `reset::Reset` is uninhabited [INFO] [stdout] | [INFO] [stdout] = note: to learn more about uninhabited types, see https://doc.rust-lang.org/nomicon/exotic-sizes.html#empty-types [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/annotations.rs:48:9 [INFO] [stdout] | [INFO] [stdout] 44 | fn deserialize(deserializer: D) -> Result [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 48 | serde_json::Map::::deserialize(deserializer).map(Self::from) [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/annotations.rs:73:35 [INFO] [stdout] | [INFO] [stdout] 70 | fn from(value: serde_json::Map) -> Self { [INFO] [stdout] | ------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 73 | Self(Intern::intern_sized(CustomFirrtlAnnotationFieldsImpl { [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 74 | | value, [INFO] [stdout] 75 | | serialized: Intern::intern_owned(serialized), [INFO] [stdout] 76 | | })) [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/array.rs:102:26 [INFO] [stdout] | [INFO] [stdout] 102 | .map(|index| ArrayIndex::::new_unchecked(array.canonical(), index).to_expr()) [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/array.rs:289:12 [INFO] [stdout] | [INFO] [stdout] 288 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 289 | Ok(Self::new_with_len_type(self.element.fold(state)?, self.len)) [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/array.rs:510:20 [INFO] [stdout] | [INFO] [stdout] 507 | pub fn into_slice(self) -> Array<[VA::Element]> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 510 | value: self.value.arc_to_arc_slice(), [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/array.rs:520:19 [INFO] [stdout] | [INFO] [stdout] 519 | fn from(value: T) -> Self { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 520 | Self::new(FixedType::fixed_type(), value.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/array.rs:520:44 [INFO] [stdout] | [INFO] [stdout] 519 | fn from(value: T) -> Self { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 520 | Self::new(FixedType::fixed_type(), value.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/bundle.rs:71:17 [INFO] [stdout] | [INFO] [stdout] 66 | pub fn map_ty U>(self, f: F) -> FieldType { [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] 67 | let Self { name, flipped, ty } = self; [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 71 | ty: f(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/bundle.rs:203:13 [INFO] [stdout] | [INFO] [stdout] 190 | let mut name_indexes = HashMap::with_capacity(fields.len()); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 203 | / DynBundleTypeImpl { [INFO] [stdout] 204 | | fields, [INFO] [stdout] 205 | | name_indexes, [INFO] [stdout] 206 | | field_offsets: Intern::intern_owned(field_offsets), [INFO] [stdout] ... | [INFO] [stdout] 210 | | bit_width, [INFO] [stdout] 211 | | } [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/cli.rs:34:18 [INFO] [stdout] | [INFO] [stdout] 33 | fn from(value: io::Error) -> Self { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 34 | CliError(Report::new(value)) [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/enum_.rs:57:33 [INFO] [stdout] | [INFO] [stdout] 55 | pub fn map_opt_ty) -> Option>(self, f: F) -> VariantType { [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] 56 | let Self { name, ty } = self; [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 57 | VariantType { name, ty: f(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/enum_.rs:63:17 [INFO] [stdout] | [INFO] [stdout] 59 | pub fn map_ty U>(self, f: F) -> VariantType { [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] 60 | let Self { name, ty } = self; [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 63 | ty: ty.map(f), [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/enum_.rs:182:13 [INFO] [stdout] | [INFO] [stdout] 160 | let mut name_indexes = HashMap::with_capacity(variants.len()); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 182 | / DynEnumTypeImpl { [INFO] [stdout] 183 | | variants, [INFO] [stdout] 184 | | name_indexes, [INFO] [stdout] 185 | | bit_width, [INFO] [stdout] 186 | | is_storable, [INFO] [stdout] 187 | | is_castable_from_bits, [INFO] [stdout] 188 | | } [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/enum_.rs:375:18 [INFO] [stdout] | [INFO] [stdout] 374 | fn input_cow_into_owned(input: Self::InputCow<'_>) -> Self::InputOwned { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 375 | (input.0.into_owned(), input.1, input.2.map(Cow::into_owned)) [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/enum_.rs:375:49 [INFO] [stdout] | [INFO] [stdout] 374 | fn input_cow_into_owned(input: Self::InputCow<'_>) -> Self::InputOwned { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 375 | (input.0.into_owned(), input.1, input.2.map(Cow::into_owned)) [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/enum_.rs:381:18 [INFO] [stdout] | [INFO] [stdout] 380 | fn input_cow_from_owned<'a>(input: Self::InputOwned) -> Self::InputCow<'a> { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 381 | (Cow::Owned(input.0), input.1, input.2.map(Cow::Owned)) [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/enum_.rs:381:48 [INFO] [stdout] | [INFO] [stdout] 380 | fn input_cow_from_owned<'a>(input: Self::InputOwned) -> Self::InputCow<'a> { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 381 | (Cow::Owned(input.0), input.1, input.2.map(Cow::Owned)) [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/expr.rs:934:12 [INFO] [stdout] | [INFO] [stdout] 933 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 934 | Ok(Literal { [INFO] [stdout] | ____________^ [INFO] [stdout] 935 | | value: self.value.fold(state)?, [INFO] [stdout] 936 | | }) [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/expr.rs:1065:11 [INFO] [stdout] | [INFO] [stdout] 1059 | _check_fn: impl FnOnce(Infallible) -> V, [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1060 | build: impl FnOnce(::Builder) -> Expr, [INFO] [stdout] | ------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1065 | build(V::Type::builder()) [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/expr.rs:1077:11 [INFO] [stdout] | [INFO] [stdout] 1071 | _check_fn: impl FnOnce(Infallible) -> V, [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1072 | build: impl FnOnce(::Builder) -> Expr, [INFO] [stdout] | --------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1077 | build(V::Type::builder()) [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/expr/ops.rs:1372:9 [INFO] [stdout] | [INFO] [stdout] 1368 | pub fn cast_bits_to(self, ty: U::Type) -> Expr [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1372 | CastBitsTo::new_unchecked(self.canonical(), ty).to_expr() [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/firrtl.rs:327:9 [INFO] [stdout] | [INFO] [stdout] 316 | key: K, [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 317 | make: impl FnOnce(&K, &'a RcDefinitions) -> (Ident, V), [INFO] [stdout] | ------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 326 | let value = make(&key, &self.definitions); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 327 | self.map.borrow_mut().entry(key).or_insert(value).clone() [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/firrtl.rs:382:20 [INFO] [stdout] | [INFO] [stdout] 366 | let mut ns = Namespace::default(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 382 | (name, Rc::new(RefCell::new(ns))) [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/firrtl.rs:411:17 [INFO] [stdout] | [INFO] [stdout] 393 | let mut variants = Namespace::default(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 411 | / Rc::new(EnumDef { [INFO] [stdout] 412 | | variants: RefCell::new(variants), [INFO] [stdout] 413 | | body, [INFO] [stdout] 414 | | }), [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/firrtl.rs:520:9 [INFO] [stdout] | [INFO] [stdout] 513 | let path = self [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 520 | / self.file_backend [INFO] [stdout] 521 | | .path_to_string(path.as_ref()) [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/firrtl.rs:768:26 [INFO] [stdout] | [INFO] [stdout] 766 | let literal_bundles = self.module.literal_bundles.clone(); [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 767 | literal_bundles [INFO] [stdout] 768 | .get_or_make(value.clone(), |value, definitions| -> (Ident, ()) { [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/firrtl.rs:800:26 [INFO] [stdout] | [INFO] [stdout] 798 | let literal_arrays = self.module.literal_arrays.clone(); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 799 | literal_arrays [INFO] [stdout] 800 | .get_or_make(value.clone(), |value, definitions| -> (Ident, ()) { [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/firrtl.rs:1736:31 [INFO] [stdout] | [INFO] [stdout] 1726 | let data = match annotation { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1736 | self.annotations.push(Annotation { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 1737 | | data, [INFO] [stdout] 1738 | | target: AnnotationTarget { [INFO] [stdout] 1739 | | circuit: self.circuit_name, [INFO] [stdout] 1740 | | path: Some(path), [INFO] [stdout] 1741 | | }, [INFO] [stdout] 1742 | | }) [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/firrtl.rs:2398:5 [INFO] [stdout] | [INFO] [stdout] 2396 | let mut global_ns = Namespace::default(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2397 | let circuit_name = global_ns.get(top_module.name_id()); [INFO] [stdout] 2398 | / Exporter { [INFO] [stdout] 2399 | | file_backend, [INFO] [stdout] 2400 | | indent: Indent { [INFO] [stdout] 2401 | | indent_depth: &indent_depth, [INFO] [stdout] ... | [INFO] [stdout] 2410 | | annotations: vec![], [INFO] [stdout] 2411 | | } [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/intern.rs:218:9 [INFO] [stdout] | [INFO] [stdout] 216 | value: Cow<'_, [T]>, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 217 | ) -> Self::InternedGuardImpl<[T]> { [INFO] [stdout] 218 | value.into_owned().leak() [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/intern.rs:224:19 [INFO] [stdout] | [INFO] [stdout] 222 | value: Cow<'_, T>, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 223 | ) -> Self::InternedGuardImpl { [INFO] [stdout] 224 | Box::leak(Box::new(value.into_owned())) [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/intern.rs:234:9 [INFO] [stdout] | [INFO] [stdout] 233 | fn alloc_bit_slice(&self, value: Cow<'_, BitSlice>) -> Self::InternedGuardImpl { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 234 | value.into_owned().leak() [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/intern.rs:346:29 [INFO] [stdout] | [INFO] [stdout] 344 | value: Cow<'_, T>, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 345 | ) -> Self::InternedGuardImpl { [INFO] [stdout] 346 | std::sync::Arc::new(value.into_owned()) [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/intern.rs:365:35 [INFO] [stdout] | [INFO] [stdout] 361 | fn intern_owned_with_ctx(this: ::Owned, context: &C) -> Interned [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 365 | Self::intern_cow_with_ctx(Cow::Owned(this), context) [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/intern.rs:384:37 [INFO] [stdout] | [INFO] [stdout] 379 | fn intern_sized(self) -> Interned [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 384 | self.intern_sized_with_ctx(&C::default()) [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/intern.rs:391:44 [INFO] [stdout] | [INFO] [stdout] 386 | fn intern_owned(this: ::Owned) -> Interned [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 391 | Self::intern_owned_with_ctx(this, &C::default()) [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/intern.rs:398:42 [INFO] [stdout] | [INFO] [stdout] 393 | fn intern_cow(this: Cow<'_, Self>) -> Interned [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 398 | Self::intern_cow_with_ctx(this, &C::default()) [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/intern.rs:517:26 [INFO] [stdout] | [INFO] [stdout] 517 | .map(|index| self.slice.guard()[index].clone()) [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/intern.rs:531:26 [INFO] [stdout] | [INFO] [stdout] 531 | .map(|index| self.slice.guard()[index].clone()) [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/intern.rs:548:23 [INFO] [stdout] | [INFO] [stdout] 546 | fn into_iter(self) -> Self::IntoIter { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 547 | InternedSliceIter { [INFO] [stdout] 548 | index: 0..self.guard().len(), [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/intern.rs:584:30 [INFO] [stdout] | [INFO] [stdout] 583 | fn from_iter>(iter: T) -> Self { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 584 | Intern::intern_owned(Vec::from_iter(iter)) [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/intern.rs:634:20 [INFO] [stdout] | [INFO] [stdout] 630 | this: Self, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 631 | f: impl FnOnce(C::InternedImpl) -> C::InternedImpl, [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 634 | inner: f(this.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/intern.rs:642:12 [INFO] [stdout] | [INFO] [stdout] 639 | this: Self, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 640 | f: impl FnOnce(C::InternedImpl) -> Result, E>, [INFO] [stdout] | ------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 641 | ) -> Result, E> { [INFO] [stdout] 642 | Ok(Interned { [INFO] [stdout] | ____________^ [INFO] [stdout] 643 | | inner: f(this.inner)?, [INFO] [stdout] 644 | | _phantom: PhantomData, [INFO] [stdout] 645 | | }) [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/intern.rs:725:9 [INFO] [stdout] | [INFO] [stdout] 721 | fn serialize(&self, serializer: S) -> Result [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 725 | self.guard().serialize(serializer) [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/intern.rs:739:9 [INFO] [stdout] | [INFO] [stdout] 735 | fn deserialize(deserializer: D) -> Result [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 739 | T::deserialize(deserializer).map(Intern::intern_sized) [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/intern.rs:756:9 [INFO] [stdout] | [INFO] [stdout] 752 | fn deserialize(deserializer: D) -> Result [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 756 | Vec::::deserialize(deserializer).map(Intern::intern_owned) [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/intern.rs:769:9 [INFO] [stdout] | [INFO] [stdout] 765 | fn deserialize(deserializer: D) -> Result [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 769 | BitVec::deserialize(deserializer).map(Intern::intern_owned) [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/intern.rs:782:9 [INFO] [stdout] | [INFO] [stdout] 778 | fn deserialize(deserializer: D) -> Result [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 782 | String::deserialize(deserializer).map(Intern::intern_owned) [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/intern.rs:797:20 [INFO] [stdout] | [INFO] [stdout] 793 | this: Self, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 794 | f: impl FnOnce(C::InternedGuardImpl) -> C::InternedGuardImpl, [INFO] [stdout] | ------------------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 797 | inner: f(this.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/intern.rs:805:12 [INFO] [stdout] | [INFO] [stdout] 802 | this: Self, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 803 | f: impl FnOnce(C::InternedGuardImpl) -> Result, E>, [INFO] [stdout] | ----------------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 804 | ) -> Result, E> { [INFO] [stdout] 805 | Ok(Guard { [INFO] [stdout] | ____________^ [INFO] [stdout] 806 | | inner: f(this.inner)?, [INFO] [stdout] 807 | | _phantom: PhantomData, [INFO] [stdout] 808 | | }) [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/intern.rs:887:35 [INFO] [stdout] | [INFO] [stdout] 883 | fn intern_owned_with_ctx(this: ::Owned, context: &C) -> Interned [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 887 | Self::intern_cow_with_ctx(Cow::Owned(this), context) [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/intern.rs:907:35 [INFO] [stdout] | [INFO] [stdout] 903 | fn intern_owned_with_ctx(this: ::Owned, context: &C) -> Interned [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 907 | Self::intern_cow_with_ctx(Cow::Owned(this), context) [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/intern.rs:927:35 [INFO] [stdout] | [INFO] [stdout] 923 | fn intern_owned_with_ctx(this: ::Owned, context: &C) -> Interned [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 927 | Self::intern_cow_with_ctx(Cow::Owned(this), context) [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/intern.rs:1007:9 [INFO] [stdout] | [INFO] [stdout] 970 | fn get_cow(self, input: Self::InputCow<'_>) -> Self::Output { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1004 | let output = self.inner(Self::input_cow_borrow(&input)); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1005 | let mut write = map.write().unwrap(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1006 | let (hasher, map) = &mut *write; [INFO] [stdout] 1007 | / map.entry( [INFO] [stdout] 1008 | | hash, [INFO] [stdout] 1009 | | |(this2, input2, _)| hash_eq_key_eq(key, this2, Self::input_borrow(input2)), [INFO] [stdout] 1010 | | |(this2, input2, _)| hasher.hash_one(hash_eq_key(this2, Self::input_borrow(input2))), [INFO] [stdout] ... | [INFO] [stdout] 1013 | | .get() [INFO] [stdout] 1014 | | .2 [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/intern.rs:1012:35 [INFO] [stdout] | [INFO] [stdout] 970 | fn get_cow(self, input: Self::InputCow<'_>) -> Self::Output { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1004 | let output = self.inner(Self::input_cow_borrow(&input)); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1012 | .or_insert_with(|| (self, Self::input_cow_into_owned(input), output)) [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/intern.rs:1018:22 [INFO] [stdout] | [INFO] [stdout] 1017 | fn get_owned(self, input: Self::InputOwned) -> Self::Output { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1018 | self.get_cow(Self::input_cow_from_owned(input)) [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/intern.rs:1071:22 [INFO] [stdout] | [INFO] [stdout] 1070 | fn get_owned(self, input: Self::InputOwned) -> Self::Output { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1071 | self.get_cow(Cow::Owned(input)) [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/intern/type_map.rs:128:73 [INFO] [stdout] | [INFO] [stdout] 128 | None => unsafe { self.insert_slow(type_id, move || Box::new(T::default())) }, [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/memory.rs:232:23 [INFO] [stdout] | [INFO] [stdout] 227 | let element_ty = Element::Type::from_dyn_canonical_type(port.mem_element_type); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 232 | mask: element_ty.mask_type(), [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/memory.rs:266:24 [INFO] [stdout] | [INFO] [stdout] 261 | let element_ty = Element::Type::from_dyn_canonical_type(port.mem_element_type); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 266 | rdata: element_ty.clone(), [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/memory.rs:268:24 [INFO] [stdout] | [INFO] [stdout] 261 | let element_ty = Element::Type::from_dyn_canonical_type(port.mem_element_type); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 268 | wmask: element_ty.mask_type(), [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/memory.rs:666:35 [INFO] [stdout] | [INFO] [stdout] 610 | array_type: ArrayType, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 666 | Self(Intern::intern_sized(MemImpl { [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 667 | | scoped_name, [INFO] [stdout] 668 | | source_location, [INFO] [stdout] 669 | | array_type, [INFO] [stdout] ... | [INFO] [stdout] 676 | | mem_annotations, [INFO] [stdout] 677 | | })) [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/memory.rs:922:13 [INFO] [stdout] | [INFO] [stdout] 901 | mem_element_type: VA::ElementType, [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 922 | / Self { [INFO] [stdout] 923 | | mem_element_type, [INFO] [stdout] 924 | | target: Rc::clone(&target), [INFO] [stdout] 925 | | }, [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/module.rs:997:42 [INFO] [stdout] | [INFO] [stdout] 997 | .filter_map(|memory| memory.borrow().make_memory()), [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/module.rs:1149:20 [INFO] [stdout] | [INFO] [stdout] 1138 | fn with R, R>(f: F) -> R { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1142 | let mut clear_on_drop = None; [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1149 | STATE.with(|state| { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1150 | | let mut read = state.borrow(); [INFO] [stdout] 1151 | | if read.is_none() { [INFO] [stdout] 1152 | | drop(read); [INFO] [stdout] ... | [INFO] [stdout] 1157 | | f(read.as_ref().unwrap()) [INFO] [stdout] 1158 | | }) [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/module.rs:1834:20 [INFO] [stdout] | [INFO] [stdout] 1830 | pub fn reset_default(self) -> RegBuilder<'a, CD, Option>, V> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1834 | self.reset(V::default().to_expr()) [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/module.rs:2041:55 [INFO] [stdout] | [INFO] [stdout] 2039 | f: F, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2040 | ) -> Interned> { [INFO] [stdout] 2041 | Self::try_run_with_loc(name, source_location, |this| -> Result<(), Infallible> { [INFO] [stdout] | _______________________________________________________^ [INFO] [stdout] 2042 | | f(this); [INFO] [stdout] 2043 | | Ok(()) [INFO] [stdout] 2044 | | }) [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/module.rs:2103:17 [INFO] [stdout] | [INFO] [stdout] 2090 | pub fn annotate(&mut self, target: Expr, annotations: impl IntoAnnotations) { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2103 | / annotations [INFO] [stdout] 2104 | | .into_annotations() [INFO] [stdout] 2105 | | .into_iter() [INFO] [stdout] 2106 | | .map(|annotation| TargetedAnnotation::new(target, annotation)), [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/module.rs:2615:25 [INFO] [stdout] | [INFO] [stdout] 2611 | ty: T, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2615 | field_type: FieldType { [INFO] [stdout] | _________________________^ [INFO] [stdout] 2616 | | name, [INFO] [stdout] 2617 | | flipped: is_input, [INFO] [stdout] 2618 | | ty, [INFO] [stdout] 2619 | | }, [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/module/transform/visit.rs:248:61 [INFO] [stdout] | [INFO] [stdout] 248 | FromIterator::from_iter(self.iter().map(|v| v.clone().fold(state))) [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/module/transform/visit.rs:260:61 [INFO] [stdout] | [INFO] [stdout] 260 | FromIterator::from_iter(self.iter().map(|v| v.clone().default_fold(state))) [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/module/transform/visit.rs:287:61 [INFO] [stdout] | [INFO] [stdout] 287 | FromIterator::from_iter(self.iter().map(|v| v.clone().fold(state))) [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/module/transform/visit.rs:299:61 [INFO] [stdout] | [INFO] [stdout] 299 | FromIterator::from_iter(self.iter().map(|v| v.clone().default_fold(state))) [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/module/transform/visit.rs:365:37 [INFO] [stdout] | [INFO] [stdout] 364 | fn fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 365 | FromIterator::from_iter(self.into_vec().into_iter().map(|v| v.fold(state))) [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/module/transform/visit.rs:369:37 [INFO] [stdout] | [INFO] [stdout] 368 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 369 | FromIterator::from_iter(self.into_vec().into_iter().map(|v| v.default_fold(state))) [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/module/transform/visit.rs:389:16 [INFO] [stdout] | [INFO] [stdout] 384 | fn fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 385 | let mut retval = std::array::from_fn(|_| None); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 389 | Ok(retval.map(Option::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/module/transform/visit.rs:397:16 [INFO] [stdout] | [INFO] [stdout] 392 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 393 | let mut retval = std::array::from_fn(|_| None); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 397 | Ok(retval.map(Option::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/module/transform/visit.rs:413:37 [INFO] [stdout] | [INFO] [stdout] 412 | fn fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 413 | FromIterator::from_iter(self.into_iter().map(|v| v.fold(state))) [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/module/transform/visit.rs:417:37 [INFO] [stdout] | [INFO] [stdout] 416 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 417 | FromIterator::from_iter(self.into_iter().map(|v| v.default_fold(state))) [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/module/transform/visit.rs:433:13 [INFO] [stdout] | [INFO] [stdout] 432 | fn fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 433 | self.map(|v| v.fold(state)).transpose() [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/module/transform/visit.rs:437:13 [INFO] [stdout] | [INFO] [stdout] 436 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 437 | self.map(|v| v.default_fold(state)).transpose() [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] --> /opt/rustwide/target/debug/build/fayalite-1cf0d413ada87d9b/out/visit.rs:3139:13 [INFO] [stdout] | [INFO] [stdout] 3137 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3138 | Ok( [INFO] [stdout] 3139 | / Array::new( [INFO] [stdout] 3140 | | Fold::fold(self.element_ty().clone(), state)?, [INFO] [stdout] 3141 | | Fold::fold(self.value().clone(), state)?, [INFO] [stdout] 3142 | | ), [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] --> /opt/rustwide/target/debug/build/fayalite-1cf0d413ada87d9b/out/visit.rs:3236:13 [INFO] [stdout] | [INFO] [stdout] 3234 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3235 | Ok( [INFO] [stdout] 3236 | / DynBundle::new( [INFO] [stdout] 3237 | | Fold::fold(self.ty(), state)?, [INFO] [stdout] 3238 | | Fold::fold(self.fields().clone(), state)?, [INFO] [stdout] 3239 | | ), [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] --> /opt/rustwide/target/debug/build/fayalite-1cf0d413ada87d9b/out/visit.rs:3261:13 [INFO] [stdout] | [INFO] [stdout] 3259 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3260 | Ok( [INFO] [stdout] 3261 | / DynEnum::new_by_index( [INFO] [stdout] 3262 | | Fold::fold(self.ty(), state)?, [INFO] [stdout] 3263 | | Fold::fold(self.variant_index(), state)?, [INFO] [stdout] 3264 | | Fold::fold(self.variant_value().clone(), state)?, [INFO] [stdout] 3265 | | ), [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] --> /opt/rustwide/target/debug/build/fayalite-1cf0d413ada87d9b/out/visit.rs:3355:12 [INFO] [stdout] | [INFO] [stdout] 3353 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3354 | let Self { name: _, flipped: _, ty: _ } = self; [INFO] [stdout] 3355 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 3356 | | name: Fold::fold(self.name, state)?, [INFO] [stdout] 3357 | | flipped: Fold::fold(self.flipped, state)?, [INFO] [stdout] 3358 | | ty: Fold::fold(self.ty, state)?, [INFO] [stdout] 3359 | | }) [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] --> /opt/rustwide/target/debug/build/fayalite-1cf0d413ada87d9b/out/visit.rs:3485:13 [INFO] [stdout] | [INFO] [stdout] 3483 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3484 | Ok( [INFO] [stdout] 3485 | / ModuleIO::new_unchecked( [INFO] [stdout] 3486 | | Fold::fold(self.containing_module_name_id(), state)?, [INFO] [stdout] 3487 | | Fold::fold(self.name(), state)?, [INFO] [stdout] 3488 | | Fold::fold(self.source_location(), state)?, [INFO] [stdout] 3489 | | Fold::fold(self.is_input(), state)?, [INFO] [stdout] 3490 | | Fold::fold(self.ty(), state)?, [INFO] [stdout] 3491 | | ), [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] --> /opt/rustwide/target/debug/build/fayalite-1cf0d413ada87d9b/out/visit.rs:3570:13 [INFO] [stdout] | [INFO] [stdout] 3568 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3569 | Ok( [INFO] [stdout] 3570 | / Reg::new_unchecked( [INFO] [stdout] 3571 | | Fold::fold(self.scoped_name(), state)?, [INFO] [stdout] 3572 | | Fold::fold(self.source_location(), state)?, [INFO] [stdout] 3573 | | Fold::fold(self.ty(), state)?, [INFO] [stdout] 3574 | | Fold::fold(self.clock_domain(), state)?, [INFO] [stdout] 3575 | | Fold::fold(self.init(), state)?, [INFO] [stdout] 3576 | | ), [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] --> /opt/rustwide/target/debug/build/fayalite-1cf0d413ada87d9b/out/visit.rs:3929:12 [INFO] [stdout] | [INFO] [stdout] 3927 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3928 | let Self { name: _, ty: _ } = self; [INFO] [stdout] 3929 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 3930 | | name: Fold::fold(self.name, state)?, [INFO] [stdout] 3931 | | ty: Fold::fold(self.ty, state)?, [INFO] [stdout] 3932 | | }) [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] --> /opt/rustwide/target/debug/build/fayalite-1cf0d413ada87d9b/out/visit.rs:3946:13 [INFO] [stdout] | [INFO] [stdout] 3944 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3945 | Ok( [INFO] [stdout] 3946 | / Wire::new_unchecked( [INFO] [stdout] 3947 | | Fold::fold(self.scoped_name(), state)?, [INFO] [stdout] 3948 | | Fold::fold(self.source_location(), state)?, [INFO] [stdout] 3949 | | Fold::fold(self.ty(), state)?, [INFO] [stdout] 3950 | | ), [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] --> /opt/rustwide/target/debug/build/fayalite-1cf0d413ada87d9b/out/visit.rs:3989:13 [INFO] [stdout] | [INFO] [stdout] 3987 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3988 | Ok( [INFO] [stdout] 3989 | / ops::ArrayIndex::new_unchecked( [INFO] [stdout] 3990 | | Fold::fold(self.base(), state)?, [INFO] [stdout] 3991 | | Fold::fold(self.index(), state)?, [INFO] [stdout] 3992 | | ), [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] --> /opt/rustwide/target/debug/build/fayalite-1cf0d413ada87d9b/out/visit.rs:4008:13 [INFO] [stdout] | [INFO] [stdout] 4006 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4007 | Ok( [INFO] [stdout] 4008 | / ops::ArrayLiteral::new_unchecked( [INFO] [stdout] 4009 | | Fold::fold(self.elements(), state)?, [INFO] [stdout] 4010 | | Fold::fold(self.ty(), state)?, [INFO] [stdout] 4011 | | ), [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] --> /opt/rustwide/target/debug/build/fayalite-1cf0d413ada87d9b/out/visit.rs:4106:13 [INFO] [stdout] | [INFO] [stdout] 4104 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4105 | Ok( [INFO] [stdout] 4106 | / ops::BundleLiteral::new_unchecked( [INFO] [stdout] 4107 | | Fold::fold(self.fields(), state)?, [INFO] [stdout] 4108 | | Fold::fold(self.ty(), state)?, [INFO] [stdout] 4109 | | ), [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] --> /opt/rustwide/target/debug/build/fayalite-1cf0d413ada87d9b/out/visit.rs:4183:13 [INFO] [stdout] | [INFO] [stdout] 4181 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4182 | Ok( [INFO] [stdout] 4183 | / ops::CastBitsTo::new_unchecked( [INFO] [stdout] 4184 | | Fold::fold(self.value(), state)?, [INFO] [stdout] 4185 | | Fold::fold(self.ty(), state)?, [INFO] [stdout] 4186 | | ), [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] --> /opt/rustwide/target/debug/build/fayalite-1cf0d413ada87d9b/out/visit.rs:4490:13 [INFO] [stdout] | [INFO] [stdout] 4488 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4489 | Ok( [INFO] [stdout] 4490 | / ops::DynArrayIndex::new_unchecked( [INFO] [stdout] 4491 | | Fold::fold(self.base(), state)?, [INFO] [stdout] 4492 | | Fold::fold(self.index(), state)?, [INFO] [stdout] 4493 | | ), [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] --> /opt/rustwide/target/debug/build/fayalite-1cf0d413ada87d9b/out/visit.rs:4552:13 [INFO] [stdout] | [INFO] [stdout] 4550 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4551 | Ok( [INFO] [stdout] 4552 | / ops::EnumLiteral::new_unchecked( [INFO] [stdout] 4553 | | Fold::fold(self.variant_value(), state)?, [INFO] [stdout] 4554 | | Fold::fold(self.variant_index(), state)?, [INFO] [stdout] 4555 | | Fold::fold(self.ty(), state)?, [INFO] [stdout] 4556 | | ), [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] --> /opt/rustwide/target/debug/build/fayalite-1cf0d413ada87d9b/out/visit.rs:4573:13 [INFO] [stdout] | [INFO] [stdout] 4571 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4572 | Ok( [INFO] [stdout] 4573 | / ops::FieldAccess::new_unchecked( [INFO] [stdout] 4574 | | Fold::fold(self.base(), state)?, [INFO] [stdout] 4575 | | Fold::fold(self.name(), state)?, [INFO] [stdout] 4576 | | ), [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] --> /opt/rustwide/target/debug/build/fayalite-1cf0d413ada87d9b/out/visit.rs:4791:13 [INFO] [stdout] | [INFO] [stdout] 4789 | fn default_fold(self, state: &mut State) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4790 | Ok( [INFO] [stdout] 4791 | / ops::VariantAccess::new_unchecked( [INFO] [stdout] 4792 | | Fold::fold(self.base(), state)?, [INFO] [stdout] 4793 | | Fold::fold(self.variant_index(), state)?, [INFO] [stdout] 4794 | | ), [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/source_location.rs:146:48 [INFO] [stdout] | [INFO] [stdout] 146 | ... positions_map: HashMap::new(), [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/ty.rs:768:12 [INFO] [stdout] | [INFO] [stdout] 767 | fn default_fold(self, state: &mut State) -> Result::Error> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 768 | Ok(match self.value_enum().fold(state)? { [INFO] [stdout] | ____________^ [INFO] [stdout] 769 | | ValueEnum::Bundle(v) => v.to_canonical_dyn(), [INFO] [stdout] 770 | | ValueEnum::Enum(v) => v.to_canonical_dyn(), [INFO] [stdout] 771 | | ValueEnum::Array(v) => v.to_canonical_dyn(), [INFO] [stdout] ... | [INFO] [stdout] 777 | | ValueEnum::Reset(v) => v.to_canonical_dyn(), [INFO] [stdout] 778 | | }) [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/util.rs:89:12 [INFO] [stdout] | [INFO] [stdout] 75 | l: L, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 76 | r: R, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | mut f: F, [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 78 | ) -> bool { [INFO] [stdout] 79 | let mut l = l.into_iter(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 80 | let mut r = r.into_iter(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 89 | && r.next().is_none() [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 100 previous errors; 4 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `fayalite` (lib test) due to 101 previous errors; 4 warnings emitted [INFO] running `Command { std: "docker" "inspect" "6e1a82865f2a3c7d1f0574b7918fd4ad116d451c61ee406f87c80e15ba9bb689", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6e1a82865f2a3c7d1f0574b7918fd4ad116d451c61ee406f87c80e15ba9bb689", kill_on_drop: false }` [INFO] [stdout] 6e1a82865f2a3c7d1f0574b7918fd4ad116d451c61ee406f87c80e15ba9bb689