[INFO] fetching crate faer 0.19.2... [INFO] checking faer-0.19.2 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate faer 0.19.2 into /workspace/builds/worker-5-tc2/source [INFO] validating manifest of crates.io crate faer 0.19.2 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 0.19.2 [INFO] removed 0 missing examples [INFO] finished tweaking crates.io crate faer 0.19.2 [INFO] tweaked toml for crates.io crate faer 0.19.2 written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] crate crates.io crate faer 0.19.2 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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] 9b677452a6cde13a3af4cf56799e306bdc0e0360b238f74d7d453cee32f5f1b1 [INFO] running `Command { std: "docker" "start" "-a" "9b677452a6cde13a3af4cf56799e306bdc0e0360b238f74d7d453cee32f5f1b1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9b677452a6cde13a3af4cf56799e306bdc0e0360b238f74d7d453cee32f5f1b1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9b677452a6cde13a3af4cf56799e306bdc0e0360b238f74d7d453cee32f5f1b1", kill_on_drop: false }` [INFO] [stdout] 9b677452a6cde13a3af4cf56799e306bdc0e0360b238f74d7d453cee32f5f1b1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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] 66224c032de0533115b84ea3063c42d5cfcec4149694567e970632c90084c01c [INFO] running `Command { std: "docker" "start" "-a" "66224c032de0533115b84ea3063c42d5cfcec4149694567e970632c90084c01c", kill_on_drop: false }` [INFO] [stderr] Checking byteorder v1.5.0 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Checking bytemuck v1.17.0 [INFO] [stderr] Compiling libm v0.2.8 [INFO] [stderr] Compiling libc v0.2.158 [INFO] [stderr] Compiling nano-gemm-codegen v0.1.0 [INFO] [stderr] Compiling quote v1.0.36 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling crossbeam-utils v0.8.20 [INFO] [stderr] Compiling serde v1.0.208 [INFO] [stderr] Compiling paste v1.0.15 [INFO] [stderr] Compiling syn v2.0.75 [INFO] [stderr] Checking memchr v2.7.4 [INFO] [stderr] Checking reborrow v0.5.5 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Compiling thiserror v1.0.63 [INFO] [stderr] Checking either v1.13.0 [INFO] [stderr] Checking bitflags v1.3.2 [INFO] [stderr] Checking dyn-stack v0.10.0 [INFO] [stderr] Checking raw-cpuid v10.7.0 [INFO] [stderr] Checking crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling ucd-trie v0.1.6 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Checking crossbeam-deque v0.8.5 [INFO] [stderr] Compiling siphasher v0.3.11 [INFO] [stderr] Compiling seq-macro v0.3.5 [INFO] [stderr] Checking getrandom v0.2.15 [INFO] [stderr] Checking once_cell v1.19.0 [INFO] [stderr] Compiling phf_shared v0.11.2 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Checking nano-gemm-core v0.1.0 [INFO] [stderr] Compiling proc-macro2 v1.0.86 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking utf8parse v0.2.2 [INFO] [stderr] Checking unicode-ident v1.0.12 [INFO] [stderr] Checking anstyle-parse v0.2.5 [INFO] [stderr] Checking rayon v1.10.0 [INFO] [stderr] Compiling nano-gemm-f32 v0.1.0 [INFO] [stderr] Compiling nano-gemm-f64 v0.1.0 [INFO] [stderr] Compiling nano-gemm-c32 v0.1.0 [INFO] [stderr] Compiling nano-gemm-c64 v0.1.0 [INFO] [stderr] Checking equivalent v1.0.1 [INFO] [stderr] Checking anstyle v1.0.8 [INFO] [stderr] Compiling phf_generator v0.11.2 [INFO] [stderr] Checking is_terminal_polyfill v1.70.1 [INFO] [stderr] Checking hashbrown v0.14.5 [INFO] [stderr] Checking colorchoice v1.0.2 [INFO] [stderr] Checking anstyle-query v1.1.1 [INFO] [stderr] Checking num-bigint v0.4.6 [INFO] [stderr] Checking aho-corasick v1.1.3 [INFO] [stderr] Checking anstream v0.6.15 [INFO] [stderr] Checking safe_arch v0.7.2 [INFO] [stderr] Compiling matrixmultiply v0.3.9 [INFO] [stderr] Compiling serde_json v1.0.125 [INFO] [stderr] Checking winnow v0.6.18 [INFO] [stderr] Checking clap_lex v0.7.2 [INFO] [stderr] Compiling prettyplease v0.2.20 [INFO] [stderr] Checking strsim v0.11.1 [INFO] [stderr] Checking regex-syntax v0.8.4 [INFO] [stderr] Checking indexmap v2.4.0 [INFO] [stderr] Checking ryu v1.0.18 [INFO] [stderr] Checking itoa v1.0.11 [INFO] [stderr] Compiling typenum v1.17.0 [INFO] [stderr] Checking clap_builder v4.5.15 [INFO] [stderr] Checking wide v0.7.28 [INFO] [stderr] Checking approx v0.5.1 [INFO] [stderr] Checking rawpointer v0.2.1 [INFO] [stderr] Checking matrixcompare-core v0.1.0 [INFO] [stderr] Checking coe-rs v0.1.2 [INFO] [stderr] Checking matrixcompare v0.3.0 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Compiling thiserror-impl v1.0.63 [INFO] [stderr] Compiling serde_derive v1.0.208 [INFO] [stderr] Compiling equator-macro v0.2.1 [INFO] [stderr] Compiling phf_macros v0.11.2 [INFO] [stderr] Checking zerocopy v0.7.35 [INFO] [stderr] Checking equator v0.2.2 [INFO] [stderr] Checking regex-automata v0.4.7 [INFO] [stderr] Checking phf v0.11.2 [INFO] [stderr] Checking csscolorparser v0.6.2 [INFO] [stderr] Checking ppv-lite86 v0.2.20 [INFO] [stderr] Compiling pest v2.7.11 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Compiling clap_derive v4.5.13 [INFO] [stderr] Checking num-complex v0.4.6 [INFO] [stderr] Compiling equator-macro v0.4.1 [INFO] [stderr] Compiling pest_meta v2.7.11 [INFO] [stderr] Checking pulp v0.18.22 [INFO] [stderr] Compiling pest_generator v2.7.11 [INFO] [stderr] Checking gemm-common v0.18.0 [INFO] [stderr] Checking faer-entity v0.19.2 [INFO] [stderr] Checking clap v4.5.16 [INFO] [stderr] Checking regex v1.10.6 [INFO] [stderr] Checking gemm-c64 v0.18.0 [INFO] [stderr] Compiling pest_derive v2.7.11 [INFO] [stderr] Checking gemm-f64 v0.18.0 [INFO] [stderr] Checking py_literal v0.4.0 [INFO] [stderr] Checking gemm-f32 v0.18.0 [INFO] [stderr] Checking gemm-c32 v0.18.0 [INFO] [stderr] Checking npyz v0.8.3 [INFO] [stderr] Checking equator v0.4.1 [INFO] [stderr] Checking simba v0.8.1 [INFO] [stderr] Checking serde_spanned v0.6.7 [INFO] [stderr] Checking toml_datetime v0.6.8 [INFO] [stderr] Checking toml_edit v0.22.20 [INFO] [stderr] Checking gemm v0.18.0 [INFO] [stderr] Checking rand_distr v0.4.3 [INFO] [stderr] Checking colorgrad v0.6.2 [INFO] [stderr] Compiling nalgebra-macros v0.2.2 [INFO] [stderr] Checking num-rational v0.4.2 [INFO] [stderr] Checking num_cpus v1.16.0 [INFO] [stderr] Checking csv-core v0.1.11 [INFO] [stderr] Checking dbgf v0.1.2 [INFO] [stderr] Checking dyn-clone v1.0.17 [INFO] [stderr] Checking core_affinity v0.8.1 [INFO] [stderr] Checking serde_test v1.0.177 [INFO] [stderr] Checking aligned-vec v0.6.1 [INFO] [stderr] Checking csv v1.3.0 [INFO] [stderr] Checking matrix-market-rs v0.1.3 [INFO] [stderr] Checking amd v0.2.2 [INFO] [stderr] Checking assert_approx_eq v1.1.0 [INFO] [stderr] Checking toml v0.8.19 [INFO] [stderr] Checking diol v0.8.3 [INFO] [stderr] Checking nalgebra v0.32.6 [INFO] [stderr] Checking nano-gemm v0.1.2 [INFO] [stderr] Checking faer v0.19.2 (/opt/rustwide/workdir) [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/zip.rs:627:14 [INFO] [stdout] | [INFO] [stdout] 626 | 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] 627 | 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] = 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/linalg/zip.rs:694:15 [INFO] [stdout] | [INFO] [stdout] 693 | 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] 694 | 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/linalg/zip.rs:694:43 [INFO] [stdout] | [INFO] [stdout] 693 | 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] 694 | 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/linalg/zip.rs:730:18 [INFO] [stdout] | [INFO] [stdout] 728 | 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] 729 | Read { [INFO] [stdout] 730 | ptr: E::faer_map( [INFO] [stdout] | __________________^ [INFO] [stdout] 731 | | slice, [INFO] [stdout] 732 | | #[inline(always)] [INFO] [stdout] 733 | | |slice| slice.get_unchecked(idx), [INFO] [stdout] 734 | | ), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/zip.rs:795:18 [INFO] [stdout] | [INFO] [stdout] 793 | 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] 794 | ReadWrite { [INFO] [stdout] 795 | ptr: E::faer_map( [INFO] [stdout] | __________________^ [INFO] [stdout] 796 | | slice, [INFO] [stdout] 797 | | #[inline(always)] [INFO] [stdout] 798 | | |slice| slice.get_unchecked_mut(idx), [INFO] [stdout] 799 | | ), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/zip.rs:860:18 [INFO] [stdout] | [INFO] [stdout] 858 | 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] 859 | Read { [INFO] [stdout] 860 | ptr: E::faer_map( [INFO] [stdout] | __________________^ [INFO] [stdout] 861 | | slice, [INFO] [stdout] 862 | | #[inline(always)] [INFO] [stdout] 863 | | |slice| slice.get_unchecked(idx), [INFO] [stdout] 864 | | ), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/zip.rs:925:18 [INFO] [stdout] | [INFO] [stdout] 923 | 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] 924 | ReadWrite { [INFO] [stdout] 925 | ptr: E::faer_map( [INFO] [stdout] | __________________^ [INFO] [stdout] 926 | | slice, [INFO] [stdout] 927 | | #[inline(always)] [INFO] [stdout] 928 | | |slice| slice.get_unchecked_mut(idx), [INFO] [stdout] 929 | | ), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/zip.rs:990:18 [INFO] [stdout] | [INFO] [stdout] 988 | 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] 989 | Read { [INFO] [stdout] 990 | ptr: E::faer_map( [INFO] [stdout] | __________________^ [INFO] [stdout] 991 | | slice, [INFO] [stdout] 992 | | #[inline(always)] [INFO] [stdout] 993 | | |slice| slice.get_unchecked(idx), [INFO] [stdout] 994 | | ), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/zip.rs:1063:18 [INFO] [stdout] | [INFO] [stdout] 1061 | 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] 1062 | ReadWrite { [INFO] [stdout] 1063 | ptr: E::faer_map( [INFO] [stdout] | __________________^ [INFO] [stdout] 1064 | | slice, [INFO] [stdout] 1065 | | #[inline(always)] [INFO] [stdout] 1066 | | |slice| slice.get_unchecked_mut(idx), [INFO] [stdout] 1067 | | ), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/cholesky/ldlt_diagonal/compute.rs:46:12 [INFO] [stdout] | [INFO] [stdout] 32 | slice: GroupFor, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 45 | let head = entity::slice_as_simd::(head.into_inner()).0; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 46 | (head, tail.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/linalg/cholesky/ldlt_diagonal/compute.rs:68:12 [INFO] [stdout] | [INFO] [stdout] 51 | slice: GroupFor, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 56 | let slice = SliceGroupMut::::new(slice); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 66 | let (head, tail) = slice.split_at(prefix); [INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 67 | let head = entity::slice_as_mut_simd::(head.into_inner()).0; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 68 | (head, tail.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/linalg/svd/bidiag.rs:445:19 [INFO] [stdout] | [INFO] [stdout] 264 | mut a_j: GroupFor]>, [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 265 | z: GroupFor]>, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 266 | u_prev: GroupFor]>, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 271 | u: GroupFor]>, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 445 | arch.dispatch(Impl { [INFO] [stdout] | ___________________^ [INFO] [stdout] 446 | | a_j: E::faer_rb_mut(E::faer_as_mut(&mut a_j)), [INFO] [stdout] 447 | | z: E::faer_rb(E::faer_as_ref(&z)), [INFO] [stdout] 448 | | u_prev: E::faer_rb(E::faer_as_ref(&u_prev)), [INFO] [stdout] ... | [INFO] [stdout] 451 | | u: E::faer_rb(E::faer_as_ref(&u)), [INFO] [stdout] 452 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/svd/bidiag.rs:498:19 [INFO] [stdout] | [INFO] [stdout] 459 | z: GroupFor]>, [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 460 | a_j: GroupFor]>, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 498 | arch.dispatch(Impl { z, a_j, rhs }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/svd/pseudo_inverse.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 27 | let s_inv = [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 30 | (v.get(.., ..r) * s_inv.as_ref().column_vector_as_diagonal()) * u.get(.., ..r).adjoint() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/solvers.rs:167:12 [INFO] [stdout] | [INFO] [stdout] 135 | let mut factors = Mat::::zeros(dim, dim); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 167 | Ok(Self { factors }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/mat_ops.rs:406:17 [INFO] [stdout] | [INFO] [stdout] 405 | fn add_assign(&mut self, other: $rhs) { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 406 | self.as_mut().add_assign(other.as_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 3084 | impl_add_sub_assign_sparse!(SparseColMatMut<'_, I, LhsE>, SparseColMatMut<'_, I, RhsE>); [INFO] [stdout] | --------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_add_sub_assign_sparse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/mat_ops.rs:415:17 [INFO] [stdout] | [INFO] [stdout] 414 | fn sub_assign(&mut self, other: $rhs) { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 415 | self.as_mut().sub_assign(other.as_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 3084 | impl_add_sub_assign_sparse!(SparseColMatMut<'_, I, LhsE>, SparseColMatMut<'_, I, RhsE>); [INFO] [stdout] | --------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_add_sub_assign_sparse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/mat_ops.rs:406:17 [INFO] [stdout] | [INFO] [stdout] 405 | fn add_assign(&mut self, other: $rhs) { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 406 | self.as_mut().add_assign(other.as_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 3085 | impl_add_sub_assign_sparse!(SparseColMatMut<'_, I, LhsE>, SparseColMat); [INFO] [stdout] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_add_sub_assign_sparse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/mat_ops.rs:415:17 [INFO] [stdout] | [INFO] [stdout] 414 | fn sub_assign(&mut self, other: $rhs) { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 415 | self.as_mut().sub_assign(other.as_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 3085 | impl_add_sub_assign_sparse!(SparseColMatMut<'_, I, LhsE>, SparseColMat); [INFO] [stdout] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_add_sub_assign_sparse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/mat_ops.rs:406:17 [INFO] [stdout] | [INFO] [stdout] 405 | fn add_assign(&mut self, other: $rhs) { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 406 | self.as_mut().add_assign(other.as_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 3090 | impl_add_sub_assign_sparse!(SparseColMat, SparseColMatMut<'_, I, RhsE>); [INFO] [stdout] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_add_sub_assign_sparse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/mat_ops.rs:415:17 [INFO] [stdout] | [INFO] [stdout] 414 | fn sub_assign(&mut self, other: $rhs) { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 415 | self.as_mut().sub_assign(other.as_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 3090 | impl_add_sub_assign_sparse!(SparseColMat, SparseColMatMut<'_, I, RhsE>); [INFO] [stdout] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_add_sub_assign_sparse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/mat_ops.rs:406:17 [INFO] [stdout] | [INFO] [stdout] 405 | fn add_assign(&mut self, other: $rhs) { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 406 | self.as_mut().add_assign(other.as_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 3091 | impl_add_sub_assign_sparse!(SparseColMat, SparseColMat); [INFO] [stdout] | ------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_add_sub_assign_sparse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/mat_ops.rs:415:17 [INFO] [stdout] | [INFO] [stdout] 414 | fn sub_assign(&mut self, other: $rhs) { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 415 | self.as_mut().sub_assign(other.as_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 3091 | impl_add_sub_assign_sparse!(SparseColMat, SparseColMat); [INFO] [stdout] | ------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_add_sub_assign_sparse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/mat_ops.rs:406:17 [INFO] [stdout] | [INFO] [stdout] 405 | fn add_assign(&mut self, other: $rhs) { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 406 | self.as_mut().add_assign(other.as_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 3096 | impl_add_sub_assign_sparse!(SparseRowMatMut<'_, I, LhsE>, SparseRowMatMut<'_, I, RhsE>); [INFO] [stdout] | --------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_add_sub_assign_sparse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/mat_ops.rs:415:17 [INFO] [stdout] | [INFO] [stdout] 414 | fn sub_assign(&mut self, other: $rhs) { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 415 | self.as_mut().sub_assign(other.as_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 3096 | impl_add_sub_assign_sparse!(SparseRowMatMut<'_, I, LhsE>, SparseRowMatMut<'_, I, RhsE>); [INFO] [stdout] | --------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_add_sub_assign_sparse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/mat_ops.rs:406:17 [INFO] [stdout] | [INFO] [stdout] 405 | fn add_assign(&mut self, other: $rhs) { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 406 | self.as_mut().add_assign(other.as_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 3097 | impl_add_sub_assign_sparse!(SparseRowMatMut<'_, I, LhsE>, SparseRowMat); [INFO] [stdout] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_add_sub_assign_sparse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/mat_ops.rs:415:17 [INFO] [stdout] | [INFO] [stdout] 414 | fn sub_assign(&mut self, other: $rhs) { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 415 | self.as_mut().sub_assign(other.as_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 3097 | impl_add_sub_assign_sparse!(SparseRowMatMut<'_, I, LhsE>, SparseRowMat); [INFO] [stdout] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_add_sub_assign_sparse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/mat_ops.rs:406:17 [INFO] [stdout] | [INFO] [stdout] 405 | fn add_assign(&mut self, other: $rhs) { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 406 | self.as_mut().add_assign(other.as_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 3102 | impl_add_sub_assign_sparse!(SparseRowMat, SparseRowMatMut<'_, I, RhsE>); [INFO] [stdout] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_add_sub_assign_sparse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/mat_ops.rs:415:17 [INFO] [stdout] | [INFO] [stdout] 414 | fn sub_assign(&mut self, other: $rhs) { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 415 | self.as_mut().sub_assign(other.as_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 3102 | impl_add_sub_assign_sparse!(SparseRowMat, SparseRowMatMut<'_, I, RhsE>); [INFO] [stdout] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_add_sub_assign_sparse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/mat_ops.rs:406:17 [INFO] [stdout] | [INFO] [stdout] 405 | fn add_assign(&mut self, other: $rhs) { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 406 | self.as_mut().add_assign(other.as_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 3103 | impl_add_sub_assign_sparse!(SparseRowMat, SparseRowMat); [INFO] [stdout] | ------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_add_sub_assign_sparse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/mat_ops.rs:415:17 [INFO] [stdout] | [INFO] [stdout] 414 | fn sub_assign(&mut self, other: $rhs) { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 415 | self.as_mut().sub_assign(other.as_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 3103 | impl_add_sub_assign_sparse!(SparseRowMat, SparseRowMat); [INFO] [stdout] | ------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_add_sub_assign_sparse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/utils/constrained/mod.rs:150:23 [INFO] [stdout] | [INFO] [stdout] 147 | 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] 148 | let slice = 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] 149 | assert!(slice.rb().len() == len.into_inner()); [INFO] [stdout] 150 | ArrayGroupMut(Branded { [INFO] [stdout] | _______________________^ [INFO] [stdout] 151 | | __marker: PhantomData, [INFO] [stdout] 152 | | inner: slice, [INFO] [stdout] 153 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/utils/constrained/sparse.rs:156:21 [INFO] [stdout] | [INFO] [stdout] 146 | 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] 156 | 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/utils/constrained/sparse.rs:163:73 [INFO] [stdout] | [INFO] [stdout] 162 | 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] 163 | crate::sparse::SparseColMatMut::new(self.symbolic.into_inner(), 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/utils/simd.rs:127:10 [INFO] [stdout] | [INFO] [stdout] 121 | 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] 126 | 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] 127 | (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/utils/simd.rs:127:36 [INFO] [stdout] | [INFO] [stdout] 121 | 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] 126 | 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] 127 | (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/utils/simd.rs:190:13 [INFO] [stdout] | [INFO] [stdout] 175 | 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] 182 | 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] 187 | 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] 190 | / PrefixMut( [INFO] [stdout] 191 | | unsafe { [INFO] [stdout] 192 | | transmute_unchecked::< [INFO] [stdout] 193 | | GroupFor>, [INFO] [stdout] ... | [INFO] [stdout] 197 | | PhantomData, [INFO] [stdout] 198 | | ), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/utils/simd.rs:199:13 [INFO] [stdout] | [INFO] [stdout] 175 | 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] 182 | 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] 187 | 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] 199 | 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/utils/simd.rs:200:13 [INFO] [stdout] | [INFO] [stdout] 175 | 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] 182 | 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] 187 | 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] 200 | / SuffixMut( [INFO] [stdout] 201 | | unsafe { [INFO] [stdout] 202 | | transmute_unchecked::< [INFO] [stdout] 203 | | GroupFor>, [INFO] [stdout] ... | [INFO] [stdout] 207 | | PhantomData, [INFO] [stdout] 208 | | ), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/utils/simd.rs:184:14 [INFO] [stdout] | [INFO] [stdout] 183 | let (head, body, tail) = E::faer_slice_as_aligned_simd_mut(self.simd, slice, offset); [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] 184 | ((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/utils/slice.rs:78:31 [INFO] [stdout] | [INFO] [stdout] 76 | 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] 77 | Self( [INFO] [stdout] 78 | into_copy::(E::faer_map( [INFO] [stdout] | _______________________________^ [INFO] [stdout] 79 | | reference, [INFO] [stdout] 80 | | #[inline(always)] [INFO] [stdout] 81 | | |reference| reference as *const T, [INFO] [stdout] 82 | | )), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/utils/slice.rs:155:13 [INFO] [stdout] | [INFO] [stdout] 153 | 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] 154 | Self( [INFO] [stdout] 155 | / E::faer_map( [INFO] [stdout] 156 | | reference, [INFO] [stdout] 157 | | #[inline(always)] [INFO] [stdout] 158 | | |reference| reference as *mut T, [INFO] [stdout] 159 | | ), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/utils/slice.rs:220:25 [INFO] [stdout] | [INFO] [stdout] 219 | 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] 220 | SliceGroup::new(E::faer_map( [INFO] [stdout] | _________________________^ [INFO] [stdout] 221 | | self.into_inner(), [INFO] [stdout] 222 | | #[inline(always)] [INFO] [stdout] 223 | | |slice| &*slice, [INFO] [stdout] 224 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/utils/slice.rs:241:23 [INFO] [stdout] | [INFO] [stdout] 240 | 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] 241 | RefGroup::new(E::faer_map( [INFO] [stdout] | _______________________^ [INFO] [stdout] 242 | | self.into_inner(), [INFO] [stdout] 243 | | #[inline(always)] [INFO] [stdout] 244 | | |slice| &*slice, [INFO] [stdout] 245 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/utils/slice.rs:298:31 [INFO] [stdout] | [INFO] [stdout] 296 | 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] 297 | Self( [INFO] [stdout] 298 | 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/utils/slice.rs:322:14 [INFO] [stdout] | [INFO] [stdout] 321 | 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] 322 | 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/utils/slice.rs:338:10 [INFO] [stdout] | [INFO] [stdout] 335 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 336 | ) -> (SliceGroupMut<'a, E, [T; N]>, SliceGroupMut<'a, E, T>) { [INFO] [stdout] 337 | 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] 338 | (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/utils/slice.rs:338:36 [INFO] [stdout] | [INFO] [stdout] 335 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 336 | ) -> (SliceGroupMut<'a, E, [T; N]>, SliceGroupMut<'a, E, T>) { [INFO] [stdout] 337 | 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] 338 | (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/utils/slice.rs:541:13 [INFO] [stdout] | [INFO] [stdout] 530 | 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] 535 | 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] 541 | 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/utils/slice.rs:615:26 [INFO] [stdout] | [INFO] [stdout] 613 | 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] 614 | debug_assert!(idx < self.len()); [INFO] [stdout] 615 | RefGroupMut::new(E::faer_map( [INFO] [stdout] | __________________________^ [INFO] [stdout] 616 | | self.into_inner(), [INFO] [stdout] 617 | | #[inline(always)] [INFO] [stdout] 618 | | |slice| slice.get_unchecked_mut(idx), [INFO] [stdout] 619 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/utils/slice.rs:668:19 [INFO] [stdout] | [INFO] [stdout] 666 | 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] 667 | debug_assert!(all(range.start <= range.end, range.end <= self.len())); [INFO] [stdout] 668 | Self::new(E::faer_map( [INFO] [stdout] | ___________________^ [INFO] [stdout] 669 | | self.into_inner(), [INFO] [stdout] 670 | | #[inline(always)] [INFO] [stdout] 671 | | |slice| slice.get_unchecked_mut(range.start..range.end), [INFO] [stdout] 672 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/utils/slice.rs:678:9 [INFO] [stdout] | [INFO] [stdout] 677 | 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] 678 | 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/utils/slice.rs:691:10 [INFO] [stdout] | [INFO] [stdout] 684 | 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] 685 | assert!(idx <= self.len()); [INFO] [stdout] 686 | 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] 691 | (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/utils/slice.rs:691:27 [INFO] [stdout] | [INFO] [stdout] 684 | 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] 685 | assert!(idx <= self.len()); [INFO] [stdout] 686 | 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] 691 | (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/utils/slice.rs:714:13 [INFO] [stdout] | [INFO] [stdout] 698 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 703 | 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] 708 | 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] 714 | 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/utils/slice.rs:715:13 [INFO] [stdout] | [INFO] [stdout] 698 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 703 | 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] 708 | 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] 715 | 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/utils/thread.rs:38:28 [INFO] [stdout] | [INFO] [stdout] 38 | &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/utils/thread.rs:39:28 [INFO] [stdout] | [INFO] [stdout] 39 | &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/utils/vec.rs:203:21 [INFO] [stdout] | [INFO] [stdout] 203 | |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/col/colref.rs:71:40 [INFO] [stdout] | [INFO] [stdout] 65 | ptr: GroupFor, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 71 | ptr: into_copy::(E::faer_map( [INFO] [stdout] | ________________________________________^ [INFO] [stdout] 72 | | ptr, [INFO] [stdout] 73 | | #[inline] [INFO] [stdout] 74 | | |ptr| NonNull::new_unchecked(ptr as *mut E::Unit), [INFO] [stdout] 75 | | )), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/col/colmut.rs:82:40 [INFO] [stdout] | [INFO] [stdout] 76 | ptr: GroupFor, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 82 | ptr: into_copy::(E::faer_map( [INFO] [stdout] | ________________________________________^ [INFO] [stdout] 83 | | ptr, [INFO] [stdout] 84 | | #[inline] [INFO] [stdout] 85 | | |ptr| NonNull::new_unchecked(ptr), [INFO] [stdout] 86 | | )), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/col/colown.rs:321:22 [INFO] [stdout] | [INFO] [stdout] 321 | raw: RawMatUnit { [INFO] [stdout] | ______________________^ [INFO] [stdout] 322 | | ptr, [INFO] [stdout] 323 | | row_capacity: old_row_capacity, [INFO] [stdout] 324 | | col_capacity: 1, [INFO] [stdout] 325 | | }, [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/mat/matref.rs:75:40 [INFO] [stdout] | [INFO] [stdout] 67 | ptr: GroupFor, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 75 | ptr: into_copy::(E::faer_map( [INFO] [stdout] | ________________________________________^ [INFO] [stdout] 76 | | ptr, [INFO] [stdout] 77 | | #[inline] [INFO] [stdout] 78 | | |ptr| NonNull::new_unchecked(ptr as *mut E::Unit), [INFO] [stdout] 79 | | )), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/mat/matmut.rs:119:40 [INFO] [stdout] | [INFO] [stdout] 111 | ptr: GroupFor, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 119 | ptr: into_copy::(E::faer_map( [INFO] [stdout] | ________________________________________^ [INFO] [stdout] 120 | | ptr, [INFO] [stdout] 121 | | #[inline] [INFO] [stdout] 122 | | |ptr| NonNull::new_unchecked(ptr), [INFO] [stdout] 123 | | )), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/mat/matown.rs:321:22 [INFO] [stdout] | [INFO] [stdout] 321 | raw: RawMatUnit { [INFO] [stdout] | ______________________^ [INFO] [stdout] 322 | | ptr, [INFO] [stdout] 323 | | row_capacity: old_row_capacity, [INFO] [stdout] 324 | | col_capacity: old_col_capacity, [INFO] [stdout] 325 | | }, [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/mat/matalloc.rs:103:36 [INFO] [stdout] | [INFO] [stdout] 96 | 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] 100 | let group = E::faer_map(group, core::mem::ManuallyDrop::new); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 103 | 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] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/row/rowref.rs:70:40 [INFO] [stdout] | [INFO] [stdout] 64 | ptr: GroupFor, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 70 | ptr: into_copy::(E::faer_map( [INFO] [stdout] | ________________________________________^ [INFO] [stdout] 71 | | ptr, [INFO] [stdout] 72 | | #[inline] [INFO] [stdout] 73 | | |ptr| NonNull::new_unchecked(ptr as *mut E::Unit), [INFO] [stdout] 74 | | )), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/row/rowmut.rs:81:40 [INFO] [stdout] | [INFO] [stdout] 75 | ptr: GroupFor, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 81 | ptr: into_copy::(E::faer_map( [INFO] [stdout] | ________________________________________^ [INFO] [stdout] 82 | | ptr, [INFO] [stdout] 83 | | #[inline] [INFO] [stdout] 84 | | |ptr| NonNull::new_unchecked(ptr), [INFO] [stdout] 85 | | )), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/row/rowown.rs:305:22 [INFO] [stdout] | [INFO] [stdout] 305 | raw: RawMatUnit { [INFO] [stdout] | ______________________^ [INFO] [stdout] 306 | | ptr, [INFO] [stdout] 307 | | row_capacity: old_col_capacity, [INFO] [stdout] 308 | | col_capacity: 1, [INFO] [stdout] 309 | | }, [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/csc/matmut.rs:182:21 [INFO] [stdout] | [INFO] [stdout] 176 | 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] 182 | values: unsafe { [INFO] [stdout] | _____________________^ [INFO] [stdout] 183 | | SliceGroupMut::<'a, E::Conj>::new(transmute_unchecked::< [INFO] [stdout] 184 | | GroupFor]>, [INFO] [stdout] 185 | | GroupFor]>, [INFO] [stdout] ... | [INFO] [stdout] 195 | | ))) [INFO] [stdout] 196 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/csc/matmut.rs:218:13 [INFO] [stdout] | [INFO] [stdout] 213 | 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] 218 | / SparseColMatMut { [INFO] [stdout] 219 | | symbolic: self.symbolic, [INFO] [stdout] 220 | | values: unsafe { [INFO] [stdout] 221 | | SliceGroupMut::<'a, E::Canonical>::new(transmute_unchecked::< [INFO] [stdout] ... | [INFO] [stdout] 234 | | }, [INFO] [stdout] 235 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/csc/matmut.rs:259:9 [INFO] [stdout] | [INFO] [stdout] 255 | 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] 259 | 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/csc/matmut.rs:294:9 [INFO] [stdout] | [INFO] [stdout] 292 | 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] 293 | let range = self.symbolic().col_range(j); [INFO] [stdout] 294 | self.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/csc/matmut.rs:317:25 [INFO] [stdout] | [INFO] [stdout] 312 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 317 | (self.symbolic, 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/sparse/csc/matmut.rs:452:21 [INFO] [stdout] | [INFO] [stdout] 442 | pub fn get_all_mut(self, row: usize, col: usize) -> GroupFor { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 452 | E::faer_map(self.values_of_col_mut(col), |slice| &mut slice[start..end]) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/csc/matown.rs:133:25 [INFO] [stdout] | [INFO] [stdout] 128 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 133 | (self.symbolic, 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/sparse/csc/matown.rs:252:9 [INFO] [stdout] | [INFO] [stdout] 247 | values: GroupFor, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 252 | self.as_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/csc/matown.rs:282:21 [INFO] [stdout] | [INFO] [stdout] 276 | 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] 282 | values: unsafe { [INFO] [stdout] | _____________________^ [INFO] [stdout] 283 | | VecGroup::::from_inner(transmute_unchecked::< [INFO] [stdout] 284 | | GroupFor>>, [INFO] [stdout] 285 | | GroupFor>>, [INFO] [stdout] ... | [INFO] [stdout] 295 | | ))) [INFO] [stdout] 296 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/csc/matown.rs:306:9 [INFO] [stdout] | [INFO] [stdout] 302 | 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] 306 | 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/csc/matown.rs:505:12 [INFO] [stdout] | [INFO] [stdout] 464 | 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] 474 | 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] 505 | Ok(Self { 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/csc/matref.rs:115:12 [INFO] [stdout] | [INFO] [stdout] 97 | 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] 109 | 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] 115 | Ok(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/csc/matref.rs:209:12 [INFO] [stdout] | [INFO] [stdout] 167 | 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] 173 | 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] 196 | 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] 209 | 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/csr/matmut.rs:183:13 [INFO] [stdout] | [INFO] [stdout] 178 | 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] 183 | / SparseRowMatMut { [INFO] [stdout] 184 | | symbolic: self.symbolic, [INFO] [stdout] 185 | | values: unsafe { [INFO] [stdout] 186 | | SliceGroupMut::<'a, E::Canonical>::new(transmute_unchecked::< [INFO] [stdout] ... | [INFO] [stdout] 199 | | }, [INFO] [stdout] 200 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/csr/matmut.rs:226:21 [INFO] [stdout] | [INFO] [stdout] 220 | 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] 226 | values: unsafe { [INFO] [stdout] | _____________________^ [INFO] [stdout] 227 | | SliceGroupMut::<'a, E::Conj>::new(transmute_unchecked::< [INFO] [stdout] 228 | | GroupFor]>, [INFO] [stdout] 229 | | GroupFor]>, [INFO] [stdout] ... | [INFO] [stdout] 239 | | ))) [INFO] [stdout] 240 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/csr/matmut.rs:259:9 [INFO] [stdout] | [INFO] [stdout] 255 | 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] 259 | 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/csr/matmut.rs:294:9 [INFO] [stdout] | [INFO] [stdout] 292 | 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] 293 | let range = self.symbolic().row_range(i); [INFO] [stdout] 294 | self.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/csr/matmut.rs:317:25 [INFO] [stdout] | [INFO] [stdout] 312 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 317 | (self.symbolic, 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/sparse/csr/matmut.rs:452:21 [INFO] [stdout] | [INFO] [stdout] 442 | pub fn get_all_mut(self, row: usize, col: usize) -> GroupFor { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 452 | E::faer_map(self.values_of_row_mut(row), |slice| &mut slice[start..end]) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/csr/matown.rs:135:25 [INFO] [stdout] | [INFO] [stdout] 130 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 135 | (self.symbolic, 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/sparse/csr/matown.rs:254:9 [INFO] [stdout] | [INFO] [stdout] 249 | values: GroupFor, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 254 | self.as_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/csr/matown.rs:284:21 [INFO] [stdout] | [INFO] [stdout] 278 | 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] 284 | values: unsafe { [INFO] [stdout] | _____________________^ [INFO] [stdout] 285 | | VecGroup::::from_inner(transmute_unchecked::< [INFO] [stdout] 286 | | GroupFor>>, [INFO] [stdout] 287 | | GroupFor>>, [INFO] [stdout] ... | [INFO] [stdout] 297 | | ))) [INFO] [stdout] 298 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/csr/matown.rs:308:9 [INFO] [stdout] | [INFO] [stdout] 304 | 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] 308 | 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/csr/matown.rs:471:9 [INFO] [stdout] | [INFO] [stdout] 469 | values: GroupFor, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 470 | ) -> Result { [INFO] [stdout] 471 | 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/linalg/mod.rs:147:6 [INFO] [stdout] | [INFO] [stdout] 140 | let (stack, array) = E::faer_map_with_context(stack, E::UNIT, &mut { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 147 | (SliceGroupMut::new(array), stack) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/linalg/cholesky.rs:4325:29 [INFO] [stdout] | [INFO] [stdout] 4314 | L_values: GroupFor, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4323 | let mut L_values = L_values; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4324 | [INFO] [stdout] 4325 | ghost::with_size(n, |N| { [INFO] [stdout] | _____________________________^ [INFO] [stdout] 4326 | | let A_nnz = self.A_nnz; [INFO] [stdout] 4327 | | let A = ghost::SparseColMatRef::new(A, N, N); [INFO] [stdout] ... | [INFO] [stdout] 4396 | | )) [INFO] [stdout] 4397 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/linalg/cholesky.rs:4395:17 [INFO] [stdout] | [INFO] [stdout] 4323 | let mut L_values = L_values; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4329 | let (mut new_values, stack) = crate::sparse::linalg::make_raw::(A_nnz, stack); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4395 | E::faer_into_const(L_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/linalg/cholesky.rs:4415:29 [INFO] [stdout] | [INFO] [stdout] 4404 | L_values: GroupFor, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4413 | let mut L_values = L_values; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4414 | [INFO] [stdout] 4415 | ghost::with_size(n, |N| { [INFO] [stdout] | _____________________________^ [INFO] [stdout] 4416 | | let A_nnz = self.A_nnz; [INFO] [stdout] 4417 | | let A = ghost::SparseColMatRef::new(A, N, N); [INFO] [stdout] ... | [INFO] [stdout] 4513 | | LdltRef::<'out, I, E>::new(self, E::faer_into_const(L_values)) [INFO] [stdout] 4514 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/linalg/cholesky.rs:4513:46 [INFO] [stdout] | [INFO] [stdout] 4413 | let mut L_values = L_values; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4427 | let (mut new_values, stack) = crate::sparse::linalg::make_raw::(A_nnz, stack); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4513 | LdltRef::<'out, I, E>::new(self, E::faer_into_const(L_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/linalg/cholesky.rs:4536:29 [INFO] [stdout] | [INFO] [stdout] 4521 | L_values: GroupFor, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4522 | subdiag: GroupFor, [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4533 | let mut L_values = L_values; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4534 | let mut subdiag = subdiag; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4535 | [INFO] [stdout] 4536 | ghost::with_size(n, move |N| { [INFO] [stdout] | _____________________________^ [INFO] [stdout] 4537 | | let A_nnz = self.A_nnz; [INFO] [stdout] 4538 | | let A = ghost::SparseColMatRef::new(A, N, N); [INFO] [stdout] ... | [INFO] [stdout] 4656 | | ) [INFO] [stdout] 4657 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/linalg/cholesky.rs:4653:17 [INFO] [stdout] | [INFO] [stdout] 4533 | let mut L_values = L_values; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4534 | let mut subdiag = subdiag; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4547 | let (mut new_values, stack) = crate::sparse::linalg::make_raw::(A_nnz, stack); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4653 | E::faer_into_const(L_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/linalg/cholesky.rs:4654:17 [INFO] [stdout] | [INFO] [stdout] 4533 | let mut L_values = L_values; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4534 | let mut subdiag = subdiag; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4547 | let (mut new_values, stack) = crate::sparse::linalg::make_raw::(A_nnz, stack); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4654 | E::faer_into_const(subdiag), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/linalg/cholesky.rs:801:13 [INFO] [stdout] | [INFO] [stdout] 778 | L_values: GroupFor, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 801 | / |N| { [INFO] [stdout] 802 | | let etree = etree.ghost_inner(N); [INFO] [stdout] 803 | | let A = ghost::SparseColMatRef::new(A, N, N); [INFO] [stdout] ... | [INFO] [stdout] 939 | | ) [INFO] [stdout] 940 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/linalg/cholesky.rs:808:21 [INFO] [stdout] | [INFO] [stdout] 778 | L_values: GroupFor, [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 808 | / move |L_NNZ| { [INFO] [stdout] 809 | | let eps = regularization.dynamic_regularization_epsilon.faer_abs(); [INFO] [stdout] 810 | | let delta = regularization.dynamic_regularization_delta.faer_abs(); [INFO] [stdout] 811 | | let has_delta = delta > E::Real::faer_zero(); [INFO] [stdout] ... | [INFO] [stdout] 937 | | Ok(dynamic_regularization_count) [INFO] [stdout] 938 | | }, [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/linalg/cholesky.rs:967:13 [INFO] [stdout] | [INFO] [stdout] 945 | L_values: GroupFor, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 967 | / |N| { [INFO] [stdout] 968 | | ghost::with_size( [INFO] [stdout] 969 | | l_nnz, [INFO] [stdout] 970 | | #[inline(always)] [INFO] [stdout] ... | [INFO] [stdout] 1113 | | ) [INFO] [stdout] 1114 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/linalg/cholesky.rs:971:21 [INFO] [stdout] | [INFO] [stdout] 945 | L_values: GroupFor, [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 971 | / move |L_NNZ| { [INFO] [stdout] 972 | | let etree = Array::from_ref( [INFO] [stdout] 973 | | MaybeIdx::from_slice_ref_checked( [INFO] [stdout] 974 | | bytemuck::cast_slice::(etree), [INFO] [stdout] ... | [INFO] [stdout] 1111 | | Ok(dynamic_regularization_count) [INFO] [stdout] 1112 | | }, [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/linalg/solvers.rs:332:12 [INFO] [stdout] | [INFO] [stdout] 308 | symbolic: SymbolicCholesky, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 313 | 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] 332 | Ok(Self { 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/linalg/solvers.rs:369:12 [INFO] [stdout] | [INFO] [stdout] 341 | symbolic: SymbolicQr, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 346 | 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] 369 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 370 | | symbolic, [INFO] [stdout] 371 | | indices, [INFO] [stdout] 372 | | values, [INFO] [stdout] 373 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/linalg/solvers.rs:398:12 [INFO] [stdout] | [INFO] [stdout] 382 | symbolic: SymbolicLu, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 385 | let mut numeric = super::lu::NumericLu::new(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 398 | Ok(Self { symbolic, numeric }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/linalg/solvers.rs:708:13 [INFO] [stdout] | [INFO] [stdout] 705 | let this = self.to_col_major()?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 708 | SymbolicCholesky::try_new(this.symbolic(), side)?, [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/linalg/solvers.rs:719:35 [INFO] [stdout] | [INFO] [stdout] 717 | let this = self.to_col_major()?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 718 | let this = this.as_ref(); [INFO] [stdout] 719 | Lu::try_new_with_symbolic(SymbolicLu::try_new(this.symbolic())?, this) [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/linalg/solvers.rs:727:35 [INFO] [stdout] | [INFO] [stdout] 725 | let this = self.to_col_major()?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 726 | let this = this.as_ref(); [INFO] [stdout] 727 | Qr::try_new_with_symbolic(SymbolicQr::try_new(this.symbolic())?, this) [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/linalg/matmul.rs:246:8 [INFO] [stdout] | [INFO] [stdout] 221 | 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] 246 | Ok(SparseColMat::::new(symbolic, 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/linalg/matmul.rs:427:9 [INFO] [stdout] | [INFO] [stdout] 357 | acc: impl As2DMut, [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 358 | lhs: impl As2D, [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 427 | { acc }.as_2d_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/ops.rs:116:8 [INFO] [stdout] | [INFO] [stdout] 13 | 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] 17 | 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] 48 | 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] 116 | Ok(SparseColMat::::new( [INFO] [stdout] | ________^ [INFO] [stdout] 117 | | SymbolicSparseColMat::::new_checked(m, n, col_ptrs, None, row_indices), [INFO] [stdout] 118 | | values.into_inner(), [INFO] [stdout] 119 | | )) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/mod.rs:619:38 [INFO] [stdout] | [INFO] [stdout] 610 | 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] 619 | ghost::Size::with(A.nrows(), |N| { [INFO] [stdout] | ______________________________________^ [INFO] [stdout] 620 | | assert!(A.nrows() == A.ncols()); [INFO] [stdout] 621 | | ghost_permute_hermitian_unsorted( [INFO] [stdout] 622 | | SliceGroupMut::new(new_values), [INFO] [stdout] ... | [INFO] [stdout] 632 | | .into_inner() [INFO] [stdout] 633 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/mod.rs:621:13 [INFO] [stdout] | [INFO] [stdout] 610 | 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] 621 | / ghost_permute_hermitian_unsorted( [INFO] [stdout] 622 | | SliceGroupMut::new(new_values), [INFO] [stdout] 623 | | new_col_ptrs, [INFO] [stdout] 624 | | new_row_indices, [INFO] [stdout] ... | [INFO] [stdout] 630 | | stack, [INFO] [stdout] 631 | | ) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/mod.rs:660:38 [INFO] [stdout] | [INFO] [stdout] 651 | 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] 660 | ghost::Size::with(A.nrows(), |N| { [INFO] [stdout] | ______________________________________^ [INFO] [stdout] 661 | | assert!(A.nrows() == A.ncols()); [INFO] [stdout] 662 | | unsafe { [INFO] [stdout] 663 | | ghost_permute_hermitian_unsorted( [INFO] [stdout] ... | [INFO] [stdout] 675 | | .into_inner() [INFO] [stdout] 676 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/mod.rs:662:13 [INFO] [stdout] | [INFO] [stdout] 651 | 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] 662 | / unsafe { [INFO] [stdout] 663 | | ghost_permute_hermitian_unsorted( [INFO] [stdout] 664 | | SliceGroupMut::new(new_values), [INFO] [stdout] 665 | | new_col_ptrs, [INFO] [stdout] ... | [INFO] [stdout] 673 | | ) [INFO] [stdout] 674 | | } [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/mod.rs:766:13 [INFO] [stdout] | [INFO] [stdout] 705 | 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] 738 | 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] 766 | / unsafe { [INFO] [stdout] 767 | | SparseColMatMut::new( [INFO] [stdout] 768 | | SymbolicSparseColMatRef::new_unchecked( [INFO] [stdout] 769 | | *N, [INFO] [stdout] ... | [INFO] [stdout] 776 | | ) [INFO] [stdout] 777 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/mod.rs:848:13 [INFO] [stdout] | [INFO] [stdout] 787 | 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] 820 | 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] 848 | / unsafe { [INFO] [stdout] 849 | | SparseColMatMut::new( [INFO] [stdout] 850 | | SymbolicSparseColMatRef::new_unchecked( [INFO] [stdout] 851 | | *N, [INFO] [stdout] ... | [INFO] [stdout] 858 | | ) [INFO] [stdout] 859 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/mod.rs:878:50 [INFO] [stdout] | [INFO] [stdout] 874 | 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] 878 | ghost::Size::with2(A.nrows(), A.ncols(), |M, N| { [INFO] [stdout] | __________________________________________________^ [INFO] [stdout] 879 | | ghost_transpose( [INFO] [stdout] 880 | | new_col_ptrs, [INFO] [stdout] 881 | | new_row_indices, [INFO] [stdout] ... | [INFO] [stdout] 886 | | .into_inner() [INFO] [stdout] 887 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/mod.rs:879:13 [INFO] [stdout] | [INFO] [stdout] 874 | 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] 879 | / ghost_transpose( [INFO] [stdout] 880 | | new_col_ptrs, [INFO] [stdout] 881 | | new_row_indices, [INFO] [stdout] 882 | | SliceGroupMut::new(new_values), [INFO] [stdout] 883 | | ghost::SparseColMatRef::new(A, M, N), [INFO] [stdout] 884 | | stack, [INFO] [stdout] 885 | | ) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/mod.rs:903:50 [INFO] [stdout] | [INFO] [stdout] 899 | 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] 903 | ghost::Size::with2(A.nrows(), A.ncols(), |M, N| { [INFO] [stdout] | __________________________________________________^ [INFO] [stdout] 904 | | ghost_adjoint( [INFO] [stdout] 905 | | new_col_ptrs, [INFO] [stdout] 906 | | new_row_indices, [INFO] [stdout] ... | [INFO] [stdout] 911 | | .into_inner() [INFO] [stdout] 912 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/mod.rs:904:13 [INFO] [stdout] | [INFO] [stdout] 899 | 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] 904 | / ghost_adjoint( [INFO] [stdout] 905 | | new_col_ptrs, [INFO] [stdout] 906 | | new_row_indices, [INFO] [stdout] 907 | | SliceGroupMut::new(new_values), [INFO] [stdout] 908 | | ghost::SparseColMatRef::new(A, M, N), [INFO] [stdout] 909 | | stack, [INFO] [stdout] 910 | | ) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [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 124 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `faer` (lib) due to 125 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/zip.rs:627:14 [INFO] [stdout] | [INFO] [stdout] 626 | 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] 627 | 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] = 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/linalg/zip.rs:694:15 [INFO] [stdout] | [INFO] [stdout] 693 | 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] 694 | 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/linalg/zip.rs:694:43 [INFO] [stdout] | [INFO] [stdout] 693 | 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] 694 | 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/linalg/zip.rs:730:18 [INFO] [stdout] | [INFO] [stdout] 728 | 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] 729 | Read { [INFO] [stdout] 730 | ptr: E::faer_map( [INFO] [stdout] | __________________^ [INFO] [stdout] 731 | | slice, [INFO] [stdout] 732 | | #[inline(always)] [INFO] [stdout] 733 | | |slice| slice.get_unchecked(idx), [INFO] [stdout] 734 | | ), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/zip.rs:795:18 [INFO] [stdout] | [INFO] [stdout] 793 | 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] 794 | ReadWrite { [INFO] [stdout] 795 | ptr: E::faer_map( [INFO] [stdout] | __________________^ [INFO] [stdout] 796 | | slice, [INFO] [stdout] 797 | | #[inline(always)] [INFO] [stdout] 798 | | |slice| slice.get_unchecked_mut(idx), [INFO] [stdout] 799 | | ), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/zip.rs:860:18 [INFO] [stdout] | [INFO] [stdout] 858 | 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] 859 | Read { [INFO] [stdout] 860 | ptr: E::faer_map( [INFO] [stdout] | __________________^ [INFO] [stdout] 861 | | slice, [INFO] [stdout] 862 | | #[inline(always)] [INFO] [stdout] 863 | | |slice| slice.get_unchecked(idx), [INFO] [stdout] 864 | | ), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/zip.rs:925:18 [INFO] [stdout] | [INFO] [stdout] 923 | 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] 924 | ReadWrite { [INFO] [stdout] 925 | ptr: E::faer_map( [INFO] [stdout] | __________________^ [INFO] [stdout] 926 | | slice, [INFO] [stdout] 927 | | #[inline(always)] [INFO] [stdout] 928 | | |slice| slice.get_unchecked_mut(idx), [INFO] [stdout] 929 | | ), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/zip.rs:990:18 [INFO] [stdout] | [INFO] [stdout] 988 | 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] 989 | Read { [INFO] [stdout] 990 | ptr: E::faer_map( [INFO] [stdout] | __________________^ [INFO] [stdout] 991 | | slice, [INFO] [stdout] 992 | | #[inline(always)] [INFO] [stdout] 993 | | |slice| slice.get_unchecked(idx), [INFO] [stdout] 994 | | ), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/zip.rs:1063:18 [INFO] [stdout] | [INFO] [stdout] 1061 | 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] 1062 | ReadWrite { [INFO] [stdout] 1063 | ptr: E::faer_map( [INFO] [stdout] | __________________^ [INFO] [stdout] 1064 | | slice, [INFO] [stdout] 1065 | | #[inline(always)] [INFO] [stdout] 1066 | | |slice| slice.get_unchecked_mut(idx), [INFO] [stdout] 1067 | | ), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/cholesky/ldlt_diagonal/compute.rs:46:12 [INFO] [stdout] | [INFO] [stdout] 32 | slice: GroupFor, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 45 | let head = entity::slice_as_simd::(head.into_inner()).0; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 46 | (head, tail.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/linalg/cholesky/ldlt_diagonal/compute.rs:68:12 [INFO] [stdout] | [INFO] [stdout] 51 | slice: GroupFor, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 56 | let slice = SliceGroupMut::::new(slice); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 66 | let (head, tail) = slice.split_at(prefix); [INFO] [stdout] | ---- ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 67 | let head = entity::slice_as_mut_simd::(head.into_inner()).0; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 68 | (head, tail.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/linalg/svd/bidiag.rs:445:19 [INFO] [stdout] | [INFO] [stdout] 264 | mut a_j: GroupFor]>, [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 265 | z: GroupFor]>, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 266 | u_prev: GroupFor]>, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 271 | u: GroupFor]>, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 445 | arch.dispatch(Impl { [INFO] [stdout] | ___________________^ [INFO] [stdout] 446 | | a_j: E::faer_rb_mut(E::faer_as_mut(&mut a_j)), [INFO] [stdout] 447 | | z: E::faer_rb(E::faer_as_ref(&z)), [INFO] [stdout] 448 | | u_prev: E::faer_rb(E::faer_as_ref(&u_prev)), [INFO] [stdout] ... | [INFO] [stdout] 451 | | u: E::faer_rb(E::faer_as_ref(&u)), [INFO] [stdout] 452 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/svd/bidiag.rs:498:19 [INFO] [stdout] | [INFO] [stdout] 459 | z: GroupFor]>, [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 460 | a_j: GroupFor]>, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 498 | arch.dispatch(Impl { z, a_j, rhs }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/svd/pseudo_inverse.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 27 | let s_inv = [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 30 | (v.get(.., ..r) * s_inv.as_ref().column_vector_as_diagonal()) * u.get(.., ..r).adjoint() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/solvers.rs:167:12 [INFO] [stdout] | [INFO] [stdout] 135 | let mut factors = Mat::::zeros(dim, dim); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 167 | Ok(Self { factors }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/mat_ops.rs:406:17 [INFO] [stdout] | [INFO] [stdout] 405 | fn add_assign(&mut self, other: $rhs) { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 406 | self.as_mut().add_assign(other.as_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 3084 | impl_add_sub_assign_sparse!(SparseColMatMut<'_, I, LhsE>, SparseColMatMut<'_, I, RhsE>); [INFO] [stdout] | --------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_add_sub_assign_sparse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/mat_ops.rs:415:17 [INFO] [stdout] | [INFO] [stdout] 414 | fn sub_assign(&mut self, other: $rhs) { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 415 | self.as_mut().sub_assign(other.as_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 3084 | impl_add_sub_assign_sparse!(SparseColMatMut<'_, I, LhsE>, SparseColMatMut<'_, I, RhsE>); [INFO] [stdout] | --------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_add_sub_assign_sparse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/mat_ops.rs:406:17 [INFO] [stdout] | [INFO] [stdout] 405 | fn add_assign(&mut self, other: $rhs) { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 406 | self.as_mut().add_assign(other.as_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 3085 | impl_add_sub_assign_sparse!(SparseColMatMut<'_, I, LhsE>, SparseColMat); [INFO] [stdout] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_add_sub_assign_sparse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/mat_ops.rs:415:17 [INFO] [stdout] | [INFO] [stdout] 414 | fn sub_assign(&mut self, other: $rhs) { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 415 | self.as_mut().sub_assign(other.as_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 3085 | impl_add_sub_assign_sparse!(SparseColMatMut<'_, I, LhsE>, SparseColMat); [INFO] [stdout] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_add_sub_assign_sparse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/mat_ops.rs:406:17 [INFO] [stdout] | [INFO] [stdout] 405 | fn add_assign(&mut self, other: $rhs) { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 406 | self.as_mut().add_assign(other.as_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 3090 | impl_add_sub_assign_sparse!(SparseColMat, SparseColMatMut<'_, I, RhsE>); [INFO] [stdout] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_add_sub_assign_sparse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/mat_ops.rs:415:17 [INFO] [stdout] | [INFO] [stdout] 414 | fn sub_assign(&mut self, other: $rhs) { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 415 | self.as_mut().sub_assign(other.as_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 3090 | impl_add_sub_assign_sparse!(SparseColMat, SparseColMatMut<'_, I, RhsE>); [INFO] [stdout] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_add_sub_assign_sparse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/mat_ops.rs:406:17 [INFO] [stdout] | [INFO] [stdout] 405 | fn add_assign(&mut self, other: $rhs) { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 406 | self.as_mut().add_assign(other.as_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 3091 | impl_add_sub_assign_sparse!(SparseColMat, SparseColMat); [INFO] [stdout] | ------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_add_sub_assign_sparse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/mat_ops.rs:415:17 [INFO] [stdout] | [INFO] [stdout] 414 | fn sub_assign(&mut self, other: $rhs) { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 415 | self.as_mut().sub_assign(other.as_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 3091 | impl_add_sub_assign_sparse!(SparseColMat, SparseColMat); [INFO] [stdout] | ------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_add_sub_assign_sparse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/mat_ops.rs:406:17 [INFO] [stdout] | [INFO] [stdout] 405 | fn add_assign(&mut self, other: $rhs) { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 406 | self.as_mut().add_assign(other.as_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 3096 | impl_add_sub_assign_sparse!(SparseRowMatMut<'_, I, LhsE>, SparseRowMatMut<'_, I, RhsE>); [INFO] [stdout] | --------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_add_sub_assign_sparse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/mat_ops.rs:415:17 [INFO] [stdout] | [INFO] [stdout] 414 | fn sub_assign(&mut self, other: $rhs) { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 415 | self.as_mut().sub_assign(other.as_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 3096 | impl_add_sub_assign_sparse!(SparseRowMatMut<'_, I, LhsE>, SparseRowMatMut<'_, I, RhsE>); [INFO] [stdout] | --------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_add_sub_assign_sparse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/mat_ops.rs:406:17 [INFO] [stdout] | [INFO] [stdout] 405 | fn add_assign(&mut self, other: $rhs) { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 406 | self.as_mut().add_assign(other.as_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 3097 | impl_add_sub_assign_sparse!(SparseRowMatMut<'_, I, LhsE>, SparseRowMat); [INFO] [stdout] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_add_sub_assign_sparse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/mat_ops.rs:415:17 [INFO] [stdout] | [INFO] [stdout] 414 | fn sub_assign(&mut self, other: $rhs) { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 415 | self.as_mut().sub_assign(other.as_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 3097 | impl_add_sub_assign_sparse!(SparseRowMatMut<'_, I, LhsE>, SparseRowMat); [INFO] [stdout] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_add_sub_assign_sparse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/mat_ops.rs:406:17 [INFO] [stdout] | [INFO] [stdout] 405 | fn add_assign(&mut self, other: $rhs) { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 406 | self.as_mut().add_assign(other.as_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 3102 | impl_add_sub_assign_sparse!(SparseRowMat, SparseRowMatMut<'_, I, RhsE>); [INFO] [stdout] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_add_sub_assign_sparse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/mat_ops.rs:415:17 [INFO] [stdout] | [INFO] [stdout] 414 | fn sub_assign(&mut self, other: $rhs) { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 415 | self.as_mut().sub_assign(other.as_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 3102 | impl_add_sub_assign_sparse!(SparseRowMat, SparseRowMatMut<'_, I, RhsE>); [INFO] [stdout] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_add_sub_assign_sparse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/mat_ops.rs:406:17 [INFO] [stdout] | [INFO] [stdout] 405 | fn add_assign(&mut self, other: $rhs) { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 406 | self.as_mut().add_assign(other.as_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 3103 | impl_add_sub_assign_sparse!(SparseRowMat, SparseRowMat); [INFO] [stdout] | ------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_add_sub_assign_sparse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/linalg/mat_ops.rs:415:17 [INFO] [stdout] | [INFO] [stdout] 414 | fn sub_assign(&mut self, other: $rhs) { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 415 | self.as_mut().sub_assign(other.as_ref()) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 3103 | impl_add_sub_assign_sparse!(SparseRowMat, SparseRowMat); [INFO] [stdout] | ------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `impl_add_sub_assign_sparse` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/utils/constrained/mod.rs:150:23 [INFO] [stdout] | [INFO] [stdout] 147 | 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] 148 | let slice = 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] 149 | assert!(slice.rb().len() == len.into_inner()); [INFO] [stdout] 150 | ArrayGroupMut(Branded { [INFO] [stdout] | _______________________^ [INFO] [stdout] 151 | | __marker: PhantomData, [INFO] [stdout] 152 | | inner: slice, [INFO] [stdout] 153 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/utils/constrained/sparse.rs:156:21 [INFO] [stdout] | [INFO] [stdout] 146 | 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] 156 | 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/utils/constrained/sparse.rs:163:73 [INFO] [stdout] | [INFO] [stdout] 162 | 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] 163 | crate::sparse::SparseColMatMut::new(self.symbolic.into_inner(), 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/utils/simd.rs:127:10 [INFO] [stdout] | [INFO] [stdout] 121 | 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] 126 | 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] 127 | (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/utils/simd.rs:127:36 [INFO] [stdout] | [INFO] [stdout] 121 | 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] 126 | 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] 127 | (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/utils/simd.rs:190:13 [INFO] [stdout] | [INFO] [stdout] 175 | 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] 182 | 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] 187 | 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] 190 | / PrefixMut( [INFO] [stdout] 191 | | unsafe { [INFO] [stdout] 192 | | transmute_unchecked::< [INFO] [stdout] 193 | | GroupFor>, [INFO] [stdout] ... | [INFO] [stdout] 197 | | PhantomData, [INFO] [stdout] 198 | | ), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/utils/simd.rs:199:13 [INFO] [stdout] | [INFO] [stdout] 175 | 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] 182 | 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] 187 | 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] 199 | 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/utils/simd.rs:200:13 [INFO] [stdout] | [INFO] [stdout] 175 | 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] 182 | 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] 187 | 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] 200 | / SuffixMut( [INFO] [stdout] 201 | | unsafe { [INFO] [stdout] 202 | | transmute_unchecked::< [INFO] [stdout] 203 | | GroupFor>, [INFO] [stdout] ... | [INFO] [stdout] 207 | | PhantomData, [INFO] [stdout] 208 | | ), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/utils/simd.rs:184:14 [INFO] [stdout] | [INFO] [stdout] 183 | let (head, body, tail) = E::faer_slice_as_aligned_simd_mut(self.simd, slice, offset); [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] 184 | ((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/utils/slice.rs:78:31 [INFO] [stdout] | [INFO] [stdout] 76 | 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] 77 | Self( [INFO] [stdout] 78 | into_copy::(E::faer_map( [INFO] [stdout] | _______________________________^ [INFO] [stdout] 79 | | reference, [INFO] [stdout] 80 | | #[inline(always)] [INFO] [stdout] 81 | | |reference| reference as *const T, [INFO] [stdout] 82 | | )), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/utils/slice.rs:155:13 [INFO] [stdout] | [INFO] [stdout] 153 | 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] 154 | Self( [INFO] [stdout] 155 | / E::faer_map( [INFO] [stdout] 156 | | reference, [INFO] [stdout] 157 | | #[inline(always)] [INFO] [stdout] 158 | | |reference| reference as *mut T, [INFO] [stdout] 159 | | ), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/utils/slice.rs:220:25 [INFO] [stdout] | [INFO] [stdout] 219 | 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] 220 | SliceGroup::new(E::faer_map( [INFO] [stdout] | _________________________^ [INFO] [stdout] 221 | | self.into_inner(), [INFO] [stdout] 222 | | #[inline(always)] [INFO] [stdout] 223 | | |slice| &*slice, [INFO] [stdout] 224 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/utils/slice.rs:241:23 [INFO] [stdout] | [INFO] [stdout] 240 | 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] 241 | RefGroup::new(E::faer_map( [INFO] [stdout] | _______________________^ [INFO] [stdout] 242 | | self.into_inner(), [INFO] [stdout] 243 | | #[inline(always)] [INFO] [stdout] 244 | | |slice| &*slice, [INFO] [stdout] 245 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/utils/slice.rs:298:31 [INFO] [stdout] | [INFO] [stdout] 296 | 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] 297 | Self( [INFO] [stdout] 298 | 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/utils/slice.rs:322:14 [INFO] [stdout] | [INFO] [stdout] 321 | 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] 322 | 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/utils/slice.rs:338:10 [INFO] [stdout] | [INFO] [stdout] 335 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 336 | ) -> (SliceGroupMut<'a, E, [T; N]>, SliceGroupMut<'a, E, T>) { [INFO] [stdout] 337 | 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] 338 | (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/utils/slice.rs:338:36 [INFO] [stdout] | [INFO] [stdout] 335 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 336 | ) -> (SliceGroupMut<'a, E, [T; N]>, SliceGroupMut<'a, E, T>) { [INFO] [stdout] 337 | 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] 338 | (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/utils/slice.rs:541:13 [INFO] [stdout] | [INFO] [stdout] 530 | 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] 535 | 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] 541 | 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/utils/slice.rs:615:26 [INFO] [stdout] | [INFO] [stdout] 613 | 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] 614 | debug_assert!(idx < self.len()); [INFO] [stdout] 615 | RefGroupMut::new(E::faer_map( [INFO] [stdout] | __________________________^ [INFO] [stdout] 616 | | self.into_inner(), [INFO] [stdout] 617 | | #[inline(always)] [INFO] [stdout] 618 | | |slice| slice.get_unchecked_mut(idx), [INFO] [stdout] 619 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/utils/slice.rs:668:19 [INFO] [stdout] | [INFO] [stdout] 666 | 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] 667 | debug_assert!(all(range.start <= range.end, range.end <= self.len())); [INFO] [stdout] 668 | Self::new(E::faer_map( [INFO] [stdout] | ___________________^ [INFO] [stdout] 669 | | self.into_inner(), [INFO] [stdout] 670 | | #[inline(always)] [INFO] [stdout] 671 | | |slice| slice.get_unchecked_mut(range.start..range.end), [INFO] [stdout] 672 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/utils/slice.rs:678:9 [INFO] [stdout] | [INFO] [stdout] 677 | 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] 678 | 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/utils/slice.rs:691:10 [INFO] [stdout] | [INFO] [stdout] 684 | 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] 685 | assert!(idx <= self.len()); [INFO] [stdout] 686 | 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] 691 | (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/utils/slice.rs:691:27 [INFO] [stdout] | [INFO] [stdout] 684 | 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] 685 | assert!(idx <= self.len()); [INFO] [stdout] 686 | 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] 691 | (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/utils/slice.rs:714:13 [INFO] [stdout] | [INFO] [stdout] 698 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 703 | 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] 708 | 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] 714 | 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/utils/slice.rs:715:13 [INFO] [stdout] | [INFO] [stdout] 698 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 703 | 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] 708 | 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] 715 | 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/utils/thread.rs:38:28 [INFO] [stdout] | [INFO] [stdout] 38 | &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/utils/thread.rs:39:28 [INFO] [stdout] | [INFO] [stdout] 39 | &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/utils/vec.rs:203:21 [INFO] [stdout] | [INFO] [stdout] 203 | |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/col/colref.rs:71:40 [INFO] [stdout] | [INFO] [stdout] 65 | ptr: GroupFor, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 71 | ptr: into_copy::(E::faer_map( [INFO] [stdout] | ________________________________________^ [INFO] [stdout] 72 | | ptr, [INFO] [stdout] 73 | | #[inline] [INFO] [stdout] 74 | | |ptr| NonNull::new_unchecked(ptr as *mut E::Unit), [INFO] [stdout] 75 | | )), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/col/colmut.rs:82:40 [INFO] [stdout] | [INFO] [stdout] 76 | ptr: GroupFor, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 82 | ptr: into_copy::(E::faer_map( [INFO] [stdout] | ________________________________________^ [INFO] [stdout] 83 | | ptr, [INFO] [stdout] 84 | | #[inline] [INFO] [stdout] 85 | | |ptr| NonNull::new_unchecked(ptr), [INFO] [stdout] 86 | | )), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/col/colown.rs:321:22 [INFO] [stdout] | [INFO] [stdout] 321 | raw: RawMatUnit { [INFO] [stdout] | ______________________^ [INFO] [stdout] 322 | | ptr, [INFO] [stdout] 323 | | row_capacity: old_row_capacity, [INFO] [stdout] 324 | | col_capacity: 1, [INFO] [stdout] 325 | | }, [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/mat/matref.rs:75:40 [INFO] [stdout] | [INFO] [stdout] 67 | ptr: GroupFor, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 75 | ptr: into_copy::(E::faer_map( [INFO] [stdout] | ________________________________________^ [INFO] [stdout] 76 | | ptr, [INFO] [stdout] 77 | | #[inline] [INFO] [stdout] 78 | | |ptr| NonNull::new_unchecked(ptr as *mut E::Unit), [INFO] [stdout] 79 | | )), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/mat/matmut.rs:119:40 [INFO] [stdout] | [INFO] [stdout] 111 | ptr: GroupFor, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 119 | ptr: into_copy::(E::faer_map( [INFO] [stdout] | ________________________________________^ [INFO] [stdout] 120 | | ptr, [INFO] [stdout] 121 | | #[inline] [INFO] [stdout] 122 | | |ptr| NonNull::new_unchecked(ptr), [INFO] [stdout] 123 | | )), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/mat/matown.rs:321:22 [INFO] [stdout] | [INFO] [stdout] 321 | raw: RawMatUnit { [INFO] [stdout] | ______________________^ [INFO] [stdout] 322 | | ptr, [INFO] [stdout] 323 | | row_capacity: old_row_capacity, [INFO] [stdout] 324 | | col_capacity: old_col_capacity, [INFO] [stdout] 325 | | }, [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/mat/matalloc.rs:103:36 [INFO] [stdout] | [INFO] [stdout] 96 | 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] 100 | let group = E::faer_map(group, core::mem::ManuallyDrop::new); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 103 | 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] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/row/rowref.rs:70:40 [INFO] [stdout] | [INFO] [stdout] 64 | ptr: GroupFor, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 70 | ptr: into_copy::(E::faer_map( [INFO] [stdout] | ________________________________________^ [INFO] [stdout] 71 | | ptr, [INFO] [stdout] 72 | | #[inline] [INFO] [stdout] 73 | | |ptr| NonNull::new_unchecked(ptr as *mut E::Unit), [INFO] [stdout] 74 | | )), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/row/rowmut.rs:81:40 [INFO] [stdout] | [INFO] [stdout] 75 | ptr: GroupFor, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 81 | ptr: into_copy::(E::faer_map( [INFO] [stdout] | ________________________________________^ [INFO] [stdout] 82 | | ptr, [INFO] [stdout] 83 | | #[inline] [INFO] [stdout] 84 | | |ptr| NonNull::new_unchecked(ptr), [INFO] [stdout] 85 | | )), [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/row/rowown.rs:305:22 [INFO] [stdout] | [INFO] [stdout] 305 | raw: RawMatUnit { [INFO] [stdout] | ______________________^ [INFO] [stdout] 306 | | ptr, [INFO] [stdout] 307 | | row_capacity: old_col_capacity, [INFO] [stdout] 308 | | col_capacity: 1, [INFO] [stdout] 309 | | }, [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/csc/matmut.rs:182:21 [INFO] [stdout] | [INFO] [stdout] 176 | 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] 182 | values: unsafe { [INFO] [stdout] | _____________________^ [INFO] [stdout] 183 | | SliceGroupMut::<'a, E::Conj>::new(transmute_unchecked::< [INFO] [stdout] 184 | | GroupFor]>, [INFO] [stdout] 185 | | GroupFor]>, [INFO] [stdout] ... | [INFO] [stdout] 195 | | ))) [INFO] [stdout] 196 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/csc/matmut.rs:218:13 [INFO] [stdout] | [INFO] [stdout] 213 | 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] 218 | / SparseColMatMut { [INFO] [stdout] 219 | | symbolic: self.symbolic, [INFO] [stdout] 220 | | values: unsafe { [INFO] [stdout] 221 | | SliceGroupMut::<'a, E::Canonical>::new(transmute_unchecked::< [INFO] [stdout] ... | [INFO] [stdout] 234 | | }, [INFO] [stdout] 235 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/csc/matmut.rs:259:9 [INFO] [stdout] | [INFO] [stdout] 255 | 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] 259 | 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/csc/matmut.rs:294:9 [INFO] [stdout] | [INFO] [stdout] 292 | 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] 293 | let range = self.symbolic().col_range(j); [INFO] [stdout] 294 | self.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/csc/matmut.rs:317:25 [INFO] [stdout] | [INFO] [stdout] 312 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 317 | (self.symbolic, 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/sparse/csc/matmut.rs:452:21 [INFO] [stdout] | [INFO] [stdout] 442 | pub fn get_all_mut(self, row: usize, col: usize) -> GroupFor { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 452 | E::faer_map(self.values_of_col_mut(col), |slice| &mut slice[start..end]) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/csc/matown.rs:133:25 [INFO] [stdout] | [INFO] [stdout] 128 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 133 | (self.symbolic, 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/sparse/csc/matown.rs:252:9 [INFO] [stdout] | [INFO] [stdout] 247 | values: GroupFor, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 252 | self.as_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/csc/matown.rs:282:21 [INFO] [stdout] | [INFO] [stdout] 276 | 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] 282 | values: unsafe { [INFO] [stdout] | _____________________^ [INFO] [stdout] 283 | | VecGroup::::from_inner(transmute_unchecked::< [INFO] [stdout] 284 | | GroupFor>>, [INFO] [stdout] 285 | | GroupFor>>, [INFO] [stdout] ... | [INFO] [stdout] 295 | | ))) [INFO] [stdout] 296 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/csc/matown.rs:306:9 [INFO] [stdout] | [INFO] [stdout] 302 | 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] 306 | 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/csc/matown.rs:505:12 [INFO] [stdout] | [INFO] [stdout] 464 | 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] 474 | 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] 505 | Ok(Self { 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/csc/matref.rs:115:12 [INFO] [stdout] | [INFO] [stdout] 97 | 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] 109 | 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] 115 | Ok(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/csc/matref.rs:209:12 [INFO] [stdout] | [INFO] [stdout] 167 | 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] 173 | 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] 196 | 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] 209 | 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/csr/matmut.rs:183:13 [INFO] [stdout] | [INFO] [stdout] 178 | 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] 183 | / SparseRowMatMut { [INFO] [stdout] 184 | | symbolic: self.symbolic, [INFO] [stdout] 185 | | values: unsafe { [INFO] [stdout] 186 | | SliceGroupMut::<'a, E::Canonical>::new(transmute_unchecked::< [INFO] [stdout] ... | [INFO] [stdout] 199 | | }, [INFO] [stdout] 200 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/csr/matmut.rs:226:21 [INFO] [stdout] | [INFO] [stdout] 220 | 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] 226 | values: unsafe { [INFO] [stdout] | _____________________^ [INFO] [stdout] 227 | | SliceGroupMut::<'a, E::Conj>::new(transmute_unchecked::< [INFO] [stdout] 228 | | GroupFor]>, [INFO] [stdout] 229 | | GroupFor]>, [INFO] [stdout] ... | [INFO] [stdout] 239 | | ))) [INFO] [stdout] 240 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/csr/matmut.rs:259:9 [INFO] [stdout] | [INFO] [stdout] 255 | 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] 259 | 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/csr/matmut.rs:294:9 [INFO] [stdout] | [INFO] [stdout] 292 | 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] 293 | let range = self.symbolic().row_range(i); [INFO] [stdout] 294 | self.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/csr/matmut.rs:317:25 [INFO] [stdout] | [INFO] [stdout] 312 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 317 | (self.symbolic, 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/sparse/csr/matmut.rs:452:21 [INFO] [stdout] | [INFO] [stdout] 442 | pub fn get_all_mut(self, row: usize, col: usize) -> GroupFor { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 452 | E::faer_map(self.values_of_row_mut(row), |slice| &mut slice[start..end]) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/csr/matown.rs:135:25 [INFO] [stdout] | [INFO] [stdout] 130 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 135 | (self.symbolic, 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/sparse/csr/matown.rs:254:9 [INFO] [stdout] | [INFO] [stdout] 249 | values: GroupFor, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 254 | self.as_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/csr/matown.rs:284:21 [INFO] [stdout] | [INFO] [stdout] 278 | 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] 284 | values: unsafe { [INFO] [stdout] | _____________________^ [INFO] [stdout] 285 | | VecGroup::::from_inner(transmute_unchecked::< [INFO] [stdout] 286 | | GroupFor>>, [INFO] [stdout] 287 | | GroupFor>>, [INFO] [stdout] ... | [INFO] [stdout] 297 | | ))) [INFO] [stdout] 298 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/csr/matown.rs:308:9 [INFO] [stdout] | [INFO] [stdout] 304 | 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] 308 | 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/csr/matown.rs:471:9 [INFO] [stdout] | [INFO] [stdout] 469 | values: GroupFor, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 470 | ) -> Result { [INFO] [stdout] 471 | 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/linalg/mod.rs:147:6 [INFO] [stdout] | [INFO] [stdout] 140 | let (stack, array) = E::faer_map_with_context(stack, E::UNIT, &mut { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 147 | (SliceGroupMut::new(array), stack) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/linalg/cholesky.rs:4325:29 [INFO] [stdout] | [INFO] [stdout] 4314 | L_values: GroupFor, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4323 | let mut L_values = L_values; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4324 | [INFO] [stdout] 4325 | ghost::with_size(n, |N| { [INFO] [stdout] | _____________________________^ [INFO] [stdout] 4326 | | let A_nnz = self.A_nnz; [INFO] [stdout] 4327 | | let A = ghost::SparseColMatRef::new(A, N, N); [INFO] [stdout] ... | [INFO] [stdout] 4396 | | )) [INFO] [stdout] 4397 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/linalg/cholesky.rs:4395:17 [INFO] [stdout] | [INFO] [stdout] 4323 | let mut L_values = L_values; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4329 | let (mut new_values, stack) = crate::sparse::linalg::make_raw::(A_nnz, stack); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4395 | E::faer_into_const(L_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/linalg/cholesky.rs:4415:29 [INFO] [stdout] | [INFO] [stdout] 4404 | L_values: GroupFor, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4413 | let mut L_values = L_values; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4414 | [INFO] [stdout] 4415 | ghost::with_size(n, |N| { [INFO] [stdout] | _____________________________^ [INFO] [stdout] 4416 | | let A_nnz = self.A_nnz; [INFO] [stdout] 4417 | | let A = ghost::SparseColMatRef::new(A, N, N); [INFO] [stdout] ... | [INFO] [stdout] 4513 | | LdltRef::<'out, I, E>::new(self, E::faer_into_const(L_values)) [INFO] [stdout] 4514 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/linalg/cholesky.rs:4513:46 [INFO] [stdout] | [INFO] [stdout] 4413 | let mut L_values = L_values; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4427 | let (mut new_values, stack) = crate::sparse::linalg::make_raw::(A_nnz, stack); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4513 | LdltRef::<'out, I, E>::new(self, E::faer_into_const(L_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/linalg/cholesky.rs:4536:29 [INFO] [stdout] | [INFO] [stdout] 4521 | L_values: GroupFor, [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4522 | subdiag: GroupFor, [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4533 | let mut L_values = L_values; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4534 | let mut subdiag = subdiag; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4535 | [INFO] [stdout] 4536 | ghost::with_size(n, move |N| { [INFO] [stdout] | _____________________________^ [INFO] [stdout] 4537 | | let A_nnz = self.A_nnz; [INFO] [stdout] 4538 | | let A = ghost::SparseColMatRef::new(A, N, N); [INFO] [stdout] ... | [INFO] [stdout] 4656 | | ) [INFO] [stdout] 4657 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/linalg/cholesky.rs:4653:17 [INFO] [stdout] | [INFO] [stdout] 4533 | let mut L_values = L_values; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4534 | let mut subdiag = subdiag; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4547 | let (mut new_values, stack) = crate::sparse::linalg::make_raw::(A_nnz, stack); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4653 | E::faer_into_const(L_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/linalg/cholesky.rs:4654:17 [INFO] [stdout] | [INFO] [stdout] 4533 | let mut L_values = L_values; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 4534 | let mut subdiag = subdiag; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4547 | let (mut new_values, stack) = crate::sparse::linalg::make_raw::(A_nnz, stack); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 4654 | E::faer_into_const(subdiag), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/linalg/cholesky.rs:801:13 [INFO] [stdout] | [INFO] [stdout] 778 | L_values: GroupFor, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 801 | / |N| { [INFO] [stdout] 802 | | let etree = etree.ghost_inner(N); [INFO] [stdout] 803 | | let A = ghost::SparseColMatRef::new(A, N, N); [INFO] [stdout] ... | [INFO] [stdout] 939 | | ) [INFO] [stdout] 940 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/linalg/cholesky.rs:808:21 [INFO] [stdout] | [INFO] [stdout] 778 | L_values: GroupFor, [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 808 | / move |L_NNZ| { [INFO] [stdout] 809 | | let eps = regularization.dynamic_regularization_epsilon.faer_abs(); [INFO] [stdout] 810 | | let delta = regularization.dynamic_regularization_delta.faer_abs(); [INFO] [stdout] 811 | | let has_delta = delta > E::Real::faer_zero(); [INFO] [stdout] ... | [INFO] [stdout] 937 | | Ok(dynamic_regularization_count) [INFO] [stdout] 938 | | }, [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/linalg/cholesky.rs:967:13 [INFO] [stdout] | [INFO] [stdout] 945 | L_values: GroupFor, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 967 | / |N| { [INFO] [stdout] 968 | | ghost::with_size( [INFO] [stdout] 969 | | l_nnz, [INFO] [stdout] 970 | | #[inline(always)] [INFO] [stdout] ... | [INFO] [stdout] 1113 | | ) [INFO] [stdout] 1114 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/linalg/cholesky.rs:971:21 [INFO] [stdout] | [INFO] [stdout] 945 | L_values: GroupFor, [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 971 | / move |L_NNZ| { [INFO] [stdout] 972 | | let etree = Array::from_ref( [INFO] [stdout] 973 | | MaybeIdx::from_slice_ref_checked( [INFO] [stdout] 974 | | bytemuck::cast_slice::(etree), [INFO] [stdout] ... | [INFO] [stdout] 1111 | | Ok(dynamic_regularization_count) [INFO] [stdout] 1112 | | }, [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/linalg/cholesky.rs:5482:9 [INFO] [stdout] | [INFO] [stdout] 5445 | L_values: GroupFor, [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 5452 | let mut dense = Mat::::zeros(n, n); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 5471 | let mut D = Mat::::zeros(n, n); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 5482 | &dense * D * dense.adjoint() [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/linalg/cholesky.rs:5557:9 [INFO] [stdout] | [INFO] [stdout] 5519 | L_values: GroupFor, [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 5524 | let mut dense = Mat::::zeros(n, n); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 5546 | let mut D = Mat::::zeros(n, n); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 5557 | &dense * D * dense.adjoint() [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/linalg/solvers.rs:332:12 [INFO] [stdout] | [INFO] [stdout] 308 | symbolic: SymbolicCholesky, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 313 | 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] 332 | Ok(Self { 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/linalg/solvers.rs:369:12 [INFO] [stdout] | [INFO] [stdout] 341 | symbolic: SymbolicQr, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 346 | 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] 369 | Ok(Self { [INFO] [stdout] | ____________^ [INFO] [stdout] 370 | | symbolic, [INFO] [stdout] 371 | | indices, [INFO] [stdout] 372 | | values, [INFO] [stdout] 373 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/linalg/solvers.rs:398:12 [INFO] [stdout] | [INFO] [stdout] 382 | symbolic: SymbolicLu, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 385 | let mut numeric = super::lu::NumericLu::new(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 398 | Ok(Self { symbolic, numeric }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/linalg/solvers.rs:708:13 [INFO] [stdout] | [INFO] [stdout] 705 | let this = self.to_col_major()?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 708 | SymbolicCholesky::try_new(this.symbolic(), side)?, [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/linalg/solvers.rs:719:35 [INFO] [stdout] | [INFO] [stdout] 717 | let this = self.to_col_major()?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 718 | let this = this.as_ref(); [INFO] [stdout] 719 | Lu::try_new_with_symbolic(SymbolicLu::try_new(this.symbolic())?, this) [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/linalg/solvers.rs:727:35 [INFO] [stdout] | [INFO] [stdout] 725 | let this = self.to_col_major()?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 726 | let this = this.as_ref(); [INFO] [stdout] 727 | Qr::try_new_with_symbolic(SymbolicQr::try_new(this.symbolic())?, this) [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/linalg/matmul.rs:246:8 [INFO] [stdout] | [INFO] [stdout] 221 | 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] 246 | Ok(SparseColMat::::new(symbolic, 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/linalg/matmul.rs:427:9 [INFO] [stdout] | [INFO] [stdout] 357 | acc: impl As2DMut, [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 358 | lhs: impl As2D, [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 427 | { acc }.as_2d_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/linalg/mod.rs:336:18 [INFO] [stdout] | [INFO] [stdout] 334 | let x0 = self.0.next()?; [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 335 | let x1 = self.1.next()?; [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 336 | Some(Double(x0, x1)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse/linalg/mod.rs:796:24 [INFO] [stdout] | [INFO] [stdout] 793 | group: GroupFor, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 796 | Double((*f)(group.0), (*f)(group.1)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/linalg/mod.rs:796:39 [INFO] [stdout] | [INFO] [stdout] 793 | group: GroupFor, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 796 | Double((*f)(group.0), (*f)(group.1)) [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/linalg/mod.rs:804:24 [INFO] [stdout] | [INFO] [stdout] 801 | first: GroupFor, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 802 | second: GroupFor, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 803 | ) -> GroupFor { [INFO] [stdout] 804 | Double((first.0, second.0), (first.1, second.1)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/linalg/mod.rs:804:45 [INFO] [stdout] | [INFO] [stdout] 801 | first: GroupFor, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 802 | second: GroupFor, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 803 | ) -> GroupFor { [INFO] [stdout] 804 | Double((first.0, second.0), (first.1, second.1)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/linalg/mod.rs:812:21 [INFO] [stdout] | [INFO] [stdout] 809 | zipped: GroupFor, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 812 | Double(zipped.0 .0, zipped.1 .0), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/linalg/mod.rs:813:21 [INFO] [stdout] | [INFO] [stdout] 809 | zipped: GroupFor, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 813 | Double(zipped.0 .1, zipped.1 .1), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/linalg/mod.rs:825:23 [INFO] [stdout] | [INFO] [stdout] 819 | ctx: Ctx, [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 820 | group: GroupFor, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 823 | let (ctx, x0) = (*f)(ctx, group.0); [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] 824 | let (ctx, x1) = (*f)(ctx, group.1); [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] 825 | (ctx, Double(x0, x1)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/linalg/mod.rs:830:24 [INFO] [stdout] | [INFO] [stdout] 829 | fn faer_into_iter(iter: GroupFor) -> Self::Iter { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 830 | Double(iter.0.into_iter(), iter.1.into_iter()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse/linalg/mod.rs:830:44 [INFO] [stdout] | [INFO] [stdout] 829 | fn faer_into_iter(iter: GroupFor) -> Self::Iter { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 830 | Double(iter.0.into_iter(), iter.1.into_iter()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/sparse/ops.rs:116:8 [INFO] [stdout] | [INFO] [stdout] 13 | 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] 17 | 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] 48 | 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] 116 | Ok(SparseColMat::::new( [INFO] [stdout] | ________^ [INFO] [stdout] 117 | | SymbolicSparseColMat::::new_checked(m, n, col_ptrs, None, row_indices), [INFO] [stdout] 118 | | values.into_inner(), [INFO] [stdout] 119 | | )) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/mod.rs:619:38 [INFO] [stdout] | [INFO] [stdout] 610 | 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] 619 | ghost::Size::with(A.nrows(), |N| { [INFO] [stdout] | ______________________________________^ [INFO] [stdout] 620 | | assert!(A.nrows() == A.ncols()); [INFO] [stdout] 621 | | ghost_permute_hermitian_unsorted( [INFO] [stdout] 622 | | SliceGroupMut::new(new_values), [INFO] [stdout] ... | [INFO] [stdout] 632 | | .into_inner() [INFO] [stdout] 633 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/mod.rs:621:13 [INFO] [stdout] | [INFO] [stdout] 610 | 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] 621 | / ghost_permute_hermitian_unsorted( [INFO] [stdout] 622 | | SliceGroupMut::new(new_values), [INFO] [stdout] 623 | | new_col_ptrs, [INFO] [stdout] 624 | | new_row_indices, [INFO] [stdout] ... | [INFO] [stdout] 630 | | stack, [INFO] [stdout] 631 | | ) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/mod.rs:660:38 [INFO] [stdout] | [INFO] [stdout] 651 | 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] 660 | ghost::Size::with(A.nrows(), |N| { [INFO] [stdout] | ______________________________________^ [INFO] [stdout] 661 | | assert!(A.nrows() == A.ncols()); [INFO] [stdout] 662 | | unsafe { [INFO] [stdout] 663 | | ghost_permute_hermitian_unsorted( [INFO] [stdout] ... | [INFO] [stdout] 675 | | .into_inner() [INFO] [stdout] 676 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/mod.rs:662:13 [INFO] [stdout] | [INFO] [stdout] 651 | 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] 662 | / unsafe { [INFO] [stdout] 663 | | ghost_permute_hermitian_unsorted( [INFO] [stdout] 664 | | SliceGroupMut::new(new_values), [INFO] [stdout] 665 | | new_col_ptrs, [INFO] [stdout] ... | [INFO] [stdout] 673 | | ) [INFO] [stdout] 674 | | } [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/mod.rs:766:13 [INFO] [stdout] | [INFO] [stdout] 705 | 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] 738 | 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] 766 | / unsafe { [INFO] [stdout] 767 | | SparseColMatMut::new( [INFO] [stdout] 768 | | SymbolicSparseColMatRef::new_unchecked( [INFO] [stdout] 769 | | *N, [INFO] [stdout] ... | [INFO] [stdout] 776 | | ) [INFO] [stdout] 777 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/mod.rs:848:13 [INFO] [stdout] | [INFO] [stdout] 787 | 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] 820 | 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] 848 | / unsafe { [INFO] [stdout] 849 | | SparseColMatMut::new( [INFO] [stdout] 850 | | SymbolicSparseColMatRef::new_unchecked( [INFO] [stdout] 851 | | *N, [INFO] [stdout] ... | [INFO] [stdout] 858 | | ) [INFO] [stdout] 859 | | }, [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/mod.rs:878:50 [INFO] [stdout] | [INFO] [stdout] 874 | 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] 878 | ghost::Size::with2(A.nrows(), A.ncols(), |M, N| { [INFO] [stdout] | __________________________________________________^ [INFO] [stdout] 879 | | ghost_transpose( [INFO] [stdout] 880 | | new_col_ptrs, [INFO] [stdout] 881 | | new_row_indices, [INFO] [stdout] ... | [INFO] [stdout] 886 | | .into_inner() [INFO] [stdout] 887 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/mod.rs:879:13 [INFO] [stdout] | [INFO] [stdout] 874 | 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] 879 | / ghost_transpose( [INFO] [stdout] 880 | | new_col_ptrs, [INFO] [stdout] 881 | | new_row_indices, [INFO] [stdout] 882 | | SliceGroupMut::new(new_values), [INFO] [stdout] 883 | | ghost::SparseColMatRef::new(A, M, N), [INFO] [stdout] 884 | | stack, [INFO] [stdout] 885 | | ) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/mod.rs:903:50 [INFO] [stdout] | [INFO] [stdout] 899 | 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] 903 | ghost::Size::with2(A.nrows(), A.ncols(), |M, N| { [INFO] [stdout] | __________________________________________________^ [INFO] [stdout] 904 | | ghost_adjoint( [INFO] [stdout] 905 | | new_col_ptrs, [INFO] [stdout] 906 | | new_row_indices, [INFO] [stdout] ... | [INFO] [stdout] 911 | | .into_inner() [INFO] [stdout] 912 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: 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/mod.rs:904:13 [INFO] [stdout] | [INFO] [stdout] 899 | 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] 904 | / ghost_adjoint( [INFO] [stdout] 905 | | new_col_ptrs, [INFO] [stdout] 906 | | new_row_indices, [INFO] [stdout] 907 | | SliceGroupMut::new(new_values), [INFO] [stdout] 908 | | ghost::SparseColMatRef::new(A, M, N), [INFO] [stdout] 909 | | stack, [INFO] [stdout] 910 | | ) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [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 136 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `faer` (lib test) due to 137 previous errors [INFO] running `Command { std: "docker" "inspect" "66224c032de0533115b84ea3063c42d5cfcec4149694567e970632c90084c01c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "66224c032de0533115b84ea3063c42d5cfcec4149694567e970632c90084c01c", kill_on_drop: false }` [INFO] [stdout] 66224c032de0533115b84ea3063c42d5cfcec4149694567e970632c90084c01c