[INFO] fetching crate faer-core 0.17.1... [INFO] checking faer-core-0.17.1 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate faer-core 0.17.1 into /workspace/builds/worker-6-tc2/source [INFO] validating manifest of crates.io crate faer-core 0.17.1 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 faer-core 0.17.1 [INFO] finished tweaking crates.io crate faer-core 0.17.1 [INFO] tweaked toml for crates.io crate faer-core 0.17.1 written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Locking 122 packages to latest compatible versions [INFO] [stderr] Adding anes v0.1.6 (latest: v0.2.0) [INFO] [stderr] Adding bitflags v1.3.2 (latest: v2.6.0) [INFO] [stderr] Adding equator v0.1.10 (latest: v0.4.1) [INFO] [stderr] Adding equator-macro v0.1.9 (latest: v0.4.1) [INFO] [stderr] Adding faer-entity v0.17.0 (latest: v0.19.2) [INFO] [stderr] Adding gemm v0.17.1 (latest: v0.18.0) [INFO] [stderr] Adding gemm-c32 v0.17.1 (latest: v0.18.0) [INFO] [stderr] Adding gemm-c64 v0.17.1 (latest: v0.18.0) [INFO] [stderr] Adding gemm-common v0.17.1 (latest: v0.18.0) [INFO] [stderr] Adding gemm-f16 v0.17.1 (latest: v0.18.0) [INFO] [stderr] Adding gemm-f32 v0.17.1 (latest: v0.18.0) [INFO] [stderr] Adding gemm-f64 v0.17.1 (latest: v0.18.0) [INFO] [stderr] Adding heck v0.4.1 (latest: v0.5.0) [INFO] [stderr] Adding itertools v0.10.5 (latest: v0.13.0) [INFO] [stderr] Adding nalgebra v0.32.6 (latest: v0.33.0) [INFO] [stderr] Adding raw-cpuid v10.7.0 (latest: v11.1.0) [INFO] [stderr] Adding simba v0.8.1 (latest: v0.9.0) [INFO] [stderr] Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.2+wasi-0.2.1) [INFO] [stderr] Adding windows-sys v0.52.0 (latest: v0.59.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] ef7c1669586ba86eac0f6531459d52be055125f0bd73b57825ad5797c23da58c [INFO] running `Command { std: "docker" "start" "-a" "ef7c1669586ba86eac0f6531459d52be055125f0bd73b57825ad5797c23da58c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ef7c1669586ba86eac0f6531459d52be055125f0bd73b57825ad5797c23da58c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ef7c1669586ba86eac0f6531459d52be055125f0bd73b57825ad5797c23da58c", kill_on_drop: false }` [INFO] [stdout] ef7c1669586ba86eac0f6531459d52be055125f0bd73b57825ad5797c23da58c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -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] 468fc58699420fffa93d43d582f7e8706f4e68de3b084f5b2d4d50b3a8a28c1d [INFO] running `Command { std: "docker" "start" "-a" "468fc58699420fffa93d43d582f7e8706f4e68de3b084f5b2d4d50b3a8a28c1d", kill_on_drop: false }` [INFO] [stderr] Checking bytemuck v1.17.1 [INFO] [stderr] Checking reborrow v0.5.5 [INFO] [stderr] Compiling seq-macro v0.3.5 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Checking half v2.4.1 [INFO] [stderr] Compiling matrixmultiply v0.3.9 [INFO] [stderr] Checking ciborium-io v0.2.2 [INFO] [stderr] Checking plotters-backend v0.3.6 [INFO] [stderr] Checking clap_lex v0.7.2 [INFO] [stderr] Checking regex-syntax v0.8.4 [INFO] [stderr] Checking anstyle v1.0.8 [INFO] [stderr] Compiling serde_derive v1.0.209 [INFO] [stderr] Compiling equator-macro v0.1.9 [INFO] [stderr] Checking cast v0.3.0 [INFO] [stderr] Checking coe-rs v0.1.2 [INFO] [stderr] Checking rawpointer v0.2.1 [INFO] [stderr] Compiling nalgebra-macros v0.2.2 [INFO] [stderr] Checking is-terminal v0.4.13 [INFO] [stderr] Checking oorandom v11.1.4 [INFO] [stderr] Checking matrixcompare-core v0.1.0 [INFO] [stderr] Checking dyn-stack v0.10.0 [INFO] [stderr] Checking safe_arch v0.7.2 [INFO] [stderr] Checking anes v0.1.6 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking assert_approx_eq v1.1.0 [INFO] [stderr] Checking dbgf v0.1.2 [INFO] [stderr] Checking clap_builder v4.5.15 [INFO] [stderr] Checking plotters-svg v0.3.6 [INFO] [stderr] Checking ciborium-ll v0.2.2 [INFO] [stderr] Checking criterion-plot v0.5.0 [INFO] [stderr] Checking wide v0.7.28 [INFO] [stderr] Checking equator v0.1.10 [INFO] [stderr] Checking num-complex v0.4.6 [INFO] [stderr] Checking approx v0.5.1 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking plotters v0.3.6 [INFO] [stderr] Checking num-rational v0.4.2 [INFO] [stderr] Checking regex-automata v0.4.7 [INFO] [stderr] Checking pulp v0.18.22 [INFO] [stderr] Checking clap v4.5.16 [INFO] [stderr] Checking simba v0.8.1 [INFO] [stderr] Checking serde v1.0.209 [INFO] [stderr] Checking regex v1.10.6 [INFO] [stderr] Checking gemm-common v0.17.1 [INFO] [stderr] Checking faer-entity v0.17.0 [INFO] [stderr] Checking gemm-f64 v0.17.1 [INFO] [stderr] Checking gemm-c64 v0.17.1 [INFO] [stderr] Checking gemm-f32 v0.17.1 [INFO] [stderr] Checking gemm-c32 v0.17.1 [INFO] [stderr] Checking gemm v0.17.1 [INFO] [stderr] Checking serde_json v1.0.127 [INFO] [stderr] Checking ciborium v0.2.2 [INFO] [stderr] Checking serde_test v1.0.177 [INFO] [stderr] Checking faer-core v0.17.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: unexpected `cfg` condition value: `128` [INFO] [stdout] --> src/permutation.rs:138:5 [INFO] [stdout] | [INFO] [stdout] 138 | target_pointer_width = "128", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `target_pointer_width` are: `16`, `32`, and `64` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `128` [INFO] [stdout] --> src/permutation.rs:144:40 [INFO] [stdout] | [INFO] [stdout] 144 | #[cfg(any(target_pointer_width = "64", target_pointer_width = "128"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `target_pointer_width` are: `16`, `32`, and `64` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `128` [INFO] [stdout] --> src/permutation.rs:149:7 [INFO] [stdout] | [INFO] [stdout] 149 | #[cfg(target_pointer_width = "128")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `target_pointer_width` are: `16`, `32`, and `64` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `128` [INFO] [stdout] --> src/permutation.rs:169:5 [INFO] [stdout] | [INFO] [stdout] 169 | target_pointer_width = "128", [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `target_pointer_width` are: `16`, `32`, and `64` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `128` [INFO] [stdout] --> src/permutation.rs:194:40 [INFO] [stdout] | [INFO] [stdout] 194 | #[cfg(any(target_pointer_width = "64", target_pointer_width = "128"))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `target_pointer_width` are: `16`, `32`, and `64` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `128` [INFO] [stdout] --> src/permutation.rs:218:7 [INFO] [stdout] | [INFO] [stdout] 218 | #[cfg(target_pointer_width = "128")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `target_pointer_width` are: `16`, `32`, and `64` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `128` [INFO] [stdout] --> src/permutation.rs:160:11 [INFO] [stdout] | [INFO] [stdout] 160 | #[cfg(target_pointer_width = "128")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `target_pointer_width` are: `16`, `32`, and `64` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking tinytemplate v1.2.1 [INFO] [stderr] Checking criterion v0.5.1 [INFO] [stderr] Checking nalgebra v0.32.6 [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:7939:36 [INFO] [stdout] | [INFO] [stdout] 7932 | let group = E::faer_map(E::UNIT, |()| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 7936 | let group = E::faer_map(group, ManuallyDrop::new); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 7939 | ptr: into_copy::(E::faer_map(group, |mat| mat.ptr)), [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/lib.rs:8290:26 [INFO] [stdout] | [INFO] [stdout] 8290 | raw: RawMatUnit { [INFO] [stdout] | __________________________^ [INFO] [stdout] 8291 | | ptr, [INFO] [stdout] 8292 | | row_capacity: old_row_capacity, [INFO] [stdout] 8293 | | col_capacity: 1, [INFO] [stdout] 8294 | | }, [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:8799:26 [INFO] [stdout] | [INFO] [stdout] 8799 | raw: RawMatUnit { [INFO] [stdout] | __________________________^ [INFO] [stdout] 8800 | | ptr, [INFO] [stdout] 8801 | | row_capacity: old_col_capacity, [INFO] [stdout] 8802 | | col_capacity: 1, [INFO] [stdout] 8803 | | }, [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:9348:26 [INFO] [stdout] | [INFO] [stdout] 9348 | raw: RawMatUnit { [INFO] [stdout] | __________________________^ [INFO] [stdout] 9349 | | ptr, [INFO] [stdout] 9350 | | row_capacity: old_row_capacity, [INFO] [stdout] 9351 | | col_capacity: old_col_capacity, [INFO] [stdout] 9352 | | }, [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:10220:28 [INFO] [stdout] | [INFO] [stdout] 10220 | &mut |parallelism| (op_a.take().unwrap())(parallelism), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:10221:28 [INFO] [stdout] | [INFO] [stdout] 10221 | &mut |parallelism| (op_b.take().unwrap())(parallelism), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/permutation.rs:397:20 [INFO] [stdout] | [INFO] [stdout] 394 | pub fn new_checked(forward: alloc::boxed::Box<[I]>, inverse: alloc::boxed::Box<[I]>) -> 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] 397 | inner: PermOwn { [INFO] [stdout] | ____________________^ [INFO] [stdout] 398 | | forward, [INFO] [stdout] 399 | | inverse, [INFO] [stdout] 400 | | __marker: core::marker::PhantomData, [INFO] [stdout] 401 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/permutation.rs:423:20 [INFO] [stdout] | [INFO] [stdout] 414 | forward: alloc::boxed::Box<[I]>, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 415 | inverse: alloc::boxed::Box<[I]>, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 423 | inner: PermOwn { [INFO] [stdout] | ____________________^ [INFO] [stdout] 424 | | forward, [INFO] [stdout] 425 | | inverse, [INFO] [stdout] 426 | | __marker: core::marker::PhantomData, [INFO] [stdout] 427 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/permutation.rs:447:20 [INFO] [stdout] | [INFO] [stdout] 445 | pub fn inverse(self) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 446 | Self { [INFO] [stdout] 447 | inner: PermOwn { [INFO] [stdout] | ____________________^ [INFO] [stdout] 448 | | forward: self.inner.inverse, [INFO] [stdout] 449 | | inverse: self.inner.forward, [INFO] [stdout] 450 | | __marker: core::marker::PhantomData, [INFO] [stdout] 451 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/permutation.rs:459:20 [INFO] [stdout] | [INFO] [stdout] 457 | pub fn cast(self) -> Permutation { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 458 | Permutation { [INFO] [stdout] 459 | inner: PermOwn { [INFO] [stdout] | ____________________^ [INFO] [stdout] 460 | | forward: self.inner.forward, [INFO] [stdout] 461 | | inverse: self.inner.inverse, [INFO] [stdout] 462 | | __marker: core::marker::PhantomData, [INFO] [stdout] 463 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/matrix_ops.rs:502:24 [INFO] [stdout] | [INFO] [stdout] 491 | let mut fwd = alloc::vec![I::from_signed(truncate(0)); lhs.len()].into_boxed_slice(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 492 | let mut inv = alloc::vec![I::from_signed(truncate(0)); lhs.len()].into_boxed_slice(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 502 | inner: inner::PermOwn { [INFO] [stdout] | ________________________^ [INFO] [stdout] 503 | | forward: fwd, [INFO] [stdout] 504 | | inverse: inv, [INFO] [stdout] 505 | | __marker: core::marker::PhantomData, [INFO] [stdout] 506 | | }, [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse.rs:1459:20 [INFO] [stdout] | [INFO] [stdout] 1454 | values: GroupFor, [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1455 | ) -> Self { [INFO] [stdout] 1456 | let values = SliceGroupMut::new(values); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1459 | inner: inner::SparseRowMatMut { symbolic, values }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse.rs:1493:20 [INFO] [stdout] | [INFO] [stdout] 1491 | pub fn transpose_mut(self) -> SparseColMatMut<'a, I, E> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1492 | SparseColMatMut { [INFO] [stdout] 1493 | inner: inner::SparseColMatMut { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1494 | | symbolic: SymbolicSparseColMatRef { [INFO] [stdout] 1495 | | nrows: self.inner.symbolic.ncols, [INFO] [stdout] 1496 | | ncols: self.inner.symbolic.nrows, [INFO] [stdout] ... | [INFO] [stdout] 1501 | | values: self.inner.values, [INFO] [stdout] 1502 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse.rs:1513:13 [INFO] [stdout] | [INFO] [stdout] 1508 | pub fn canonicalize_mut(self) -> (SparseRowMatMut<'a, I, E::Canonical>, Conj) [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1513 | / SparseRowMatMut { [INFO] [stdout] 1514 | | inner: inner::SparseRowMatMut { [INFO] [stdout] 1515 | | symbolic: self.inner.symbolic, [INFO] [stdout] 1516 | | values: unsafe { [INFO] [stdout] ... | [INFO] [stdout] 1531 | | }, [INFO] [stdout] 1532 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse.rs:1548:20 [INFO] [stdout] | [INFO] [stdout] 1543 | pub fn conjugate_mut(self) -> SparseRowMatMut<'a, I, E::Conj> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1548 | inner: inner::SparseRowMatMut { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1549 | | symbolic: self.inner.symbolic, [INFO] [stdout] 1550 | | values: unsafe { [INFO] [stdout] 1551 | | SliceGroupMut::<'a, E::Conj>::new(transmute_unchecked::< [INFO] [stdout] ... | [INFO] [stdout] 1564 | | }, [INFO] [stdout] 1565 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse.rs:1575:9 [INFO] [stdout] | [INFO] [stdout] 1571 | pub fn adjoint_mut(self) -> SparseColMatMut<'a, I, E::Conj> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1575 | self.transpose_mut().conjugate_mut() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse.rs:1593:9 [INFO] [stdout] | [INFO] [stdout] 1591 | pub fn values_of_row_mut(self, i: usize) -> GroupFor { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1592 | let range = self.symbolic().row_range(i); [INFO] [stdout] 1593 | self.inner.values.subslice(range).into_inner() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse.rs:1610:31 [INFO] [stdout] | [INFO] [stdout] 1605 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1610 | (self.inner.symbolic, self.inner.values.into_inner()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse.rs:1630:20 [INFO] [stdout] | [INFO] [stdout] 1625 | values: GroupFor, [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1626 | ) -> Self { [INFO] [stdout] 1627 | let values = SliceGroupMut::new(values); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1630 | inner: inner::SparseColMatMut { symbolic, values }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse.rs:1664:20 [INFO] [stdout] | [INFO] [stdout] 1662 | pub fn transpose_mut(self) -> SparseRowMatMut<'a, I, E> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1663 | SparseRowMatMut { [INFO] [stdout] 1664 | inner: inner::SparseRowMatMut { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1665 | | symbolic: SymbolicSparseRowMatRef { [INFO] [stdout] 1666 | | nrows: self.inner.symbolic.ncols, [INFO] [stdout] 1667 | | ncols: self.inner.symbolic.nrows, [INFO] [stdout] ... | [INFO] [stdout] 1672 | | values: self.inner.values, [INFO] [stdout] 1673 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse.rs:1684:20 [INFO] [stdout] | [INFO] [stdout] 1679 | pub fn conjugate_mut(self) -> SparseColMatMut<'a, I, E::Conj> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1684 | inner: inner::SparseColMatMut { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1685 | | symbolic: self.inner.symbolic, [INFO] [stdout] 1686 | | values: unsafe { [INFO] [stdout] 1687 | | SliceGroupMut::<'a, E::Conj>::new(transmute_unchecked::< [INFO] [stdout] ... | [INFO] [stdout] 1700 | | }, [INFO] [stdout] 1701 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse.rs:1712:13 [INFO] [stdout] | [INFO] [stdout] 1707 | pub fn canonicalize_mut(self) -> (SparseColMatMut<'a, I, E::Canonical>, Conj) [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1712 | / SparseColMatMut { [INFO] [stdout] 1713 | | inner: inner::SparseColMatMut { [INFO] [stdout] 1714 | | symbolic: self.inner.symbolic, [INFO] [stdout] 1715 | | values: unsafe { [INFO] [stdout] ... | [INFO] [stdout] 1730 | | }, [INFO] [stdout] 1731 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse.rs:1746:9 [INFO] [stdout] | [INFO] [stdout] 1742 | pub fn adjoint_mut(self) -> SparseRowMatMut<'a, I, E::Conj> [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1746 | self.transpose_mut().conjugate_mut() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse.rs:1764:9 [INFO] [stdout] | [INFO] [stdout] 1762 | pub fn values_of_col_mut(self, j: usize) -> GroupFor { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1763 | let range = self.symbolic().col_range(j); [INFO] [stdout] 1764 | self.inner.values.subslice(range).into_inner() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse.rs:1781:31 [INFO] [stdout] | [INFO] [stdout] 1776 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1781 | (self.inner.symbolic, self.inner.values.into_inner()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse.rs:2004:12 [INFO] [stdout] | [INFO] [stdout] 1986 | let mut values = VecGroup::::new(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1998 | let dst = values.as_slice_mut(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2004 | Ok(SparseColMat { [INFO] [stdout] | ____________^ [INFO] [stdout] 2005 | | inner: inner::SparseColMat { symbolic, values }, [INFO] [stdout] 2006 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse.rs:2058:12 [INFO] [stdout] | [INFO] [stdout] 2022 | let mut values = VecGroup::::new(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2028 | let mut mem = GlobalPodBuffer::try_new(StackReq::new::(self.nrows)) [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2051 | let transpose = unsafe { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2058 | Ok(transpose.into_transpose()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse.rs:2194:20 [INFO] [stdout] | [INFO] [stdout] 2190 | pub fn new(symbolic: SymbolicSparseColMat, values: GroupFor>) -> Self { [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2191 | let values = VecGroup::from_inner(values); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2194 | inner: inner::SparseColMat { symbolic, values }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse.rs:2227:31 [INFO] [stdout] | [INFO] [stdout] 2226 | pub fn into_parts(self) -> (SymbolicSparseColMat, GroupFor>) { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2227 | (self.inner.symbolic, self.inner.values.into_inner()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse.rs:2273:20 [INFO] [stdout] | [INFO] [stdout] 2271 | pub fn into_transpose(self) -> SparseRowMat { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2272 | SparseRowMat { [INFO] [stdout] 2273 | inner: inner::SparseRowMat { [INFO] [stdout] | ____________________^ [INFO] [stdout] 2274 | | symbolic: SymbolicSparseRowMat { [INFO] [stdout] 2275 | | nrows: self.inner.symbolic.ncols, [INFO] [stdout] 2276 | | ncols: self.inner.symbolic.nrows, [INFO] [stdout] ... | [INFO] [stdout] 2281 | | values: self.inner.values, [INFO] [stdout] 2282 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse.rs:2293:20 [INFO] [stdout] | [INFO] [stdout] 2288 | pub fn into_conjugate(self) -> SparseColMat [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2293 | inner: inner::SparseColMat { [INFO] [stdout] | ____________________^ [INFO] [stdout] 2294 | | symbolic: self.inner.symbolic, [INFO] [stdout] 2295 | | values: unsafe { [INFO] [stdout] 2296 | | VecGroup::::from_inner(transmute_unchecked::< [INFO] [stdout] ... | [INFO] [stdout] 2310 | | }, [INFO] [stdout] 2311 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse.rs:2321:9 [INFO] [stdout] | [INFO] [stdout] 2317 | pub fn into_adjoint(self) -> SparseRowMat [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2321 | self.into_transpose().into_conjugate() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse.rs:2338:20 [INFO] [stdout] | [INFO] [stdout] 2334 | pub fn new(symbolic: SymbolicSparseRowMat, values: GroupFor>) -> Self { [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2335 | let values = VecGroup::from_inner(values); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2338 | inner: inner::SparseRowMat { symbolic, values }, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse.rs:2371:31 [INFO] [stdout] | [INFO] [stdout] 2370 | pub fn into_parts(self) -> (SymbolicSparseRowMat, GroupFor>) { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2371 | (self.inner.symbolic, self.inner.values.into_inner()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse.rs:2417:20 [INFO] [stdout] | [INFO] [stdout] 2415 | pub fn into_transpose(self) -> SparseColMat { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2416 | SparseColMat { [INFO] [stdout] 2417 | inner: inner::SparseColMat { [INFO] [stdout] | ____________________^ [INFO] [stdout] 2418 | | symbolic: SymbolicSparseColMat { [INFO] [stdout] 2419 | | nrows: self.inner.symbolic.ncols, [INFO] [stdout] 2420 | | ncols: self.inner.symbolic.nrows, [INFO] [stdout] ... | [INFO] [stdout] 2425 | | values: self.inner.values, [INFO] [stdout] 2426 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse.rs:2437:20 [INFO] [stdout] | [INFO] [stdout] 2432 | pub fn into_conjugate(self) -> SparseRowMat [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2437 | inner: inner::SparseRowMat { [INFO] [stdout] | ____________________^ [INFO] [stdout] 2438 | | symbolic: self.inner.symbolic, [INFO] [stdout] 2439 | | values: unsafe { [INFO] [stdout] 2440 | | VecGroup::::from_inner(transmute_unchecked::< [INFO] [stdout] ... | [INFO] [stdout] 2454 | | }, [INFO] [stdout] 2455 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse.rs:2465:9 [INFO] [stdout] | [INFO] [stdout] 2461 | pub fn into_adjoint(self) -> SparseColMat [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2465 | self.into_transpose().into_conjugate() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse.rs:3083:16 [INFO] [stdout] | [INFO] [stdout] 3042 | all_values: impl Fn(usize) -> E, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3052 | let mut values = VecGroup::::new(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3083 | Ok(Self { [INFO] [stdout] | ________________^ [INFO] [stdout] 3084 | | inner: inner::SparseColMat { symbolic, values }, [INFO] [stdout] 3085 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse.rs:3161:13 [INFO] [stdout] | [INFO] [stdout] 3159 | values: GroupFor, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3160 | ) -> Result { [INFO] [stdout] 3161 | SparseColMat::new_from_order_and_values(symbolic.into_transpose(), order, values) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse.rs:4506:14 [INFO] [stdout] | [INFO] [stdout] 4495 | pub fn get_mut(self, row: usize, col: usize) -> Option> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4506 | Some(E::faer_map(self.values_of_col_mut(col), |slice| { [INFO] [stdout] | ______________^ [INFO] [stdout] 4507 | | &mut slice[pos] [INFO] [stdout] 4508 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse.rs:4578:14 [INFO] [stdout] | [INFO] [stdout] 4567 | pub fn get_mut(self, row: usize, col: usize) -> Option> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4578 | Some(E::faer_map(self.values_of_row_mut(row), |slice| { [INFO] [stdout] | ______________^ [INFO] [stdout] 4579 | | &mut slice[pos] [INFO] [stdout] 4580 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse.rs:3651:38 [INFO] [stdout] | [INFO] [stdout] 3642 | new_values: GroupFor, [INFO] [stdout] | -------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3651 | ghost::Size::with(A.nrows(), |N| { [INFO] [stdout] | ______________________________________^ [INFO] [stdout] 3652 | | assert!(A.nrows() == A.ncols()); [INFO] [stdout] 3653 | | ghost_permute_hermitian_unsorted( [INFO] [stdout] 3654 | | SliceGroupMut::new(new_values), [INFO] [stdout] ... | [INFO] [stdout] 3664 | | .into_inner() [INFO] [stdout] 3665 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse.rs:3653:13 [INFO] [stdout] | [INFO] [stdout] 3642 | new_values: GroupFor, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3653 | / ghost_permute_hermitian_unsorted( [INFO] [stdout] 3654 | | SliceGroupMut::new(new_values), [INFO] [stdout] 3655 | | new_col_ptrs, [INFO] [stdout] 3656 | | new_row_indices, [INFO] [stdout] ... | [INFO] [stdout] 3662 | | stack, [INFO] [stdout] 3663 | | ) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse.rs:3685:38 [INFO] [stdout] | [INFO] [stdout] 3676 | new_values: GroupFor, [INFO] [stdout] | -------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3685 | ghost::Size::with(A.nrows(), |N| { [INFO] [stdout] | ______________________________________^ [INFO] [stdout] 3686 | | assert!(A.nrows() == A.ncols()); [INFO] [stdout] 3687 | | unsafe { [INFO] [stdout] 3688 | | ghost_permute_hermitian_unsorted( [INFO] [stdout] ... | [INFO] [stdout] 3700 | | .into_inner() [INFO] [stdout] 3701 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse.rs:3687:13 [INFO] [stdout] | [INFO] [stdout] 3676 | new_values: GroupFor, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3687 | / unsafe { [INFO] [stdout] 3688 | | ghost_permute_hermitian_unsorted( [INFO] [stdout] 3689 | | SliceGroupMut::new(new_values), [INFO] [stdout] 3690 | | new_col_ptrs, [INFO] [stdout] ... | [INFO] [stdout] 3698 | | ) [INFO] [stdout] 3699 | | } [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse.rs:3791:13 [INFO] [stdout] | [INFO] [stdout] 3730 | new_values: SliceGroupMut<'a, E>, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3763 | let mut new_values = new_values.subslice(0..new_col_ptrs[*M].zx()); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3791 | / unsafe { [INFO] [stdout] 3792 | | SparseColMatMut::new( [INFO] [stdout] 3793 | | SymbolicSparseColMatRef::new_unchecked( [INFO] [stdout] 3794 | | *N, [INFO] [stdout] ... | [INFO] [stdout] 3801 | | ) [INFO] [stdout] 3802 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse.rs:3873:13 [INFO] [stdout] | [INFO] [stdout] 3812 | new_values: SliceGroupMut<'a, E>, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3845 | let mut new_values = new_values.subslice(0..new_col_ptrs[*M].zx()); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3873 | / unsafe { [INFO] [stdout] 3874 | | SparseColMatMut::new( [INFO] [stdout] 3875 | | SymbolicSparseColMatRef::new_unchecked( [INFO] [stdout] 3876 | | *N, [INFO] [stdout] ... | [INFO] [stdout] 3883 | | ) [INFO] [stdout] 3884 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse.rs:3903:50 [INFO] [stdout] | [INFO] [stdout] 3899 | new_values: GroupFor, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3903 | ghost::Size::with2(A.nrows(), A.ncols(), |M, N| { [INFO] [stdout] | __________________________________________________^ [INFO] [stdout] 3904 | | ghost_transpose( [INFO] [stdout] 3905 | | new_col_ptrs, [INFO] [stdout] 3906 | | new_row_indices, [INFO] [stdout] ... | [INFO] [stdout] 3911 | | .into_inner() [INFO] [stdout] 3912 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse.rs:3904:13 [INFO] [stdout] | [INFO] [stdout] 3899 | new_values: GroupFor, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3904 | / ghost_transpose( [INFO] [stdout] 3905 | | new_col_ptrs, [INFO] [stdout] 3906 | | new_row_indices, [INFO] [stdout] 3907 | | SliceGroupMut::new(new_values), [INFO] [stdout] 3908 | | ghost::SparseColMatRef::new(A, M, N), [INFO] [stdout] 3909 | | stack, [INFO] [stdout] 3910 | | ) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse.rs:3928:50 [INFO] [stdout] | [INFO] [stdout] 3924 | new_values: GroupFor, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3928 | ghost::Size::with2(A.nrows(), A.ncols(), |M, N| { [INFO] [stdout] | __________________________________________________^ [INFO] [stdout] 3929 | | ghost_adjoint( [INFO] [stdout] 3930 | | new_col_ptrs, [INFO] [stdout] 3931 | | new_row_indices, [INFO] [stdout] ... | [INFO] [stdout] 3936 | | .into_inner() [INFO] [stdout] 3937 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse.rs:3929:13 [INFO] [stdout] | [INFO] [stdout] 3924 | new_values: GroupFor, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3929 | / ghost_adjoint( [INFO] [stdout] 3930 | | new_col_ptrs, [INFO] [stdout] 3931 | | new_row_indices, [INFO] [stdout] 3932 | | SliceGroupMut::new(new_values), [INFO] [stdout] 3933 | | ghost::SparseColMatRef::new(A, M, N), [INFO] [stdout] 3934 | | stack, [INFO] [stdout] 3935 | | ) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse.rs:4081:12 [INFO] [stdout] | [INFO] [stdout] 3978 | f: impl FnMut(LhsE, RhsE) -> E, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3982 | let mut f = f; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4013 | let mut values = VecGroup::::new(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4081 | Ok(SparseColMat::::new( [INFO] [stdout] | ____________^ [INFO] [stdout] 4082 | | SymbolicSparseColMat::::new_checked(m, n, col_ptrs, None, row_indices), [INFO] [stdout] 4083 | | values.into_inner(), [INFO] [stdout] 4084 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:1277:25 [INFO] [stdout] | [INFO] [stdout] 1277 | |v| v.pop().unwrap(), [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:1396:14 [INFO] [stdout] | [INFO] [stdout] 1390 | slice: SliceGroupMut<'_, E>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1395 | let (head, tail) = slice_as_mut_simd::(slice.into_inner()); [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] 1396 | (SliceGroupMut::new(head), SliceGroupMut::new(tail)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:1396:40 [INFO] [stdout] | [INFO] [stdout] 1390 | slice: SliceGroupMut<'_, E>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1395 | let (head, tail) = slice_as_mut_simd::(slice.into_inner()); [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] 1396 | (SliceGroupMut::new(head), SliceGroupMut::new(tail)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:1460:17 [INFO] [stdout] | [INFO] [stdout] 1444 | slice: SliceGroupMut<'_, E>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1451 | let (head_tail, body) = E::faer_unzip(E::faer_map(slice.into_inner(), |slice| { [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] 1457 | let (head, tail) = E::faer_unzip(head_tail); [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] 1460 | / PrefixMut( [INFO] [stdout] 1461 | | unsafe { [INFO] [stdout] 1462 | | transmute_unchecked::< [INFO] [stdout] 1463 | | GroupFor>, [INFO] [stdout] ... | [INFO] [stdout] 1467 | | PhantomData, [INFO] [stdout] 1468 | | ), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:1469:17 [INFO] [stdout] | [INFO] [stdout] 1444 | slice: SliceGroupMut<'_, E>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1451 | let (head_tail, body) = E::faer_unzip(E::faer_map(slice.into_inner(), |slice| { [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] 1457 | let (head, tail) = E::faer_unzip(head_tail); [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] 1469 | SliceGroupMut::new(body), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:1470:17 [INFO] [stdout] | [INFO] [stdout] 1444 | slice: SliceGroupMut<'_, E>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1451 | let (head_tail, body) = E::faer_unzip(E::faer_map(slice.into_inner(), |slice| { [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] 1457 | let (head, tail) = E::faer_unzip(head_tail); [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] 1470 | / SuffixMut( [INFO] [stdout] 1471 | | unsafe { [INFO] [stdout] 1472 | | transmute_unchecked::< [INFO] [stdout] 1473 | | GroupFor>, [INFO] [stdout] ... | [INFO] [stdout] 1477 | | PhantomData, [INFO] [stdout] 1478 | | ), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:1454:18 [INFO] [stdout] | [INFO] [stdout] 1452 | let (head, body, tail) = [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] 1453 | E::faer_slice_as_aligned_simd_mut(self.simd, slice, offset); [INFO] [stdout] 1454 | ((head, tail), body) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:2003:35 [INFO] [stdout] | [INFO] [stdout] 2001 | pub fn new(reference: GroupFor) -> Self { [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2002 | Self( [INFO] [stdout] 2003 | into_copy::(E::faer_map( [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 2004 | | reference, [INFO] [stdout] 2005 | | #[inline(always)] [INFO] [stdout] 2006 | | |reference| reference as *const T, [INFO] [stdout] 2007 | | )), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:2085:17 [INFO] [stdout] | [INFO] [stdout] 2083 | pub fn new(reference: GroupFor) -> Self { [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2084 | Self( [INFO] [stdout] 2085 | / E::faer_map( [INFO] [stdout] 2086 | | reference, [INFO] [stdout] 2087 | | #[inline(always)] [INFO] [stdout] 2088 | | |reference| reference as *mut T, [INFO] [stdout] 2089 | | ), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:2140:29 [INFO] [stdout] | [INFO] [stdout] 2139 | fn into_const(self) -> Self::Target { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2140 | SliceGroup::new(E::faer_map( [INFO] [stdout] | _____________________________^ [INFO] [stdout] 2141 | | self.into_inner(), [INFO] [stdout] 2142 | | #[inline(always)] [INFO] [stdout] 2143 | | |slice| &*slice, [INFO] [stdout] 2144 | | )) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:2161:27 [INFO] [stdout] | [INFO] [stdout] 2160 | fn into_const(self) -> Self::Target { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2161 | RefGroup::new(E::faer_map( [INFO] [stdout] | ___________________________^ [INFO] [stdout] 2162 | | self.into_inner(), [INFO] [stdout] 2163 | | #[inline(always)] [INFO] [stdout] 2164 | | |slice| &*slice, [INFO] [stdout] 2165 | | )) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:2218:35 [INFO] [stdout] | [INFO] [stdout] 2216 | pub fn new(slice: GroupFor) -> Self { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2217 | Self( [INFO] [stdout] 2218 | into_copy::(E::faer_map(slice, |slice| slice as *const [T])), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:2244:18 [INFO] [stdout] | [INFO] [stdout] 2243 | pub fn new(slice: GroupFor) -> Self { [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2244 | Self(E::faer_map(slice, |slice| slice as *mut [T]), PhantomData) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:2260:14 [INFO] [stdout] | [INFO] [stdout] 2257 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2258 | ) -> (SliceGroupMut<'a, E, [T; N]>, SliceGroupMut<'a, E, T>) { [INFO] [stdout] 2259 | let (head, tail) = E::faer_as_arrays_mut::(self.into_inner()); [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] 2260 | (SliceGroupMut::new(head), SliceGroupMut::new(tail)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:2260:40 [INFO] [stdout] | [INFO] [stdout] 2257 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2258 | ) -> (SliceGroupMut<'a, E, [T; N]>, SliceGroupMut<'a, E, T>) { [INFO] [stdout] 2259 | let (head, tail) = E::faer_as_arrays_mut::(self.into_inner()); [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] 2260 | (SliceGroupMut::new(head), SliceGroupMut::new(tail)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:2463:17 [INFO] [stdout] | [INFO] [stdout] 2452 | let (head, tail) = E::faer_unzip(E::faer_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] 2457 | let head = E::faer_map( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2463 | E::faer_into_iter(head).map(SliceGroup::new), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:2537:30 [INFO] [stdout] | [INFO] [stdout] 2535 | pub unsafe fn get_unchecked_mut(self, idx: usize) -> RefGroupMut<'a, E, T> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2536 | debug_assert!(idx < self.len()); [INFO] [stdout] 2537 | RefGroupMut::new(E::faer_map( [INFO] [stdout] | ______________________________^ [INFO] [stdout] 2538 | | self.into_inner(), [INFO] [stdout] 2539 | | #[inline(always)] [INFO] [stdout] 2540 | | |slice| slice.get_unchecked_mut(idx), [INFO] [stdout] 2541 | | )) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:2590:23 [INFO] [stdout] | [INFO] [stdout] 2588 | pub unsafe fn subslice_unchecked(self, range: Range) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2589 | debug_assert!(all(range.start <= range.end, range.end <= self.len())); [INFO] [stdout] 2590 | Self::new(E::faer_map( [INFO] [stdout] | _______________________^ [INFO] [stdout] 2591 | | self.into_inner(), [INFO] [stdout] 2592 | | #[inline(always)] [INFO] [stdout] 2593 | | |slice| slice.get_unchecked_mut(range.start..range.end), [INFO] [stdout] 2594 | | )) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:2600:13 [INFO] [stdout] | [INFO] [stdout] 2599 | pub fn into_mut_iter(self) -> impl Iterator> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2600 | E::faer_into_iter(self.into_inner()).map(RefGroupMut::new) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:2613:14 [INFO] [stdout] | [INFO] [stdout] 2606 | pub fn split_at(self, idx: usize) -> (Self, Self) { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2607 | assert!(idx <= self.len()); [INFO] [stdout] 2608 | let (head, tail) = E::faer_unzip(E::faer_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] 2613 | (Self::new(head), Self::new(tail)) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:2613:31 [INFO] [stdout] | [INFO] [stdout] 2606 | pub fn split_at(self, idx: usize) -> (Self, Self) { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2607 | assert!(idx <= self.len()); [INFO] [stdout] 2608 | let (head, tail) = E::faer_unzip(E::faer_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] 2613 | (Self::new(head), Self::new(tail)) [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:2636:17 [INFO] [stdout] | [INFO] [stdout] 2620 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2625 | let (head, tail) = E::faer_unzip(E::faer_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] 2630 | let head = E::faer_map( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2636 | E::faer_into_iter(head).map(SliceGroupMut::new), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:2637:17 [INFO] [stdout] | [INFO] [stdout] 2620 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2625 | let (head, tail) = E::faer_unzip(E::faer_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] 2630 | let head = E::faer_map( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2637 | SliceGroupMut::new(tail), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:10829:29 [INFO] [stdout] | [INFO] [stdout] 10819 | inner: crate::sparse::SparseColMatMut<'a, I, E>, [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 10829 | values: SliceGroupMut::new(inner.values_mut()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:10838:21 [INFO] [stdout] | [INFO] [stdout] 10835 | pub fn into_inner(self) -> crate::sparse::SparseColMatMut<'a, I, E> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 10838 | self.values.into_inner(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:11048:31 [INFO] [stdout] | [INFO] [stdout] 11045 | pub fn new(slice: GroupFor, len: Size<'n>) -> Self { [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 11046 | let slice = SliceGroupMut::<'_, E>::new(slice); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 11047 | assert!(slice.rb().len() == len.into_inner()); [INFO] [stdout] 11048 | ArrayGroupMut(Branded { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 11049 | | __marker: PhantomData, [INFO] [stdout] 11050 | | inner: slice, [INFO] [stdout] 11051 | | }) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:12600:44 [INFO] [stdout] | [INFO] [stdout] 12591 | ptr: GroupFor, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 12600 | ptr: into_copy::(E::faer_map(ptr, |ptr| { [INFO] [stdout] | ____________________________________________^ [INFO] [stdout] 12601 | | NonNull::new_unchecked(ptr as *mut E::Unit) [INFO] [stdout] 12602 | | })), [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:12664:44 [INFO] [stdout] | [INFO] [stdout] 12655 | ptr: GroupFor, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 12664 | ptr: into_copy::(E::faer_map(ptr, |ptr| { [INFO] [stdout] | ____________________________________________^ [INFO] [stdout] 12665 | | NonNull::new_unchecked(ptr as *mut E::Unit) [INFO] [stdout] 12666 | | })), [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:12909:44 [INFO] [stdout] | [INFO] [stdout] 12902 | ptr: GroupFor, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 12909 | ptr: into_copy::(E::faer_map(ptr, |ptr| { [INFO] [stdout] | ____________________________________________^ [INFO] [stdout] 12910 | | NonNull::new_unchecked(ptr as *mut E::Unit) [INFO] [stdout] 12911 | | })), [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:12934:44 [INFO] [stdout] | [INFO] [stdout] 12927 | ptr: GroupFor, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 12934 | ptr: into_copy::(E::faer_map(ptr, |ptr| { [INFO] [stdout] | ____________________________________________^ [INFO] [stdout] 12935 | | NonNull::new_unchecked(ptr as *mut E::Unit) [INFO] [stdout] 12936 | | })), [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:13003:44 [INFO] [stdout] | [INFO] [stdout] 12996 | ptr: GroupFor, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 13003 | ptr: into_copy::(E::faer_map(ptr, |ptr| { [INFO] [stdout] | ____________________________________________^ [INFO] [stdout] 13004 | | NonNull::new_unchecked(ptr as *mut E::Unit) [INFO] [stdout] 13005 | | })), [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:13029:44 [INFO] [stdout] | [INFO] [stdout] 13022 | ptr: GroupFor, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 13029 | ptr: into_copy::(E::faer_map(ptr, |ptr| { [INFO] [stdout] | ____________________________________________^ [INFO] [stdout] 13030 | | NonNull::new_unchecked(ptr as *mut E::Unit) [INFO] [stdout] 13031 | | })), [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:14474:18 [INFO] [stdout] | [INFO] [stdout] 14473 | fn with_layout(self, layout: Self::LayoutTransform) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 14474 | Self(self.0.with_layout(layout)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:14541:19 [INFO] [stdout] | [INFO] [stdout] 14540 | fn with_layout(self, layout: Self::LayoutTransform) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 14541 | ZipEq(self.0.with_layout(layout), self.1.with_layout(layout)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:14541:47 [INFO] [stdout] | [INFO] [stdout] 14540 | fn with_layout(self, layout: Self::LayoutTransform) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 14541 | ZipEq(self.0.with_layout(layout), self.1.with_layout(layout)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:14581:22 [INFO] [stdout] | [INFO] [stdout] 14579 | let slice = E::faer_rb(E::faer_as_ref(slice)); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 14580 | Read { [INFO] [stdout] 14581 | ptr: E::faer_map( [INFO] [stdout] | ______________________^ [INFO] [stdout] 14582 | | slice, [INFO] [stdout] 14583 | | #[inline(always)] [INFO] [stdout] 14584 | | |slice| slice.get_unchecked(idx), [INFO] [stdout] 14585 | | ), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:14650:22 [INFO] [stdout] | [INFO] [stdout] 14648 | let slice = E::faer_rb_mut(E::faer_as_mut(slice)); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 14649 | ReadWrite { [INFO] [stdout] 14650 | ptr: E::faer_map( [INFO] [stdout] | ______________________^ [INFO] [stdout] 14651 | | slice, [INFO] [stdout] 14652 | | #[inline(always)] [INFO] [stdout] 14653 | | |slice| slice.get_unchecked_mut(idx), [INFO] [stdout] 14654 | | ), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:14719:22 [INFO] [stdout] | [INFO] [stdout] 14717 | let slice = E::faer_rb(E::faer_as_ref(slice)); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 14718 | Read { [INFO] [stdout] 14719 | ptr: E::faer_map( [INFO] [stdout] | ______________________^ [INFO] [stdout] 14720 | | slice, [INFO] [stdout] 14721 | | #[inline(always)] [INFO] [stdout] 14722 | | |slice| slice.get_unchecked(idx), [INFO] [stdout] 14723 | | ), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:14788:22 [INFO] [stdout] | [INFO] [stdout] 14786 | let slice = E::faer_rb_mut(E::faer_as_mut(slice)); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 14787 | ReadWrite { [INFO] [stdout] 14788 | ptr: E::faer_map( [INFO] [stdout] | ______________________^ [INFO] [stdout] 14789 | | slice, [INFO] [stdout] 14790 | | #[inline(always)] [INFO] [stdout] 14791 | | |slice| slice.get_unchecked_mut(idx), [INFO] [stdout] 14792 | | ), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:14857:22 [INFO] [stdout] | [INFO] [stdout] 14855 | let slice = E::faer_rb(E::faer_as_ref(slice)); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 14856 | Read { [INFO] [stdout] 14857 | ptr: E::faer_map( [INFO] [stdout] | ______________________^ [INFO] [stdout] 14858 | | slice, [INFO] [stdout] 14859 | | #[inline(always)] [INFO] [stdout] 14860 | | |slice| slice.get_unchecked(idx), [INFO] [stdout] 14861 | | ), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:14934:22 [INFO] [stdout] | [INFO] [stdout] 14932 | let slice = E::faer_rb_mut(E::faer_as_mut(slice)); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 14933 | ReadWrite { [INFO] [stdout] 14934 | ptr: E::faer_map( [INFO] [stdout] | ______________________^ [INFO] [stdout] 14935 | | slice, [INFO] [stdout] 14936 | | #[inline(always)] [INFO] [stdout] 14937 | | |slice| slice.get_unchecked_mut(idx), [INFO] [stdout] 14938 | | ), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [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 93 previous errors; 7 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `faer-core` (lib) due to 94 previous errors; 7 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] running `Command { std: "docker" "inspect" "468fc58699420fffa93d43d582f7e8706f4e68de3b084f5b2d4d50b3a8a28c1d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "468fc58699420fffa93d43d582f7e8706f4e68de3b084f5b2d4d50b3a8a28c1d", kill_on_drop: false }` [INFO] [stdout] 468fc58699420fffa93d43d582f7e8706f4e68de3b084f5b2d4d50b3a8a28c1d