[INFO] fetching crate burn-autodiff 0.14.0... [INFO] checking burn-autodiff-0.14.0 against try#c387b04bf028733cd561d62128c8a5eee4bc1458+rustflags=-Dtail_expr_drop_order for pr-130930 [INFO] extracting crate burn-autodiff 0.14.0 into /workspace/builds/worker-0-tc2/source [INFO] validating manifest of crates.io crate burn-autodiff 0.14.0 on toolchain c387b04bf028733cd561d62128c8a5eee4bc1458 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c387b04bf028733cd561d62128c8a5eee4bc1458" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate burn-autodiff 0.14.0 [INFO] finished tweaking crates.io crate burn-autodiff 0.14.0 [INFO] tweaked toml for crates.io crate burn-autodiff 0.14.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c387b04bf028733cd561d62128c8a5eee4bc1458" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 52 packages to latest compatible versions [INFO] [stderr] Adding derive-new v0.6.0 (available: v0.7.0) [INFO] [stderr] Adding wasi v0.11.0+wasi-snapshot-preview1 (available: 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" "+c387b04bf028733cd561d62128c8a5eee4bc1458" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+c387b04bf028733cd561d62128c8a5eee4bc1458" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 6aa94769e06a387bad17f272bab40a6d163cbe5a3ba36da998ec4492de47dfcc [INFO] running `Command { std: "docker" "start" "-a" "6aa94769e06a387bad17f272bab40a6d163cbe5a3ba36da998ec4492de47dfcc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "6aa94769e06a387bad17f272bab40a6d163cbe5a3ba36da998ec4492de47dfcc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6aa94769e06a387bad17f272bab40a6d163cbe5a3ba36da998ec4492de47dfcc", kill_on_drop: false }` [INFO] [stdout] 6aa94769e06a387bad17f272bab40a6d163cbe5a3ba36da998ec4492de47dfcc [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+c387b04bf028733cd561d62128c8a5eee4bc1458" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 5eb5c8f104940b5bd232677b0435c25b9c6320f77a84ff7eef0d433992f95259 [INFO] running `Command { std: "docker" "start" "-a" "5eb5c8f104940b5bd232677b0435c25b9c6320f77a84ff7eef0d433992f95259", kill_on_drop: false }` [INFO] [stderr] Compiling serde v1.0.210 [INFO] [stderr] Compiling portable-atomic v1.9.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Checking pollster v0.3.0 [INFO] [stderr] Compiling burn-tensor-testgen v0.14.0 [INFO] [stderr] Compiling derive-new v0.6.0 [INFO] [stderr] Compiling bytemuck_derive v1.7.1 [INFO] [stderr] Checking ahash v0.8.11 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking hashbrown v0.14.5 [INFO] [stderr] Checking spin v0.9.8 [INFO] [stderr] Checking rand_distr v0.4.3 [INFO] [stderr] Checking bytemuck v1.18.0 [INFO] [stderr] Checking cubecl-common v0.2.0 [INFO] [stderr] Checking half v2.4.1 [INFO] [stderr] Checking serde_bytes v0.11.15 [INFO] [stderr] Checking burn-common v0.14.0 [INFO] [stderr] Checking burn-tensor v0.14.0 [INFO] [stderr] Checking burn-autodiff v0.14.0 (/opt/rustwide/workdir) [INFO] [stdout] error: this value of type `ops::base::OpsKind, B, node::NodeID, C, D, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/activation.rs:42:15 [INFO] [stdout] | [INFO] [stdout] 19 | fn gelu(tensor: FloatTensor) -> FloatTensor { [INFO] [stdout] | ------ [INFO] [stdout] | | [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 42 | match Gelu:: [INFO] [stdout] | _______________^ [INFO] [stdout] 43 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 44 | | .memory_bound() [INFO] [stdout] 45 | | .retro_forward(RetroGelu::::new(tensor.node.id)) [INFO] [stdout] 46 | | .parents([&tensor]) [INFO] [stdout] 47 | | .stateful() [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: this value of type `ops::base::OpsKind` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/activation.rs:79:15 [INFO] [stdout] | [INFO] [stdout] 57 | fn relu(tensor: FloatTensor) -> FloatTensor { [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 79 | match Relu [INFO] [stdout] | _______________^ [INFO] [stdout] 80 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 81 | | .memory_bound() [INFO] [stdout] 82 | | .retro_forward(RetroRelu::::new(tensor.node.id)) [INFO] [stdout] 83 | | .parents([&tensor]) [INFO] [stdout] 84 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/activation.rs:117:15 [INFO] [stdout] | [INFO] [stdout] 94 | fn sigmoid(tensor: FloatTensor) -> FloatTensor { [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | match Sigmoid [INFO] [stdout] | _______________^ [INFO] [stdout] 118 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 119 | | .memory_bound() [INFO] [stdout] 120 | | .retro_forward(RetroSigmoid::::new(tensor.node.id)) [INFO] [stdout] 121 | | .parents([&tensor]) [INFO] [stdout] 122 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind, B, node::NodeID, C, D, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/activation.rs:155:15 [INFO] [stdout] | [INFO] [stdout] 132 | fn log_sigmoid(tensor: FloatTensor) -> FloatTensor { [INFO] [stdout] | ------ [INFO] [stdout] | | [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 155 | match LogSigmoid:: [INFO] [stdout] | _______________^ [INFO] [stdout] 156 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 157 | | .memory_bound() [INFO] [stdout] 158 | | .retro_forward(RetroLogSigmoid::::new(tensor.node.id)) [INFO] [stdout] 159 | | .parents([&tensor]) [INFO] [stdout] 160 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind, B, node::NodeID, C, D, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/activation.rs:42:15 [INFO] [stdout] | [INFO] [stdout] 19 | fn gelu(tensor: FloatTensor) -> FloatTensor { [INFO] [stdout] | ------ [INFO] [stdout] | | [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 42 | match Gelu:: [INFO] [stdout] | _______________^ [INFO] [stdout] 43 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 44 | | .memory_bound() [INFO] [stdout] 45 | | .retro_forward(RetroGelu::::new(tensor.node.id)) [INFO] [stdout] 46 | | .parents([&tensor]) [INFO] [stdout] 47 | | .stateful() [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: this value of type `ops::base::OpsKind` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/activation.rs:79:15 [INFO] [stdout] | [INFO] [stdout] 57 | fn relu(tensor: FloatTensor) -> FloatTensor { [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 79 | match Relu [INFO] [stdout] | _______________^ [INFO] [stdout] 80 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 81 | | .memory_bound() [INFO] [stdout] 82 | | .retro_forward(RetroRelu::::new(tensor.node.id)) [INFO] [stdout] 83 | | .parents([&tensor]) [INFO] [stdout] 84 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/activation.rs:117:15 [INFO] [stdout] | [INFO] [stdout] 94 | fn sigmoid(tensor: FloatTensor) -> FloatTensor { [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | match Sigmoid [INFO] [stdout] | _______________^ [INFO] [stdout] 118 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 119 | | .memory_bound() [INFO] [stdout] 120 | | .retro_forward(RetroSigmoid::::new(tensor.node.id)) [INFO] [stdout] 121 | | .parents([&tensor]) [INFO] [stdout] 122 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind, B, node::NodeID, C, D, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/activation.rs:155:15 [INFO] [stdout] | [INFO] [stdout] 132 | fn log_sigmoid(tensor: FloatTensor) -> FloatTensor { [INFO] [stdout] | ------ [INFO] [stdout] | | [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 155 | match LogSigmoid:: [INFO] [stdout] | _______________^ [INFO] [stdout] 156 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 157 | | .memory_bound() [INFO] [stdout] 158 | | .retro_forward(RetroLogSigmoid::::new(tensor.node.id)) [INFO] [stdout] 159 | | .parents([&tensor]) [INFO] [stdout] 160 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind::FloatTensorPrimitive<2>, ::IntTensorPrimitive<2>), C, 3, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/module.rs:36:15 [INFO] [stdout] | [INFO] [stdout] 15 | fn embedding(weights: AutodiffTensor, indices: IntTensor) -> AutodiffTensor { [INFO] [stdout] | ------- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 36 | match Embedding [INFO] [stdout] | _______________^ [INFO] [stdout] 37 | | .prepare::([weights.node]) [INFO] [stdout] 38 | | .compute_bound() [INFO] [stdout] 39 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind::FloatTensorPrimitive<2>, ::IntTensorPrimitive<2>), C, 3, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/module.rs:36:15 [INFO] [stdout] | [INFO] [stdout] 15 | fn embedding(weights: AutodiffTensor, indices: IntTensor) -> AutodiffTensor { [INFO] [stdout] | ------- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 36 | match Embedding [INFO] [stdout] | _______________^ [INFO] [stdout] 37 | | .prepare::([weights.node]) [INFO] [stdout] 38 | | .compute_bound() [INFO] [stdout] 39 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/module.rs:805:15 [INFO] [stdout] | [INFO] [stdout] 768 | x: AutodiffTensor, [INFO] [stdout] | - [INFO] [stdout] | | [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 805 | match AvgPool1D [INFO] [stdout] | _______________^ [INFO] [stdout] 806 | | .prepare::([x.node.clone()]) [INFO] [stdout] 807 | | .compute_bound() [INFO] [stdout] 808 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/module.rs:871:15 [INFO] [stdout] | [INFO] [stdout] 834 | x: AutodiffTensor, [INFO] [stdout] | - [INFO] [stdout] | | [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 871 | match AvgPool2D [INFO] [stdout] | _______________^ [INFO] [stdout] 872 | | .prepare::([x.node.clone()]) [INFO] [stdout] 873 | | .compute_bound() [INFO] [stdout] 874 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind::IntTensorPrimitive<3>, usize, usize, usize, usize), C, 3, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/module.rs:917:15 [INFO] [stdout] | [INFO] [stdout] 911 | x: AutodiffTensor, [INFO] [stdout] | - these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 917 | match MaxPool1D [INFO] [stdout] | _______________^ [INFO] [stdout] 918 | | .prepare::([x.node.clone()]) [INFO] [stdout] 919 | | .compute_bound() [INFO] [stdout] 920 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind::IntTensorPrimitive<3>, usize, usize, usize, usize), C, 3, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/module.rs:955:15 [INFO] [stdout] | [INFO] [stdout] 949 | x: AutodiffTensor, [INFO] [stdout] | - these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 955 | match MaxPool1D [INFO] [stdout] | _______________^ [INFO] [stdout] 956 | | .prepare::([x.node.clone()]) [INFO] [stdout] 957 | | .compute_bound() [INFO] [stdout] 958 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind::IntTensorPrimitive<4>, [usize; 2], [usize; 2], [usize; 2], [usize; 2]), C, 4, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/module.rs:1017:15 [INFO] [stdout] | [INFO] [stdout] 1011 | x: AutodiffTensor, [INFO] [stdout] | - these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1017 | match MaxPool2D [INFO] [stdout] | _______________^ [INFO] [stdout] 1018 | | .prepare::([x.node.clone()]) [INFO] [stdout] 1019 | | .compute_bound() [INFO] [stdout] 1020 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind::IntTensorPrimitive<4>, [usize; 2], [usize; 2], [usize; 2], [usize; 2]), C, 4, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/module.rs:1055:15 [INFO] [stdout] | [INFO] [stdout] 1049 | x: AutodiffTensor, [INFO] [stdout] | - these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1055 | match MaxPool2D [INFO] [stdout] | _______________^ [INFO] [stdout] 1056 | | .prepare::([x.node.clone()]) [INFO] [stdout] 1057 | | .compute_bound() [INFO] [stdout] 1058 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/module.rs:1125:15 [INFO] [stdout] | [INFO] [stdout] 1101 | fn adaptive_avg_pool1d(x: AutodiffTensor, output_size: usize) -> AutodiffTensor { [INFO] [stdout] | - these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1125 | match AdaptiveAvgPool1D [INFO] [stdout] | _______________^ [INFO] [stdout] 1126 | | .prepare::([x.node.clone()]) [INFO] [stdout] 1127 | | .compute_bound() [INFO] [stdout] 1128 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/module.rs:1167:15 [INFO] [stdout] | [INFO] [stdout] 1141 | x: AutodiffTensor, [INFO] [stdout] | - these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1167 | match AdaptiveAvgPool2D [INFO] [stdout] | _______________^ [INFO] [stdout] 1168 | | .prepare::([x.node.clone()]) [INFO] [stdout] 1169 | | .compute_bound() [INFO] [stdout] 1170 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/module.rs:1218:15 [INFO] [stdout] | [INFO] [stdout] 1190 | x: AutodiffTensor, [INFO] [stdout] | - [INFO] [stdout] | | [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1218 | match Interpolate [INFO] [stdout] | _______________^ [INFO] [stdout] 1219 | | .prepare::([x.node.clone()]) [INFO] [stdout] 1220 | | .compute_bound() [INFO] [stdout] 1221 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/module.rs:805:15 [INFO] [stdout] | [INFO] [stdout] 768 | x: AutodiffTensor, [INFO] [stdout] | - [INFO] [stdout] | | [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 805 | match AvgPool1D [INFO] [stdout] | _______________^ [INFO] [stdout] 806 | | .prepare::([x.node.clone()]) [INFO] [stdout] 807 | | .compute_bound() [INFO] [stdout] 808 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/module.rs:871:15 [INFO] [stdout] | [INFO] [stdout] 834 | x: AutodiffTensor, [INFO] [stdout] | - [INFO] [stdout] | | [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 871 | match AvgPool2D [INFO] [stdout] | _______________^ [INFO] [stdout] 872 | | .prepare::([x.node.clone()]) [INFO] [stdout] 873 | | .compute_bound() [INFO] [stdout] 874 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind::IntTensorPrimitive<3>, usize, usize, usize, usize), C, 3, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/module.rs:917:15 [INFO] [stdout] | [INFO] [stdout] 911 | x: AutodiffTensor, [INFO] [stdout] | - these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 917 | match MaxPool1D [INFO] [stdout] | _______________^ [INFO] [stdout] 918 | | .prepare::([x.node.clone()]) [INFO] [stdout] 919 | | .compute_bound() [INFO] [stdout] 920 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind::IntTensorPrimitive<3>, usize, usize, usize, usize), C, 3, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/module.rs:955:15 [INFO] [stdout] | [INFO] [stdout] 949 | x: AutodiffTensor, [INFO] [stdout] | - these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 955 | match MaxPool1D [INFO] [stdout] | _______________^ [INFO] [stdout] 956 | | .prepare::([x.node.clone()]) [INFO] [stdout] 957 | | .compute_bound() [INFO] [stdout] 958 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind::Device, C, D, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:83:15 [INFO] [stdout] | [INFO] [stdout] 62 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 83 | match ToDevice [INFO] [stdout] | _______________^ [INFO] [stdout] 84 | | .prepare::([tensor.node]) [INFO] [stdout] 85 | | .compute_bound() [INFO] [stdout] 86 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind::IntTensorPrimitive<4>, [usize; 2], [usize; 2], [usize; 2], [usize; 2]), C, 4, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/module.rs:1017:15 [INFO] [stdout] | [INFO] [stdout] 1011 | x: AutodiffTensor, [INFO] [stdout] | - these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1017 | match MaxPool2D [INFO] [stdout] | _______________^ [INFO] [stdout] 1018 | | .prepare::([x.node.clone()]) [INFO] [stdout] 1019 | | .compute_bound() [INFO] [stdout] 1020 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind> for backend::Autodiff>::float_add::Add, B, (Shape, Shape), C, D, 2>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:130:15 [INFO] [stdout] | [INFO] [stdout] 101 | lhs: FloatTensor, [INFO] [stdout] | --- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 102 | rhs: FloatTensor, [INFO] [stdout] | --- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 130 | match Add [INFO] [stdout] | _______________^ [INFO] [stdout] 131 | | .prepare::([lhs.node.clone(), rhs.node.clone()]) [INFO] [stdout] 132 | | .memory_bound() [INFO] [stdout] 133 | | .retro_forward(RetroAdd::::new(lhs.node.id, rhs.node.id)) [INFO] [stdout] 134 | | .parents([&lhs, &rhs]) [INFO] [stdout] 135 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind::IntTensorPrimitive<4>, [usize; 2], [usize; 2], [usize; 2], [usize; 2]), C, 4, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/module.rs:1055:15 [INFO] [stdout] | [INFO] [stdout] 1049 | x: AutodiffTensor, [INFO] [stdout] | - these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1055 | match MaxPool2D [INFO] [stdout] | _______________^ [INFO] [stdout] 1056 | | .prepare::([x.node.clone()]) [INFO] [stdout] 1057 | | .compute_bound() [INFO] [stdout] 1058 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/module.rs:1125:15 [INFO] [stdout] | [INFO] [stdout] 1101 | fn adaptive_avg_pool1d(x: AutodiffTensor, output_size: usize) -> AutodiffTensor { [INFO] [stdout] | - these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1125 | match AdaptiveAvgPool1D [INFO] [stdout] | _______________^ [INFO] [stdout] 1126 | | .prepare::([x.node.clone()]) [INFO] [stdout] 1127 | | .compute_bound() [INFO] [stdout] 1128 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/module.rs:1167:15 [INFO] [stdout] | [INFO] [stdout] 1141 | x: AutodiffTensor, [INFO] [stdout] | - these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1167 | match AdaptiveAvgPool2D [INFO] [stdout] | _______________^ [INFO] [stdout] 1168 | | .prepare::([x.node.clone()]) [INFO] [stdout] 1169 | | .compute_bound() [INFO] [stdout] 1170 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind> for backend::Autodiff>::float_sub::Sub, B, (Shape, Shape), C, D, 2>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:208:15 [INFO] [stdout] | [INFO] [stdout] 179 | lhs: FloatTensor, [INFO] [stdout] | --- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 180 | rhs: FloatTensor, [INFO] [stdout] | --- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 208 | match Sub [INFO] [stdout] | _______________^ [INFO] [stdout] 209 | | .prepare::([lhs.node.clone(), rhs.node.clone()]) [INFO] [stdout] 210 | | .memory_bound() [INFO] [stdout] 211 | | .retro_forward(RetroSub::::new(lhs.node.id, rhs.node.id)) [INFO] [stdout] 212 | | .parents([&lhs, &rhs]) [INFO] [stdout] 213 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/module.rs:1218:15 [INFO] [stdout] | [INFO] [stdout] 1190 | x: AutodiffTensor, [INFO] [stdout] | - [INFO] [stdout] | | [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1218 | match Interpolate [INFO] [stdout] | _______________^ [INFO] [stdout] 1219 | | .prepare::([x.node.clone()]) [INFO] [stdout] 1220 | | .compute_bound() [INFO] [stdout] 1221 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind> for backend::Autodiff>::float_mul::Mul, B, (Option, Option, BinaryOpsBroadcast), C, D, 2>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:298:15 [INFO] [stdout] | [INFO] [stdout] 257 | lhs: FloatTensor, [INFO] [stdout] | --- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 258 | rhs: FloatTensor, [INFO] [stdout] | --- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 298 | match Mul [INFO] [stdout] | _______________^ [INFO] [stdout] 299 | | .prepare::([lhs.node.clone(), rhs.node.clone()]) [INFO] [stdout] 300 | | .memory_bound() [INFO] [stdout] 301 | | .retro_forward(RetroMul::::new(lhs.node.id, rhs.node.id)) [INFO] [stdout] 302 | | .parents([&lhs, &rhs]) [INFO] [stdout] 303 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind::Device, C, D, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:83:15 [INFO] [stdout] | [INFO] [stdout] 62 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 83 | match ToDevice [INFO] [stdout] | _______________^ [INFO] [stdout] 84 | | .prepare::([tensor.node]) [INFO] [stdout] 85 | | .compute_bound() [INFO] [stdout] 86 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind> for backend::Autodiff>::float_add::Add, B, (Shape, Shape), C, D, 2>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:130:15 [INFO] [stdout] | [INFO] [stdout] 101 | lhs: FloatTensor, [INFO] [stdout] | --- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 102 | rhs: FloatTensor, [INFO] [stdout] | --- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 130 | match Add [INFO] [stdout] | _______________^ [INFO] [stdout] 131 | | .prepare::([lhs.node.clone(), rhs.node.clone()]) [INFO] [stdout] 132 | | .memory_bound() [INFO] [stdout] 133 | | .retro_forward(RetroAdd::::new(lhs.node.id, rhs.node.id)) [INFO] [stdout] 134 | | .parents([&lhs, &rhs]) [INFO] [stdout] 135 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind::FloatElem, C, D, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:342:15 [INFO] [stdout] | [INFO] [stdout] 319 | lhs: FloatTensor, [INFO] [stdout] | --- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 342 | match MulScalar [INFO] [stdout] | _______________^ [INFO] [stdout] 343 | | .prepare::([lhs.node.clone()]) [INFO] [stdout] 344 | | .memory_bound() [INFO] [stdout] 345 | | .retro_forward(RetroMulScalar::::new(lhs.node.id, rhs)) [INFO] [stdout] 346 | | .parents([&lhs]) [INFO] [stdout] 347 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind> for backend::Autodiff>::float_div::Div, B, (Option, Option, BinaryOpsBroadcast), C, D, 2>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:404:15 [INFO] [stdout] | [INFO] [stdout] 355 | lhs: FloatTensor, [INFO] [stdout] | --- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 356 | rhs: FloatTensor, [INFO] [stdout] | --- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 404 | match Div [INFO] [stdout] | _______________^ [INFO] [stdout] 405 | | .prepare::([lhs.node.clone(), rhs.node.clone()]) [INFO] [stdout] 406 | | .memory_bound() [INFO] [stdout] 407 | | .retro_forward(RetroDiv::::new(lhs.node.id, rhs.node.id)) [INFO] [stdout] 408 | | .parents([&lhs, &rhs]) [INFO] [stdout] 409 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind> for backend::Autodiff>::float_sub::Sub, B, (Shape, Shape), C, D, 2>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:208:15 [INFO] [stdout] | [INFO] [stdout] 179 | lhs: FloatTensor, [INFO] [stdout] | --- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 180 | rhs: FloatTensor, [INFO] [stdout] | --- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 208 | match Sub [INFO] [stdout] | _______________^ [INFO] [stdout] 209 | | .prepare::([lhs.node.clone(), rhs.node.clone()]) [INFO] [stdout] 210 | | .memory_bound() [INFO] [stdout] 211 | | .retro_forward(RetroSub::::new(lhs.node.id, rhs.node.id)) [INFO] [stdout] 212 | | .parents([&lhs, &rhs]) [INFO] [stdout] 213 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind::FloatElem, C, D, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:449:15 [INFO] [stdout] | [INFO] [stdout] 425 | lhs: FloatTensor, [INFO] [stdout] | --- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 449 | match DivScalar [INFO] [stdout] | _______________^ [INFO] [stdout] 450 | | .prepare::([lhs.node.clone()]) [INFO] [stdout] 451 | | .memory_bound() [INFO] [stdout] 452 | | .retro_forward(RetroDivScalar::::new(lhs.node.id, rhs)) [INFO] [stdout] 453 | | .parents([&lhs]) [INFO] [stdout] 454 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind> for backend::Autodiff>::float_mul::Mul, B, (Option, Option, BinaryOpsBroadcast), C, D, 2>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:298:15 [INFO] [stdout] | [INFO] [stdout] 257 | lhs: FloatTensor, [INFO] [stdout] | --- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 258 | rhs: FloatTensor, [INFO] [stdout] | --- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 298 | match Mul [INFO] [stdout] | _______________^ [INFO] [stdout] 299 | | .prepare::([lhs.node.clone(), rhs.node.clone()]) [INFO] [stdout] 300 | | .memory_bound() [INFO] [stdout] 301 | | .retro_forward(RetroMul::::new(lhs.node.id, rhs.node.id)) [INFO] [stdout] 302 | | .parents([&lhs, &rhs]) [INFO] [stdout] 303 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind, Option, BinaryOpsBroadcast), C, D, 2>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:535:15 [INFO] [stdout] | [INFO] [stdout] 492 | lhs: FloatTensor, [INFO] [stdout] | --- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 493 | rhs: FloatTensor, [INFO] [stdout] | --- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 535 | match Matmul [INFO] [stdout] | _______________^ [INFO] [stdout] 536 | | .prepare::([lhs.node.clone(), rhs.node.clone()]) [INFO] [stdout] 537 | | .compute_bound() [INFO] [stdout] 538 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind::FloatElem, C, D, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:342:15 [INFO] [stdout] | [INFO] [stdout] 319 | lhs: FloatTensor, [INFO] [stdout] | --- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 342 | match MulScalar [INFO] [stdout] | _______________^ [INFO] [stdout] 343 | | .prepare::([lhs.node.clone()]) [INFO] [stdout] 344 | | .memory_bound() [INFO] [stdout] 345 | | .retro_forward(RetroMulScalar::::new(lhs.node.id, rhs)) [INFO] [stdout] 346 | | .parents([&lhs]) [INFO] [stdout] 347 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind> for backend::Autodiff>::float_div::Div, B, (Option, Option, BinaryOpsBroadcast), C, D, 2>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:404:15 [INFO] [stdout] | [INFO] [stdout] 355 | lhs: FloatTensor, [INFO] [stdout] | --- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 356 | rhs: FloatTensor, [INFO] [stdout] | --- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 404 | match Div [INFO] [stdout] | _______________^ [INFO] [stdout] 405 | | .prepare::([lhs.node.clone(), rhs.node.clone()]) [INFO] [stdout] 406 | | .memory_bound() [INFO] [stdout] 407 | | .retro_forward(RetroDiv::::new(lhs.node.id, rhs.node.id)) [INFO] [stdout] 408 | | .parents([&lhs, &rhs]) [INFO] [stdout] 409 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:603:15 [INFO] [stdout] | [INFO] [stdout] 578 | fn float_recip(tensor: FloatTensor) -> FloatTensor { [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 603 | match Recip [INFO] [stdout] | _______________^ [INFO] [stdout] 604 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 605 | | .memory_bound() [INFO] [stdout] 606 | | .retro_forward(RetroRecip::::new(tensor.node.id)) [INFO] [stdout] 607 | | .parents([&tensor]) [INFO] [stdout] 608 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:659:15 [INFO] [stdout] | [INFO] [stdout] 619 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 659 | match SwapDim [INFO] [stdout] | _______________^ [INFO] [stdout] 660 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 661 | | .memory_bound() [INFO] [stdout] 662 | | .retro_forward(RetroSwapDims::::new(tensor.node.id, dim1, dim2)) [INFO] [stdout] 663 | | .parents([&tensor]) [INFO] [stdout] 664 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind::FloatElem, C, D, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:449:15 [INFO] [stdout] | [INFO] [stdout] 425 | lhs: FloatTensor, [INFO] [stdout] | --- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 449 | match DivScalar [INFO] [stdout] | _______________^ [INFO] [stdout] 450 | | .prepare::([lhs.node.clone()]) [INFO] [stdout] 451 | | .memory_bound() [INFO] [stdout] 452 | | .retro_forward(RetroDivScalar::::new(lhs.node.id, rhs)) [INFO] [stdout] 453 | | .parents([&lhs]) [INFO] [stdout] 454 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:720:15 [INFO] [stdout] | [INFO] [stdout] 677 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 720 | match PermuteDim [INFO] [stdout] | _______________^ [INFO] [stdout] 721 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 722 | | .memory_bound() [INFO] [stdout] 723 | | .retro_forward(RetroPermuteDims::::new(tensor.node.id, axes)) [INFO] [stdout] 724 | | .parents([&tensor]) [INFO] [stdout] 725 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind, C, D, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:771:15 [INFO] [stdout] | [INFO] [stdout] 733 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 771 | match FlipDim [INFO] [stdout] | _______________^ [INFO] [stdout] 772 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 773 | | .memory_bound() [INFO] [stdout] 774 | | .retro_forward(RetroFlipDims::::new(tensor.node.id, axes.to_vec())) [INFO] [stdout] 775 | | .parents([&tensor]) [INFO] [stdout] 776 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind, Option, BinaryOpsBroadcast), C, D, 2>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:535:15 [INFO] [stdout] | [INFO] [stdout] 492 | lhs: FloatTensor, [INFO] [stdout] | --- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 493 | rhs: FloatTensor, [INFO] [stdout] | --- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 535 | match Matmul [INFO] [stdout] | _______________^ [INFO] [stdout] 536 | | .prepare::([lhs.node.clone(), rhs.node.clone()]) [INFO] [stdout] 537 | | .compute_bound() [INFO] [stdout] 538 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind, B, (Shape, Shape), C, D2, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:833:15 [INFO] [stdout] | [INFO] [stdout] 786 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 833 | match ReshapeDim [INFO] [stdout] | _______________^ [INFO] [stdout] 834 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 835 | | .memory_bound() [INFO] [stdout] 836 | | .retro_forward(RetroReshape::::new( [INFO] [stdout] ... | [INFO] [stdout] 840 | | .parents([&tensor]) [INFO] [stdout] 841 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:603:15 [INFO] [stdout] | [INFO] [stdout] 578 | fn float_recip(tensor: FloatTensor) -> FloatTensor { [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 603 | match Recip [INFO] [stdout] | _______________^ [INFO] [stdout] 604 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 605 | | .memory_bound() [INFO] [stdout] 606 | | .retro_forward(RetroRecip::::new(tensor.node.id)) [INFO] [stdout] 607 | | .parents([&tensor]) [INFO] [stdout] 608 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind::IntTensorPrimitive, Shape, ::Device), C, D, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:877:15 [INFO] [stdout] | [INFO] [stdout] 853 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 877 | match Gather [INFO] [stdout] | _______________^ [INFO] [stdout] 878 | | .prepare::([tensor.node]) [INFO] [stdout] 879 | | .compute_bound() [INFO] [stdout] 880 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:659:15 [INFO] [stdout] | [INFO] [stdout] 619 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 659 | match SwapDim [INFO] [stdout] | _______________^ [INFO] [stdout] 660 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 661 | | .memory_bound() [INFO] [stdout] 662 | | .retro_forward(RetroSwapDims::::new(tensor.node.id, dim1, dim2)) [INFO] [stdout] 663 | | .parents([&tensor]) [INFO] [stdout] 664 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind::IntTensorPrimitive, Shape, Shape, ::Device), C, D, 2>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:934:15 [INFO] [stdout] | [INFO] [stdout] 899 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 900 | indices: IntTensor, [INFO] [stdout] 901 | value: FloatTensor, [INFO] [stdout] | ----- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 934 | match Scatter [INFO] [stdout] | _______________^ [INFO] [stdout] 935 | | .prepare::([tensor.node, value.node]) [INFO] [stdout] 936 | | .compute_bound() [INFO] [stdout] 937 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:720:15 [INFO] [stdout] | [INFO] [stdout] 677 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 720 | match PermuteDim [INFO] [stdout] | _______________^ [INFO] [stdout] 721 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 722 | | .memory_bound() [INFO] [stdout] 723 | | .retro_forward(RetroPermuteDims::::new(tensor.node.id, axes)) [INFO] [stdout] 724 | | .parents([&tensor]) [INFO] [stdout] 725 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind::IntTensorPrimitive<1>, Shape, ::Device), C, D, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:999:15 [INFO] [stdout] | [INFO] [stdout] 959 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 999 | match Select [INFO] [stdout] | _______________^ [INFO] [stdout] 1000 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 1001 | | .memory_bound() [INFO] [stdout] 1002 | | .retro_forward(RetroSelect::::new( [INFO] [stdout] ... | [INFO] [stdout] 1007 | | .parents([&tensor]) [INFO] [stdout] 1008 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind, C, D, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:771:15 [INFO] [stdout] | [INFO] [stdout] 733 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 771 | match FlipDim [INFO] [stdout] | _______________^ [INFO] [stdout] 772 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 773 | | .memory_bound() [INFO] [stdout] 774 | | .retro_forward(RetroFlipDims::::new(tensor.node.id, axes.to_vec())) [INFO] [stdout] 775 | | .parents([&tensor]) [INFO] [stdout] 776 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind, B, (usize, ::IntTensorPrimitive<1>), C, D, 2>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:1072:15 [INFO] [stdout] | [INFO] [stdout] 1026 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1029 | value: FloatTensor, [INFO] [stdout] | ----- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1072 | match IndexSelectDimAssign:: [INFO] [stdout] | _______________^ [INFO] [stdout] 1073 | | .prepare::([tensor.node.clone(), value.node.clone()]) [INFO] [stdout] 1074 | | .memory_bound() [INFO] [stdout] 1075 | | .retro_forward(RetroSelectAssign::::new( [INFO] [stdout] ... | [INFO] [stdout] 1081 | | .parents([&tensor, &value]) [INFO] [stdout] 1082 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind, B, (Shape, Shape), C, D2, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:833:15 [INFO] [stdout] | [INFO] [stdout] 786 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 833 | match ReshapeDim [INFO] [stdout] | _______________^ [INFO] [stdout] 834 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 835 | | .memory_bound() [INFO] [stdout] 836 | | .retro_forward(RetroReshape::::new( [INFO] [stdout] ... | [INFO] [stdout] 840 | | .parents([&tensor]) [INFO] [stdout] 841 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind> for backend::Autodiff>::float_slice::Index, B, ([std::ops::Range; D2], Shape, ::Device), C, D1, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:1137:15 [INFO] [stdout] | [INFO] [stdout] 1098 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1137 | match Index [INFO] [stdout] | _______________^ [INFO] [stdout] 1138 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 1139 | | .memory_bound() [INFO] [stdout] 1140 | | .retro_forward(RetroSlice::::new(tensor.node.id, ranges.clone())) [INFO] [stdout] 1141 | | .parents([&tensor]) [INFO] [stdout] 1142 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind::IntTensorPrimitive, Shape, ::Device), C, D, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:877:15 [INFO] [stdout] | [INFO] [stdout] 853 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 877 | match Gather [INFO] [stdout] | _______________^ [INFO] [stdout] 878 | | .prepare::([tensor.node]) [INFO] [stdout] 879 | | .compute_bound() [INFO] [stdout] 880 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind, B, ([std::ops::Range; D2], Shape, ::Device), C, D1, 2>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:1206:15 [INFO] [stdout] | [INFO] [stdout] 1157 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 1158 | ranges: [std::ops::Range; D2], [INFO] [stdout] 1159 | value: FloatTensor, [INFO] [stdout] | ----- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1206 | match SliceAssign [INFO] [stdout] | _______________^ [INFO] [stdout] 1207 | | .prepare::([tensor.node.clone(), value.node.clone()]) [INFO] [stdout] 1208 | | .memory_bound() [INFO] [stdout] 1209 | | .retro_forward(RetroSliceAssign::::new( [INFO] [stdout] ... | [INFO] [stdout] 1214 | | .parents([&tensor, &value]) [INFO] [stdout] 1215 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind::IntTensorPrimitive, Shape, Shape, ::Device), C, D, 2>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:934:15 [INFO] [stdout] | [INFO] [stdout] 899 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 900 | indices: IntTensor, [INFO] [stdout] 901 | value: FloatTensor, [INFO] [stdout] | ----- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 934 | match Scatter [INFO] [stdout] | _______________^ [INFO] [stdout] 935 | | .prepare::([tensor.node, value.node]) [INFO] [stdout] 936 | | .compute_bound() [INFO] [stdout] 937 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind::BoolTensorPrimitive, Shape, Shape, ::Device), C, D, 2>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:1273:15 [INFO] [stdout] | [INFO] [stdout] 1234 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 1235 | mask: BoolTensor, [INFO] [stdout] 1236 | source: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1273 | match MaskWhere [INFO] [stdout] | _______________^ [INFO] [stdout] 1274 | | .prepare::([tensor.node, source.node]) [INFO] [stdout] 1275 | | .compute_bound() [INFO] [stdout] 1276 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind::IntTensorPrimitive<1>, Shape, ::Device), C, D, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:999:15 [INFO] [stdout] | [INFO] [stdout] 959 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 999 | match Select [INFO] [stdout] | _______________^ [INFO] [stdout] 1000 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 1001 | | .memory_bound() [INFO] [stdout] 1002 | | .retro_forward(RetroSelect::::new( [INFO] [stdout] ... | [INFO] [stdout] 1007 | | .parents([&tensor]) [INFO] [stdout] 1008 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind::BoolTensorPrimitive, C, D, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:1318:15 [INFO] [stdout] | [INFO] [stdout] 1296 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1318 | match MaskFill [INFO] [stdout] | _______________^ [INFO] [stdout] 1319 | | .prepare::([tensor.node]) [INFO] [stdout] 1320 | | .compute_bound() [INFO] [stdout] 1321 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind, B, (usize, ::IntTensorPrimitive<1>), C, D, 2>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:1072:15 [INFO] [stdout] | [INFO] [stdout] 1026 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1029 | value: FloatTensor, [INFO] [stdout] | ----- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1072 | match IndexSelectDimAssign:: [INFO] [stdout] | _______________^ [INFO] [stdout] 1073 | | .prepare::([tensor.node.clone(), value.node.clone()]) [INFO] [stdout] 1074 | | .memory_bound() [INFO] [stdout] 1075 | | .retro_forward(RetroSelectAssign::::new( [INFO] [stdout] ... | [INFO] [stdout] 1081 | | .parents([&tensor, &value]) [INFO] [stdout] 1082 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind, B, Shape, C, 1, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:1457:15 [INFO] [stdout] | [INFO] [stdout] 1430 | fn float_mean(tensor: FloatTensor) -> FloatTensor { [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1457 | match Mean.prepare::([tensor.node]).compute_bound().stateful() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind> for backend::Autodiff>::float_slice::Index, B, ([std::ops::Range; D2], Shape, ::Device), C, D1, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:1137:15 [INFO] [stdout] | [INFO] [stdout] 1098 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1137 | match Index [INFO] [stdout] | _______________^ [INFO] [stdout] 1138 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 1139 | | .memory_bound() [INFO] [stdout] 1140 | | .retro_forward(RetroSlice::::new(tensor.node.id, ranges.clone())) [INFO] [stdout] 1141 | | .parents([&tensor]) [INFO] [stdout] 1142 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind> for backend::Autodiff>::float_sum::Sum, B, Shape, C, 1, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:1490:15 [INFO] [stdout] | [INFO] [stdout] 1466 | fn float_sum(tensor: FloatTensor) -> FloatTensor { [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1490 | match Sum.prepare::([tensor.node]).compute_bound().stateful() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind, usize), C, D, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:1528:15 [INFO] [stdout] | [INFO] [stdout] 1500 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1528 | match MeanDim [INFO] [stdout] | _______________^ [INFO] [stdout] 1529 | | .prepare::([tensor.node]) [INFO] [stdout] 1530 | | .compute_bound() [INFO] [stdout] 1531 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind, B, ([std::ops::Range; D2], Shape, ::Device), C, D1, 2>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:1206:15 [INFO] [stdout] | [INFO] [stdout] 1157 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 1158 | ranges: [std::ops::Range; D2], [INFO] [stdout] 1159 | value: FloatTensor, [INFO] [stdout] | ----- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1206 | match SliceAssign [INFO] [stdout] | _______________^ [INFO] [stdout] 1207 | | .prepare::([tensor.node.clone(), value.node.clone()]) [INFO] [stdout] 1208 | | .memory_bound() [INFO] [stdout] 1209 | | .retro_forward(RetroSliceAssign::::new( [INFO] [stdout] ... | [INFO] [stdout] 1214 | | .parents([&tensor, &value]) [INFO] [stdout] 1215 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind, usize), C, D, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:1568:15 [INFO] [stdout] | [INFO] [stdout] 1542 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1568 | match SumDim [INFO] [stdout] | _______________^ [INFO] [stdout] 1569 | | .prepare::([tensor.node]) [INFO] [stdout] 1570 | | .compute_bound() [INFO] [stdout] 1571 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind::BoolTensorPrimitive, Shape, Shape, ::Device), C, D, 2>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:1273:15 [INFO] [stdout] | [INFO] [stdout] 1234 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 1235 | mask: BoolTensor, [INFO] [stdout] 1236 | source: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1273 | match MaskWhere [INFO] [stdout] | _______________^ [INFO] [stdout] 1274 | | .prepare::([tensor.node, source.node]) [INFO] [stdout] 1275 | | .compute_bound() [INFO] [stdout] 1276 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:1612:15 [INFO] [stdout] | [INFO] [stdout] 1589 | fn float_exp(tensor: FloatTensor) -> FloatTensor { [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1612 | match Exp [INFO] [stdout] | _______________^ [INFO] [stdout] 1613 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 1614 | | .memory_bound() [INFO] [stdout] 1615 | | .retro_forward(RetroExp::::new(tensor.node.id)) [INFO] [stdout] 1616 | | .parents([&tensor]) [INFO] [stdout] 1617 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:1650:15 [INFO] [stdout] | [INFO] [stdout] 1627 | fn float_log(tensor: FloatTensor) -> FloatTensor { [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1650 | match Log [INFO] [stdout] | _______________^ [INFO] [stdout] 1651 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 1652 | | .memory_bound() [INFO] [stdout] 1653 | | .retro_forward(RetroLog::::new(tensor.node.id)) [INFO] [stdout] 1654 | | .parents([&tensor]) [INFO] [stdout] 1655 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind::BoolTensorPrimitive, C, D, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:1318:15 [INFO] [stdout] | [INFO] [stdout] 1296 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1318 | match MaskFill [INFO] [stdout] | _______________^ [INFO] [stdout] 1319 | | .prepare::([tensor.node]) [INFO] [stdout] 1320 | | .compute_bound() [INFO] [stdout] 1321 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:1690:15 [INFO] [stdout] | [INFO] [stdout] 1665 | fn float_log1p(tensor: FloatTensor) -> FloatTensor { [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1690 | match Log1P [INFO] [stdout] | _______________^ [INFO] [stdout] 1691 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 1692 | | .memory_bound() [INFO] [stdout] 1693 | | .retro_forward(RetroLog1P::::new(tensor.node.id)) [INFO] [stdout] 1694 | | .parents([&tensor]) [INFO] [stdout] 1695 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:1748:15 [INFO] [stdout] | [INFO] [stdout] 1706 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1748 | match PowfScalar [INFO] [stdout] | _______________^ [INFO] [stdout] 1749 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 1750 | | .memory_bound() [INFO] [stdout] 1751 | | .retro_forward(RetroPowfScalar::::new(tensor.node.id, value)) [INFO] [stdout] 1752 | | .parents([&tensor]) [INFO] [stdout] 1753 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind, B, Shape, C, 1, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:1457:15 [INFO] [stdout] | [INFO] [stdout] 1430 | fn float_mean(tensor: FloatTensor) -> FloatTensor { [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1457 | match Mean.prepare::([tensor.node]).compute_bound().stateful() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:1787:15 [INFO] [stdout] | [INFO] [stdout] 1763 | fn float_sqrt(tensor: FloatTensor) -> FloatTensor { [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1787 | match Sqrt [INFO] [stdout] | _______________^ [INFO] [stdout] 1788 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 1789 | | .memory_bound() [INFO] [stdout] 1790 | | .retro_forward(RetroSqrt::::new(tensor.node.id)) [INFO] [stdout] 1791 | | .parents([&tensor]) [INFO] [stdout] 1792 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind> for backend::Autodiff>::float_sum::Sum, B, Shape, C, 1, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:1490:15 [INFO] [stdout] | [INFO] [stdout] 1466 | fn float_sum(tensor: FloatTensor) -> FloatTensor { [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1490 | match Sum.prepare::([tensor.node]).compute_bound().stateful() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:1827:15 [INFO] [stdout] | [INFO] [stdout] 1802 | fn float_abs(tensor: FloatTensor) -> FloatTensor { [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1827 | match Abs [INFO] [stdout] | _______________^ [INFO] [stdout] 1828 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 1829 | | .memory_bound() [INFO] [stdout] 1830 | | .retro_forward(RetroAbs::::new(tensor.node.id)) [INFO] [stdout] 1831 | | .parents([&tensor]) [INFO] [stdout] 1832 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind, usize), C, D, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:1528:15 [INFO] [stdout] | [INFO] [stdout] 1500 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1528 | match MeanDim [INFO] [stdout] | _______________^ [INFO] [stdout] 1529 | | .prepare::([tensor.node]) [INFO] [stdout] 1530 | | .compute_bound() [INFO] [stdout] 1531 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:1866:15 [INFO] [stdout] | [INFO] [stdout] 1842 | fn float_cos(tensor: FloatTensor) -> FloatTensor { [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1866 | match Cos [INFO] [stdout] | _______________^ [INFO] [stdout] 1867 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 1868 | | .memory_bound() [INFO] [stdout] 1869 | | .retro_forward(RetroCos::::new(tensor.node.id)) [INFO] [stdout] 1870 | | .parents([&tensor]) [INFO] [stdout] 1871 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind, usize), C, D, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:1568:15 [INFO] [stdout] | [INFO] [stdout] 1542 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1568 | match SumDim [INFO] [stdout] | _______________^ [INFO] [stdout] 1569 | | .prepare::([tensor.node]) [INFO] [stdout] 1570 | | .compute_bound() [INFO] [stdout] 1571 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:1904:15 [INFO] [stdout] | [INFO] [stdout] 1881 | fn float_sin(tensor: FloatTensor) -> FloatTensor { [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1904 | match Sin [INFO] [stdout] | _______________^ [INFO] [stdout] 1905 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 1906 | | .memory_bound() [INFO] [stdout] 1907 | | .retro_forward(RetroSin::::new(tensor.node.id)) [INFO] [stdout] 1908 | | .parents([&tensor]) [INFO] [stdout] 1909 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:1946:15 [INFO] [stdout] | [INFO] [stdout] 1919 | fn float_tanh(tensor: FloatTensor) -> FloatTensor { [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1946 | match Tanh [INFO] [stdout] | _______________^ [INFO] [stdout] 1947 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 1948 | | .memory_bound() [INFO] [stdout] 1949 | | .retro_forward(RetroTanh::::new(tensor.node.id)) [INFO] [stdout] 1950 | | .parents([&tensor]) [INFO] [stdout] 1951 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:1612:15 [INFO] [stdout] | [INFO] [stdout] 1589 | fn float_exp(tensor: FloatTensor) -> FloatTensor { [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1612 | match Exp [INFO] [stdout] | _______________^ [INFO] [stdout] 1613 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 1614 | | .memory_bound() [INFO] [stdout] 1615 | | .retro_forward(RetroExp::::new(tensor.node.id)) [INFO] [stdout] 1616 | | .parents([&tensor]) [INFO] [stdout] 1617 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:1988:15 [INFO] [stdout] | [INFO] [stdout] 1961 | fn float_erf(tensor: FloatTensor) -> FloatTensor { [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1988 | match Erf [INFO] [stdout] | _______________^ [INFO] [stdout] 1989 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 1990 | | .memory_bound() [INFO] [stdout] 1991 | | .retro_forward(RetroErf::::new(tensor.node.id)) [INFO] [stdout] 1992 | | .parents([&tensor]) [INFO] [stdout] 1993 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:1650:15 [INFO] [stdout] | [INFO] [stdout] 1627 | fn float_log(tensor: FloatTensor) -> FloatTensor { [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1650 | match Log [INFO] [stdout] | _______________^ [INFO] [stdout] 1651 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 1652 | | .memory_bound() [INFO] [stdout] 1653 | | .retro_forward(RetroLog::::new(tensor.node.id)) [INFO] [stdout] 1654 | | .parents([&tensor]) [INFO] [stdout] 1655 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:1690:15 [INFO] [stdout] | [INFO] [stdout] 1665 | fn float_log1p(tensor: FloatTensor) -> FloatTensor { [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1690 | match Log1P [INFO] [stdout] | _______________^ [INFO] [stdout] 1691 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 1692 | | .memory_bound() [INFO] [stdout] 1693 | | .retro_forward(RetroLog1P::::new(tensor.node.id)) [INFO] [stdout] 1694 | | .parents([&tensor]) [INFO] [stdout] 1695 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:1748:15 [INFO] [stdout] | [INFO] [stdout] 1706 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1748 | match PowfScalar [INFO] [stdout] | _______________^ [INFO] [stdout] 1749 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 1750 | | .memory_bound() [INFO] [stdout] 1751 | | .retro_forward(RetroPowfScalar::::new(tensor.node.id, value)) [INFO] [stdout] 1752 | | .parents([&tensor]) [INFO] [stdout] 1753 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind::IntTensorPrimitive, Shape), C, D, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:2095:15 [INFO] [stdout] | [INFO] [stdout] 2092 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2095 | match MaxMinDim [INFO] [stdout] | _______________^ [INFO] [stdout] 2096 | | .prepare::([tensor.node]) [INFO] [stdout] 2097 | | .compute_bound() [INFO] [stdout] 2098 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:1787:15 [INFO] [stdout] | [INFO] [stdout] 1763 | fn float_sqrt(tensor: FloatTensor) -> FloatTensor { [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1787 | match Sqrt [INFO] [stdout] | _______________^ [INFO] [stdout] 1788 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 1789 | | .memory_bound() [INFO] [stdout] 1790 | | .retro_forward(RetroSqrt::::new(tensor.node.id)) [INFO] [stdout] 1791 | | .parents([&tensor]) [INFO] [stdout] 1792 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind::IntTensorPrimitive, Shape), C, D, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:2112:15 [INFO] [stdout] | [INFO] [stdout] 2109 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2112 | match MaxMinDim [INFO] [stdout] | _______________^ [INFO] [stdout] 2113 | | .prepare::([tensor.node]) [INFO] [stdout] 2114 | | .compute_bound() [INFO] [stdout] 2115 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind::IntTensorPrimitive, Shape), C, D, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:2136:15 [INFO] [stdout] | [INFO] [stdout] 2133 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2136 | match MaxMinDim [INFO] [stdout] | _______________^ [INFO] [stdout] 2137 | | .prepare::([tensor.node]) [INFO] [stdout] 2138 | | .compute_bound() [INFO] [stdout] 2139 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind::IntTensorPrimitive, Shape), C, D, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:2153:15 [INFO] [stdout] | [INFO] [stdout] 2150 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2153 | match MaxMinDim [INFO] [stdout] | _______________^ [INFO] [stdout] 2154 | | .prepare::([tensor.node]) [INFO] [stdout] 2155 | | .compute_bound() [INFO] [stdout] 2156 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind), C, D, 2>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:2243:15 [INFO] [stdout] | [INFO] [stdout] 2181 | lhs: FloatTensor, [INFO] [stdout] | --- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 2182 | rhs: FloatTensor, [INFO] [stdout] | --- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2243 | match PowF [INFO] [stdout] | _______________^ [INFO] [stdout] 2244 | | .prepare::([lhs.node.clone(), rhs.node.clone()]) [INFO] [stdout] 2245 | | .memory_bound() [INFO] [stdout] 2246 | | .retro_forward(RetroPowf::::new(lhs.node.id, rhs.node.id)) [INFO] [stdout] 2247 | | .parents([&lhs, &rhs]) [INFO] [stdout] 2248 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:1827:15 [INFO] [stdout] | [INFO] [stdout] 1802 | fn float_abs(tensor: FloatTensor) -> FloatTensor { [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1827 | match Abs [INFO] [stdout] | _______________^ [INFO] [stdout] 1828 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 1829 | | .memory_bound() [INFO] [stdout] 1830 | | .retro_forward(RetroAbs::::new(tensor.node.id)) [INFO] [stdout] 1831 | | .parents([&tensor]) [INFO] [stdout] 1832 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:1866:15 [INFO] [stdout] | [INFO] [stdout] 1842 | fn float_cos(tensor: FloatTensor) -> FloatTensor { [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1866 | match Cos [INFO] [stdout] | _______________^ [INFO] [stdout] 1867 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 1868 | | .memory_bound() [INFO] [stdout] 1869 | | .retro_forward(RetroCos::::new(tensor.node.id)) [INFO] [stdout] 1870 | | .parents([&tensor]) [INFO] [stdout] 1871 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind, B, Shape, C, D2, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:2348:15 [INFO] [stdout] | [INFO] [stdout] 2292 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2348 | match ExpandDim [INFO] [stdout] | _______________^ [INFO] [stdout] 2349 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 2350 | | .memory_bound() [INFO] [stdout] 2351 | | .retro_forward(RetroExpand::::new(tensor.node.id, shape.clone())) [INFO] [stdout] 2352 | | .parents([&tensor]) [INFO] [stdout] 2353 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:1904:15 [INFO] [stdout] | [INFO] [stdout] 1881 | fn float_sin(tensor: FloatTensor) -> FloatTensor { [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1904 | match Sin [INFO] [stdout] | _______________^ [INFO] [stdout] 1905 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 1906 | | .memory_bound() [INFO] [stdout] 1907 | | .retro_forward(RetroSin::::new(tensor.node.id)) [INFO] [stdout] 1908 | | .parents([&tensor]) [INFO] [stdout] 1909 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind::IntTensorPrimitive, Shape), C, D, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:2368:15 [INFO] [stdout] | [INFO] [stdout] 2364 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2368 | match super::sort::SortDim [INFO] [stdout] | _______________^ [INFO] [stdout] 2369 | | .prepare::([tensor.node]) [INFO] [stdout] 2370 | | .compute_bound() [INFO] [stdout] 2371 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind::IntTensorPrimitive, Shape), C, D, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:2390:15 [INFO] [stdout] | [INFO] [stdout] 2386 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2390 | match super::sort::SortDim [INFO] [stdout] | _______________^ [INFO] [stdout] 2391 | | .prepare::([tensor.node]) [INFO] [stdout] 2392 | | .compute_bound() [INFO] [stdout] 2393 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:1946:15 [INFO] [stdout] | [INFO] [stdout] 1919 | fn float_tanh(tensor: FloatTensor) -> FloatTensor { [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1946 | match Tanh [INFO] [stdout] | _______________^ [INFO] [stdout] 1947 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 1948 | | .memory_bound() [INFO] [stdout] 1949 | | .retro_forward(RetroTanh::::new(tensor.node.id)) [INFO] [stdout] 1950 | | .parents([&tensor]) [INFO] [stdout] 1951 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind> for backend::Autodiff>::float_repeat_dim::Repeat, B, usize, C, D, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:2462:15 [INFO] [stdout] | [INFO] [stdout] 2422 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2462 | match Repeat [INFO] [stdout] | _______________^ [INFO] [stdout] 2463 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 2464 | | .memory_bound() [INFO] [stdout] 2465 | | .retro_forward(RetroRepeat::::new(tensor.node.id, dim, times)) [INFO] [stdout] 2466 | | .parents([&tensor]) [INFO] [stdout] 2467 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:1988:15 [INFO] [stdout] | [INFO] [stdout] 1961 | fn float_erf(tensor: FloatTensor) -> FloatTensor { [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1988 | match Erf [INFO] [stdout] | _______________^ [INFO] [stdout] 1989 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 1990 | | .memory_bound() [INFO] [stdout] 1991 | | .retro_forward(RetroErf::::new(tensor.node.id)) [INFO] [stdout] 1992 | | .parents([&tensor]) [INFO] [stdout] 1993 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind::IntTensorPrimitive, Shape), C, D, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:2095:15 [INFO] [stdout] | [INFO] [stdout] 2092 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2095 | match MaxMinDim [INFO] [stdout] | _______________^ [INFO] [stdout] 2096 | | .prepare::([tensor.node]) [INFO] [stdout] 2097 | | .compute_bound() [INFO] [stdout] 2098 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind::IntTensorPrimitive, Shape), C, D, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:2112:15 [INFO] [stdout] | [INFO] [stdout] 2109 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2112 | match MaxMinDim [INFO] [stdout] | _______________^ [INFO] [stdout] 2113 | | .prepare::([tensor.node]) [INFO] [stdout] 2114 | | .compute_bound() [INFO] [stdout] 2115 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind::IntTensorPrimitive, Shape), C, D, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:2136:15 [INFO] [stdout] | [INFO] [stdout] 2133 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2136 | match MaxMinDim [INFO] [stdout] | _______________^ [INFO] [stdout] 2137 | | .prepare::([tensor.node]) [INFO] [stdout] 2138 | | .compute_bound() [INFO] [stdout] 2139 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind::IntTensorPrimitive, Shape), C, D, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:2153:15 [INFO] [stdout] | [INFO] [stdout] 2150 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2153 | match MaxMinDim [INFO] [stdout] | _______________^ [INFO] [stdout] 2154 | | .prepare::([tensor.node]) [INFO] [stdout] 2155 | | .compute_bound() [INFO] [stdout] 2156 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind), C, D, 2>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:2243:15 [INFO] [stdout] | [INFO] [stdout] 2181 | lhs: FloatTensor, [INFO] [stdout] | --- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 2182 | rhs: FloatTensor, [INFO] [stdout] | --- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2243 | match PowF [INFO] [stdout] | _______________^ [INFO] [stdout] 2244 | | .prepare::([lhs.node.clone(), rhs.node.clone()]) [INFO] [stdout] 2245 | | .memory_bound() [INFO] [stdout] 2246 | | .retro_forward(RetroPowf::::new(lhs.node.id, rhs.node.id)) [INFO] [stdout] 2247 | | .parents([&lhs, &rhs]) [INFO] [stdout] 2248 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind, B, Shape, C, D2, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:2348:15 [INFO] [stdout] | [INFO] [stdout] 2292 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2348 | match ExpandDim [INFO] [stdout] | _______________^ [INFO] [stdout] 2349 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 2350 | | .memory_bound() [INFO] [stdout] 2351 | | .retro_forward(RetroExpand::::new(tensor.node.id, shape.clone())) [INFO] [stdout] 2352 | | .parents([&tensor]) [INFO] [stdout] 2353 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind::IntTensorPrimitive, Shape), C, D, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:2368:15 [INFO] [stdout] | [INFO] [stdout] 2364 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2368 | match super::sort::SortDim [INFO] [stdout] | _______________^ [INFO] [stdout] 2369 | | .prepare::([tensor.node]) [INFO] [stdout] 2370 | | .compute_bound() [INFO] [stdout] 2371 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind::IntTensorPrimitive, Shape), C, D, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:2390:15 [INFO] [stdout] | [INFO] [stdout] 2386 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2390 | match super::sort::SortDim [INFO] [stdout] | _______________^ [INFO] [stdout] 2391 | | .prepare::([tensor.node]) [INFO] [stdout] 2392 | | .compute_bound() [INFO] [stdout] 2393 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `ops::base::OpsKind> for backend::Autodiff>::float_repeat_dim::Repeat, B, usize, C, D, 1>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:2462:15 [INFO] [stdout] | [INFO] [stdout] 2422 | tensor: FloatTensor, [INFO] [stdout] | ------ these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2462 | match Repeat [INFO] [stdout] | _______________^ [INFO] [stdout] 2463 | | .prepare::([tensor.node.clone()]) [INFO] [stdout] 2464 | | .memory_bound() [INFO] [stdout] 2465 | | .retro_forward(RetroRepeat::::new(tensor.node.id, dim, times)) [INFO] [stdout] 2466 | | .parents([&tensor]) [INFO] [stdout] 2467 | | .stateful() [INFO] [stdout] | |_______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `Option` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/runtime/server.rs:73:41 [INFO] [stdout] | [INFO] [stdout] 61 | BreadthFirstSearch.traverse(node, node_step, &mut self.steps, |id, step| { [INFO] [stdout] | ---- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 73 | if let Some(node_builder) = self.actions_builder.remove(&id) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `Option` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/runtime/server.rs:73:41 [INFO] [stdout] | [INFO] [stdout] 61 | BreadthFirstSearch.traverse(node, node_step, &mut self.steps, |id, step| { [INFO] [stdout] | ---- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 73 | if let Some(node_builder) = self.actions_builder.remove(&id) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 59 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `burn-autodiff` (lib test) due to 60 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: aborting due to 59 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `burn-autodiff` (lib) due to 60 previous errors [INFO] running `Command { std: "docker" "inspect" "5eb5c8f104940b5bd232677b0435c25b9c6320f77a84ff7eef0d433992f95259", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5eb5c8f104940b5bd232677b0435c25b9c6320f77a84ff7eef0d433992f95259", kill_on_drop: false }` [INFO] [stdout] 5eb5c8f104940b5bd232677b0435c25b9c6320f77a84ff7eef0d433992f95259