[INFO] fetching crate sophus_lie 0.8.0... [INFO] checking sophus_lie-0.8.0 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate sophus_lie 0.8.0 into /workspace/builds/worker-5-tc2/source [INFO] validating manifest of crates.io crate sophus_lie 0.8.0 on toolchain 4d98531622e1718ae0bc3c7a1ab9cd8938428452 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate sophus_lie 0.8.0 [INFO] finished tweaking crates.io crate sophus_lie 0.8.0 [INFO] tweaked toml for crates.io crate sophus_lie 0.8.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 42 packages to latest compatible versions [INFO] [stderr] Adding ndarray v0.15.6 (latest: v0.16.1) [INFO] [stderr] Adding syn v1.0.109 (latest: v2.0.77) [INFO] [stderr] Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.2+wasi-0.2.1) [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] 73b4ff2f28239afeffc40336ed86954d4c135e432f544ce2485961a6bb708222 [INFO] running `Command { std: "docker" "start" "-a" "73b4ff2f28239afeffc40336ed86954d4c135e432f544ce2485961a6bb708222", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "73b4ff2f28239afeffc40336ed86954d4c135e432f544ce2485961a6bb708222", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "73b4ff2f28239afeffc40336ed86954d4c135e432f544ce2485961a6bb708222", kill_on_drop: false }` [INFO] [stdout] 73b4ff2f28239afeffc40336ed86954d4c135e432f544ce2485961a6bb708222 [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] b74f01b7411a4afe16e52392281b02a07d03167d1d88b06e7c3ccbd55d889321 [INFO] running `Command { std: "docker" "start" "-a" "b74f01b7411a4afe16e52392281b02a07d03167d1d88b06e7c3ccbd55d889321", kill_on_drop: false }` [INFO] [stderr] Compiling libm v0.2.8 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling matrixmultiply v0.3.9 [INFO] [stderr] Compiling paste v1.0.15 [INFO] [stderr] Checking rawpointer v0.2.1 [INFO] [stderr] Compiling typenum v1.17.0 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Checking safe_arch v0.7.2 [INFO] [stderr] Checking assertables v7.0.1 [INFO] [stderr] Checking getrandom v0.2.15 [INFO] [stderr] Compiling syn v2.0.77 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking wide v0.7.28 [INFO] [stderr] Checking approx v0.5.1 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking num-complex v0.4.6 [INFO] [stderr] Checking num-rational v0.4.2 [INFO] [stderr] Checking ndarray v0.15.6 [INFO] [stderr] Checking simba v0.9.0 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Compiling nalgebra-macros v0.2.2 [INFO] [stderr] Compiling concat-arrays v0.1.2 [INFO] [stderr] Checking zerocopy v0.7.35 [INFO] [stderr] Checking ppv-lite86 v0.2.20 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking rand_distr v0.4.3 [INFO] [stderr] Checking nalgebra v0.33.0 [INFO] [stderr] Checking sophus_core v0.8.0 [INFO] [stderr] Checking sophus_lie v0.8.0 (/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/groups/rotation2.rs:45:9 [INFO] [stdout] | [INFO] [stdout] 44 | let norm = params.norm(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 45 | / (norm - S::from_f64(1.0)) [INFO] [stdout] 46 | | .abs() [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/groups/rotation2.rs:47:26 [INFO] [stdout] | [INFO] [stdout] 44 | let norm = params.norm(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 47 | .less_equal(&S::from_f64(1e-6)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/rotation2.rs:92:36 [INFO] [stdout] | [INFO] [stdout] 89 | let angle = omega.get_elem(0); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 90 | let cos = angle.clone().cos(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 91 | let sin = angle.sin(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 92 | S::Vector::<2>::from_array([cos, sin]) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/rotation2.rs:98:36 [INFO] [stdout] | [INFO] [stdout] 97 | let angle = params.get_elem(1).atan2(params.get_elem(0)); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 98 | S::Vector::<1>::from_array([angle]) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/rotation2.rs:103:40 [INFO] [stdout] | [INFO] [stdout] 102 | let angle = omega.clone().get_elem(0); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 103 | S::Matrix::<2, 2>::from_array2([[S::zeros(), -angle.clone()], [angle, S::zeros()]]) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/rotation2.rs:108:36 [INFO] [stdout] | [INFO] [stdout] 107 | let angle = hat.get_elem([1, 0]); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 108 | S::Vector::<1>::from_array([angle]) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/rotation2.rs:117:36 [INFO] [stdout] | [INFO] [stdout] 112 | let a = params1.get_elem(0); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 113 | let b = params1.get_elem(1); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 114 | let c = params2.get_elem(0); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 115 | let d = params2.get_elem(1); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 116 | [INFO] [stdout] 117 | S::Vector::<2>::from_array([a.clone() * c.clone() - d.clone() * b.clone(), a * d + b * c]) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/rotation2.rs:141:40 [INFO] [stdout] | [INFO] [stdout] 139 | let cos = params.get_elem(0); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 140 | let sin = params.get_elem(1); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 141 | S::Matrix::<2, 2>::from_array2([[cos.clone(), -sin.clone()], [sin, cos]]) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/rotation2.rs:211:40 [INFO] [stdout] | [INFO] [stdout] 198 | let one_minus_cos_theta_by_theta: S; [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 199 | let theta = v.get_elem(0); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 200 | let abs_theta = theta.clone().abs(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 201 | [INFO] [stdout] 202 | let near_zero = abs_theta.less_equal(&S::from_f64(1e-6)); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 203 | [INFO] [stdout] 204 | let theta_sq = theta.clone() * theta.clone(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 205 | let sin_theta_by_theta = (S::from_f64(1.0) - S::from_f64(1.0 / 6.0) * theta_sq.clone()) [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 211 | S::Matrix::<2, 2>::from_array2([ [INFO] [stdout] | ________________________________________^ [INFO] [stdout] 212 | | [ [INFO] [stdout] 213 | | sin_theta_by_theta.clone(), [INFO] [stdout] 214 | | -one_minus_cos_theta_by_theta.clone(), [INFO] [stdout] 215 | | ], [INFO] [stdout] 216 | | [one_minus_cos_theta_by_theta, sin_theta_by_theta], [INFO] [stdout] 217 | | ]) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/rotation2.rs:236:40 [INFO] [stdout] | [INFO] [stdout] 221 | let theta = tangent.get_elem(0); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 222 | let halftheta = S::from_f64(0.5) * theta.clone(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 223 | [INFO] [stdout] 224 | let real_minus_one = theta.clone().cos() - S::from_f64(1.0); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 225 | let abs_real_minus_one = real_minus_one.clone().abs(); [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 226 | [INFO] [stdout] 227 | let near_zero = abs_real_minus_one.less_equal(&S::from_f64(1e-6)); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 228 | [INFO] [stdout] 229 | let halftheta_by_tan_of_halftheta = (S::from_f64(1.0) [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 236 | S::Matrix::<2, 2>::from_array2([ [INFO] [stdout] | ________________________________________^ [INFO] [stdout] 237 | | [halftheta_by_tan_of_halftheta.clone(), halftheta.clone()], [INFO] [stdout] 238 | | [-halftheta, halftheta_by_tan_of_halftheta], [INFO] [stdout] 239 | | ]) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/rotation3.rs:45:9 [INFO] [stdout] | [INFO] [stdout] 44 | let norm = params.norm(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 45 | / (norm - S::from_f64(1.0)) [INFO] [stdout] 46 | | .abs() [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/rotation3.rs:47:26 [INFO] [stdout] | [INFO] [stdout] 44 | let norm = params.norm(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 47 | .less_equal(&S::from_f64(1e-6)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/rotation3.rs:100:36 [INFO] [stdout] | [INFO] [stdout] 84 | let theta_sq = omega.squared_norm(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 85 | [INFO] [stdout] 86 | let theta_po4 = theta_sq.clone() * theta_sq.clone(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 87 | let theta = theta_sq.clone().sqrt(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 88 | let half_theta: S = S::from_f64(0.5) * theta.clone(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 89 | [INFO] [stdout] 90 | let near_zero = theta_sq.less_equal(&S::from_f64(EPS * EPS)); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 91 | [INFO] [stdout] 92 | let imag_factor = (S::from_f64(0.5) - S::from_f64(1.0 / 48.0) * theta_sq.clone() [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 96 | let real_factor = (S::from_f64(1.0) - S::from_f64(1.0 / 8.0) * theta_sq [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 100 | S::Vector::<4>::from_array([ [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 101 | | real_factor, [INFO] [stdout] 102 | | imag_factor.clone() * omega.get_elem(0), [INFO] [stdout] 103 | | imag_factor.clone() * omega.get_elem(1), [INFO] [stdout] 104 | | imag_factor * omega.get_elem(2), [INFO] [stdout] 105 | | ]) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/rotation3.rs:138:32 [INFO] [stdout] | [INFO] [stdout] 134 | let o0 = omega.get_elem(0); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 135 | let o1 = omega.get_elem(1); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 136 | let o2 = omega.get_elem(2); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 137 | [INFO] [stdout] 138 | S::Matrix::from_array2([ [INFO] [stdout] | ________________________________^ [INFO] [stdout] 139 | | [S::zero(), -o2.clone(), o1.clone()], [INFO] [stdout] 140 | | [o2, S::zero(), -o0.clone()], [INFO] [stdout] 141 | | [-o1, o0, S::zero()], [INFO] [stdout] 142 | | ]) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/rotation3.rs:198:13 [INFO] [stdout] | [INFO] [stdout] 175 | let ivec = params.get_fixed_subvec::<3>(1); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 176 | let re = params.get_elem(0); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 177 | [INFO] [stdout] 178 | let unit_x = S::Vector::from_f64_array([1.0, 0.0, 0.0]); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 179 | let unit_y = S::Vector::from_f64_array([0.0, 1.0, 0.0]); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 180 | let unit_z = S::Vector::from_f64_array([0.0, 0.0, 1.0]); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 181 | [INFO] [stdout] 182 | let two = S::from_f64(2.0); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 183 | [INFO] [stdout] 184 | let uv_x: S::Vector<3> = [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 185 | cross::(ivec.clone(), unit_x.clone()).scaled(two.clone()); [INFO] [stdout] 186 | let uv_y: S::Vector<3> = [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 187 | cross::(ivec.clone(), unit_y.clone()).scaled(two.clone()); [INFO] [stdout] 188 | let uv_z: S::Vector<3> = cross::(ivec.clone(), unit_z.clone()).scaled(two); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 189 | [INFO] [stdout] 190 | let col_x = [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 191 | unit_x + cross::(ivec.clone(), uv_x.clone()) + uv_x.scaled(re.clone()); [INFO] [stdout] 192 | let col_y = [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 193 | unit_y + cross::(ivec.clone(), uv_y.clone()) + uv_y.scaled(re.clone()); [INFO] [stdout] 194 | let col_z = [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 198 | col_x.to_mat(), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/rotation3.rs:199:13 [INFO] [stdout] | [INFO] [stdout] 175 | let ivec = params.get_fixed_subvec::<3>(1); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 176 | let re = params.get_elem(0); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 177 | [INFO] [stdout] 178 | let unit_x = S::Vector::from_f64_array([1.0, 0.0, 0.0]); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 179 | let unit_y = S::Vector::from_f64_array([0.0, 1.0, 0.0]); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 180 | let unit_z = S::Vector::from_f64_array([0.0, 0.0, 1.0]); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 181 | [INFO] [stdout] 182 | let two = S::from_f64(2.0); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 183 | [INFO] [stdout] 184 | let uv_x: S::Vector<3> = [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 185 | cross::(ivec.clone(), unit_x.clone()).scaled(two.clone()); [INFO] [stdout] 186 | let uv_y: S::Vector<3> = [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 187 | cross::(ivec.clone(), unit_y.clone()).scaled(two.clone()); [INFO] [stdout] 188 | let uv_z: S::Vector<3> = cross::(ivec.clone(), unit_z.clone()).scaled(two); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 189 | [INFO] [stdout] 190 | let col_x = [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 191 | unit_x + cross::(ivec.clone(), uv_x.clone()) + uv_x.scaled(re.clone()); [INFO] [stdout] 192 | let col_y = [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 193 | unit_y + cross::(ivec.clone(), uv_y.clone()) + uv_y.scaled(re.clone()); [INFO] [stdout] 194 | let col_z = [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 199 | S::Matrix::block_mat1x2(col_y.to_mat(), col_z.to_mat()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/rotation3.rs:278:20 [INFO] [stdout] | [INFO] [stdout] 277 | fn dx_exp_x_times_point_at_0(point: S::Vector<3>) -> S::Matrix<3, 3> { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 278 | Self::hat(&-point) [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/rotation3.rs:343:13 [INFO] [stdout] | [INFO] [stdout] 321 | let ivec: S::Vector<3> = params.get_fixed_subvec::<3>(1); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 325 | let near_zero = squared_n.less_equal(&S::from_f64(1e-6)); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 326 | [INFO] [stdout] 327 | let m0 = S::Matrix::<3, 4>::block_mat1x2( [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 335 | let dw_ivec_theta: S::Vector<3> = ivec.scaled(S::from_f64(-2.0) / (squared_n + w * w)); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 339 | let mm = ivec.clone().outer(ivec).scaled(factor); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 343 | / S::Matrix::block_mat1x2( [INFO] [stdout] 344 | | dw_ivec_theta.to_mat(), [INFO] [stdout] 345 | | S::Matrix::<3, 3>::identity().scaled(theta / n) + mm, [INFO] [stdout] 346 | | ), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/translation_product_product.rs:172:13 [INFO] [stdout] | [INFO] [stdout] 168 | let factor_params = Self::factor_params(params); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 169 | let translation = Self::translation(params); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 172 | / ( [INFO] [stdout] 173 | | Factor::matrix(&factor_params), [INFO] [stdout] 174 | | Factor::adj_of_translation(&factor_params, &translation), [INFO] [stdout] 175 | | ), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/translation_product_product.rs:176:13 [INFO] [stdout] | [INFO] [stdout] 168 | let factor_params = Self::factor_params(params); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 169 | let translation = Self::translation(params); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 176 | (S::Matrix::zeros(), Factor::adj(&factor_params)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/translation_product_product.rs:185:28 [INFO] [stdout] | [INFO] [stdout] 181 | let translation = Self::translation_tangent(omega); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 182 | let factor_params = Factor::exp(&Self::factor_tangent(omega)); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 183 | [INFO] [stdout] 184 | let mat_v = Factor::mat_v(&Self::factor_tangent(omega)); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 185 | Self::params_from(&(mat_v * translation), &factor_params) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/translation_product_product.rs:213:29 [INFO] [stdout] | [INFO] [stdout] 211 | let factor_tangent = Factor::vee(&hat.get_fixed_submat::(0, 0)); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 212 | let translation_tangent = hat.get_fixed_submat::(0, POINT); [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 213 | Self::tangent_from(&translation_tangent.get_col_vec(0), &factor_tangent) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/translation_product_product.rs:240:9 [INFO] [stdout] | [INFO] [stdout] 238 | let factor_params = Self::factor_params(params); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 239 | let translation = Self::translation(params); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 240 | Factor::transform(&factor_params, point) + translation [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/translation_product_product.rs:270:13 [INFO] [stdout] | [INFO] [stdout] 268 | let o = S::Matrix::::zeros(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 269 | S::Matrix::block_mat2x2::( [INFO] [stdout] 270 | / ( [INFO] [stdout] 271 | | Factor::hat(&Self::factor_tangent(tangent)), [INFO] [stdout] 272 | | Factor::ad_of_translation(&Self::translation_tangent(tangent)), [INFO] [stdout] 273 | | ), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/translation_product_product.rs:274:13 [INFO] [stdout] | [INFO] [stdout] 268 | let o = S::Matrix::::zeros(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 274 | (o, Factor::ad(&Self::factor_tangent(tangent))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/translation_product_product.rs:343:13 [INFO] [stdout] | [INFO] [stdout] 341 | fn dx_exp_x_times_point_at_0(point: S::Vector) -> S::Matrix { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 342 | S::Matrix::block_mat1x2( [INFO] [stdout] 343 | S::Matrix::::identity(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/translation_product_product.rs:344:13 [INFO] [stdout] | [INFO] [stdout] 341 | fn dx_exp_x_times_point_at_0(point: S::Vector) -> S::Matrix { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 344 | Factor::dx_exp_x_times_point_at_0(point), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/translation_product_product.rs:360:13 [INFO] [stdout] | [INFO] [stdout] 352 | let dx_mat_v = Factor::dx_mat_v(factor_tangent); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 353 | let mut dx_mat_v_tangent = S::Matrix::::zeros(); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 360 | (Factor::mat_v(factor_tangent), dx_mat_v_tangent), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/translation_product_product.rs:361:13 [INFO] [stdout] | [INFO] [stdout] 352 | let dx_mat_v = Factor::dx_mat_v(factor_tangent); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 353 | let mut dx_mat_v_tangent = S::Matrix::::zeros(); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 361 | / ( [INFO] [stdout] 362 | | S::Matrix::::zeros(), [INFO] [stdout] 363 | | Factor::dx_exp(factor_tangent), [INFO] [stdout] 364 | | ), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/translation_product_product.rs:387:13 [INFO] [stdout] | [INFO] [stdout] 371 | let factor_tangent = Factor::log(factor_params); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 372 | [INFO] [stdout] 373 | let dx_log_x = Factor::dx_log_x(factor_params); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 374 | let dx_mat_v_inverse = Factor::dx_mat_v_inverse(&factor_tangent); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 375 | [INFO] [stdout] 376 | let mut dx_mat_v_inv_tangent = S::Matrix::::zeros(); [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 387 | (Factor::mat_v_inverse(&factor_tangent), dx_mat_v_inv_tangent), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/translation_product_product.rs:388:13 [INFO] [stdout] | [INFO] [stdout] 371 | let factor_tangent = Factor::log(factor_params); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 372 | [INFO] [stdout] 373 | let dx_log_x = Factor::dx_log_x(factor_params); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 374 | let dx_mat_v_inverse = Factor::dx_mat_v_inverse(&factor_tangent); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 375 | [INFO] [stdout] 376 | let mut dx_mat_v_inv_tangent = S::Matrix::::zeros(); [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 388 | (S::Matrix::::zeros(), dx_log_x), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/factor_lie_group.rs:142:33 [INFO] [stdout] | [INFO] [stdout] 139 | let dual_fn = |x: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | ----------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 142 | <$dual_group>::from_params(&x).matrix() * dual_p.clone() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 160 | def_real_group_test_template!(f64, DualScalar, Rotation2, Rotation2, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/factor_lie_group.rs:142:75 [INFO] [stdout] | [INFO] [stdout] 139 | let dual_fn = |x: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | ----------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 142 | <$dual_group>::from_params(&x).matrix() * dual_p.clone() [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 160 | def_real_group_test_template!(f64, DualScalar, Rotation2, Rotation2, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/rotation2.rs:45:9 [INFO] [stdout] | [INFO] [stdout] 44 | let norm = params.norm(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 45 | / (norm - S::from_f64(1.0)) [INFO] [stdout] 46 | | .abs() [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/factor_lie_group.rs:142:33 [INFO] [stdout] | [INFO] [stdout] 139 | let dual_fn = |x: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | ----------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 142 | <$dual_group>::from_params(&x).matrix() * dual_p.clone() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | def_real_group_test_template!(f64, DualScalar, Rotation3, Rotation3, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/rotation2.rs:47:26 [INFO] [stdout] | [INFO] [stdout] 44 | let norm = params.norm(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 47 | .less_equal(&S::from_f64(1e-6)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/factor_lie_group.rs:142:75 [INFO] [stdout] | [INFO] [stdout] 139 | let dual_fn = |x: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | ----------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 142 | <$dual_group>::from_params(&x).matrix() * dual_p.clone() [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | def_real_group_test_template!(f64, DualScalar, Rotation3, Rotation3, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/rotation2.rs:92:36 [INFO] [stdout] | [INFO] [stdout] 89 | let angle = omega.get_elem(0); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 90 | let cos = angle.clone().cos(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 91 | let sin = angle.sin(); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 92 | S::Vector::<2>::from_array([cos, sin]) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/rotation2.rs:98:36 [INFO] [stdout] | [INFO] [stdout] 97 | let angle = params.get_elem(1).atan2(params.get_elem(0)); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 98 | S::Vector::<1>::from_array([angle]) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/rotation2.rs:103:40 [INFO] [stdout] | [INFO] [stdout] 102 | let angle = omega.clone().get_elem(0); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 103 | S::Matrix::<2, 2>::from_array2([[S::zeros(), -angle.clone()], [angle, S::zeros()]]) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/rotation2.rs:108:36 [INFO] [stdout] | [INFO] [stdout] 107 | let angle = hat.get_elem([1, 0]); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 108 | S::Vector::<1>::from_array([angle]) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/rotation2.rs:117:36 [INFO] [stdout] | [INFO] [stdout] 112 | let a = params1.get_elem(0); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 113 | let b = params1.get_elem(1); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 114 | let c = params2.get_elem(0); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 115 | let d = params2.get_elem(1); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 116 | [INFO] [stdout] 117 | S::Vector::<2>::from_array([a.clone() * c.clone() - d.clone() * b.clone(), a * d + b * c]) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/rotation2.rs:141:40 [INFO] [stdout] | [INFO] [stdout] 139 | let cos = params.get_elem(0); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 140 | let sin = params.get_elem(1); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 141 | S::Matrix::<2, 2>::from_array2([[cos.clone(), -sin.clone()], [sin, cos]]) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/rotation2.rs:211:40 [INFO] [stdout] | [INFO] [stdout] 198 | let one_minus_cos_theta_by_theta: S; [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 199 | let theta = v.get_elem(0); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 200 | let abs_theta = theta.clone().abs(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 201 | [INFO] [stdout] 202 | let near_zero = abs_theta.less_equal(&S::from_f64(1e-6)); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 203 | [INFO] [stdout] 204 | let theta_sq = theta.clone() * theta.clone(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 205 | let sin_theta_by_theta = (S::from_f64(1.0) - S::from_f64(1.0 / 6.0) * theta_sq.clone()) [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 211 | S::Matrix::<2, 2>::from_array2([ [INFO] [stdout] | ________________________________________^ [INFO] [stdout] 212 | | [ [INFO] [stdout] 213 | | sin_theta_by_theta.clone(), [INFO] [stdout] 214 | | -one_minus_cos_theta_by_theta.clone(), [INFO] [stdout] 215 | | ], [INFO] [stdout] 216 | | [one_minus_cos_theta_by_theta, sin_theta_by_theta], [INFO] [stdout] 217 | | ]) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:65:32 [INFO] [stdout] | [INFO] [stdout] 63 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 64 | ) -> LieGroup { [INFO] [stdout] 65 | LieGroup::from_params(&self.params.to_dual()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:71:9 [INFO] [stdout] | [INFO] [stdout] 70 | let ab = a.group_mul(b); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | / Self::dx_log_x(ab.params()) [INFO] [stdout] 72 | | .mat_mul(Self::da_a_mul_b(&Self::identity(), &ab)) [INFO] [stdout] 73 | | .mat_mul(Self::dx_exp_x_at_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/real_lie_group.rs:74:22 [INFO] [stdout] | [INFO] [stdout] 70 | let ab = a.group_mul(b); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 74 | .mat_mul(Self::adj(a)) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/rotation2.rs:236:40 [INFO] [stdout] | [INFO] [stdout] 221 | let theta = tangent.get_elem(0); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 222 | let halftheta = S::from_f64(0.5) * theta.clone(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 223 | [INFO] [stdout] 224 | let real_minus_one = theta.clone().cos() - S::from_f64(1.0); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 225 | let abs_real_minus_one = real_minus_one.clone().abs(); [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 226 | [INFO] [stdout] 227 | let near_zero = abs_real_minus_one.less_equal(&S::from_f64(1e-6)); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 228 | [INFO] [stdout] 229 | let halftheta_by_tan_of_halftheta = (S::from_f64(1.0) [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 236 | S::Matrix::<2, 2>::from_array2([ [INFO] [stdout] | ________________________________________^ [INFO] [stdout] 237 | | [halftheta_by_tan_of_halftheta.clone(), halftheta.clone()], [INFO] [stdout] 238 | | [-halftheta, halftheta_by_tan_of_halftheta], [INFO] [stdout] 239 | | ]) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:228:33 [INFO] [stdout] | [INFO] [stdout] 225 | let dual_exp_t = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 228 | <$dual_group>::exp(&vv).params().clone() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 519 | def_real_group_test_template!(f64, DualScalar, Rotation2, Rotation2, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/rotation3.rs:45:9 [INFO] [stdout] | [INFO] [stdout] 44 | let norm = params.norm(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 45 | / (norm - S::from_f64(1.0)) [INFO] [stdout] 46 | | .abs() [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/rotation3.rs:47:26 [INFO] [stdout] | [INFO] [stdout] 44 | let norm = params.norm(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 47 | .less_equal(&S::from_f64(1e-6)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:257:29 [INFO] [stdout] | [INFO] [stdout] 254 | let dual_exp_t = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 257 | <$dual_group>::exp(&vv).params().clone() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 519 | def_real_group_test_template!(f64, DualScalar, Rotation2, Rotation2, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:288:29 [INFO] [stdout] | [INFO] [stdout] 285 | let dual_exp_t = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 288 | <$dual_group>::exp(&vv).transform(&<$dual_scalar as IsScalar<$batch>> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 519 | def_real_group_test_template!(f64, DualScalar, Rotation2, Rotation2, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/rotation3.rs:100:36 [INFO] [stdout] | [INFO] [stdout] 84 | let theta_sq = omega.squared_norm(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 85 | [INFO] [stdout] 86 | let theta_po4 = theta_sq.clone() * theta_sq.clone(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 87 | let theta = theta_sq.clone().sqrt(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 88 | let half_theta: S = S::from_f64(0.5) * theta.clone(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 89 | [INFO] [stdout] 90 | let near_zero = theta_sq.less_equal(&S::from_f64(EPS * EPS)); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 91 | [INFO] [stdout] 92 | let imag_factor = (S::from_f64(0.5) - S::from_f64(1.0 / 48.0) * theta_sq.clone() [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 96 | let real_factor = (S::from_f64(1.0) - S::from_f64(1.0 / 8.0) * theta_sq [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 100 | S::Vector::<4>::from_array([ [INFO] [stdout] | ____________________________________^ [INFO] [stdout] 101 | | real_factor, [INFO] [stdout] 102 | | imag_factor.clone() * omega.get_elem(0), [INFO] [stdout] 103 | | imag_factor.clone() * omega.get_elem(1), [INFO] [stdout] 104 | | imag_factor * omega.get_elem(2), [INFO] [stdout] 105 | | ]) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:288:64 [INFO] [stdout] | [INFO] [stdout] 285 | let dual_exp_t = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 288 | <$dual_group>::exp(&vv).transform(&<$dual_scalar as IsScalar<$batch>> [INFO] [stdout] | ________________________________________________________________^ [INFO] [stdout] 289 | | ::Vector::from_real_vector(point)) [INFO] [stdout] | |_________________________________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 519 | def_real_group_test_template!(f64, DualScalar, Rotation2, Rotation2, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/rotation3.rs:138:32 [INFO] [stdout] | [INFO] [stdout] 134 | let o0 = omega.get_elem(0); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 135 | let o1 = omega.get_elem(1); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 136 | let o2 = omega.get_elem(2); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 137 | [INFO] [stdout] 138 | S::Matrix::from_array2([ [INFO] [stdout] | ________________________________^ [INFO] [stdout] 139 | | [S::zero(), -o2.clone(), o1.clone()], [INFO] [stdout] 140 | | [o2, S::zero(), -o0.clone()], [INFO] [stdout] 141 | | [-o1, o0, S::zero()], [INFO] [stdout] 142 | | ]) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:334:33 [INFO] [stdout] | [INFO] [stdout] 331 | let dual_log_x = |t: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | -------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 334 | <$dual_group>::exp(&t).group_mul(&dual_g).log() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 519 | def_real_group_test_template!(f64, DualScalar, Rotation2, Rotation2, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/rotation3.rs:198:13 [INFO] [stdout] | [INFO] [stdout] 175 | let ivec = params.get_fixed_subvec::<3>(1); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 176 | let re = params.get_elem(0); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 177 | [INFO] [stdout] 178 | let unit_x = S::Vector::from_f64_array([1.0, 0.0, 0.0]); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 179 | let unit_y = S::Vector::from_f64_array([0.0, 1.0, 0.0]); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 180 | let unit_z = S::Vector::from_f64_array([0.0, 0.0, 1.0]); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 181 | [INFO] [stdout] 182 | let two = S::from_f64(2.0); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 183 | [INFO] [stdout] 184 | let uv_x: S::Vector<3> = [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 185 | cross::(ivec.clone(), unit_x.clone()).scaled(two.clone()); [INFO] [stdout] 186 | let uv_y: S::Vector<3> = [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 187 | cross::(ivec.clone(), unit_y.clone()).scaled(two.clone()); [INFO] [stdout] 188 | let uv_z: S::Vector<3> = cross::(ivec.clone(), unit_z.clone()).scaled(two); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 189 | [INFO] [stdout] 190 | let col_x = [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 191 | unit_x + cross::(ivec.clone(), uv_x.clone()) + uv_x.scaled(re.clone()); [INFO] [stdout] 192 | let col_y = [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 193 | unit_y + cross::(ivec.clone(), uv_y.clone()) + uv_y.scaled(re.clone()); [INFO] [stdout] 194 | let col_z = [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 198 | col_x.to_mat(), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:350:33 [INFO] [stdout] | [INFO] [stdout] 347 | let dual_log_x = |g: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | ----------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 350 | <$dual_group>::from_params(&g).log() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 519 | def_real_group_test_template!(f64, DualScalar, Rotation2, Rotation2, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:380:33 [INFO] [stdout] | [INFO] [stdout] 377 | let dual_log_x = |t: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | -------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 380 | / dual_a.group_mul( [INFO] [stdout] 381 | | &<$dual_group>::exp(&t) [INFO] [stdout] 382 | | .group_mul(&dual_b) [INFO] [stdout] 383 | | ).log() [INFO] [stdout] | |_____________________________________^ [INFO] [stdout] ... [INFO] [stdout] 519 | def_real_group_test_template!(f64, DualScalar, Rotation2, Rotation2, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/rotation3.rs:199:13 [INFO] [stdout] | [INFO] [stdout] 175 | let ivec = params.get_fixed_subvec::<3>(1); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 176 | let re = params.get_elem(0); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 177 | [INFO] [stdout] 178 | let unit_x = S::Vector::from_f64_array([1.0, 0.0, 0.0]); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 179 | let unit_y = S::Vector::from_f64_array([0.0, 1.0, 0.0]); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 180 | let unit_z = S::Vector::from_f64_array([0.0, 0.0, 1.0]); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 181 | [INFO] [stdout] 182 | let two = S::from_f64(2.0); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 183 | [INFO] [stdout] 184 | let uv_x: S::Vector<3> = [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 185 | cross::(ivec.clone(), unit_x.clone()).scaled(two.clone()); [INFO] [stdout] 186 | let uv_y: S::Vector<3> = [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 187 | cross::(ivec.clone(), unit_y.clone()).scaled(two.clone()); [INFO] [stdout] 188 | let uv_z: S::Vector<3> = cross::(ivec.clone(), unit_z.clone()).scaled(two); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 189 | [INFO] [stdout] 190 | let col_x = [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 191 | unit_x + cross::(ivec.clone(), uv_x.clone()) + uv_x.scaled(re.clone()); [INFO] [stdout] 192 | let col_y = [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 193 | unit_y + cross::(ivec.clone(), uv_y.clone()) + uv_y.scaled(re.clone()); [INFO] [stdout] 194 | let col_z = [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 199 | S::Matrix::block_mat1x2(col_y.to_mat(), col_z.to_mat()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:485:33 [INFO] [stdout] | [INFO] [stdout] 482 | let dual_mul_x = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | ------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 485 | / <$dual_group>::from_params(&vv) [INFO] [stdout] 486 | | .group_mul(&b_dual).params().clone() [INFO] [stdout] | |___________________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 519 | def_real_group_test_template!(f64, DualScalar, Rotation2, Rotation2, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/rotation3.rs:278:20 [INFO] [stdout] | [INFO] [stdout] 277 | fn dx_exp_x_times_point_at_0(point: S::Vector<3>) -> S::Matrix<3, 3> { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 278 | Self::hat(&-point) [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:501:33 [INFO] [stdout] | [INFO] [stdout] 498 | let dual_mul_x = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | ------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 501 | a_dual.group_mul(& LieGroup::from_params(&vv)).params().clone() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 519 | def_real_group_test_template!(f64, DualScalar, Rotation2, Rotation2, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/rotation3.rs:343:13 [INFO] [stdout] | [INFO] [stdout] 321 | let ivec: S::Vector<3> = params.get_fixed_subvec::<3>(1); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 325 | let near_zero = squared_n.less_equal(&S::from_f64(1e-6)); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 326 | [INFO] [stdout] 327 | let m0 = S::Matrix::<3, 4>::block_mat1x2( [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 335 | let dw_ivec_theta: S::Vector<3> = ivec.scaled(S::from_f64(-2.0) / (squared_n + w * w)); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 339 | let mm = ivec.clone().outer(ivec).scaled(factor); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 343 | / S::Matrix::block_mat1x2( [INFO] [stdout] 344 | | dw_ivec_theta.to_mat(), [INFO] [stdout] 345 | | S::Matrix::<3, 3>::identity().scaled(theta / n) + mm, [INFO] [stdout] 346 | | ), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:228:33 [INFO] [stdout] | [INFO] [stdout] 225 | let dual_exp_t = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 228 | <$dual_group>::exp(&vv).params().clone() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 529 | def_real_group_test_template!(f64, DualScalar, Isometry2, Isometry2, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:257:29 [INFO] [stdout] | [INFO] [stdout] 254 | let dual_exp_t = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 257 | <$dual_group>::exp(&vv).params().clone() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 529 | def_real_group_test_template!(f64, DualScalar, Isometry2, Isometry2, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:288:29 [INFO] [stdout] | [INFO] [stdout] 285 | let dual_exp_t = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 288 | <$dual_group>::exp(&vv).transform(&<$dual_scalar as IsScalar<$batch>> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 529 | def_real_group_test_template!(f64, DualScalar, Isometry2, Isometry2, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:288:64 [INFO] [stdout] | [INFO] [stdout] 285 | let dual_exp_t = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 288 | <$dual_group>::exp(&vv).transform(&<$dual_scalar as IsScalar<$batch>> [INFO] [stdout] | ________________________________________________________________^ [INFO] [stdout] 289 | | ::Vector::from_real_vector(point)) [INFO] [stdout] | |_________________________________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 529 | def_real_group_test_template!(f64, DualScalar, Isometry2, Isometry2, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:334:33 [INFO] [stdout] | [INFO] [stdout] 331 | let dual_log_x = |t: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | -------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 334 | <$dual_group>::exp(&t).group_mul(&dual_g).log() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 529 | def_real_group_test_template!(f64, DualScalar, Isometry2, Isometry2, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:350:33 [INFO] [stdout] | [INFO] [stdout] 347 | let dual_log_x = |g: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | ----------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 350 | <$dual_group>::from_params(&g).log() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 529 | def_real_group_test_template!(f64, DualScalar, Isometry2, Isometry2, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/translation_product_product.rs:172:13 [INFO] [stdout] | [INFO] [stdout] 168 | let factor_params = Self::factor_params(params); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 169 | let translation = Self::translation(params); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 172 | / ( [INFO] [stdout] 173 | | Factor::matrix(&factor_params), [INFO] [stdout] 174 | | Factor::adj_of_translation(&factor_params, &translation), [INFO] [stdout] 175 | | ), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:380:33 [INFO] [stdout] | [INFO] [stdout] 377 | let dual_log_x = |t: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | -------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 380 | / dual_a.group_mul( [INFO] [stdout] 381 | | &<$dual_group>::exp(&t) [INFO] [stdout] 382 | | .group_mul(&dual_b) [INFO] [stdout] 383 | | ).log() [INFO] [stdout] | |_____________________________________^ [INFO] [stdout] ... [INFO] [stdout] 529 | def_real_group_test_template!(f64, DualScalar, Isometry2, Isometry2, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/translation_product_product.rs:176:13 [INFO] [stdout] | [INFO] [stdout] 168 | let factor_params = Self::factor_params(params); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 169 | let translation = Self::translation(params); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 176 | (S::Matrix::zeros(), Factor::adj(&factor_params)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:485:33 [INFO] [stdout] | [INFO] [stdout] 482 | let dual_mul_x = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | ------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 485 | / <$dual_group>::from_params(&vv) [INFO] [stdout] 486 | | .group_mul(&b_dual).params().clone() [INFO] [stdout] | |___________________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 529 | def_real_group_test_template!(f64, DualScalar, Isometry2, Isometry2, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/translation_product_product.rs:185:28 [INFO] [stdout] | [INFO] [stdout] 181 | let translation = Self::translation_tangent(omega); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 182 | let factor_params = Factor::exp(&Self::factor_tangent(omega)); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 183 | [INFO] [stdout] 184 | let mat_v = Factor::mat_v(&Self::factor_tangent(omega)); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 185 | Self::params_from(&(mat_v * translation), &factor_params) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:501:33 [INFO] [stdout] | [INFO] [stdout] 498 | let dual_mul_x = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | ------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 501 | a_dual.group_mul(& LieGroup::from_params(&vv)).params().clone() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 529 | def_real_group_test_template!(f64, DualScalar, Isometry2, Isometry2, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/translation_product_product.rs:213:29 [INFO] [stdout] | [INFO] [stdout] 211 | let factor_tangent = Factor::vee(&hat.get_fixed_submat::(0, 0)); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 212 | let translation_tangent = hat.get_fixed_submat::(0, POINT); [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 213 | Self::tangent_from(&translation_tangent.get_col_vec(0), &factor_tangent) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:228:33 [INFO] [stdout] | [INFO] [stdout] 225 | let dual_exp_t = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 228 | <$dual_group>::exp(&vv).params().clone() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 539 | def_real_group_test_template!(f64, DualScalar, Rotation3, Rotation3, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/translation_product_product.rs:240:9 [INFO] [stdout] | [INFO] [stdout] 238 | let factor_params = Self::factor_params(params); [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 239 | let translation = Self::translation(params); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 240 | Factor::transform(&factor_params, point) + translation [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:257:29 [INFO] [stdout] | [INFO] [stdout] 254 | let dual_exp_t = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 257 | <$dual_group>::exp(&vv).params().clone() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 539 | def_real_group_test_template!(f64, DualScalar, Rotation3, Rotation3, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:288:29 [INFO] [stdout] | [INFO] [stdout] 285 | let dual_exp_t = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 288 | <$dual_group>::exp(&vv).transform(&<$dual_scalar as IsScalar<$batch>> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 539 | def_real_group_test_template!(f64, DualScalar, Rotation3, Rotation3, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/translation_product_product.rs:270:13 [INFO] [stdout] | [INFO] [stdout] 268 | let o = S::Matrix::::zeros(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 269 | S::Matrix::block_mat2x2::( [INFO] [stdout] 270 | / ( [INFO] [stdout] 271 | | Factor::hat(&Self::factor_tangent(tangent)), [INFO] [stdout] 272 | | Factor::ad_of_translation(&Self::translation_tangent(tangent)), [INFO] [stdout] 273 | | ), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:288:64 [INFO] [stdout] | [INFO] [stdout] 285 | let dual_exp_t = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 288 | <$dual_group>::exp(&vv).transform(&<$dual_scalar as IsScalar<$batch>> [INFO] [stdout] | ________________________________________________________________^ [INFO] [stdout] 289 | | ::Vector::from_real_vector(point)) [INFO] [stdout] | |_________________________________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 539 | def_real_group_test_template!(f64, DualScalar, Rotation3, Rotation3, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/translation_product_product.rs:274:13 [INFO] [stdout] | [INFO] [stdout] 268 | let o = S::Matrix::::zeros(); [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 274 | (o, Factor::ad(&Self::factor_tangent(tangent))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/translation_product_product.rs:343:13 [INFO] [stdout] | [INFO] [stdout] 341 | fn dx_exp_x_times_point_at_0(point: S::Vector) -> S::Matrix { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 342 | S::Matrix::block_mat1x2( [INFO] [stdout] 343 | S::Matrix::::identity(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:334:33 [INFO] [stdout] | [INFO] [stdout] 331 | let dual_log_x = |t: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | -------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 334 | <$dual_group>::exp(&t).group_mul(&dual_g).log() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 539 | def_real_group_test_template!(f64, DualScalar, Rotation3, Rotation3, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/translation_product_product.rs:344:13 [INFO] [stdout] | [INFO] [stdout] 341 | fn dx_exp_x_times_point_at_0(point: S::Vector) -> S::Matrix { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 344 | Factor::dx_exp_x_times_point_at_0(point), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/translation_product_product.rs:360:13 [INFO] [stdout] | [INFO] [stdout] 352 | let dx_mat_v = Factor::dx_mat_v(factor_tangent); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 353 | let mut dx_mat_v_tangent = S::Matrix::::zeros(); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 360 | (Factor::mat_v(factor_tangent), dx_mat_v_tangent), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:350:33 [INFO] [stdout] | [INFO] [stdout] 347 | let dual_log_x = |g: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | ----------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 350 | <$dual_group>::from_params(&g).log() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 539 | def_real_group_test_template!(f64, DualScalar, Rotation3, Rotation3, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:380:33 [INFO] [stdout] | [INFO] [stdout] 377 | let dual_log_x = |t: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | -------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 380 | / dual_a.group_mul( [INFO] [stdout] 381 | | &<$dual_group>::exp(&t) [INFO] [stdout] 382 | | .group_mul(&dual_b) [INFO] [stdout] 383 | | ).log() [INFO] [stdout] | |_____________________________________^ [INFO] [stdout] ... [INFO] [stdout] 539 | def_real_group_test_template!(f64, DualScalar, Rotation3, Rotation3, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:485:33 [INFO] [stdout] | [INFO] [stdout] 482 | let dual_mul_x = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | ------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 485 | / <$dual_group>::from_params(&vv) [INFO] [stdout] 486 | | .group_mul(&b_dual).params().clone() [INFO] [stdout] | |___________________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 539 | def_real_group_test_template!(f64, DualScalar, Rotation3, Rotation3, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/translation_product_product.rs:361:13 [INFO] [stdout] | [INFO] [stdout] 352 | let dx_mat_v = Factor::dx_mat_v(factor_tangent); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 353 | let mut dx_mat_v_tangent = S::Matrix::::zeros(); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 361 | / ( [INFO] [stdout] 362 | | S::Matrix::::zeros(), [INFO] [stdout] 363 | | Factor::dx_exp(factor_tangent), [INFO] [stdout] 364 | | ), [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:501:33 [INFO] [stdout] | [INFO] [stdout] 498 | let dual_mul_x = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | ------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 501 | a_dual.group_mul(& LieGroup::from_params(&vv)).params().clone() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 539 | def_real_group_test_template!(f64, DualScalar, Rotation3, Rotation3, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/translation_product_product.rs:387:13 [INFO] [stdout] | [INFO] [stdout] 371 | let factor_tangent = Factor::log(factor_params); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 372 | [INFO] [stdout] 373 | let dx_log_x = Factor::dx_log_x(factor_params); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 374 | let dx_mat_v_inverse = Factor::dx_mat_v_inverse(&factor_tangent); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 375 | [INFO] [stdout] 376 | let mut dx_mat_v_inv_tangent = S::Matrix::::zeros(); [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 387 | (Factor::mat_v_inverse(&factor_tangent), dx_mat_v_inv_tangent), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:228:33 [INFO] [stdout] | [INFO] [stdout] 225 | let dual_exp_t = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 228 | <$dual_group>::exp(&vv).params().clone() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 549 | def_real_group_test_template!(f64, DualScalar, Isometry3, Isometry3, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/groups/translation_product_product.rs:388:13 [INFO] [stdout] | [INFO] [stdout] 371 | let factor_tangent = Factor::log(factor_params); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 372 | [INFO] [stdout] 373 | let dx_log_x = Factor::dx_log_x(factor_params); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 374 | let dx_mat_v_inverse = Factor::dx_mat_v_inverse(&factor_tangent); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 375 | [INFO] [stdout] 376 | let mut dx_mat_v_inv_tangent = S::Matrix::::zeros(); [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 388 | (S::Matrix::::zeros(), dx_log_x), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:257:29 [INFO] [stdout] | [INFO] [stdout] 254 | let dual_exp_t = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 257 | <$dual_group>::exp(&vv).params().clone() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 549 | def_real_group_test_template!(f64, DualScalar, Isometry3, Isometry3, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:288:29 [INFO] [stdout] | [INFO] [stdout] 285 | let dual_exp_t = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 288 | <$dual_group>::exp(&vv).transform(&<$dual_scalar as IsScalar<$batch>> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 549 | def_real_group_test_template!(f64, DualScalar, Isometry3, Isometry3, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:288:64 [INFO] [stdout] | [INFO] [stdout] 285 | let dual_exp_t = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 288 | <$dual_group>::exp(&vv).transform(&<$dual_scalar as IsScalar<$batch>> [INFO] [stdout] | ________________________________________________________________^ [INFO] [stdout] 289 | | ::Vector::from_real_vector(point)) [INFO] [stdout] | |_________________________________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 549 | def_real_group_test_template!(f64, DualScalar, Isometry3, Isometry3, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:334:33 [INFO] [stdout] | [INFO] [stdout] 331 | let dual_log_x = |t: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | -------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 334 | <$dual_group>::exp(&t).group_mul(&dual_g).log() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 549 | def_real_group_test_template!(f64, DualScalar, Isometry3, Isometry3, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:350:33 [INFO] [stdout] | [INFO] [stdout] 347 | let dual_log_x = |g: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | ----------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 350 | <$dual_group>::from_params(&g).log() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 549 | def_real_group_test_template!(f64, DualScalar, Isometry3, Isometry3, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:380:33 [INFO] [stdout] | [INFO] [stdout] 377 | let dual_log_x = |t: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | -------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 380 | / dual_a.group_mul( [INFO] [stdout] 381 | | &<$dual_group>::exp(&t) [INFO] [stdout] 382 | | .group_mul(&dual_b) [INFO] [stdout] 383 | | ).log() [INFO] [stdout] | |_____________________________________^ [INFO] [stdout] ... [INFO] [stdout] 549 | def_real_group_test_template!(f64, DualScalar, Isometry3, Isometry3, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:485:33 [INFO] [stdout] | [INFO] [stdout] 482 | let dual_mul_x = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | ------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 485 | / <$dual_group>::from_params(&vv) [INFO] [stdout] 486 | | .group_mul(&b_dual).params().clone() [INFO] [stdout] | |___________________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 549 | def_real_group_test_template!(f64, DualScalar, Isometry3, Isometry3, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:501:33 [INFO] [stdout] | [INFO] [stdout] 498 | let dual_mul_x = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | ------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 501 | a_dual.group_mul(& LieGroup::from_params(&vv)).params().clone() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 549 | def_real_group_test_template!(f64, DualScalar, Isometry3, Isometry3, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/factor_lie_group.rs:142:33 [INFO] [stdout] | [INFO] [stdout] 139 | let dual_fn = |x: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | ----------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 142 | <$dual_group>::from_params(&x).matrix() * dual_p.clone() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 160 | def_real_group_test_template!(f64, DualScalar, Rotation2, Rotation2, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/factor_lie_group.rs:142:75 [INFO] [stdout] | [INFO] [stdout] 139 | let dual_fn = |x: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | ----------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 142 | <$dual_group>::from_params(&x).matrix() * dual_p.clone() [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 160 | def_real_group_test_template!(f64, DualScalar, Rotation2, Rotation2, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/factor_lie_group.rs:142:33 [INFO] [stdout] | [INFO] [stdout] 139 | let dual_fn = |x: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | ----------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 142 | <$dual_group>::from_params(&x).matrix() * dual_p.clone() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | def_real_group_test_template!(f64, DualScalar, Rotation3, Rotation3, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/factor_lie_group.rs:142:75 [INFO] [stdout] | [INFO] [stdout] 139 | let dual_fn = |x: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | ----------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 142 | <$dual_group>::from_params(&x).matrix() * dual_p.clone() [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 170 | def_real_group_test_template!(f64, DualScalar, Rotation3, Rotation3, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:65:32 [INFO] [stdout] | [INFO] [stdout] 63 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 64 | ) -> LieGroup { [INFO] [stdout] 65 | LieGroup::from_params(&self.params.to_dual()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:71:9 [INFO] [stdout] | [INFO] [stdout] 70 | let ab = a.group_mul(b); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 71 | / Self::dx_log_x(ab.params()) [INFO] [stdout] 72 | | .mat_mul(Self::da_a_mul_b(&Self::identity(), &ab)) [INFO] [stdout] 73 | | .mat_mul(Self::dx_exp_x_at_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/real_lie_group.rs:74:22 [INFO] [stdout] | [INFO] [stdout] 70 | let ab = a.group_mul(b); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 74 | .mat_mul(Self::adj(a)) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:228:33 [INFO] [stdout] | [INFO] [stdout] 225 | let dual_exp_t = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 228 | <$dual_group>::exp(&vv).params().clone() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 519 | def_real_group_test_template!(f64, DualScalar, Rotation2, Rotation2, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:257:29 [INFO] [stdout] | [INFO] [stdout] 254 | let dual_exp_t = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 257 | <$dual_group>::exp(&vv).params().clone() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 519 | def_real_group_test_template!(f64, DualScalar, Rotation2, Rotation2, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:288:29 [INFO] [stdout] | [INFO] [stdout] 285 | let dual_exp_t = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 288 | <$dual_group>::exp(&vv).transform(&<$dual_scalar as IsScalar<$batch>> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 519 | def_real_group_test_template!(f64, DualScalar, Rotation2, Rotation2, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:288:64 [INFO] [stdout] | [INFO] [stdout] 285 | let dual_exp_t = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 288 | <$dual_group>::exp(&vv).transform(&<$dual_scalar as IsScalar<$batch>> [INFO] [stdout] | ________________________________________________________________^ [INFO] [stdout] 289 | | ::Vector::from_real_vector(point)) [INFO] [stdout] | |_________________________________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 519 | def_real_group_test_template!(f64, DualScalar, Rotation2, Rotation2, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:334:33 [INFO] [stdout] | [INFO] [stdout] 331 | let dual_log_x = |t: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | -------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 334 | <$dual_group>::exp(&t).group_mul(&dual_g).log() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 519 | def_real_group_test_template!(f64, DualScalar, Rotation2, Rotation2, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:350:33 [INFO] [stdout] | [INFO] [stdout] 347 | let dual_log_x = |g: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | ----------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 350 | <$dual_group>::from_params(&g).log() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 519 | def_real_group_test_template!(f64, DualScalar, Rotation2, Rotation2, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:380:33 [INFO] [stdout] | [INFO] [stdout] 377 | let dual_log_x = |t: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | -------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 380 | / dual_a.group_mul( [INFO] [stdout] 381 | | &<$dual_group>::exp(&t) [INFO] [stdout] 382 | | .group_mul(&dual_b) [INFO] [stdout] 383 | | ).log() [INFO] [stdout] | |_____________________________________^ [INFO] [stdout] ... [INFO] [stdout] 519 | def_real_group_test_template!(f64, DualScalar, Rotation2, Rotation2, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:485:33 [INFO] [stdout] | [INFO] [stdout] 482 | let dual_mul_x = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | ------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 485 | / <$dual_group>::from_params(&vv) [INFO] [stdout] 486 | | .group_mul(&b_dual).params().clone() [INFO] [stdout] | |___________________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 519 | def_real_group_test_template!(f64, DualScalar, Rotation2, Rotation2, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:501:33 [INFO] [stdout] | [INFO] [stdout] 498 | let dual_mul_x = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | ------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 501 | a_dual.group_mul(& LieGroup::from_params(&vv)).params().clone() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 519 | def_real_group_test_template!(f64, DualScalar, Rotation2, Rotation2, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:228:33 [INFO] [stdout] | [INFO] [stdout] 225 | let dual_exp_t = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 228 | <$dual_group>::exp(&vv).params().clone() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 529 | def_real_group_test_template!(f64, DualScalar, Isometry2, Isometry2, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:257:29 [INFO] [stdout] | [INFO] [stdout] 254 | let dual_exp_t = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 257 | <$dual_group>::exp(&vv).params().clone() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 529 | def_real_group_test_template!(f64, DualScalar, Isometry2, Isometry2, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:288:29 [INFO] [stdout] | [INFO] [stdout] 285 | let dual_exp_t = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 288 | <$dual_group>::exp(&vv).transform(&<$dual_scalar as IsScalar<$batch>> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 529 | def_real_group_test_template!(f64, DualScalar, Isometry2, Isometry2, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:288:64 [INFO] [stdout] | [INFO] [stdout] 285 | let dual_exp_t = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 288 | <$dual_group>::exp(&vv).transform(&<$dual_scalar as IsScalar<$batch>> [INFO] [stdout] | ________________________________________________________________^ [INFO] [stdout] 289 | | ::Vector::from_real_vector(point)) [INFO] [stdout] | |_________________________________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 529 | def_real_group_test_template!(f64, DualScalar, Isometry2, Isometry2, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:334:33 [INFO] [stdout] | [INFO] [stdout] 331 | let dual_log_x = |t: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | -------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 334 | <$dual_group>::exp(&t).group_mul(&dual_g).log() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 529 | def_real_group_test_template!(f64, DualScalar, Isometry2, Isometry2, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:350:33 [INFO] [stdout] | [INFO] [stdout] 347 | let dual_log_x = |g: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | ----------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 350 | <$dual_group>::from_params(&g).log() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 529 | def_real_group_test_template!(f64, DualScalar, Isometry2, Isometry2, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:380:33 [INFO] [stdout] | [INFO] [stdout] 377 | let dual_log_x = |t: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | -------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 380 | / dual_a.group_mul( [INFO] [stdout] 381 | | &<$dual_group>::exp(&t) [INFO] [stdout] 382 | | .group_mul(&dual_b) [INFO] [stdout] 383 | | ).log() [INFO] [stdout] | |_____________________________________^ [INFO] [stdout] ... [INFO] [stdout] 529 | def_real_group_test_template!(f64, DualScalar, Isometry2, Isometry2, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:485:33 [INFO] [stdout] | [INFO] [stdout] 482 | let dual_mul_x = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | ------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 485 | / <$dual_group>::from_params(&vv) [INFO] [stdout] 486 | | .group_mul(&b_dual).params().clone() [INFO] [stdout] | |___________________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 529 | def_real_group_test_template!(f64, DualScalar, Isometry2, Isometry2, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:501:33 [INFO] [stdout] | [INFO] [stdout] 498 | let dual_mul_x = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | ------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 501 | a_dual.group_mul(& LieGroup::from_params(&vv)).params().clone() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 529 | def_real_group_test_template!(f64, DualScalar, Isometry2, Isometry2, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:228:33 [INFO] [stdout] | [INFO] [stdout] 225 | let dual_exp_t = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 228 | <$dual_group>::exp(&vv).params().clone() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 539 | def_real_group_test_template!(f64, DualScalar, Rotation3, Rotation3, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:257:29 [INFO] [stdout] | [INFO] [stdout] 254 | let dual_exp_t = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 257 | <$dual_group>::exp(&vv).params().clone() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 539 | def_real_group_test_template!(f64, DualScalar, Rotation3, Rotation3, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:288:29 [INFO] [stdout] | [INFO] [stdout] 285 | let dual_exp_t = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 288 | <$dual_group>::exp(&vv).transform(&<$dual_scalar as IsScalar<$batch>> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 539 | def_real_group_test_template!(f64, DualScalar, Rotation3, Rotation3, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:288:64 [INFO] [stdout] | [INFO] [stdout] 285 | let dual_exp_t = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 288 | <$dual_group>::exp(&vv).transform(&<$dual_scalar as IsScalar<$batch>> [INFO] [stdout] | ________________________________________________________________^ [INFO] [stdout] 289 | | ::Vector::from_real_vector(point)) [INFO] [stdout] | |_________________________________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 539 | def_real_group_test_template!(f64, DualScalar, Rotation3, Rotation3, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:334:33 [INFO] [stdout] | [INFO] [stdout] 331 | let dual_log_x = |t: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | -------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 334 | <$dual_group>::exp(&t).group_mul(&dual_g).log() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 539 | def_real_group_test_template!(f64, DualScalar, Rotation3, Rotation3, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `sophus_lie` (lib) due to 75 previous errors [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:350:33 [INFO] [stdout] | [INFO] [stdout] 347 | let dual_log_x = |g: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | ----------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 350 | <$dual_group>::from_params(&g).log() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 539 | def_real_group_test_template!(f64, DualScalar, Rotation3, Rotation3, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [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/real_lie_group.rs:380:33 [INFO] [stdout] | [INFO] [stdout] 377 | let dual_log_x = |t: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | -------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 380 | / dual_a.group_mul( [INFO] [stdout] 381 | | &<$dual_group>::exp(&t) [INFO] [stdout] 382 | | .group_mul(&dual_b) [INFO] [stdout] 383 | | ).log() [INFO] [stdout] | |_____________________________________^ [INFO] [stdout] ... [INFO] [stdout] 539 | def_real_group_test_template!(f64, DualScalar, Rotation3, Rotation3, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `sophus_lie` (lib test) due to 75 previous errors [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:485:33 [INFO] [stdout] | [INFO] [stdout] 482 | let dual_mul_x = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | ------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 485 | / <$dual_group>::from_params(&vv) [INFO] [stdout] 486 | | .group_mul(&b_dual).params().clone() [INFO] [stdout] | |___________________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 539 | def_real_group_test_template!(f64, DualScalar, Rotation3, Rotation3, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:501:33 [INFO] [stdout] | [INFO] [stdout] 498 | let dual_mul_x = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | ------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 501 | a_dual.group_mul(& LieGroup::from_params(&vv)).params().clone() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 539 | def_real_group_test_template!(f64, DualScalar, Rotation3, Rotation3, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:228:33 [INFO] [stdout] | [INFO] [stdout] 225 | let dual_exp_t = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 228 | <$dual_group>::exp(&vv).params().clone() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 549 | def_real_group_test_template!(f64, DualScalar, Isometry3, Isometry3, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:257:29 [INFO] [stdout] | [INFO] [stdout] 254 | let dual_exp_t = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 257 | <$dual_group>::exp(&vv).params().clone() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 549 | def_real_group_test_template!(f64, DualScalar, Isometry3, Isometry3, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:288:29 [INFO] [stdout] | [INFO] [stdout] 285 | let dual_exp_t = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 288 | <$dual_group>::exp(&vv).transform(&<$dual_scalar as IsScalar<$batch>> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 549 | def_real_group_test_template!(f64, DualScalar, Isometry3, Isometry3, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:288:64 [INFO] [stdout] | [INFO] [stdout] 285 | let dual_exp_t = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 288 | <$dual_group>::exp(&vv).transform(&<$dual_scalar as IsScalar<$batch>> [INFO] [stdout] | ________________________________________________________________^ [INFO] [stdout] 289 | | ::Vector::from_real_vector(point)) [INFO] [stdout] | |_________________________________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 549 | def_real_group_test_template!(f64, DualScalar, Isometry3, Isometry3, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:334:33 [INFO] [stdout] | [INFO] [stdout] 331 | let dual_log_x = |t: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | -------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 334 | <$dual_group>::exp(&t).group_mul(&dual_g).log() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 549 | def_real_group_test_template!(f64, DualScalar, Isometry3, Isometry3, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:350:33 [INFO] [stdout] | [INFO] [stdout] 347 | let dual_log_x = |g: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | ----------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 350 | <$dual_group>::from_params(&g).log() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 549 | def_real_group_test_template!(f64, DualScalar, Isometry3, Isometry3, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:380:33 [INFO] [stdout] | [INFO] [stdout] 377 | let dual_log_x = |t: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | -------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 380 | / dual_a.group_mul( [INFO] [stdout] 381 | | &<$dual_group>::exp(&t) [INFO] [stdout] 382 | | .group_mul(&dual_b) [INFO] [stdout] 383 | | ).log() [INFO] [stdout] | |_____________________________________^ [INFO] [stdout] ... [INFO] [stdout] 549 | def_real_group_test_template!(f64, DualScalar, Isometry3, Isometry3, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:485:33 [INFO] [stdout] | [INFO] [stdout] 482 | let dual_mul_x = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | ------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 485 | / <$dual_group>::from_params(&vv) [INFO] [stdout] 486 | | .group_mul(&b_dual).params().clone() [INFO] [stdout] | |___________________________________________________^ [INFO] [stdout] ... [INFO] [stdout] 549 | def_real_group_test_template!(f64, DualScalar, Isometry3, Isometry3, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/real_lie_group.rs:501:33 [INFO] [stdout] | [INFO] [stdout] 498 | let dual_mul_x = |vv: <$dual_scalar as IsScalar<$batch>>::Vector| [INFO] [stdout] | ------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 501 | a_dual.group_mul(& LieGroup::from_params(&vv)).params().clone() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 549 | def_real_group_test_template!(f64, DualScalar, Isometry3, Isometry3, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `def_real_group_test_template` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 74 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 74 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "b74f01b7411a4afe16e52392281b02a07d03167d1d88b06e7c3ccbd55d889321", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b74f01b7411a4afe16e52392281b02a07d03167d1d88b06e7c3ccbd55d889321", kill_on_drop: false }` [INFO] [stdout] b74f01b7411a4afe16e52392281b02a07d03167d1d88b06e7c3ccbd55d889321