[INFO] fetching crate burn-autodiff 0.14.0... [INFO] checking burn-autodiff-0.14.0 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate burn-autodiff 0.14.0 into /workspace/builds/worker-7-tc2/source [INFO] validating manifest of crates.io crate burn-autodiff 0.14.0 on toolchain 4d98531622e1718ae0bc3c7a1ab9cd8938428452 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate 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-7-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 53 packages to latest compatible versions [INFO] [stderr] Adding derive-new v0.6.0 (latest: v0.7.0) [INFO] [stderr] Adding wasi v0.11.0+wasi-snapshot-preview1 (latest: v0.13.2+wasi-0.2.1) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 014483e4367bafeadbdbeb0bf1147999975de7a0c1151f6b7db23688c74e2cba [INFO] running `Command { std: "docker" "start" "-a" "014483e4367bafeadbdbeb0bf1147999975de7a0c1151f6b7db23688c74e2cba", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "014483e4367bafeadbdbeb0bf1147999975de7a0c1151f6b7db23688c74e2cba", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "014483e4367bafeadbdbeb0bf1147999975de7a0c1151f6b7db23688c74e2cba", kill_on_drop: false }` [INFO] [stdout] 014483e4367bafeadbdbeb0bf1147999975de7a0c1151f6b7db23688c74e2cba [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dtail_expr_drop_order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 1bc37d91c36ad4fce12e84fa553a7589959ebf89d3c9e9a8af81e6658c8eace3 [INFO] running `Command { std: "docker" "start" "-a" "1bc37d91c36ad4fce12e84fa553a7589959ebf89d3c9e9a8af81e6658c8eace3", kill_on_drop: false }` [INFO] [stderr] Checking byteorder v1.5.0 [INFO] [stderr] Compiling serde v1.0.209 [INFO] [stderr] Compiling portable-atomic v1.7.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Checking getrandom v0.2.15 [INFO] [stderr] Compiling ahash v0.8.11 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Compiling derive-new v0.6.0 [INFO] [stderr] Compiling bytemuck_derive v1.7.1 [INFO] [stderr] Checking pollster v0.3.0 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Compiling burn-tensor-testgen v0.14.0 [INFO] [stderr] Checking zerocopy v0.7.35 [INFO] [stderr] Checking spin v0.9.8 [INFO] [stderr] Checking bytemuck v1.17.1 [INFO] [stderr] Checking ppv-lite86 v0.2.20 [INFO] [stderr] Checking hashbrown v0.14.5 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking rand_distr v0.4.3 [INFO] [stderr] Checking 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: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/checkpoint/builder.rs:128:13 [INFO] [stdout] | [INFO] [stdout] 109 | pub(crate) fn build(self, graph: &NodeSteps) -> Checkpointer { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 110 | let node_tree = self.make_tree(graph); [INFO] [stdout] 111 | let mut backward_states_map = HashMap::new(); [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 112 | let mut retro_forwards_map = HashMap::new(); [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 128 | BackwardStates::new(backward_states_map), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/checkpoint/builder.rs:129:13 [INFO] [stdout] | [INFO] [stdout] 109 | pub(crate) fn build(self, graph: &NodeSteps) -> Checkpointer { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 110 | let node_tree = self.make_tree(graph); [INFO] [stdout] 111 | let mut backward_states_map = HashMap::new(); [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 112 | let mut retro_forwards_map = HashMap::new(); [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 129 | RetroForwards::new(retro_forwards_map), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/checkpoint/strategy.rs:59:28 [INFO] [stdout] | [INFO] [stdout] 57 | fn compute_property(retro_forward: R) -> ComputingProperty { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 58 | ComputingProperty::MemoryBound { [INFO] [stdout] 59 | retro_forward: Arc::new(retro_forward), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/grads.rs:44:31 [INFO] [stdout] | [INFO] [stdout] 44 | .map(|tensor| tensor.into_primitive().tensor()) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/grads.rs:49:31 [INFO] [stdout] | [INFO] [stdout] 49 | .map(|tensor| tensor.into_primitive().tensor()) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/grads.rs:62:27 [INFO] [stdout] | [INFO] [stdout] 62 | .map(|tensor| tensor.into_primitive().tensor()) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/grads.rs:72:27 [INFO] [stdout] | [INFO] [stdout] 72 | .map(|tensor| tensor.into_primitive().tensor()) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/activation.rs:42:15 [INFO] [stdout] | [INFO] [stdout] 19 | fn gelu(tensor: FloatTensor) -> FloatTensor { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will 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] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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] | ---------------------------- these values have significant drop implementation and will 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: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/backward.rs:43:13 [INFO] [stdout] | [INFO] [stdout] 35 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 36 | nodes: [NodeRef; N], [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 43 | ComputingProperty::Ambiguous, // If not specified we start with ambiguous [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/backward.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 35 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 36 | nodes: [NodeRef; N], [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 44 | CheckpointerBuilder::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/base.rs:57:13 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn compute_bound(self) -> OpsPrep { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 57 | ComputingProperty::ComputeBound, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/base.rs:90:13 [INFO] [stdout] | [INFO] [stdout] 83 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 84 | retro_forward: R, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 90 | C::compute_property(retro_forward), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/base.rs:134:15 [INFO] [stdout] | [INFO] [stdout] 131 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 132 | output: ::FloatTensorPrimitive, [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 133 | ) -> AutodiffTensor { [INFO] [stdout] 134 | match self.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: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/base.rs:187:30 [INFO] [stdout] | [INFO] [stdout] 175 | pub fn finish(self, output: ::FloatTensorPrimitive) -> AutodiffTensor { [INFO] [stdout] | ---- ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 176 | let output = AutodiffTensor::from_parents( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 182 | let parents = self.nodes.map(|node| node.clone_if_require_grad()); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 183 | let ops = Ops::new(parents, output.node.clone(), ()); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 187 | output.register_step(UntrackedOpsStep::new(ops), self.checkpointer_builder) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/base.rs:212:30 [INFO] [stdout] | [INFO] [stdout] 199 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 200 | state: S, [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 201 | output: ::FloatTensorPrimitive, [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 202 | ) -> AutodiffTensor { [INFO] [stdout] 203 | let output = AutodiffTensor::from_parents( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 209 | let parents = self.nodes.map(|node| node.clone_if_require_grad()); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 210 | let ops = Ops::new(parents, output.node.clone(), state); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 211 | [INFO] [stdout] 212 | output.register_step(OpsStep::new(ops, self.backward), self.checkpointer_builder) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/bool_tensor.rs:81:29 [INFO] [stdout] | [INFO] [stdout] 79 | tensor: BoolTensor, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 80 | ) -> as Backend>::FloatTensorPrimitive { [INFO] [stdout] 81 | AutodiffTensor::new(B::bool_into_float(tensor)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/int_tensor.rs:309:29 [INFO] [stdout] | [INFO] [stdout] 307 | tensor: as Backend>::IntTensorPrimitive, [INFO] [stdout] | ------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 308 | ) -> as Backend>::FloatTensorPrimitive { [INFO] [stdout] 309 | AutodiffTensor::new(B::int_into_float(tensor)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have 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 values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 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: these values and local bindings have 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] | ----------------------- these values have significant drop implementation and will 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: these values and local bindings have 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] | ----------------------- these values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/module.rs:1007:32 [INFO] [stdout] | [INFO] [stdout] 990 | x: AutodiffTensor, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 995 | output_grad: AutodiffTensor, [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 996 | indices: IntTensor, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 997 | ) -> MaxPool1dBackward { [INFO] [stdout] 998 | let output = B::max_pool1d_with_indices_backward( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1007 | MaxPool1dBackward::new(AutodiffTensor::new(output.x_grad)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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] | ----------------------- these values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 102 | rhs: FloatTensor, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will 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: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:170:9 [INFO] [stdout] | [INFO] [stdout] 149 | lhs: FloatTensor, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 170 | / AddScalar [INFO] [stdout] 171 | | .prepare::([lhs.node.clone()]) [INFO] [stdout] 172 | | .memory_bound() [INFO] [stdout] 173 | | .retro_forward(RetroAddScalar::::new(lhs.node.id, rhs)) [INFO] [stdout] 174 | | .parents([&lhs]) [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:175:24 [INFO] [stdout] | [INFO] [stdout] 149 | lhs: FloatTensor, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 175 | .stateless(B::float_add_scalar(lhs.primitive, rhs)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:208:15 [INFO] [stdout] | [INFO] [stdout] 179 | lhs: FloatTensor, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 180 | rhs: FloatTensor, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will 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: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:203:52 [INFO] [stdout] | [INFO] [stdout] 203 | |grad| broadcast_shape::(B::float_neg(grad), &shape_rhs), [INFO] [stdout] | ---- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:248:9 [INFO] [stdout] | [INFO] [stdout] 227 | lhs: FloatTensor, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 248 | / SubScalar [INFO] [stdout] 249 | | .prepare::([lhs.node.clone()]) [INFO] [stdout] 250 | | .memory_bound() [INFO] [stdout] 251 | | .retro_forward(RetroSubScalar::::new(lhs.node.id, rhs)) [INFO] [stdout] 252 | | .parents([&lhs]) [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:253:24 [INFO] [stdout] | [INFO] [stdout] 227 | lhs: FloatTensor, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 253 | .stateless(B::float_sub_scalar(lhs.primitive, rhs)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:298:15 [INFO] [stdout] | [INFO] [stdout] 257 | lhs: FloatTensor, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 258 | rhs: FloatTensor, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 356 | rhs: FloatTensor, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:483:9 [INFO] [stdout] | [INFO] [stdout] 462 | lhs: FloatTensor, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 483 | / RemainderScalar [INFO] [stdout] 484 | | .prepare::([lhs.node.clone()]) [INFO] [stdout] 485 | | .memory_bound() [INFO] [stdout] 486 | | .retro_forward(RetroRemainderScalar::::new(lhs.node.id, rhs)) [INFO] [stdout] 487 | | .parents([&lhs]) [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:488:24 [INFO] [stdout] | [INFO] [stdout] 462 | lhs: FloatTensor, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 488 | .stateless(B::float_remainder_scalar(lhs.primitive, rhs)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:535:15 [INFO] [stdout] | [INFO] [stdout] 492 | lhs: FloatTensor, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 493 | rhs: FloatTensor, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will 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: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:571:9 [INFO] [stdout] | [INFO] [stdout] 552 | fn float_neg(tensor: FloatTensor) -> FloatTensor { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 571 | / Neg.prepare::([tensor.node.clone()]) [INFO] [stdout] 572 | | .memory_bound() [INFO] [stdout] 573 | | .retro_forward(RetroNeg::::new(tensor.node.id)) [INFO] [stdout] 574 | | .parents([&tensor]) [INFO] [stdout] | |_______________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:575:24 [INFO] [stdout] | [INFO] [stdout] 552 | fn float_neg(tensor: FloatTensor) -> FloatTensor { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 575 | .stateless(B::float_neg(tensor.primitive)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 854 | indices: IntTensor, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 900 | indices: IntTensor, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 901 | value: FloatTensor, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will 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: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:924:53 [INFO] [stdout] | [INFO] [stdout] 916 | let [indices_4lhs, indices_4rhs] = duplicate(&ops.parents, Some(indices)); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 922 | |grad| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 923 | let zeros = B::float_zeros(shape_lhs, &device); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 924 | B::float_scatter(dim, grad, indices_4lhs.unwrap(), zeros) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:928:54 [INFO] [stdout] | [INFO] [stdout] 916 | let [indices_4lhs, indices_4rhs] = duplicate(&ops.parents, Some(indices)); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 926 | |grad| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 927 | let zeros = B::float_zeros(shape_rhs, &device); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 928 | B::float_scatter(dim, zeros, indices_4rhs.unwrap(), grad) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have 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 values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 960 | dim: usize, [INFO] [stdout] 961 | indices: IntTensor, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1027 | dim: usize, [INFO] [stdout] 1028 | indices: IntTensor, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1029 | value: FloatTensor, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1158 | ranges: [std::ops::Range; D2], [INFO] [stdout] 1159 | value: FloatTensor, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1235 | mask: BoolTensor, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1236 | source: FloatTensor, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1297 | mask: BoolTensor, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:1452:21 [INFO] [stdout] | [INFO] [stdout] 1443 | unary::(ops.parents, ops.node, grads, |grad| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1446 | let ones = B::float_ones(shape, &B::float_device(&grad)); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1447 | let val = B::float_mul_scalar(ones, val.elem()); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1448 | [INFO] [stdout] 1449 | let grad: Tensor = Tensor::from_primitive(TensorPrimitive::Float(grad)); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1450 | let val: Tensor = Tensor::from_primitive(TensorPrimitive::Float(val)); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1451 | [INFO] [stdout] 1452 | val.mul(grad.unsqueeze()).into_primitive().tensor() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:1485:21 [INFO] [stdout] | [INFO] [stdout] 1479 | unary::(ops.parents, ops.node, grads, |grad| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1480 | let val = B::float_ones(ops.state, &B::float_device(&grad)); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1481 | [INFO] [stdout] 1482 | let grad: Tensor = Tensor::from_primitive(TensorPrimitive::Float(grad)); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1483 | let val: Tensor = Tensor::from_primitive(TensorPrimitive::Float(val)); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1484 | [INFO] [stdout] 1485 | val.mul(grad.unsqueeze()).into_primitive().tensor() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2182 | rhs: FloatTensor, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will 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: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:2284:9 [INFO] [stdout] | [INFO] [stdout] 2262 | fn float_sign(tensor: FloatTensor) -> FloatTensor { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2284 | / Sign.prepare::([tensor.node.clone()]) [INFO] [stdout] 2285 | | .memory_bound() [INFO] [stdout] 2286 | | .retro_forward(RetroSign::::new(tensor.node.id)) [INFO] [stdout] 2287 | | .parents([&tensor]) [INFO] [stdout] | |_______________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:2288:24 [INFO] [stdout] | [INFO] [stdout] 2262 | fn float_sign(tensor: FloatTensor) -> FloatTensor { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2288 | .stateless(B::float_sign(tensor.primitive)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/tensor.rs:58:17 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn new(primitive: B::FloatTensorPrimitive) -> Self { [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 46 | let id = NodeID::new(); [INFO] [stdout] 47 | let node: NodeRef = Node::new( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 58 | rc: Arc::new(node.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: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/tensor.rs:60:19 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn new(primitive: B::FloatTensorPrimitive) -> Self { [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 46 | let id = NodeID::new(); [INFO] [stdout] 47 | let node: NodeRef = Node::new( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 60 | node: node.clone(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/tensor.rs:130:17 [INFO] [stdout] | [INFO] [stdout] 98 | primitive: B::FloatTensorPrimitive, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 101 | computing_properties: ComputingProperty, [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 115 | let node: NodeRef = Node::new( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 130 | rc: Arc::new(node.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: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/utils.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 13 | obj: Option, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 14 | ) -> [Option; N] { [INFO] [stdout] 15 | / nodes [INFO] [stdout] 16 | | .iter() [INFO] [stdout] 17 | | .map(|node| match node { [INFO] [stdout] 18 | | Some(_) => obj.clone(), [INFO] [stdout] ... | [INFO] [stdout] 21 | | .collect::>() [INFO] [stdout] 22 | | .try_into() [INFO] [stdout] | |___________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bridge.rs:83:9 [INFO] [stdout] | [INFO] [stdout] 33 | tensor: burn_tensor::ops::FloatTensor, D>, [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 34 | _device: Option>, [INFO] [stdout] | -------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 83 | / IntoTarget:: { [INFO] [stdout] 84 | | _backend: PhantomData, [INFO] [stdout] 85 | | _bridge: PhantomData, [INFO] [stdout] 86 | | } [INFO] [stdout] ... | [INFO] [stdout] 89 | | .retro_forward(RetroIntoTarget::::new(tensor.node.id)) [INFO] [stdout] 90 | | .parents([&tensor]) [INFO] [stdout] | |___________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bridge.rs:91:20 [INFO] [stdout] | [INFO] [stdout] 33 | tensor: burn_tensor::ops::FloatTensor, D>, [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 34 | _device: Option>, [INFO] [stdout] | -------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 91 | .stateless(Bridge::into_target(tensor.primitive, None)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bridge.rs:78:54 [INFO] [stdout] | [INFO] [stdout] 78 | |grad| Bridge::from_target(grad, None), [INFO] [stdout] | ---- ^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bridge.rs:145:9 [INFO] [stdout] | [INFO] [stdout] 95 | tensor: burn_tensor::ops::FloatTensor, [INFO] [stdout] | ------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 96 | _device: Option>>, [INFO] [stdout] | ---------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 145 | / FromTarget:: { [INFO] [stdout] 146 | | _backend: PhantomData, [INFO] [stdout] 147 | | _bridge: PhantomData, [INFO] [stdout] 148 | | } [INFO] [stdout] ... | [INFO] [stdout] 151 | | .retro_forward(RetroFromTarget::::new(tensor.node.id)) [INFO] [stdout] 152 | | .parents([&tensor]) [INFO] [stdout] | |___________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bridge.rs:153:20 [INFO] [stdout] | [INFO] [stdout] 95 | tensor: burn_tensor::ops::FloatTensor, [INFO] [stdout] | ------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 96 | _device: Option>>, [INFO] [stdout] | ---------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 153 | .stateless(Bridge::from_target(tensor.primitive, None)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bridge.rs:140:54 [INFO] [stdout] | [INFO] [stdout] 140 | |grad| Bridge::into_target(grad, None), [INFO] [stdout] | ---- ^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/runtime/server.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 86 | tape.into_iter().rev().for_each(|steps| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 87 | / steps [INFO] [stdout] 88 | | .into_iter() [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 101 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `burn-autodiff` (lib) due to 102 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/checkpoint/builder.rs:128:13 [INFO] [stdout] | [INFO] [stdout] 109 | pub(crate) fn build(self, graph: &NodeSteps) -> Checkpointer { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 110 | let node_tree = self.make_tree(graph); [INFO] [stdout] 111 | let mut backward_states_map = HashMap::new(); [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 112 | let mut retro_forwards_map = HashMap::new(); [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 128 | BackwardStates::new(backward_states_map), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/checkpoint/builder.rs:129:13 [INFO] [stdout] | [INFO] [stdout] 109 | pub(crate) fn build(self, graph: &NodeSteps) -> Checkpointer { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 110 | let node_tree = self.make_tree(graph); [INFO] [stdout] 111 | let mut backward_states_map = HashMap::new(); [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 112 | let mut retro_forwards_map = HashMap::new(); [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 129 | RetroForwards::new(retro_forwards_map), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/checkpoint/strategy.rs:59:28 [INFO] [stdout] | [INFO] [stdout] 57 | fn compute_property(retro_forward: R) -> ComputingProperty { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 58 | ComputingProperty::MemoryBound { [INFO] [stdout] 59 | retro_forward: Arc::new(retro_forward), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/grads.rs:44:31 [INFO] [stdout] | [INFO] [stdout] 44 | .map(|tensor| tensor.into_primitive().tensor()) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/grads.rs:49:31 [INFO] [stdout] | [INFO] [stdout] 49 | .map(|tensor| tensor.into_primitive().tensor()) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/grads.rs:62:27 [INFO] [stdout] | [INFO] [stdout] 62 | .map(|tensor| tensor.into_primitive().tensor()) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/grads.rs:72:27 [INFO] [stdout] | [INFO] [stdout] 72 | .map(|tensor| tensor.into_primitive().tensor()) [INFO] [stdout] | ------ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/activation.rs:42:15 [INFO] [stdout] | [INFO] [stdout] 19 | fn gelu(tensor: FloatTensor) -> FloatTensor { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will 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] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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] | ---------------------------- these values have significant drop implementation and will 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: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/backward.rs:43:13 [INFO] [stdout] | [INFO] [stdout] 35 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 36 | nodes: [NodeRef; N], [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 43 | ComputingProperty::Ambiguous, // If not specified we start with ambiguous [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/backward.rs:44:13 [INFO] [stdout] | [INFO] [stdout] 35 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 36 | nodes: [NodeRef; N], [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 44 | CheckpointerBuilder::default(), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/base.rs:57:13 [INFO] [stdout] | [INFO] [stdout] 52 | pub fn compute_bound(self) -> OpsPrep { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 57 | ComputingProperty::ComputeBound, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/base.rs:90:13 [INFO] [stdout] | [INFO] [stdout] 83 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 84 | retro_forward: R, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 90 | C::compute_property(retro_forward), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/base.rs:134:15 [INFO] [stdout] | [INFO] [stdout] 131 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 132 | output: ::FloatTensorPrimitive, [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 133 | ) -> AutodiffTensor { [INFO] [stdout] 134 | match self.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: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/base.rs:187:30 [INFO] [stdout] | [INFO] [stdout] 175 | pub fn finish(self, output: ::FloatTensorPrimitive) -> AutodiffTensor { [INFO] [stdout] | ---- ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 176 | let output = AutodiffTensor::from_parents( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 182 | let parents = self.nodes.map(|node| node.clone_if_require_grad()); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 183 | let ops = Ops::new(parents, output.node.clone(), ()); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 187 | output.register_step(UntrackedOpsStep::new(ops), self.checkpointer_builder) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/base.rs:212:30 [INFO] [stdout] | [INFO] [stdout] 199 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 200 | state: S, [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 201 | output: ::FloatTensorPrimitive, [INFO] [stdout] | ----------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 202 | ) -> AutodiffTensor { [INFO] [stdout] 203 | let output = AutodiffTensor::from_parents( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 209 | let parents = self.nodes.map(|node| node.clone_if_require_grad()); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 210 | let ops = Ops::new(parents, output.node.clone(), state); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 211 | [INFO] [stdout] 212 | output.register_step(OpsStep::new(ops, self.backward), self.checkpointer_builder) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/bool_tensor.rs:81:29 [INFO] [stdout] | [INFO] [stdout] 79 | tensor: BoolTensor, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 80 | ) -> as Backend>::FloatTensorPrimitive { [INFO] [stdout] 81 | AutodiffTensor::new(B::bool_into_float(tensor)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/int_tensor.rs:309:29 [INFO] [stdout] | [INFO] [stdout] 307 | tensor: as Backend>::IntTensorPrimitive, [INFO] [stdout] | ------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 308 | ) -> as Backend>::FloatTensorPrimitive { [INFO] [stdout] 309 | AutodiffTensor::new(B::int_into_float(tensor)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have 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 values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 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: these values and local bindings have 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] | ----------------------- these values have significant drop implementation and will 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: these values and local bindings have 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] | ----------------------- these values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/module.rs:1007:32 [INFO] [stdout] | [INFO] [stdout] 990 | x: AutodiffTensor, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 995 | output_grad: AutodiffTensor, [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 996 | indices: IntTensor, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 997 | ) -> MaxPool1dBackward { [INFO] [stdout] 998 | let output = B::max_pool1d_with_indices_backward( [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1007 | MaxPool1dBackward::new(AutodiffTensor::new(output.x_grad)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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] | ----------------------- these values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 102 | rhs: FloatTensor, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will 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: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:170:9 [INFO] [stdout] | [INFO] [stdout] 149 | lhs: FloatTensor, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 170 | / AddScalar [INFO] [stdout] 171 | | .prepare::([lhs.node.clone()]) [INFO] [stdout] 172 | | .memory_bound() [INFO] [stdout] 173 | | .retro_forward(RetroAddScalar::::new(lhs.node.id, rhs)) [INFO] [stdout] 174 | | .parents([&lhs]) [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:175:24 [INFO] [stdout] | [INFO] [stdout] 149 | lhs: FloatTensor, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 175 | .stateless(B::float_add_scalar(lhs.primitive, rhs)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:208:15 [INFO] [stdout] | [INFO] [stdout] 179 | lhs: FloatTensor, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 180 | rhs: FloatTensor, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will 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: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:203:52 [INFO] [stdout] | [INFO] [stdout] 203 | |grad| broadcast_shape::(B::float_neg(grad), &shape_rhs), [INFO] [stdout] | ---- ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:248:9 [INFO] [stdout] | [INFO] [stdout] 227 | lhs: FloatTensor, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 248 | / SubScalar [INFO] [stdout] 249 | | .prepare::([lhs.node.clone()]) [INFO] [stdout] 250 | | .memory_bound() [INFO] [stdout] 251 | | .retro_forward(RetroSubScalar::::new(lhs.node.id, rhs)) [INFO] [stdout] 252 | | .parents([&lhs]) [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:253:24 [INFO] [stdout] | [INFO] [stdout] 227 | lhs: FloatTensor, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 253 | .stateless(B::float_sub_scalar(lhs.primitive, rhs)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:298:15 [INFO] [stdout] | [INFO] [stdout] 257 | lhs: FloatTensor, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 258 | rhs: FloatTensor, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 356 | rhs: FloatTensor, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:483:9 [INFO] [stdout] | [INFO] [stdout] 462 | lhs: FloatTensor, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 483 | / RemainderScalar [INFO] [stdout] 484 | | .prepare::([lhs.node.clone()]) [INFO] [stdout] 485 | | .memory_bound() [INFO] [stdout] 486 | | .retro_forward(RetroRemainderScalar::::new(lhs.node.id, rhs)) [INFO] [stdout] 487 | | .parents([&lhs]) [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:488:24 [INFO] [stdout] | [INFO] [stdout] 462 | lhs: FloatTensor, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 488 | .stateless(B::float_remainder_scalar(lhs.primitive, rhs)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:535:15 [INFO] [stdout] | [INFO] [stdout] 492 | lhs: FloatTensor, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 493 | rhs: FloatTensor, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will 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: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:571:9 [INFO] [stdout] | [INFO] [stdout] 552 | fn float_neg(tensor: FloatTensor) -> FloatTensor { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 571 | / Neg.prepare::([tensor.node.clone()]) [INFO] [stdout] 572 | | .memory_bound() [INFO] [stdout] 573 | | .retro_forward(RetroNeg::::new(tensor.node.id)) [INFO] [stdout] 574 | | .parents([&tensor]) [INFO] [stdout] | |_______________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:575:24 [INFO] [stdout] | [INFO] [stdout] 552 | fn float_neg(tensor: FloatTensor) -> FloatTensor { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 575 | .stateless(B::float_neg(tensor.primitive)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 854 | indices: IntTensor, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 900 | indices: IntTensor, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 901 | value: FloatTensor, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will 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: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:924:53 [INFO] [stdout] | [INFO] [stdout] 916 | let [indices_4lhs, indices_4rhs] = duplicate(&ops.parents, Some(indices)); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 922 | |grad| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 923 | let zeros = B::float_zeros(shape_lhs, &device); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 924 | B::float_scatter(dim, grad, indices_4lhs.unwrap(), zeros) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:928:54 [INFO] [stdout] | [INFO] [stdout] 916 | let [indices_4lhs, indices_4rhs] = duplicate(&ops.parents, Some(indices)); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 926 | |grad| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 927 | let zeros = B::float_zeros(shape_rhs, &device); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 928 | B::float_scatter(dim, zeros, indices_4rhs.unwrap(), grad) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have 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 values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 960 | dim: usize, [INFO] [stdout] 961 | indices: IntTensor, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1027 | dim: usize, [INFO] [stdout] 1028 | indices: IntTensor, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1029 | value: FloatTensor, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1158 | ranges: [std::ops::Range; D2], [INFO] [stdout] 1159 | value: FloatTensor, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1235 | mask: BoolTensor, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1236 | source: FloatTensor, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1297 | mask: BoolTensor, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:1452:21 [INFO] [stdout] | [INFO] [stdout] 1443 | unary::(ops.parents, ops.node, grads, |grad| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1446 | let ones = B::float_ones(shape, &B::float_device(&grad)); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1447 | let val = B::float_mul_scalar(ones, val.elem()); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1448 | [INFO] [stdout] 1449 | let grad: Tensor = Tensor::from_primitive(TensorPrimitive::Float(grad)); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1450 | let val: Tensor = Tensor::from_primitive(TensorPrimitive::Float(val)); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1451 | [INFO] [stdout] 1452 | val.mul(grad.unsqueeze()).into_primitive().tensor() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:1485:21 [INFO] [stdout] | [INFO] [stdout] 1479 | unary::(ops.parents, ops.node, grads, |grad| { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1480 | let val = B::float_ones(ops.state, &B::float_device(&grad)); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1481 | [INFO] [stdout] 1482 | let grad: Tensor = Tensor::from_primitive(TensorPrimitive::Float(grad)); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1483 | let val: Tensor = Tensor::from_primitive(TensorPrimitive::Float(val)); [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1484 | [INFO] [stdout] 1485 | val.mul(grad.unsqueeze()).into_primitive().tensor() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2182 | rhs: FloatTensor, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will 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: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:2284:9 [INFO] [stdout] | [INFO] [stdout] 2262 | fn float_sign(tensor: FloatTensor) -> FloatTensor { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2284 | / Sign.prepare::([tensor.node.clone()]) [INFO] [stdout] 2285 | | .memory_bound() [INFO] [stdout] 2286 | | .retro_forward(RetroSign::::new(tensor.node.id)) [INFO] [stdout] 2287 | | .parents([&tensor]) [INFO] [stdout] | |_______________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/ops/tensor.rs:2288:24 [INFO] [stdout] | [INFO] [stdout] 2262 | fn float_sign(tensor: FloatTensor) -> FloatTensor { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2288 | .stateless(B::float_sign(tensor.primitive)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have 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 values have significant drop implementation and will 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: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/tensor.rs:58:17 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn new(primitive: B::FloatTensorPrimitive) -> Self { [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 46 | let id = NodeID::new(); [INFO] [stdout] 47 | let node: NodeRef = Node::new( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 58 | rc: Arc::new(node.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: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/tensor.rs:60:19 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn new(primitive: B::FloatTensorPrimitive) -> Self { [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 46 | let id = NodeID::new(); [INFO] [stdout] 47 | let node: NodeRef = Node::new( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 60 | node: node.clone(), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/tensor.rs:130:17 [INFO] [stdout] | [INFO] [stdout] 98 | primitive: B::FloatTensorPrimitive, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 101 | computing_properties: ComputingProperty, [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 115 | let node: NodeRef = Node::new( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 130 | rc: Arc::new(node.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: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/utils.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 13 | obj: Option, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 14 | ) -> [Option; N] { [INFO] [stdout] 15 | / nodes [INFO] [stdout] 16 | | .iter() [INFO] [stdout] 17 | | .map(|node| match node { [INFO] [stdout] 18 | | Some(_) => obj.clone(), [INFO] [stdout] ... | [INFO] [stdout] 21 | | .collect::>() [INFO] [stdout] 22 | | .try_into() [INFO] [stdout] | |___________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bridge.rs:83:9 [INFO] [stdout] | [INFO] [stdout] 33 | tensor: burn_tensor::ops::FloatTensor, D>, [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 34 | _device: Option>, [INFO] [stdout] | -------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 83 | / IntoTarget:: { [INFO] [stdout] 84 | | _backend: PhantomData, [INFO] [stdout] 85 | | _bridge: PhantomData, [INFO] [stdout] 86 | | } [INFO] [stdout] ... | [INFO] [stdout] 89 | | .retro_forward(RetroIntoTarget::::new(tensor.node.id)) [INFO] [stdout] 90 | | .parents([&tensor]) [INFO] [stdout] | |___________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bridge.rs:91:20 [INFO] [stdout] | [INFO] [stdout] 33 | tensor: burn_tensor::ops::FloatTensor, D>, [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 34 | _device: Option>, [INFO] [stdout] | -------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 91 | .stateless(Bridge::into_target(tensor.primitive, None)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bridge.rs:78:54 [INFO] [stdout] | [INFO] [stdout] 78 | |grad| Bridge::from_target(grad, None), [INFO] [stdout] | ---- ^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bridge.rs:145:9 [INFO] [stdout] | [INFO] [stdout] 95 | tensor: burn_tensor::ops::FloatTensor, [INFO] [stdout] | ------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 96 | _device: Option>>, [INFO] [stdout] | ---------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 145 | / FromTarget:: { [INFO] [stdout] 146 | | _backend: PhantomData, [INFO] [stdout] 147 | | _bridge: PhantomData, [INFO] [stdout] 148 | | } [INFO] [stdout] ... | [INFO] [stdout] 151 | | .retro_forward(RetroFromTarget::::new(tensor.node.id)) [INFO] [stdout] 152 | | .parents([&tensor]) [INFO] [stdout] | |___________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bridge.rs:153:20 [INFO] [stdout] | [INFO] [stdout] 95 | tensor: burn_tensor::ops::FloatTensor, [INFO] [stdout] | ------------------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 96 | _device: Option>>, [INFO] [stdout] | ---------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 153 | .stateless(Bridge::from_target(tensor.primitive, None)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/bridge.rs:140:54 [INFO] [stdout] | [INFO] [stdout] 140 | |grad| Bridge::into_target(grad, None), [INFO] [stdout] | ---- ^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/runtime/server.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 86 | tape.into_iter().rev().for_each(|steps| { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 87 | / steps [INFO] [stdout] 88 | | .into_iter() [INFO] [stdout] | |____________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 101 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `burn-autodiff` (lib test) due to 102 previous errors [INFO] running `Command { std: "docker" "inspect" "1bc37d91c36ad4fce12e84fa553a7589959ebf89d3c9e9a8af81e6658c8eace3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1bc37d91c36ad4fce12e84fa553a7589959ebf89d3c9e9a8af81e6658c8eace3", kill_on_drop: false }` [INFO] [stdout] 1bc37d91c36ad4fce12e84fa553a7589959ebf89d3c9e9a8af81e6658c8eace3