[INFO] fetching crate arraylib 0.3.0... [INFO] checking arraylib-0.3.0 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate arraylib 0.3.0 into /workspace/builds/worker-3-tc2/source [INFO] validating manifest of crates.io crate arraylib 0.3.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 arraylib 0.3.0 [INFO] finished tweaking crates.io crate arraylib 0.3.0 [INFO] tweaked toml for crates.io crate arraylib 0.3.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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] 2836a7fc173fc6a4629c13c3f01dfdfdd6f366dfd33cb0c59449fc4f58c3f9ad [INFO] running `Command { std: "docker" "start" "-a" "2836a7fc173fc6a4629c13c3f01dfdfdd6f366dfd33cb0c59449fc4f58c3f9ad", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "2836a7fc173fc6a4629c13c3f01dfdfdd6f366dfd33cb0c59449fc4f58c3f9ad", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2836a7fc173fc6a4629c13c3f01dfdfdd6f366dfd33cb0c59449fc4f58c3f9ad", kill_on_drop: false }` [INFO] [stdout] 2836a7fc173fc6a4629c13c3f01dfdfdd6f366dfd33cb0c59449fc4f58c3f9ad [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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] 5d7d51084ebc5d424e63014232139819e24c56f55484ee5a5ed47c645d9f700f [INFO] running `Command { std: "docker" "start" "-a" "5d7d51084ebc5d424e63014232139819e24c56f55484ee5a5ed47c645d9f700f", kill_on_drop: false }` [INFO] [stderr] Checking arraylib v0.3.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unexpected `cfg` condition value: `array-impls-33-256` [INFO] [stdout] --> src/util/local_macros.rs:52:15 [INFO] [stdout] | [INFO] [stdout] 52 | #[cfg(feature = "array-impls-33-256")] [INFO] [stdout] | ^^^^^^^^^^-------------------- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"array-impls-129-256"` [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:502:1 [INFO] [stdout] | [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `alloc`, `array-impls-129-256`, `array-impls-33-128`, and `nightly` [INFO] [stdout] = help: consider adding `array-impls-33-256` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] = note: this warning originates in the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `array-impls-33-256` [INFO] [stdout] --> src/util/local_macros.rs:52:15 [INFO] [stdout] | [INFO] [stdout] 52 | #[cfg(feature = "array-impls-33-256")] [INFO] [stdout] | ^^^^^^^^^^-------------------- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"array-impls-129-256"` [INFO] [stdout] | [INFO] [stdout] ::: src/transform/as_ref.rs:134:1 [INFO] [stdout] | [INFO] [stdout] 134 | array_impls!(as_ref_impl); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `alloc`, `array-impls-129-256`, `array-impls-33-128`, and `nightly` [INFO] [stdout] = help: consider adding `array-impls-33-256` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: this warning originates in the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `array-impls-33-256` [INFO] [stdout] --> src/util/local_macros.rs:52:15 [INFO] [stdout] | [INFO] [stdout] 52 | #[cfg(feature = "array-impls-33-256")] [INFO] [stdout] | ^^^^^^^^^^-------------------- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"array-impls-129-256"` [INFO] [stdout] | [INFO] [stdout] ::: src/transform/map.rs:64:1 [INFO] [stdout] | [INFO] [stdout] 64 | array_impls!(array_map_impl); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `alloc`, `array-impls-129-256`, `array-impls-33-128`, and `nightly` [INFO] [stdout] = help: consider adding `array-impls-33-256` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: this warning originates in the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `array-impls-33-256` [INFO] [stdout] --> src/util/local_macros.rs:52:15 [INFO] [stdout] | [INFO] [stdout] 52 | #[cfg(feature = "array-impls-33-256")] [INFO] [stdout] | ^^^^^^^^^^-------------------- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"array-impls-129-256"` [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:502:1 [INFO] [stdout] | [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `alloc`, `array-impls-129-256`, `array-impls-33-128`, and `nightly` [INFO] [stdout] = help: consider adding `array-impls-33-256` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] = note: this warning originates in the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `array-impls-33-256` [INFO] [stdout] --> src/util/local_macros.rs:52:15 [INFO] [stdout] | [INFO] [stdout] 52 | #[cfg(feature = "array-impls-33-256")] [INFO] [stdout] | ^^^^^^^^^^-------------------- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"array-impls-129-256"` [INFO] [stdout] | [INFO] [stdout] ::: src/transform/as_ref.rs:134:1 [INFO] [stdout] | [INFO] [stdout] 134 | array_impls!(as_ref_impl); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `alloc`, `array-impls-129-256`, `array-impls-33-128`, and `nightly` [INFO] [stdout] = help: consider adding `array-impls-33-256` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: this warning originates in the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `array-impls-33-256` [INFO] [stdout] --> src/util/local_macros.rs:52:15 [INFO] [stdout] | [INFO] [stdout] 52 | #[cfg(feature = "array-impls-33-256")] [INFO] [stdout] | ^^^^^^^^^^-------------------- [INFO] [stdout] | | [INFO] [stdout] | help: there is a expected value with a similar name: `"array-impls-129-256"` [INFO] [stdout] | [INFO] [stdout] ::: src/transform/map.rs:64:1 [INFO] [stdout] | [INFO] [stdout] 64 | array_impls!(array_map_impl); [INFO] [stdout] | ---------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `alloc`, `array-impls-129-256`, `array-impls-33-128`, and `nightly` [INFO] [stdout] = help: consider adding `array-impls-33-256` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: this warning originates in the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/iter/chunks.rs:86:52 [INFO] [stdout] | [INFO] [stdout] 86 | let mut iter = [0, 1, 2, 3, 4].iter_move().array_chunks::<[_; 2]>(); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `IteratorExt::array_chunks(...)` to keep using the current method [INFO] [stdout] = note: `#[warn(unstable_name_collisions)]` on by default [INFO] [stdout] help: add `#![feature(iter_array_chunks)]` to the crate attributes to enable `array_chunks` [INFO] [stdout] --> src/lib.rs:121:1 [INFO] [stdout] | [INFO] [stdout] 121+ #![feature(iter_array_chunks)] [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/iter/chunks.rs:95:52 [INFO] [stdout] | [INFO] [stdout] 95 | let mut iter = [0, 1, 2, 3, 4].iter_move().array_chunks::<[_; 2]>().rev(); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `IteratorExt::array_chunks(...)` to keep using the current method [INFO] [stdout] help: add `#![feature(iter_array_chunks)]` to the crate attributes to enable `array_chunks` [INFO] [stdout] --> src/lib.rs:121:1 [INFO] [stdout] | [INFO] [stdout] 121+ #![feature(iter_array_chunks)] [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/iter/chunks.rs:106:58 [INFO] [stdout] | [INFO] [stdout] 106 | let array = [0; $array_size].iter_move().array_chunks::<[_; $chunk_size]>(); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 121 | / assert_len! { [INFO] [stdout] 122 | | size: 0, chunk: 1, expect: 0; [INFO] [stdout] 123 | | size: 1, chunk: 1, expect: 1; [INFO] [stdout] 124 | | size: 2, chunk: 1, expect: 2; [INFO] [stdout] ... | [INFO] [stdout] 144 | | size: 32, chunk: 3, expect: 10; [INFO] [stdout] 145 | | } [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `IteratorExt::array_chunks(...)` to keep using the current method [INFO] [stdout] = note: this warning originates in the macro `assert_len` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `#![feature(iter_array_chunks)]` to the crate attributes to enable `array_chunks` [INFO] [stdout] --> src/lib.rs:121:1 [INFO] [stdout] | [INFO] [stdout] 121 + #![feature(iter_array_chunks)] [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/iter/chunks.rs:106:58 [INFO] [stdout] | [INFO] [stdout] 106 | let array = [0; $array_size].iter_move().array_chunks::<[_; $chunk_size]>(); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 121 | / assert_len! { [INFO] [stdout] 122 | | size: 0, chunk: 1, expect: 0; [INFO] [stdout] 123 | | size: 1, chunk: 1, expect: 1; [INFO] [stdout] 124 | | size: 2, chunk: 1, expect: 2; [INFO] [stdout] ... | [INFO] [stdout] 144 | | size: 32, chunk: 3, expect: 10; [INFO] [stdout] 145 | | } [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `IteratorExt::array_chunks(...)` to keep using the current method [INFO] [stdout] = note: this warning originates in the macro `assert_len` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `#![feature(iter_array_chunks)]` to the crate attributes to enable `array_chunks` [INFO] [stdout] --> src/lib.rs:121:1 [INFO] [stdout] | [INFO] [stdout] 121 + #![feature(iter_array_chunks)] [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/iter/chunks.rs:106:58 [INFO] [stdout] | [INFO] [stdout] 106 | let array = [0; $array_size].iter_move().array_chunks::<[_; $chunk_size]>(); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 121 | / assert_len! { [INFO] [stdout] 122 | | size: 0, chunk: 1, expect: 0; [INFO] [stdout] 123 | | size: 1, chunk: 1, expect: 1; [INFO] [stdout] 124 | | size: 2, chunk: 1, expect: 2; [INFO] [stdout] ... | [INFO] [stdout] 144 | | size: 32, chunk: 3, expect: 10; [INFO] [stdout] 145 | | } [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `IteratorExt::array_chunks(...)` to keep using the current method [INFO] [stdout] = note: this warning originates in the macro `assert_len` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `#![feature(iter_array_chunks)]` to the crate attributes to enable `array_chunks` [INFO] [stdout] --> src/lib.rs:121:1 [INFO] [stdout] | [INFO] [stdout] 121 + #![feature(iter_array_chunks)] [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/iter/chunks.rs:106:58 [INFO] [stdout] | [INFO] [stdout] 106 | let array = [0; $array_size].iter_move().array_chunks::<[_; $chunk_size]>(); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 121 | / assert_len! { [INFO] [stdout] 122 | | size: 0, chunk: 1, expect: 0; [INFO] [stdout] 123 | | size: 1, chunk: 1, expect: 1; [INFO] [stdout] 124 | | size: 2, chunk: 1, expect: 2; [INFO] [stdout] ... | [INFO] [stdout] 144 | | size: 32, chunk: 3, expect: 10; [INFO] [stdout] 145 | | } [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `IteratorExt::array_chunks(...)` to keep using the current method [INFO] [stdout] = note: this warning originates in the macro `assert_len` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `#![feature(iter_array_chunks)]` to the crate attributes to enable `array_chunks` [INFO] [stdout] --> src/lib.rs:121:1 [INFO] [stdout] | [INFO] [stdout] 121 + #![feature(iter_array_chunks)] [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/iter/chunks.rs:106:58 [INFO] [stdout] | [INFO] [stdout] 106 | let array = [0; $array_size].iter_move().array_chunks::<[_; $chunk_size]>(); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 121 | / assert_len! { [INFO] [stdout] 122 | | size: 0, chunk: 1, expect: 0; [INFO] [stdout] 123 | | size: 1, chunk: 1, expect: 1; [INFO] [stdout] 124 | | size: 2, chunk: 1, expect: 2; [INFO] [stdout] ... | [INFO] [stdout] 144 | | size: 32, chunk: 3, expect: 10; [INFO] [stdout] 145 | | } [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `IteratorExt::array_chunks(...)` to keep using the current method [INFO] [stdout] = note: this warning originates in the macro `assert_len` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `#![feature(iter_array_chunks)]` to the crate attributes to enable `array_chunks` [INFO] [stdout] --> src/lib.rs:121:1 [INFO] [stdout] | [INFO] [stdout] 121 + #![feature(iter_array_chunks)] [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/iter/chunks.rs:106:58 [INFO] [stdout] | [INFO] [stdout] 106 | let array = [0; $array_size].iter_move().array_chunks::<[_; $chunk_size]>(); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 121 | / assert_len! { [INFO] [stdout] 122 | | size: 0, chunk: 1, expect: 0; [INFO] [stdout] 123 | | size: 1, chunk: 1, expect: 1; [INFO] [stdout] 124 | | size: 2, chunk: 1, expect: 2; [INFO] [stdout] ... | [INFO] [stdout] 144 | | size: 32, chunk: 3, expect: 10; [INFO] [stdout] 145 | | } [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `IteratorExt::array_chunks(...)` to keep using the current method [INFO] [stdout] = note: this warning originates in the macro `assert_len` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `#![feature(iter_array_chunks)]` to the crate attributes to enable `array_chunks` [INFO] [stdout] --> src/lib.rs:121:1 [INFO] [stdout] | [INFO] [stdout] 121 + #![feature(iter_array_chunks)] [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/iter/chunks.rs:106:58 [INFO] [stdout] | [INFO] [stdout] 106 | let array = [0; $array_size].iter_move().array_chunks::<[_; $chunk_size]>(); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 121 | / assert_len! { [INFO] [stdout] 122 | | size: 0, chunk: 1, expect: 0; [INFO] [stdout] 123 | | size: 1, chunk: 1, expect: 1; [INFO] [stdout] 124 | | size: 2, chunk: 1, expect: 2; [INFO] [stdout] ... | [INFO] [stdout] 144 | | size: 32, chunk: 3, expect: 10; [INFO] [stdout] 145 | | } [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `IteratorExt::array_chunks(...)` to keep using the current method [INFO] [stdout] = note: this warning originates in the macro `assert_len` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `#![feature(iter_array_chunks)]` to the crate attributes to enable `array_chunks` [INFO] [stdout] --> src/lib.rs:121:1 [INFO] [stdout] | [INFO] [stdout] 121 + #![feature(iter_array_chunks)] [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/iter/chunks.rs:106:58 [INFO] [stdout] | [INFO] [stdout] 106 | let array = [0; $array_size].iter_move().array_chunks::<[_; $chunk_size]>(); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 121 | / assert_len! { [INFO] [stdout] 122 | | size: 0, chunk: 1, expect: 0; [INFO] [stdout] 123 | | size: 1, chunk: 1, expect: 1; [INFO] [stdout] 124 | | size: 2, chunk: 1, expect: 2; [INFO] [stdout] ... | [INFO] [stdout] 144 | | size: 32, chunk: 3, expect: 10; [INFO] [stdout] 145 | | } [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `IteratorExt::array_chunks(...)` to keep using the current method [INFO] [stdout] = note: this warning originates in the macro `assert_len` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `#![feature(iter_array_chunks)]` to the crate attributes to enable `array_chunks` [INFO] [stdout] --> src/lib.rs:121:1 [INFO] [stdout] | [INFO] [stdout] 121 + #![feature(iter_array_chunks)] [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/iter/chunks.rs:106:58 [INFO] [stdout] | [INFO] [stdout] 106 | let array = [0; $array_size].iter_move().array_chunks::<[_; $chunk_size]>(); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 121 | / assert_len! { [INFO] [stdout] 122 | | size: 0, chunk: 1, expect: 0; [INFO] [stdout] 123 | | size: 1, chunk: 1, expect: 1; [INFO] [stdout] 124 | | size: 2, chunk: 1, expect: 2; [INFO] [stdout] ... | [INFO] [stdout] 144 | | size: 32, chunk: 3, expect: 10; [INFO] [stdout] 145 | | } [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `IteratorExt::array_chunks(...)` to keep using the current method [INFO] [stdout] = note: this warning originates in the macro `assert_len` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `#![feature(iter_array_chunks)]` to the crate attributes to enable `array_chunks` [INFO] [stdout] --> src/lib.rs:121:1 [INFO] [stdout] | [INFO] [stdout] 121 + #![feature(iter_array_chunks)] [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/iter/chunks.rs:106:58 [INFO] [stdout] | [INFO] [stdout] 106 | let array = [0; $array_size].iter_move().array_chunks::<[_; $chunk_size]>(); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 121 | / assert_len! { [INFO] [stdout] 122 | | size: 0, chunk: 1, expect: 0; [INFO] [stdout] 123 | | size: 1, chunk: 1, expect: 1; [INFO] [stdout] 124 | | size: 2, chunk: 1, expect: 2; [INFO] [stdout] ... | [INFO] [stdout] 144 | | size: 32, chunk: 3, expect: 10; [INFO] [stdout] 145 | | } [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `IteratorExt::array_chunks(...)` to keep using the current method [INFO] [stdout] = note: this warning originates in the macro `assert_len` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `#![feature(iter_array_chunks)]` to the crate attributes to enable `array_chunks` [INFO] [stdout] --> src/lib.rs:121:1 [INFO] [stdout] | [INFO] [stdout] 121 + #![feature(iter_array_chunks)] [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/iter/chunks.rs:106:58 [INFO] [stdout] | [INFO] [stdout] 106 | let array = [0; $array_size].iter_move().array_chunks::<[_; $chunk_size]>(); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 121 | / assert_len! { [INFO] [stdout] 122 | | size: 0, chunk: 1, expect: 0; [INFO] [stdout] 123 | | size: 1, chunk: 1, expect: 1; [INFO] [stdout] 124 | | size: 2, chunk: 1, expect: 2; [INFO] [stdout] ... | [INFO] [stdout] 144 | | size: 32, chunk: 3, expect: 10; [INFO] [stdout] 145 | | } [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `IteratorExt::array_chunks(...)` to keep using the current method [INFO] [stdout] = note: this warning originates in the macro `assert_len` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `#![feature(iter_array_chunks)]` to the crate attributes to enable `array_chunks` [INFO] [stdout] --> src/lib.rs:121:1 [INFO] [stdout] | [INFO] [stdout] 121 + #![feature(iter_array_chunks)] [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/iter/chunks.rs:106:58 [INFO] [stdout] | [INFO] [stdout] 106 | let array = [0; $array_size].iter_move().array_chunks::<[_; $chunk_size]>(); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 121 | / assert_len! { [INFO] [stdout] 122 | | size: 0, chunk: 1, expect: 0; [INFO] [stdout] 123 | | size: 1, chunk: 1, expect: 1; [INFO] [stdout] 124 | | size: 2, chunk: 1, expect: 2; [INFO] [stdout] ... | [INFO] [stdout] 144 | | size: 32, chunk: 3, expect: 10; [INFO] [stdout] 145 | | } [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `IteratorExt::array_chunks(...)` to keep using the current method [INFO] [stdout] = note: this warning originates in the macro `assert_len` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `#![feature(iter_array_chunks)]` to the crate attributes to enable `array_chunks` [INFO] [stdout] --> src/lib.rs:121:1 [INFO] [stdout] | [INFO] [stdout] 121 + #![feature(iter_array_chunks)] [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/iter/chunks.rs:106:58 [INFO] [stdout] | [INFO] [stdout] 106 | let array = [0; $array_size].iter_move().array_chunks::<[_; $chunk_size]>(); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 121 | / assert_len! { [INFO] [stdout] 122 | | size: 0, chunk: 1, expect: 0; [INFO] [stdout] 123 | | size: 1, chunk: 1, expect: 1; [INFO] [stdout] 124 | | size: 2, chunk: 1, expect: 2; [INFO] [stdout] ... | [INFO] [stdout] 144 | | size: 32, chunk: 3, expect: 10; [INFO] [stdout] 145 | | } [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `IteratorExt::array_chunks(...)` to keep using the current method [INFO] [stdout] = note: this warning originates in the macro `assert_len` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `#![feature(iter_array_chunks)]` to the crate attributes to enable `array_chunks` [INFO] [stdout] --> src/lib.rs:121:1 [INFO] [stdout] | [INFO] [stdout] 121 + #![feature(iter_array_chunks)] [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/iter/chunks.rs:106:58 [INFO] [stdout] | [INFO] [stdout] 106 | let array = [0; $array_size].iter_move().array_chunks::<[_; $chunk_size]>(); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 121 | / assert_len! { [INFO] [stdout] 122 | | size: 0, chunk: 1, expect: 0; [INFO] [stdout] 123 | | size: 1, chunk: 1, expect: 1; [INFO] [stdout] 124 | | size: 2, chunk: 1, expect: 2; [INFO] [stdout] ... | [INFO] [stdout] 144 | | size: 32, chunk: 3, expect: 10; [INFO] [stdout] 145 | | } [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `IteratorExt::array_chunks(...)` to keep using the current method [INFO] [stdout] = note: this warning originates in the macro `assert_len` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `#![feature(iter_array_chunks)]` to the crate attributes to enable `array_chunks` [INFO] [stdout] --> src/lib.rs:121:1 [INFO] [stdout] | [INFO] [stdout] 121 + #![feature(iter_array_chunks)] [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/iter/chunks.rs:106:58 [INFO] [stdout] | [INFO] [stdout] 106 | let array = [0; $array_size].iter_move().array_chunks::<[_; $chunk_size]>(); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 121 | / assert_len! { [INFO] [stdout] 122 | | size: 0, chunk: 1, expect: 0; [INFO] [stdout] 123 | | size: 1, chunk: 1, expect: 1; [INFO] [stdout] 124 | | size: 2, chunk: 1, expect: 2; [INFO] [stdout] ... | [INFO] [stdout] 144 | | size: 32, chunk: 3, expect: 10; [INFO] [stdout] 145 | | } [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `IteratorExt::array_chunks(...)` to keep using the current method [INFO] [stdout] = note: this warning originates in the macro `assert_len` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `#![feature(iter_array_chunks)]` to the crate attributes to enable `array_chunks` [INFO] [stdout] --> src/lib.rs:121:1 [INFO] [stdout] | [INFO] [stdout] 121 + #![feature(iter_array_chunks)] [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/iter/chunks.rs:106:58 [INFO] [stdout] | [INFO] [stdout] 106 | let array = [0; $array_size].iter_move().array_chunks::<[_; $chunk_size]>(); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 121 | / assert_len! { [INFO] [stdout] 122 | | size: 0, chunk: 1, expect: 0; [INFO] [stdout] 123 | | size: 1, chunk: 1, expect: 1; [INFO] [stdout] 124 | | size: 2, chunk: 1, expect: 2; [INFO] [stdout] ... | [INFO] [stdout] 144 | | size: 32, chunk: 3, expect: 10; [INFO] [stdout] 145 | | } [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `IteratorExt::array_chunks(...)` to keep using the current method [INFO] [stdout] = note: this warning originates in the macro `assert_len` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `#![feature(iter_array_chunks)]` to the crate attributes to enable `array_chunks` [INFO] [stdout] --> src/lib.rs:121:1 [INFO] [stdout] | [INFO] [stdout] 121 + #![feature(iter_array_chunks)] [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/iter/chunks.rs:106:58 [INFO] [stdout] | [INFO] [stdout] 106 | let array = [0; $array_size].iter_move().array_chunks::<[_; $chunk_size]>(); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 121 | / assert_len! { [INFO] [stdout] 122 | | size: 0, chunk: 1, expect: 0; [INFO] [stdout] 123 | | size: 1, chunk: 1, expect: 1; [INFO] [stdout] 124 | | size: 2, chunk: 1, expect: 2; [INFO] [stdout] ... | [INFO] [stdout] 144 | | size: 32, chunk: 3, expect: 10; [INFO] [stdout] 145 | | } [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `IteratorExt::array_chunks(...)` to keep using the current method [INFO] [stdout] = note: this warning originates in the macro `assert_len` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `#![feature(iter_array_chunks)]` to the crate attributes to enable `array_chunks` [INFO] [stdout] --> src/lib.rs:121:1 [INFO] [stdout] | [INFO] [stdout] 121 + #![feature(iter_array_chunks)] [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/iter/chunks.rs:106:58 [INFO] [stdout] | [INFO] [stdout] 106 | let array = [0; $array_size].iter_move().array_chunks::<[_; $chunk_size]>(); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 121 | / assert_len! { [INFO] [stdout] 122 | | size: 0, chunk: 1, expect: 0; [INFO] [stdout] 123 | | size: 1, chunk: 1, expect: 1; [INFO] [stdout] 124 | | size: 2, chunk: 1, expect: 2; [INFO] [stdout] ... | [INFO] [stdout] 144 | | size: 32, chunk: 3, expect: 10; [INFO] [stdout] 145 | | } [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `IteratorExt::array_chunks(...)` to keep using the current method [INFO] [stdout] = note: this warning originates in the macro `assert_len` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `#![feature(iter_array_chunks)]` to the crate attributes to enable `array_chunks` [INFO] [stdout] --> src/lib.rs:121:1 [INFO] [stdout] | [INFO] [stdout] 121 + #![feature(iter_array_chunks)] [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/iter/chunks.rs:106:58 [INFO] [stdout] | [INFO] [stdout] 106 | let array = [0; $array_size].iter_move().array_chunks::<[_; $chunk_size]>(); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 121 | / assert_len! { [INFO] [stdout] 122 | | size: 0, chunk: 1, expect: 0; [INFO] [stdout] 123 | | size: 1, chunk: 1, expect: 1; [INFO] [stdout] 124 | | size: 2, chunk: 1, expect: 2; [INFO] [stdout] ... | [INFO] [stdout] 144 | | size: 32, chunk: 3, expect: 10; [INFO] [stdout] 145 | | } [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `IteratorExt::array_chunks(...)` to keep using the current method [INFO] [stdout] = note: this warning originates in the macro `assert_len` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `#![feature(iter_array_chunks)]` to the crate attributes to enable `array_chunks` [INFO] [stdout] --> src/lib.rs:121:1 [INFO] [stdout] | [INFO] [stdout] 121 + #![feature(iter_array_chunks)] [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/iter/chunks.rs:106:58 [INFO] [stdout] | [INFO] [stdout] 106 | let array = [0; $array_size].iter_move().array_chunks::<[_; $chunk_size]>(); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 121 | / assert_len! { [INFO] [stdout] 122 | | size: 0, chunk: 1, expect: 0; [INFO] [stdout] 123 | | size: 1, chunk: 1, expect: 1; [INFO] [stdout] 124 | | size: 2, chunk: 1, expect: 2; [INFO] [stdout] ... | [INFO] [stdout] 144 | | size: 32, chunk: 3, expect: 10; [INFO] [stdout] 145 | | } [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `IteratorExt::array_chunks(...)` to keep using the current method [INFO] [stdout] = note: this warning originates in the macro `assert_len` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `#![feature(iter_array_chunks)]` to the crate attributes to enable `array_chunks` [INFO] [stdout] --> src/lib.rs:121:1 [INFO] [stdout] | [INFO] [stdout] 121 + #![feature(iter_array_chunks)] [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/iter/chunks.rs:106:58 [INFO] [stdout] | [INFO] [stdout] 106 | let array = [0; $array_size].iter_move().array_chunks::<[_; $chunk_size]>(); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 121 | / assert_len! { [INFO] [stdout] 122 | | size: 0, chunk: 1, expect: 0; [INFO] [stdout] 123 | | size: 1, chunk: 1, expect: 1; [INFO] [stdout] 124 | | size: 2, chunk: 1, expect: 2; [INFO] [stdout] ... | [INFO] [stdout] 144 | | size: 32, chunk: 3, expect: 10; [INFO] [stdout] 145 | | } [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `IteratorExt::array_chunks(...)` to keep using the current method [INFO] [stdout] = note: this warning originates in the macro `assert_len` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: add `#![feature(iter_array_chunks)]` to the crate attributes to enable `array_chunks` [INFO] [stdout] --> src/lib.rs:121:1 [INFO] [stdout] | [INFO] [stdout] 121 + #![feature(iter_array_chunks)] [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/iter/windows.rs:143:37 [INFO] [stdout] | [INFO] [stdout] 143 | let mut iter = [0, 1, 2, 3].array_windows::<[_; 2]>(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `Slice::array_windows(...)` to keep using the current method [INFO] [stdout] help: add `#![feature(array_windows)]` to the crate attributes to enable `core::slice::::array_windows` [INFO] [stdout] --> src/lib.rs:121:1 [INFO] [stdout] | [INFO] [stdout] 121 + #![feature(array_windows)] [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/iter/windows.rs:153:37 [INFO] [stdout] | [INFO] [stdout] 153 | let mut iter = [0, 1, 2, 3].array_windows::<[_; 2]>().rev(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `Slice::array_windows(...)` to keep using the current method [INFO] [stdout] help: add `#![feature(array_windows)]` to the crate attributes to enable `core::slice::::array_windows` [INFO] [stdout] --> src/lib.rs:121:1 [INFO] [stdout] | [INFO] [stdout] 121 + #![feature(array_windows)] [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/iter/windows.rs:164:14 [INFO] [stdout] | [INFO] [stdout] 164 | .array_windows::<[_; 2]>() [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `Slice::array_windows(...)` to keep using the current method [INFO] [stdout] help: add `#![feature(array_windows)]` to the crate attributes to enable `core::slice::::array_windows` [INFO] [stdout] --> src/lib.rs:121:1 [INFO] [stdout] | [INFO] [stdout] 121 + #![feature(array_windows)] [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/iter/windows.rs:172:43 [INFO] [stdout] | [INFO] [stdout] 172 | let mut iter = [0, 1, 2, 3, 4, 5].array_windows::<[_; 2]>(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `Slice::array_windows(...)` to keep using the current method [INFO] [stdout] help: add `#![feature(array_windows)]` to the crate attributes to enable `core::slice::::array_windows` [INFO] [stdout] --> src/lib.rs:121:1 [INFO] [stdout] | [INFO] [stdout] 121 + #![feature(array_windows)] [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/iter/windows.rs:181:43 [INFO] [stdout] | [INFO] [stdout] 181 | let mut iter = [0, 1, 2, 3, 4, 5].array_windows::<[_; 2]>(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `Slice::array_windows(...)` to keep using the current method [INFO] [stdout] help: add `#![feature(array_windows)]` to the crate attributes to enable `core::slice::::array_windows` [INFO] [stdout] --> src/lib.rs:121:1 [INFO] [stdout] | [INFO] [stdout] 121 + #![feature(array_windows)] [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: a method with this name may be added to the standard library in the future [INFO] [stdout] --> src/iter/windows.rs:190:43 [INFO] [stdout] | [INFO] [stdout] 190 | let mut iter = [0, 1, 2, 3, 4, 5].array_windows::<[_; 2]>(); [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! [INFO] [stdout] = note: for more information, see issue #48919 [INFO] [stdout] = help: call with fully qualified syntax `Slice::array_windows(...)` to keep using the current method [INFO] [stdout] help: add `#![feature(array_windows)]` to the crate attributes to enable `core::slice::::array_windows` [INFO] [stdout] --> src/lib.rs:121:1 [INFO] [stdout] | [INFO] [stdout] 121 + #![feature(array_windows)] [INFO] [stdout] | [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/init.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub(crate) fn array_init_fn(mut init: F) -> Arr [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 27 | try_array_init_fn(|i| Ok::<_, Infallible>(init(i))).unwrap_or_else(|inf| match inf {}) [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/util/init.rs:27:47 [INFO] [stdout] | [INFO] [stdout] 27 | try_array_init_fn(|i| Ok::<_, Infallible>(init(i))).unwrap_or_else(|inf| match inf {}) [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/init.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 31 | pub(crate) fn array_init_iter(mut iter: I) -> Option [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 37 | try_unfold_array((), |_| iter.next().ok_or(())).ok() [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/init.rs:37:30 [INFO] [stdout] | [INFO] [stdout] 37 | try_unfold_array((), |_| iter.next().ok_or(())).ok() [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/init.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 55 | pub(crate) fn unfold_array(init: St, mut f: F) -> Arr [INFO] [stdout] | -------- -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 60 | try_unfold_array(init, |state| Ok::<_, Infallible>(f(state))).unwrap_or_else(|inf| match inf {}) [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/init.rs:60:56 [INFO] [stdout] | [INFO] [stdout] 60 | try_unfold_array(init, |state| Ok::<_, Infallible>(f(state))).unwrap_or_else(|inf| match inf {}) [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/iter/iter_move.rs:88:20 [INFO] [stdout] | [INFO] [stdout] 85 | pub fn new(array: A) -> Self { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 88 | inner: array.into_uninit(), [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:201:9 [INFO] [stdout] | [INFO] [stdout] 197 | fn from_iter(iter: I) -> Self [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 201 | Self::try_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/util/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:160:24 [INFO] [stdout] | [INFO] [stdout] 160 | (1, $f:ident) => { [$f(0)?] }; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:161:24 [INFO] [stdout] | [INFO] [stdout] 161 | (2, $f:ident) => { [$f(0)?, $f(1)?] }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:162:24 [INFO] [stdout] | [INFO] [stdout] 162 | (3, $f:ident) => { [$f(0)?, $f(1)?, $f(2)?] }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:163:24 [INFO] [stdout] | [INFO] [stdout] 163 | (4, $f:ident) => { [$f(0)?, $f(1)?, $f(2)?, $f(3)?] }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:164:24 [INFO] [stdout] | [INFO] [stdout] 164 | (5, $f:ident) => { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?] }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:165:24 [INFO] [stdout] | [INFO] [stdout] 165 | (6, $f:ident) => { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?] }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:166:24 [INFO] [stdout] | [INFO] [stdout] 166 | (7, $f:ident) => { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?] }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:167:24 [INFO] [stdout] | [INFO] [stdout] 167 | (8, $f:ident) => { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?] }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:168:24 [INFO] [stdout] | [INFO] [stdout] 168 | (9, $f:ident) => { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?] }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:169:25 [INFO] [stdout] | [INFO] [stdout] 169 | (10, $f:ident) => { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?] }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:170:25 [INFO] [stdout] | [INFO] [stdout] 170 | (11, $f:ident) => { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?] }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:171:25 [INFO] [stdout] | [INFO] [stdout] 171 | (12, $f:ident) => { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?, $f(11)?] }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:172:25 [INFO] [stdout] | [INFO] [stdout] 172 | (13, $f:ident) => { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?, $f(11)?, $f(12)?] }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:173:25 [INFO] [stdout] | [INFO] [stdout] 173 | ...nt) => { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?, $f(11)?, $f(12)?, $f(13)?] }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:174:25 [INFO] [stdout] | [INFO] [stdout] 174 | ...> { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?, $f(11)?, $f(12)?, $f(13)?, $f(14)?] }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:175:25 [INFO] [stdout] | [INFO] [stdout] 175 | ... { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?, $f(11)?, $f(12)?, $f(13)?, $f(14)?, $f(15)?]... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:176:25 [INFO] [stdout] | [INFO] [stdout] 176 | ... { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?, $f(11)?, $f(12)?, $f(13)?, $f(14)?, $f(15)?, $f(16)?]... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:177:25 [INFO] [stdout] | [INFO] [stdout] 177 | ... { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?, $f(11)?, $f(12)?, $f(13)?, $f(14)?, $f(15)?, $f(16)?, $f(17)?]... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:178:25 [INFO] [stdout] | [INFO] [stdout] 178 | ... { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?, $f(11)?, $f(12)?, $f(13)?, $f(14)?, $f(15)?, $f(16)?, $f(17)?, $f(18)?]... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:179:25 [INFO] [stdout] | [INFO] [stdout] 179 | ... { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?, $f(11)?, $f(12)?, $f(13)?, $f(14)?, $f(15)?, $f(16)?, $f(17)?, $f(18)?, $f(19)?]... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:180:25 [INFO] [stdout] | [INFO] [stdout] 180 | ... { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?, $f(11)?, $f(12)?, $f(13)?, $f(14)?, $f(15)?, $f(16)?, $f(17)?, $f(18)?, $f(19)?, $f(20)?]... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:181:25 [INFO] [stdout] | [INFO] [stdout] 181 | ... { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?, $f(11)?, $f(12)?, $f(13)?, $f(14)?, $f(15)?, $f(16)?, $f(17)?, $f(18)?, $f(19)?, $f(20)?, $f(21)?]... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:182:25 [INFO] [stdout] | [INFO] [stdout] 182 | ... { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?, $f(11)?, $f(12)?, $f(13)?, $f(14)?, $f(15)?, $f(16)?, $f(17)?, $f(18)?, $f(19)?, $f(20)?, $f(21)?, $f(22)?]... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:183:25 [INFO] [stdout] | [INFO] [stdout] 183 | ... { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?, $f(11)?, $f(12)?, $f(13)?, $f(14)?, $f(15)?, $f(16)?, $f(17)?, $f(18)?, $f(19)?, $f(20)?, $f(21)?, $f(22)?, $f(23)?]... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:184:25 [INFO] [stdout] | [INFO] [stdout] 184 | ... { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?, $f(11)?, $f(12)?, $f(13)?, $f(14)?, $f(15)?, $f(16)?, $f(17)?, $f(18)?, $f(19)?, $f(20)?, $f(21)?, $f(22)?, $f(23)?, $f(24)?]... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:185:25 [INFO] [stdout] | [INFO] [stdout] 185 | ... { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?, $f(11)?, $f(12)?, $f(13)?, $f(14)?, $f(15)?, $f(16)?, $f(17)?, $f(18)?, $f(19)?, $f(20)?, $f(21)?, $f(22)?, $f(23)?, $f(24)?, $f(25)?]... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:186:25 [INFO] [stdout] | [INFO] [stdout] 186 | ... { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?, $f(11)?, $f(12)?, $f(13)?, $f(14)?, $f(15)?, $f(16)?, $f(17)?, $f(18)?, $f(19)?, $f(20)?, $f(21)?, $f(22)?, $f(23)?, $f(24)?, $f(25)?, $f(26)?]... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:187:25 [INFO] [stdout] | [INFO] [stdout] 187 | ... { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?, $f(11)?, $f(12)?, $f(13)?, $f(14)?, $f(15)?, $f(16)?, $f(17)?, $f(18)?, $f(19)?, $f(20)?, $f(21)?, $f(22)?, $f(23)?, $f(24)?, $f(25)?, $f(26)?, $f(27)?]... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:188:25 [INFO] [stdout] | [INFO] [stdout] 188 | ... { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?, $f(11)?, $f(12)?, $f(13)?, $f(14)?, $f(15)?, $f(16)?, $f(17)?, $f(18)?, $f(19)?, $f(20)?, $f(21)?, $f(22)?, $f(23)?, $f(24)?, $f(25)?, $f(26)?, $f(27)?, $f(28)?]... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:189:25 [INFO] [stdout] | [INFO] [stdout] 189 | ... { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?, $f(11)?, $f(12)?, $f(13)?, $f(14)?, $f(15)?, $f(16)?, $f(17)?, $f(18)?, $f(19)?, $f(20)?, $f(21)?, $f(22)?, $f(23)?, $f(24)?, $f(25)?, $f(26)?, $f(27)?, $f(28)?, $f(29)?]... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:190:25 [INFO] [stdout] | [INFO] [stdout] 190 | ... { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?, $f(11)?, $f(12)?, $f(13)?, $f(14)?, $f(15)?, $f(16)?, $f(17)?, $f(18)?, $f(19)?, $f(20)?, $f(21)?, $f(22)?, $f(23)?, $f(24)?, $f(25)?, $f(26)?, $f(27)?, $f(28)?, $f(29)?, $f(30)?]... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:191:25 [INFO] [stdout] | [INFO] [stdout] 191 | ... { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?, $f(11)?, $f(12)?, $f(13)?, $f(14)?, $f(15)?, $f(16)?, $f(17)?, $f(18)?, $f(19)?, $f(20)?, $f(21)?, $f(22)?, $f(23)?, $f(24)?, $f(25)?, $f(26)?, $f(27)?, $f(28)?, $f(29)?, $f(30)?, $f(31)?]... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/init.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 21 | pub(crate) fn array_init_fn(mut init: F) -> Arr [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 27 | try_array_init_fn(|i| Ok::<_, Infallible>(init(i))).unwrap_or_else(|inf| match inf {}) [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/util/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/init.rs:27:47 [INFO] [stdout] | [INFO] [stdout] 27 | try_array_init_fn(|i| Ok::<_, Infallible>(init(i))).unwrap_or_else(|inf| match inf {}) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/init.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 31 | pub(crate) fn array_init_iter(mut iter: I) -> Option [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 37 | try_unfold_array((), |_| iter.next().ok_or(())).ok() [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/init.rs:37:30 [INFO] [stdout] | [INFO] [stdout] 37 | try_unfold_array((), |_| iter.next().ok_or(())).ok() [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/init.rs:60:5 [INFO] [stdout] | [INFO] [stdout] 55 | pub(crate) fn unfold_array(init: St, mut f: F) -> Arr [INFO] [stdout] | -------- -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 60 | try_unfold_array(init, |state| Ok::<_, Infallible>(f(state))).unwrap_or_else(|inf| match inf {}) [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/init.rs:60:56 [INFO] [stdout] | [INFO] [stdout] 60 | try_unfold_array(init, |state| Ok::<_, Infallible>(f(state))).unwrap_or_else(|inf| match inf {}) [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/iter/iter_move.rs:88:20 [INFO] [stdout] | [INFO] [stdout] 85 | pub fn new(array: A) -> Self { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 88 | inner: array.into_uninit(), [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:201:9 [INFO] [stdout] | [INFO] [stdout] 197 | fn from_iter(iter: I) -> Self [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 201 | Self::try_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/util/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:160:24 [INFO] [stdout] | [INFO] [stdout] 160 | (1, $f:ident) => { [$f(0)?] }; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:161:24 [INFO] [stdout] | [INFO] [stdout] 161 | (2, $f:ident) => { [$f(0)?, $f(1)?] }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:162:24 [INFO] [stdout] | [INFO] [stdout] 162 | (3, $f:ident) => { [$f(0)?, $f(1)?, $f(2)?] }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:163:24 [INFO] [stdout] | [INFO] [stdout] 163 | (4, $f:ident) => { [$f(0)?, $f(1)?, $f(2)?, $f(3)?] }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:164:24 [INFO] [stdout] | [INFO] [stdout] 164 | (5, $f:ident) => { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?] }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:165:24 [INFO] [stdout] | [INFO] [stdout] 165 | (6, $f:ident) => { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?] }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:166:24 [INFO] [stdout] | [INFO] [stdout] 166 | (7, $f:ident) => { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?] }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:167:24 [INFO] [stdout] | [INFO] [stdout] 167 | (8, $f:ident) => { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?] }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:168:24 [INFO] [stdout] | [INFO] [stdout] 168 | (9, $f:ident) => { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?] }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:169:25 [INFO] [stdout] | [INFO] [stdout] 169 | (10, $f:ident) => { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?] }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:170:25 [INFO] [stdout] | [INFO] [stdout] 170 | (11, $f:ident) => { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?] }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:171:25 [INFO] [stdout] | [INFO] [stdout] 171 | (12, $f:ident) => { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?, $f(11)?] }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:172:25 [INFO] [stdout] | [INFO] [stdout] 172 | (13, $f:ident) => { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?, $f(11)?, $f(12)?] }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:173:25 [INFO] [stdout] | [INFO] [stdout] 173 | ...nt) => { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?, $f(11)?, $f(12)?, $f(13)?] }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:174:25 [INFO] [stdout] | [INFO] [stdout] 174 | ...> { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?, $f(11)?, $f(12)?, $f(13)?, $f(14)?] }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:175:25 [INFO] [stdout] | [INFO] [stdout] 175 | ... { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?, $f(11)?, $f(12)?, $f(13)?, $f(14)?, $f(15)?]... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:176:25 [INFO] [stdout] | [INFO] [stdout] 176 | ... { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?, $f(11)?, $f(12)?, $f(13)?, $f(14)?, $f(15)?, $f(16)?]... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:177:25 [INFO] [stdout] | [INFO] [stdout] 177 | ... { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?, $f(11)?, $f(12)?, $f(13)?, $f(14)?, $f(15)?, $f(16)?, $f(17)?]... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:178:25 [INFO] [stdout] | [INFO] [stdout] 178 | ... { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?, $f(11)?, $f(12)?, $f(13)?, $f(14)?, $f(15)?, $f(16)?, $f(17)?, $f(18)?]... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/wrap.rs:479:12 [INFO] [stdout] | [INFO] [stdout] 475 | fn try_unfold(init: St, f: F) -> Result [INFO] [stdout] | -------- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 479 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 480 | | array: A::try_unfold(init, f)?, [INFO] [stdout] 481 | | }) [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/wrap.rs:490:20 [INFO] [stdout] | [INFO] [stdout] 485 | fn unfold(init: St, f: F) -> Self [INFO] [stdout] | -------- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 490 | array: A::unfold(init, 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/wrap.rs:499:12 [INFO] [stdout] | [INFO] [stdout] 495 | fn try_from_fn(f: F) -> Result [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 499 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 500 | | array: A::try_from_fn(f)?, [INFO] [stdout] 501 | | }) [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/wrap.rs:510:20 [INFO] [stdout] | [INFO] [stdout] 505 | fn from_fn(f: F) -> Self [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 510 | array: A::from_fn(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/wrap.rs:519:9 [INFO] [stdout] | [INFO] [stdout] 515 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 519 | A::try_from_iter(iter.into_iter()).map(|array| Self { array }) [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/wrap.rs:525:20 [INFO] [stdout] | [INFO] [stdout] 523 | fn into_uninit(self) -> Self::Maybe { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 524 | Self::Maybe { [INFO] [stdout] 525 | array: self.array.into_uninit(), [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/transform/map.rs:40:9 [INFO] [stdout] | [INFO] [stdout] 29 | fn map(self, f: F) -> Self::Map [INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 40 | self.iter_move().map(f).collect_array() [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/ext/shorthand.rs:29:10 [INFO] [stdout] | [INFO] [stdout] 25 | fn index(&self, idx: Idx) -> &Idx::Output [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 29 | &self.as_slice()[idx] [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/ext/shorthand.rs:55:14 [INFO] [stdout] | [INFO] [stdout] 51 | fn index_mut(&mut self, idx: Idx) -> &mut Idx::Output [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 55 | &mut self.as_mut_slice()[idx] [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:179:25 [INFO] [stdout] | [INFO] [stdout] 179 | ... { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?, $f(11)?, $f(12)?, $f(13)?, $f(14)?, $f(15)?, $f(16)?, $f(17)?, $f(18)?, $f(19)?]... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 197 previous errors; 3 warnings emitted [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:180:25 [INFO] [stdout] | [INFO] [stdout] 180 | ... { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?, $f(11)?, $f(12)?, $f(13)?, $f(14)?, $f(15)?, $f(16)?, $f(17)?, $f(18)?, $f(19)?, $f(20)?]... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:181:25 [INFO] [stdout] | [INFO] [stdout] 181 | ... { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?, $f(11)?, $f(12)?, $f(13)?, $f(14)?, $f(15)?, $f(16)?, $f(17)?, $f(18)?, $f(19)?, $f(20)?, $f(21)?]... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:182:25 [INFO] [stdout] | [INFO] [stdout] 182 | ... { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?, $f(11)?, $f(12)?, $f(13)?, $f(14)?, $f(15)?, $f(16)?, $f(17)?, $f(18)?, $f(19)?, $f(20)?, $f(21)?, $f(22)?]... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:183:25 [INFO] [stdout] | [INFO] [stdout] 183 | ... { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?, $f(11)?, $f(12)?, $f(13)?, $f(14)?, $f(15)?, $f(16)?, $f(17)?, $f(18)?, $f(19)?, $f(20)?, $f(21)?, $f(22)?, $f(23)?]... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:184:25 [INFO] [stdout] | [INFO] [stdout] 184 | ... { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?, $f(11)?, $f(12)?, $f(13)?, $f(14)?, $f(15)?, $f(16)?, $f(17)?, $f(18)?, $f(19)?, $f(20)?, $f(21)?, $f(22)?, $f(23)?, $f(24)?]... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:185:25 [INFO] [stdout] | [INFO] [stdout] 185 | ... { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?, $f(11)?, $f(12)?, $f(13)?, $f(14)?, $f(15)?, $f(16)?, $f(17)?, $f(18)?, $f(19)?, $f(20)?, $f(21)?, $f(22)?, $f(23)?, $f(24)?, $f(25)?]... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:186:25 [INFO] [stdout] | [INFO] [stdout] 186 | ... { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?, $f(11)?, $f(12)?, $f(13)?, $f(14)?, $f(15)?, $f(16)?, $f(17)?, $f(18)?, $f(19)?, $f(20)?, $f(21)?, $f(22)?, $f(23)?, $f(24)?, $f(25)?, $f(26)?]... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:187:25 [INFO] [stdout] | [INFO] [stdout] 187 | ... { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?, $f(11)?, $f(12)?, $f(13)?, $f(14)?, $f(15)?, $f(16)?, $f(17)?, $f(18)?, $f(19)?, $f(20)?, $f(21)?, $f(22)?, $f(23)?, $f(24)?, $f(25)?, $f(26)?, $f(27)?]... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:188:25 [INFO] [stdout] | [INFO] [stdout] 188 | ... { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?, $f(11)?, $f(12)?, $f(13)?, $f(14)?, $f(15)?, $f(16)?, $f(17)?, $f(18)?, $f(19)?, $f(20)?, $f(21)?, $f(22)?, $f(23)?, $f(24)?, $f(25)?, $f(26)?, $f(27)?, $f(28)?]... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:189:25 [INFO] [stdout] | [INFO] [stdout] 189 | ... { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?, $f(11)?, $f(12)?, $f(13)?, $f(14)?, $f(15)?, $f(16)?, $f(17)?, $f(18)?, $f(19)?, $f(20)?, $f(21)?, $f(22)?, $f(23)?, $f(24)?, $f(25)?, $f(26)?, $f(27)?, $f(28)?, $f(29)?]... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:190:25 [INFO] [stdout] | [INFO] [stdout] 190 | ... { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?, $f(11)?, $f(12)?, $f(13)?, $f(14)?, $f(15)?, $f(16)?, $f(17)?, $f(18)?, $f(19)?, $f(20)?, $f(21)?, $f(22)?, $f(23)?, $f(24)?, $f(25)?, $f(26)?, $f(27)?, $f(28)?, $f(29)?, $f(30)?]... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:191:25 [INFO] [stdout] | [INFO] [stdout] 191 | ... { [$f(0)?, $f(1)?, $f(2)?, $f(3)?, $f(4)?, $f(5)?, $f(6)?, $f(7)?, $f(8)?, $f(9)?, $f(10)?, $f(11)?, $f(12)?, $f(13)?, $f(14)?, $f(15)?, $f(16)?, $f(17)?, $f(18)?, $f(19)?, $f(20)?, $f(21)?, $f(22)?, $f(23)?, $f(24)?, $f(25)?, $f(26)?, $f(27)?, $f(28)?, $f(29)?, $f(30)?, $f(31)?]... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `arraylib` (lib) due to 198 previous errors; 3 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:415:37 [INFO] [stdout] | [INFO] [stdout] 415 | fn try_unfold(mut init: St, mut f: F) -> Result [INFO] [stdout] | ------------ -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:193:36 [INFO] [stdout] | [INFO] [stdout] 193 | ($size:literal, $f:ident) => { $crate::util::init::try_array_init_fn($f)? }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:449:34 [INFO] [stdout] | [INFO] [stdout] 449 | fn try_from_fn(mut f: F) -> Result [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `try_from_fn_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/local_macros.rs:113:46 [INFO] [stdout] | [INFO] [stdout] 113 | ($size:literal, $f:block, $b:block) => { $f }; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] ::: src/array.rs:473:33 [INFO] [stdout] | [INFO] [stdout] 473 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut iter = iter.into_iter(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | array_impls!(array_impl); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `block_specialisation` which comes from the expansion of the macro `array_impls` (in Nightly builds, run with -Z macro-backtrace for more info) [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/wrap.rs:479:12 [INFO] [stdout] | [INFO] [stdout] 475 | fn try_unfold(init: St, f: F) -> Result [INFO] [stdout] | -------- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 479 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 480 | | array: A::try_unfold(init, f)?, [INFO] [stdout] 481 | | }) [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/wrap.rs:490:20 [INFO] [stdout] | [INFO] [stdout] 485 | fn unfold(init: St, f: F) -> Self [INFO] [stdout] | -------- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 490 | array: A::unfold(init, 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/wrap.rs:499:12 [INFO] [stdout] | [INFO] [stdout] 495 | fn try_from_fn(f: F) -> Result [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 499 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 500 | | array: A::try_from_fn(f)?, [INFO] [stdout] 501 | | }) [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/wrap.rs:510:20 [INFO] [stdout] | [INFO] [stdout] 505 | fn from_fn(f: F) -> Self [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 510 | array: A::from_fn(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/wrap.rs:519:9 [INFO] [stdout] | [INFO] [stdout] 515 | fn try_from_iter(iter: I) -> Option [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 519 | A::try_from_iter(iter.into_iter()).map(|array| Self { array }) [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/wrap.rs:525:20 [INFO] [stdout] | [INFO] [stdout] 523 | fn into_uninit(self) -> Self::Maybe { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 524 | Self::Maybe { [INFO] [stdout] 525 | array: self.array.into_uninit(), [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/transform/map.rs:40:9 [INFO] [stdout] | [INFO] [stdout] 29 | fn map(self, f: F) -> Self::Map [INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 40 | self.iter_move().map(f).collect_array() [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/ext/shorthand.rs:29:10 [INFO] [stdout] | [INFO] [stdout] 25 | fn index(&self, idx: Idx) -> &Idx::Output [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 29 | &self.as_slice()[idx] [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/ext/shorthand.rs:55:14 [INFO] [stdout] | [INFO] [stdout] 51 | fn index_mut(&mut self, idx: Idx) -> &mut Idx::Output [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 55 | &mut self.as_mut_slice()[idx] [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 197 previous errors; 32 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `arraylib` (lib test) due to 198 previous errors; 32 warnings emitted [INFO] running `Command { std: "docker" "inspect" "5d7d51084ebc5d424e63014232139819e24c56f55484ee5a5ed47c645d9f700f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5d7d51084ebc5d424e63014232139819e24c56f55484ee5a5ed47c645d9f700f", kill_on_drop: false }` [INFO] [stdout] 5d7d51084ebc5d424e63014232139819e24c56f55484ee5a5ed47c645d9f700f