[INFO] fetching crate libcst 1.4.0... [INFO] checking libcst-1.4.0 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate libcst 1.4.0 into /workspace/builds/worker-4-tc2/source [INFO] validating manifest of crates.io crate libcst 1.4.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 libcst 1.4.0 [INFO] finished tweaking crates.io crate libcst 1.4.0 [INFO] tweaked toml for crates.io crate libcst 1.4.0 written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] crate crates.io crate libcst 1.4.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] e19ab6ff40c9e7a1cd888d52e0e7b3d2ae4faa9d63e29ee4c6fab668d83d3305 [INFO] running `Command { std: "docker" "start" "-a" "e19ab6ff40c9e7a1cd888d52e0e7b3d2ae4faa9d63e29ee4c6fab668d83d3305", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e19ab6ff40c9e7a1cd888d52e0e7b3d2ae4faa9d63e29ee4c6fab668d83d3305", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e19ab6ff40c9e7a1cd888d52e0e7b3d2ae4faa9d63e29ee4c6fab668d83d3305", kill_on_drop: false }` [INFO] [stdout] e19ab6ff40c9e7a1cd888d52e0e7b3d2ae4faa9d63e29ee4c6fab668d83d3305 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] fe9c097d7d7ef90d7559bdfe22423c86963371bd5ee024b77ead5aaa73bd1884 [INFO] running `Command { std: "docker" "start" "-a" "fe9c097d7d7ef90d7559bdfe22423c86963371bd5ee024b77ead5aaa73bd1884", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v1.1.0 [INFO] [stderr] Compiling proc-macro2 v1.0.70 [INFO] [stderr] Compiling unicode-ident v1.0.1 [INFO] [stderr] Compiling target-lexicon v0.12.4 [INFO] [stderr] Compiling libc v0.2.149 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Checking scopeguard v1.1.0 [INFO] [stderr] Compiling once_cell v1.16.0 [INFO] [stderr] Compiling memchr v2.5.0 [INFO] [stderr] Compiling crossbeam-utils v0.8.10 [INFO] [stderr] Compiling serde_derive v1.0.145 [INFO] [stderr] Compiling parking_lot_core v0.8.5 [INFO] [stderr] Compiling serde v1.0.145 [INFO] [stderr] Checking instant v0.1.12 [INFO] [stderr] Checking regex-syntax v0.7.4 [INFO] [stderr] Checking either v1.6.1 [INFO] [stderr] Checking smallvec v1.8.1 [INFO] [stderr] Compiling rayon-core v1.11.0 [INFO] [stderr] Compiling thiserror v1.0.37 [INFO] [stderr] Compiling serde_json v1.0.81 [INFO] [stderr] Compiling rustix v0.38.19 [INFO] [stderr] Compiling peg-runtime v0.8.1 [INFO] [stderr] Checking clap_lex v0.5.1 [INFO] [stderr] Checking itoa v1.0.2 [INFO] [stderr] Checking ryu v1.0.10 [INFO] [stderr] Checking unindent v0.2.3 [INFO] [stderr] Checking anstyle v1.0.2 [INFO] [stderr] Compiling indoc v2.0.4 [INFO] [stderr] Checking ciborium-io v0.2.0 [INFO] [stderr] Checking half v1.8.2 [INFO] [stderr] Checking crossbeam-channel v0.5.5 [INFO] [stderr] Compiling memoffset v0.6.5 [INFO] [stderr] Compiling lock_api v0.4.7 [INFO] [stderr] Compiling crossbeam-epoch v0.9.9 [INFO] [stderr] Compiling memoffset v0.9.0 [INFO] [stderr] Compiling num-traits v0.2.15 [INFO] [stderr] Checking linux-raw-sys v0.4.10 [INFO] [stderr] Checking plotters-backend v0.3.2 [INFO] [stderr] Checking bitflags v2.4.0 [INFO] [stderr] Checking annotate-snippets v0.6.1 [INFO] [stderr] Compiling quote v1.0.33 [INFO] [stderr] Checking ciborium-ll v0.2.0 [INFO] [stderr] Checking aho-corasick v1.0.4 [INFO] [stderr] Checking clap_builder v4.4.0 [INFO] [stderr] Checking itertools v0.10.5 [INFO] [stderr] Checking chic v1.2.2 [INFO] [stderr] Compiling pyo3-build-config v0.20.2 [INFO] [stderr] Compiling paste v1.0.9 [INFO] [stderr] Checking walkdir v2.3.2 [INFO] [stderr] Checking oorandom v11.1.3 [INFO] [stderr] Checking plotters-svg v0.3.1 [INFO] [stderr] Checking itertools v0.11.0 [INFO] [stderr] Compiling syn v2.0.41 [INFO] [stderr] Checking difference v2.0.0 [INFO] [stderr] Compiling peg-macros v0.8.1 [INFO] [stderr] Checking crossbeam-deque v0.8.1 [INFO] [stderr] Checking is-terminal v0.4.9 [INFO] [stderr] Checking num_cpus v1.13.1 [INFO] [stderr] Checking criterion-plot v0.5.0 [INFO] [stderr] Checking parking_lot v0.11.2 [INFO] [stderr] Checking plotters v0.3.1 [INFO] [stderr] Checking regex-automata v0.3.6 [INFO] [stderr] Compiling pyo3-ffi v0.20.2 [INFO] [stderr] Compiling pyo3 v0.20.2 [INFO] [stderr] Checking rayon v1.7.0 [INFO] [stderr] Checking clap v4.4.0 [INFO] [stderr] Checking peg v0.8.1 [INFO] [stderr] Checking regex v1.9.3 [INFO] [stderr] Compiling pyo3-macros-backend v0.20.2 [INFO] [stderr] Compiling libcst_derive v1.4.0 [INFO] [stderr] Compiling thiserror-impl v1.0.37 [INFO] [stderr] Compiling pyo3-macros v0.20.2 [INFO] [stderr] Checking libcst v1.4.0 (/opt/rustwide/workdir) [INFO] [stderr] Checking ciborium v0.2.0 [INFO] [stderr] Checking tinytemplate v1.2.1 [INFO] [stdout] warning: unused imports: `DeflatedAsynchronous as Asynchronous` and `DeflatedFormattedStringText as FormattedStringText` [INFO] [stdout] --> src/nodes/mod.rs:55:29 [INFO] [stdout] | [INFO] [stdout] 55 | DeflatedArg as Arg, DeflatedAsynchronous as Asynchronous, DeflatedAttribute as Attribute, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 66 | DeflatedFormattedStringText as FormattedStringText, DeflatedFrom as From, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DeflatedImportStar as ImportStar` [INFO] [stdout] --> src/nodes/mod.rs:89:9 [INFO] [stdout] | [INFO] [stdout] 89 | DeflatedImportStar as ImportStar, DeflatedSemicolon as Semicolon, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking criterion v0.5.1 [INFO] [stdout] warning: unused imports: `DeflatedAsynchronous as Asynchronous` and `DeflatedFormattedStringText as FormattedStringText` [INFO] [stdout] --> src/nodes/mod.rs:55:29 [INFO] [stdout] | [INFO] [stdout] 55 | DeflatedArg as Arg, DeflatedAsynchronous as Asynchronous, DeflatedAttribute as Attribute, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 66 | DeflatedFormattedStringText as FormattedStringText, DeflatedFrom as From, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DeflatedImportStar as ImportStar` [INFO] [stdout] --> src/nodes/mod.rs:89:9 [INFO] [stdout] | [INFO] [stdout] 89 | DeflatedImportStar as ImportStar, DeflatedSemicolon as Semicolon, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `string_start` is never read [INFO] [stdout] --> src/tokenizer/core/string_types.rs:74:9 [INFO] [stdout] | [INFO] [stdout] 70 | pub struct FStringNode { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 74 | pub string_start: Option, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FStringNode` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Details` is never constructed [INFO] [stdout] --> src/parser/errors.rs:36:12 [INFO] [stdout] | [INFO] [stdout] 36 | struct Details { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:48:8 [INFO] [stdout] | [INFO] [stdout] 47 | let m = parse_tokens_without_whitespace(&tokvec, module_text, encoding)?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 48 | Ok(m.inflate(&conf)?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | 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] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:67:8 [INFO] [stdout] | [INFO] [stdout] 65 | let stm = parser::python::statement_input(&tokvec, text) [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 66 | .map_err(|err| ParserError::ParserError(err, text))?; [INFO] [stdout] 67 | Ok(stm.inflate(&conf)?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | 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/lib.rs:76:8 [INFO] [stdout] | [INFO] [stdout] 74 | let expr = parser::python::expression_input(&tokvec, text) [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 75 | .map_err(|err| ParserError::ParserError(err, text))?; [INFO] [stdout] 76 | Ok(expr.inflate(&conf)?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | 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/nodes/statement.rs:175:12 [INFO] [stdout] | [INFO] [stdout] 149 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 150 | let body = self.body.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 175 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 176 | | body, [INFO] [stdout] 177 | | header, [INFO] [stdout] 178 | | indent, [INFO] [stdout] 179 | | footer, [INFO] [stdout] 180 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:211:12 [INFO] [stdout] | [INFO] [stdout] 201 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 206 | let body = self.body.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 211 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 212 | | body, [INFO] [stdout] 213 | | leading_whitespace, [INFO] [stdout] 214 | | trailing_whitespace, [INFO] [stdout] 215 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:281:12 [INFO] [stdout] | [INFO] [stdout] 270 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 276 | let body = self.body.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 281 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 282 | | body, [INFO] [stdout] 283 | | leading_lines, [INFO] [stdout] 284 | | trailing_whitespace, [INFO] [stdout] 285 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:423:12 [INFO] [stdout] | [INFO] [stdout] 420 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 421 | let value = self.value.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 422 | let semicolon = self.semicolon.inflate(config)?; [INFO] [stdout] 423 | Ok(Self::Inflated { value, semicolon }) [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/nodes/statement.rs:452:12 [INFO] [stdout] | [INFO] [stdout] 448 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 449 | let targets = self.targets.inflate(config)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 450 | let value = self.value.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 451 | let semicolon = self.semicolon.inflate(config)?; [INFO] [stdout] 452 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 453 | | targets, [INFO] [stdout] 454 | | value, [INFO] [stdout] 455 | | semicolon, [INFO] [stdout] 456 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:494:12 [INFO] [stdout] | [INFO] [stdout] 486 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 487 | let target = self.target.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 494 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 495 | | target, [INFO] [stdout] 496 | | whitespace_before_equal, [INFO] [stdout] 497 | | whitespace_after_equal, [INFO] [stdout] 498 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:547:12 [INFO] [stdout] | [INFO] [stdout] 540 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 545 | let names = self.names.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 546 | let semicolon = self.semicolon.inflate(config)?; [INFO] [stdout] 547 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 548 | | names, [INFO] [stdout] 549 | | semicolon, [INFO] [stdout] 550 | | whitespace_after_import, [INFO] [stdout] 551 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:644:12 [INFO] [stdout] | [INFO] [stdout] 607 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 611 | let module = self.module.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 639 | let names = self.names.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 644 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 645 | | module, [INFO] [stdout] 646 | | names, [INFO] [stdout] 647 | | relative, [INFO] [stdout] ... | [INFO] [stdout] 653 | | whitespace_after_import, [INFO] [stdout] 654 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:708:12 [INFO] [stdout] | [INFO] [stdout] 704 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 705 | let name = self.name.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 706 | let asname = self.asname.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 707 | let comma = self.comma.inflate(config)?; [INFO] [stdout] 708 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 709 | | name, [INFO] [stdout] 710 | | asname, [INFO] [stdout] 711 | | comma, [INFO] [stdout] 712 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:765:12 [INFO] [stdout] | [INFO] [stdout] 755 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 764 | let name = self.name.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 765 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 766 | | name, [INFO] [stdout] 767 | | whitespace_before_as, [INFO] [stdout] 768 | | whitespace_after_as, [INFO] [stdout] 769 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:941:12 [INFO] [stdout] | [INFO] [stdout] 868 | fn inflate(mut self, config: &Config<'a>) -> Result { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 869 | let mut decorators = self.decorators.inflate(config)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 908 | let mut type_parameters = Default::default(); [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 931 | let mut params = self.params.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 934 | let returns = self.returns.inflate(config)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 940 | let body = self.body.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 941 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 942 | | name, [INFO] [stdout] 943 | | type_parameters, [INFO] [stdout] 944 | | params, [INFO] [stdout] ... | [INFO] [stdout] 955 | | whitespace_before_colon, [INFO] [stdout] 956 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:999:12 [INFO] [stdout] | [INFO] [stdout] 986 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 994 | let decorator = self.decorator.inflate(config)?; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 999 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1000 | | decorator, [INFO] [stdout] 1001 | | leading_lines, [INFO] [stdout] 1002 | | whitespace_after_at, [INFO] [stdout] 1003 | | trailing_whitespace, [INFO] [stdout] 1004 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:1073:12 [INFO] [stdout] | [INFO] [stdout] 1057 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1065 | let test = self.test.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1070 | let body = self.body.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1071 | let orelse = self.orelse.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1072 | [INFO] [stdout] 1073 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1074 | | test, [INFO] [stdout] 1075 | | body, [INFO] [stdout] 1076 | | orelse, [INFO] [stdout] ... | [INFO] [stdout] 1080 | | is_elif: self.is_elif, [INFO] [stdout] 1081 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:1132:12 [INFO] [stdout] | [INFO] [stdout] 1120 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1130 | let body = self.body.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1131 | [INFO] [stdout] 1132 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1133 | | body, [INFO] [stdout] 1134 | | leading_lines, [INFO] [stdout] 1135 | | whitespace_before_colon, [INFO] [stdout] 1136 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:1177:12 [INFO] [stdout] | [INFO] [stdout] 1167 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1176 | let annotation = self.annotation.inflate(config)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1177 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1178 | | annotation, [INFO] [stdout] 1179 | | whitespace_before_indicator, [INFO] [stdout] 1180 | | whitespace_after_indicator, [INFO] [stdout] 1181 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:1221:12 [INFO] [stdout] | [INFO] [stdout] 1215 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1216 | let target = self.target.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1217 | let annotation = self.annotation.inflate(config)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1218 | let value = self.value.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1221 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1222 | | target, [INFO] [stdout] 1223 | | annotation, [INFO] [stdout] 1224 | | value, [INFO] [stdout] 1225 | | equal, [INFO] [stdout] 1226 | | semicolon, [INFO] [stdout] 1227 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:1279:12 [INFO] [stdout] | [INFO] [stdout] 1266 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1277 | let value = self.value.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1278 | let semicolon = self.semicolon.inflate(config)?; [INFO] [stdout] 1279 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1280 | | value, [INFO] [stdout] 1281 | | whitespace_after_return, [INFO] [stdout] 1282 | | semicolon, [INFO] [stdout] 1283 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:1335:12 [INFO] [stdout] | [INFO] [stdout] 1324 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1330 | let test = self.test.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1331 | let comma = self.comma.inflate(config)?; [INFO] [stdout] 1332 | let msg = self.msg.inflate(config)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1335 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1336 | | test, [INFO] [stdout] 1337 | | msg, [INFO] [stdout] 1338 | | comma, [INFO] [stdout] 1339 | | whitespace_after_assert, [INFO] [stdout] 1340 | | semicolon, [INFO] [stdout] 1341 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:1383:12 [INFO] [stdout] | [INFO] [stdout] 1363 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1373 | let exc = self.exc.inflate(config)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1374 | let mut cause = self.cause.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1383 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1384 | | exc, [INFO] [stdout] 1385 | | cause, [INFO] [stdout] 1386 | | whitespace_after_raise, [INFO] [stdout] 1387 | | semicolon, [INFO] [stdout] 1388 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:1625:12 [INFO] [stdout] | [INFO] [stdout] 1585 | fn inflate(mut self, config: &Config<'a>) -> Result { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1611 | let target = self.target.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1616 | let iter = self.iter.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1622 | let body = self.body.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1623 | let orelse = self.orelse.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1624 | [INFO] [stdout] 1625 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1626 | | target, [INFO] [stdout] 1627 | | iter, [INFO] [stdout] 1628 | | body, [INFO] [stdout] ... | [INFO] [stdout] 1635 | | whitespace_before_colon, [INFO] [stdout] 1636 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:1690:12 [INFO] [stdout] | [INFO] [stdout] 1674 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1682 | let test = self.test.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1687 | let body = self.body.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1688 | let orelse = self.orelse.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1689 | [INFO] [stdout] 1690 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1691 | | test, [INFO] [stdout] 1692 | | body, [INFO] [stdout] 1693 | | orelse, [INFO] [stdout] ... | [INFO] [stdout] 1696 | | whitespace_before_colon, [INFO] [stdout] 1697 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:1819:12 [INFO] [stdout] | [INFO] [stdout] 1774 | fn inflate(mut self, config: &Config<'a>) -> Result { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1780 | let mut decorators = self.decorators.inflate(config)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1791 | let (mut whitespace_after_name, mut type_parameters, mut whitespace_after_type_parameters) = [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1809 | let bases = self.bases.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1810 | let keywords = self.keywords.inflate(config)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1817 | let body = self.body.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1818 | [INFO] [stdout] 1819 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1820 | | name, [INFO] [stdout] 1821 | | type_parameters, [INFO] [stdout] 1822 | | body, [INFO] [stdout] ... | [INFO] [stdout] 1833 | | whitespace_before_colon, [INFO] [stdout] 1834 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:1881:12 [INFO] [stdout] | [INFO] [stdout] 1870 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1880 | let body = self.body.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1881 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1882 | | body, [INFO] [stdout] 1883 | | leading_lines, [INFO] [stdout] 1884 | | whitespace_before_colon, [INFO] [stdout] 1885 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:1948:12 [INFO] [stdout] | [INFO] [stdout] 1925 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1936 | let r#type = self.r#type.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1937 | let name = self.name.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1947 | let body = self.body.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1948 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1949 | | body, [INFO] [stdout] 1950 | | r#type, [INFO] [stdout] 1951 | | name, [INFO] [stdout] ... | [INFO] [stdout] 1954 | | whitespace_before_colon, [INFO] [stdout] 1955 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:2017:12 [INFO] [stdout] | [INFO] [stdout] 1997 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2008 | let r#type = self.r#type.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2009 | let name = self.name.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2016 | let body = self.body.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2017 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 2018 | | body, [INFO] [stdout] 2019 | | r#type, [INFO] [stdout] 2020 | | name, [INFO] [stdout] ... | [INFO] [stdout] 2024 | | whitespace_before_colon, [INFO] [stdout] 2025 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:2078:12 [INFO] [stdout] | [INFO] [stdout] 2066 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2074 | let body = self.body.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2075 | let handlers = self.handlers.inflate(config)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2076 | let orelse = self.orelse.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2077 | let finalbody = self.finalbody.inflate(config)?; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2078 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 2079 | | body, [INFO] [stdout] 2080 | | handlers, [INFO] [stdout] 2081 | | orelse, [INFO] [stdout] ... | [INFO] [stdout] 2084 | | whitespace_before_colon, [INFO] [stdout] 2085 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:2138:12 [INFO] [stdout] | [INFO] [stdout] 2126 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2134 | let body = self.body.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2135 | let handlers = self.handlers.inflate(config)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2136 | let orelse = self.orelse.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2137 | let finalbody = self.finalbody.inflate(config)?; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2138 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 2139 | | body, [INFO] [stdout] 2140 | | handlers, [INFO] [stdout] 2141 | | orelse, [INFO] [stdout] ... | [INFO] [stdout] 2144 | | whitespace_before_colon, [INFO] [stdout] 2145 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:2164:12 [INFO] [stdout] | [INFO] [stdout] 2159 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2160 | let target = self.target.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2161 | let operator = self.operator.inflate(config)?; [INFO] [stdout] 2162 | let value = self.value.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2163 | let semicolon = self.semicolon.inflate(config)?; [INFO] [stdout] 2164 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 2165 | | target, [INFO] [stdout] 2166 | | operator, [INFO] [stdout] 2167 | | value, [INFO] [stdout] 2168 | | semicolon, [INFO] [stdout] 2169 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:2207:12 [INFO] [stdout] | [INFO] [stdout] 2199 | fn inflate_withitem(self, config: &Config<'a>, is_last: bool) -> Result> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2200 | let item = self.item.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2201 | let asname = self.asname.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2207 | Ok(WithItem { [INFO] [stdout] | ____________^ [INFO] [stdout] 2208 | | item, [INFO] [stdout] 2209 | | asname, [INFO] [stdout] 2210 | | comma, [INFO] [stdout] 2211 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:2346:12 [INFO] [stdout] | [INFO] [stdout] 2298 | fn inflate(mut self, config: &Config<'a>) -> Result { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2328 | let items = self [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2344 | let body = self.body.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2345 | [INFO] [stdout] 2346 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 2347 | | items, [INFO] [stdout] 2348 | | body, [INFO] [stdout] 2349 | | asynchronous, [INFO] [stdout] ... | [INFO] [stdout] 2354 | | whitespace_before_colon, [INFO] [stdout] 2355 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:2384:20 [INFO] [stdout] | [INFO] [stdout] 2382 | fn from(d: DeflatedDelTargetExpression<'r, 'a>) -> Self { [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2383 | Self::Simple { [INFO] [stdout] 2384 | value: d.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/nodes/statement.rs:2406:12 [INFO] [stdout] | [INFO] [stdout] 2401 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2404 | let target = self.target.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2405 | let semicolon = self.semicolon.inflate(config)?; [INFO] [stdout] 2406 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 2407 | | target, [INFO] [stdout] 2408 | | whitespace_after_del, [INFO] [stdout] 2409 | | semicolon, [INFO] [stdout] 2410 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:2503:12 [INFO] [stdout] | [INFO] [stdout] 2479 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2487 | let subject = self.subject.inflate(config)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2496 | let cases = self.cases.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2503 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 2504 | | subject, [INFO] [stdout] 2505 | | cases, [INFO] [stdout] 2506 | | leading_lines, [INFO] [stdout] ... | [INFO] [stdout] 2511 | | footer, [INFO] [stdout] 2512 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:2578:12 [INFO] [stdout] | [INFO] [stdout] 2556 | fn inflate(mut self, config: &Config<'a>) -> Result { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2564 | let pattern = self.pattern.inflate(config)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2565 | let (whitespace_before_if, whitespace_after_if, guard) = [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2577 | let body = self.body.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2578 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 2579 | | pattern, [INFO] [stdout] 2580 | | guard, [INFO] [stdout] 2581 | | body, [INFO] [stdout] ... | [INFO] [stdout] 2586 | | whitespace_before_colon, [INFO] [stdout] 2587 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:2623:20 [INFO] [stdout] | [INFO] [stdout] 2621 | fn with_parens(self, left: LeftParen<'a>, right: RightParen<'a>) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2622 | Self { [INFO] [stdout] 2623 | value: self.value.with_parens(left, right), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:2638:12 [INFO] [stdout] | [INFO] [stdout] 2636 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2637 | let value = self.value.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2638 | Ok(Self::Inflated { value }) [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/nodes/statement.rs:2655:20 [INFO] [stdout] | [INFO] [stdout] 2650 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2655 | value: self.value.with_parens(left, right), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:2766:12 [INFO] [stdout] | [INFO] [stdout] 2752 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2757 | let patterns = self [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2766 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 2767 | | patterns, [INFO] [stdout] 2768 | | lbracket, [INFO] [stdout] 2769 | | rbracket, [INFO] [stdout] 2770 | | lpar, [INFO] [stdout] 2771 | | rpar, [INFO] [stdout] 2772 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:2810:12 [INFO] [stdout] | [INFO] [stdout] 2800 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2803 | let patterns = self [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2810 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 2811 | | patterns, [INFO] [stdout] 2812 | | lpar, [INFO] [stdout] 2813 | | rpar, [INFO] [stdout] 2814 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:2844:12 [INFO] [stdout] | [INFO] [stdout] 2840 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2844 | Ok(match self { [INFO] [stdout] | ____________^ [INFO] [stdout] 2845 | | Self::Simple(s) => { [INFO] [stdout] 2846 | | StarrableMatchSequenceElement::Simple(s.inflate_element(config, last_element)?) [INFO] [stdout] 2847 | | } [INFO] [stdout] ... | [INFO] [stdout] 2850 | | } [INFO] [stdout] 2851 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:2896:12 [INFO] [stdout] | [INFO] [stdout] 2886 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2890 | let value = self.value.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2896 | Ok(MatchSequenceElement { value, comma }) [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/nodes/statement.rs:3031:12 [INFO] [stdout] | [INFO] [stdout] 3003 | fn inflate(mut self, config: &Config<'a>) -> Result { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3009 | let elements = self [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3031 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 3032 | | elements, [INFO] [stdout] 3033 | | rest, [INFO] [stdout] 3034 | | trailing_comma, [INFO] [stdout] ... | [INFO] [stdout] 3039 | | whitespace_before_rest, [INFO] [stdout] 3040 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:3090:12 [INFO] [stdout] | [INFO] [stdout] 3071 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3075 | let key = self.key.inflate(config)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3084 | let pattern = self.pattern.inflate(config)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3090 | Ok(MatchMappingElement { [INFO] [stdout] | ____________^ [INFO] [stdout] 3091 | | key, [INFO] [stdout] 3092 | | pattern, [INFO] [stdout] 3093 | | comma, [INFO] [stdout] 3094 | | whitespace_before_colon, [INFO] [stdout] 3095 | | whitespace_after_colon, [INFO] [stdout] 3096 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:3182:12 [INFO] [stdout] | [INFO] [stdout] 3148 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3151 | let cls = self.cls.inflate(config)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3163 | let patterns = self [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3169 | let kwds = self [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3182 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 3183 | | cls, [INFO] [stdout] 3184 | | patterns, [INFO] [stdout] 3185 | | kwds, [INFO] [stdout] ... | [INFO] [stdout] 3190 | | whitespace_after_kwds, [INFO] [stdout] 3191 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:3241:12 [INFO] [stdout] | [INFO] [stdout] 3222 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3235 | let pattern = self.pattern.inflate(config)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3241 | Ok(MatchKeywordElement { [INFO] [stdout] | ____________^ [INFO] [stdout] 3242 | | key, [INFO] [stdout] 3243 | | pattern, [INFO] [stdout] 3244 | | comma, [INFO] [stdout] 3245 | | whitespace_before_equal, [INFO] [stdout] 3246 | | whitespace_after_equal, [INFO] [stdout] 3247 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:3313:12 [INFO] [stdout] | [INFO] [stdout] 3293 | fn inflate(mut self, config: &Config<'a>) -> Result { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3294 | let lpar = self.lpar.inflate(config)?; [INFO] [stdout] 3295 | let pattern = self.pattern.inflate(config)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3313 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 3314 | | pattern, [INFO] [stdout] 3315 | | name, [INFO] [stdout] 3316 | | lpar, [INFO] [stdout] ... | [INFO] [stdout] 3319 | | whitespace_after_as, [INFO] [stdout] 3320 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:3345:12 [INFO] [stdout] | [INFO] [stdout] 3342 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3343 | let pattern = self.pattern.inflate(config)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3344 | let separator = self.separator.inflate(config)?; [INFO] [stdout] 3345 | Ok(Self::Inflated { pattern, separator }) [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/nodes/statement.rs:3373:12 [INFO] [stdout] | [INFO] [stdout] 3369 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3370 | let lpar = self.lpar.inflate(config)?; [INFO] [stdout] 3371 | let patterns = self.patterns.inflate(config)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3372 | let rpar = self.rpar.inflate(config)?; [INFO] [stdout] 3373 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 3374 | | patterns, [INFO] [stdout] 3375 | | lpar, [INFO] [stdout] 3376 | | rpar, [INFO] [stdout] 3377 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:3404:12 [INFO] [stdout] | [INFO] [stdout] 3400 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3403 | let bound = self.bound.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3404 | Ok(Self::Inflated { name, bound, colon }) [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/nodes/statement.rs:3509:12 [INFO] [stdout] | [INFO] [stdout] 3499 | fn inflate(mut self, config: &Config<'a>) -> Result { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3505 | let param = self.param.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3506 | let equal = self.equal.inflate(config)?; [INFO] [stdout] 3507 | let default = self.default.inflate(config)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3508 | let comma = self.comma.inflate(config)?; [INFO] [stdout] 3509 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 3510 | | param, [INFO] [stdout] 3511 | | comma, [INFO] [stdout] 3512 | | equal, [INFO] [stdout] ... | [INFO] [stdout] 3515 | | default, [INFO] [stdout] 3516 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:3557:12 [INFO] [stdout] | [INFO] [stdout] 3553 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3554 | let lbracket = self.lbracket.inflate(config)?; [INFO] [stdout] 3555 | let params = self.params.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3556 | let rbracket = self.rbracket.inflate(config)?; [INFO] [stdout] 3557 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 3558 | | params, [INFO] [stdout] 3559 | | lbracket, [INFO] [stdout] 3560 | | rbracket, [INFO] [stdout] 3561 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:3627:12 [INFO] [stdout] | [INFO] [stdout] 3605 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3614 | let type_parameters = self.type_parameters.inflate(config)?; [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3625 | let value = self.value.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3626 | let semicolon = self.semicolon.inflate(config)?; [INFO] [stdout] 3627 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 3628 | | name, [INFO] [stdout] 3629 | | value, [INFO] [stdout] 3630 | | type_parameters, [INFO] [stdout] ... | [INFO] [stdout] 3635 | | semicolon, [INFO] [stdout] 3636 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:70:12 [INFO] [stdout] | [INFO] [stdout] 63 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 64 | let posonly_params = self.posonly_params.inflate(config)?; [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 65 | let posonly_ind = self.posonly_ind.inflate(config)?; [INFO] [stdout] 66 | let params = self.params.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 67 | let star_arg = self.star_arg.inflate(config)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 68 | let kwonly_params = self.kwonly_params.inflate(config)?; [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 69 | let star_kwarg = self.star_kwarg.inflate(config)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 70 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 71 | | params, [INFO] [stdout] 72 | | star_arg, [INFO] [stdout] 73 | | kwonly_params, [INFO] [stdout] ... | [INFO] [stdout] 76 | | posonly_ind, [INFO] [stdout] 77 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:253:12 [INFO] [stdout] | [INFO] [stdout] 241 | fn inflate(mut self, config: &Config<'a>) -> Result { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 242 | let name = self.name.inflate(config)?; [INFO] [stdout] 243 | let annotation = self.annotation.inflate(config)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 244 | let equal = self.equal.inflate(config)?; [INFO] [stdout] 245 | let default = self.default.inflate(config)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 253 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 254 | | name, [INFO] [stdout] 255 | | annotation, [INFO] [stdout] 256 | | equal, [INFO] [stdout] ... | [INFO] [stdout] 261 | | whitespace_after_param, [INFO] [stdout] 262 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:348:12 [INFO] [stdout] | [INFO] [stdout] 336 | fn inflate(mut self, config: &Config<'a>) -> Result { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 344 | let value = self.value.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 348 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 349 | | value, [INFO] [stdout] 350 | | keyword, [INFO] [stdout] 351 | | equal, [INFO] [stdout] ... | [INFO] [stdout] 355 | | whitespace_after_arg, [INFO] [stdout] 356 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:616:12 [INFO] [stdout] | [INFO] [stdout] 611 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 612 | let lpar = self.lpar.inflate(config)?; [INFO] [stdout] 613 | let left = self.left.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 614 | let comparisons = self.comparisons.inflate(config)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 615 | let rpar = self.rpar.inflate(config)?; [INFO] [stdout] 616 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 617 | | left, [INFO] [stdout] 618 | | comparisons, [INFO] [stdout] 619 | | lpar, [INFO] [stdout] 620 | | rpar, [INFO] [stdout] 621 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:649:12 [INFO] [stdout] | [INFO] [stdout] 644 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 647 | let expression = self.expression.inflate(config)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 648 | let rpar = self.rpar.inflate(config)?; [INFO] [stdout] 649 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 650 | | operator, [INFO] [stdout] 651 | | expression, [INFO] [stdout] 652 | | lpar, [INFO] [stdout] 653 | | rpar, [INFO] [stdout] 654 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:685:12 [INFO] [stdout] | [INFO] [stdout] 679 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 680 | let lpar = self.lpar.inflate(config)?; [INFO] [stdout] 681 | let left = self.left.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 682 | let operator = self.operator.inflate(config)?; [INFO] [stdout] 683 | let right = self.right.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 684 | let rpar = self.rpar.inflate(config)?; [INFO] [stdout] 685 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 686 | | left, [INFO] [stdout] 687 | | operator, [INFO] [stdout] 688 | | right, [INFO] [stdout] 689 | | lpar, [INFO] [stdout] 690 | | rpar, [INFO] [stdout] 691 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:722:12 [INFO] [stdout] | [INFO] [stdout] 716 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 717 | let lpar = self.lpar.inflate(config)?; [INFO] [stdout] 718 | let left = self.left.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 719 | let operator = self.operator.inflate(config)?; [INFO] [stdout] 720 | let right = self.right.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 721 | let rpar = self.rpar.inflate(config)?; [INFO] [stdout] 722 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 723 | | left, [INFO] [stdout] 724 | | operator, [INFO] [stdout] 725 | | right, [INFO] [stdout] 726 | | lpar, [INFO] [stdout] 727 | | rpar, [INFO] [stdout] 728 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:770:12 [INFO] [stdout] | [INFO] [stdout] 747 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 748 | let lpar = self.lpar.inflate(config)?; [INFO] [stdout] 749 | let func = self.func.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 758 | let mut args = self.args.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 770 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 771 | | func, [INFO] [stdout] 772 | | args, [INFO] [stdout] 773 | | lpar, [INFO] [stdout] ... | [INFO] [stdout] 776 | | whitespace_before_args, [INFO] [stdout] 777 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:814:12 [INFO] [stdout] | [INFO] [stdout] 808 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 809 | let lpar = self.lpar.inflate(config)?; [INFO] [stdout] 810 | let value = self.value.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 814 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 815 | | value, [INFO] [stdout] 816 | | attr, [INFO] [stdout] 817 | | dot, [INFO] [stdout] 818 | | lpar, [INFO] [stdout] 819 | | rpar, [INFO] [stdout] 820 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:867:12 [INFO] [stdout] | [INFO] [stdout] 864 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 865 | let operator = self.operator.inflate(config)?; [INFO] [stdout] 866 | let comparator = self.comparator.inflate(config)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 867 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 868 | | operator, [INFO] [stdout] 869 | | comparator, [INFO] [stdout] 870 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:899:12 [INFO] [stdout] | [INFO] [stdout] 886 | pub fn inflate_element(self, config: &Config<'a>, is_last: bool) -> Result> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 892 | let value = self.value.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 899 | Ok(StarredElement { [INFO] [stdout] | ____________^ [INFO] [stdout] 900 | | value, [INFO] [stdout] 901 | | comma, [INFO] [stdout] 902 | | lpar, [INFO] [stdout] 903 | | rpar, [INFO] [stdout] 904 | | whitespace_before_value, [INFO] [stdout] 905 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:966:12 [INFO] [stdout] | [INFO] [stdout] 965 | pub fn inflate_element(self, config: &Config<'a>, is_last: bool) -> Result> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 966 | Ok(match self { [INFO] [stdout] | ____________^ [INFO] [stdout] 967 | | Self::Starred(s) => Element::Starred(Box::new(s.inflate_element(config, is_last)?)), [INFO] [stdout] 968 | | Self::Simple { value, comma } => Element::Simple { [INFO] [stdout] 969 | | value: value.inflate(config)?, [INFO] [stdout] ... | [INFO] [stdout] 975 | | }, [INFO] [stdout] 976 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:1020:12 [INFO] [stdout] | [INFO] [stdout] 1010 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1013 | let elements = self [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1020 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1021 | | elements, [INFO] [stdout] 1022 | | lpar, [INFO] [stdout] 1023 | | rpar, [INFO] [stdout] 1024 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:1067:12 [INFO] [stdout] | [INFO] [stdout] 1062 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1063 | let lpar = self.lpar.inflate(config)?; [INFO] [stdout] 1064 | let elt = self.elt.inflate(config)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1065 | let for_in = self.for_in.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1066 | let rpar = self.rpar.inflate(config)?; [INFO] [stdout] 1067 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1068 | | elt, [INFO] [stdout] 1069 | | for_in, [INFO] [stdout] 1070 | | lpar, [INFO] [stdout] 1071 | | rpar, [INFO] [stdout] 1072 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:1106:12 [INFO] [stdout] | [INFO] [stdout] 1099 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1102 | let elt = self.elt.inflate(config)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1103 | let for_in = self.for_in.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1106 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1107 | | elt, [INFO] [stdout] 1108 | | for_in, [INFO] [stdout] 1109 | | lbracket, [INFO] [stdout] ... | [INFO] [stdout] 1112 | | rpar, [INFO] [stdout] 1113 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:1186:12 [INFO] [stdout] | [INFO] [stdout] 1179 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1182 | let elt = self.elt.inflate(config)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1183 | let for_in = self.for_in.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1186 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1187 | | elt, [INFO] [stdout] 1188 | | for_in, [INFO] [stdout] 1189 | | lbrace, [INFO] [stdout] ... | [INFO] [stdout] 1192 | | rpar, [INFO] [stdout] 1193 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:1241:12 [INFO] [stdout] | [INFO] [stdout] 1225 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1228 | let key = self.key.inflate(config)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1237 | let value = self.value.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1238 | let for_in = self.for_in.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1241 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1242 | | key, [INFO] [stdout] 1243 | | value, [INFO] [stdout] 1244 | | for_in, [INFO] [stdout] ... | [INFO] [stdout] 1250 | | whitespace_after_colon, [INFO] [stdout] 1251 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:1411:12 [INFO] [stdout] | [INFO] [stdout] 1375 | fn inflate(mut self, config: &Config<'a>) -> Result { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1399 | let target = self.target.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1408 | let iter = self.iter.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1409 | let ifs = self.ifs.inflate(config)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1410 | let inner_for_in = self.inner_for_in.inflate(config)?; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1411 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1412 | | target, [INFO] [stdout] 1413 | | iter, [INFO] [stdout] 1414 | | ifs, [INFO] [stdout] ... | [INFO] [stdout] 1420 | | whitespace_after_in, [INFO] [stdout] 1421 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:1473:12 [INFO] [stdout] | [INFO] [stdout] 1463 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1472 | let test = self.test.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1473 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1474 | | test, [INFO] [stdout] 1475 | | whitespace_before, [INFO] [stdout] 1476 | | whitespace_before_test, [INFO] [stdout] 1477 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:1509:12 [INFO] [stdout] | [INFO] [stdout] 1492 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1496 | let elements = self [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1509 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1510 | | elements, [INFO] [stdout] 1511 | | lbracket, [INFO] [stdout] 1512 | | rbracket, [INFO] [stdout] 1513 | | lpar, [INFO] [stdout] 1514 | | rpar, [INFO] [stdout] 1515 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:1559:12 [INFO] [stdout] | [INFO] [stdout] 1543 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1547 | let elements = self [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1559 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1560 | | elements, [INFO] [stdout] 1561 | | lbrace, [INFO] [stdout] 1562 | | rbrace, [INFO] [stdout] 1563 | | lpar, [INFO] [stdout] 1564 | | rpar, [INFO] [stdout] 1565 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:1609:12 [INFO] [stdout] | [INFO] [stdout] 1593 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1597 | let elements = self [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1609 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1610 | | elements, [INFO] [stdout] 1611 | | lbrace, [INFO] [stdout] 1612 | | rbrace, [INFO] [stdout] 1613 | | lpar, [INFO] [stdout] 1614 | | rpar, [INFO] [stdout] 1615 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:1651:12 [INFO] [stdout] | [INFO] [stdout] 1647 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1651 | Ok(match self { [INFO] [stdout] | ____________^ [INFO] [stdout] 1652 | | Self::Starred(s) => DictElement::Starred(s.inflate_element(config, last_element)?), [INFO] [stdout] 1653 | | Self::Simple { [INFO] [stdout] 1654 | | key, [INFO] [stdout] ... | [INFO] [stdout] 1679 | | } [INFO] [stdout] 1680 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:1766:12 [INFO] [stdout] | [INFO] [stdout] 1752 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1760 | let value = self.value.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1766 | Ok(StarredDictElement { [INFO] [stdout] | ____________^ [INFO] [stdout] 1767 | | value, [INFO] [stdout] 1768 | | comma, [INFO] [stdout] 1769 | | whitespace_before_value, [INFO] [stdout] 1770 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:1815:12 [INFO] [stdout] | [INFO] [stdout] 1802 | fn inflate(mut self, config: &Config<'a>) -> Result { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1814 | let value = self.value.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1815 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1816 | | value, [INFO] [stdout] 1817 | | star, [INFO] [stdout] 1818 | | whitespace_after_star, [INFO] [stdout] 1819 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:1852:12 [INFO] [stdout] | [INFO] [stdout] 1846 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1847 | let lower = self.lower.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1848 | let first_colon = self.first_colon.inflate(config)?; [INFO] [stdout] 1849 | let upper = self.upper.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1850 | let second_colon = self.second_colon.inflate(config)?; [INFO] [stdout] 1851 | let step = self.step.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1852 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1853 | | lower, [INFO] [stdout] 1854 | | upper, [INFO] [stdout] 1855 | | step, [INFO] [stdout] 1856 | | first_colon, [INFO] [stdout] 1857 | | second_colon, [INFO] [stdout] 1858 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:1893:12 [INFO] [stdout] | [INFO] [stdout] 1890 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1891 | let slice = self.slice.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1892 | let comma = self.comma.inflate(config)?; [INFO] [stdout] 1893 | Ok(Self::Inflated { slice, comma }) [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/nodes/expression.rs:1930:12 [INFO] [stdout] | [INFO] [stdout] 1919 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1920 | let lpar = self.lpar.inflate(config)?; [INFO] [stdout] 1921 | let value = self.value.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1927 | let slice = self.slice.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1930 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1931 | | value, [INFO] [stdout] 1932 | | slice, [INFO] [stdout] 1933 | | lbracket, [INFO] [stdout] ... | [INFO] [stdout] 1937 | | whitespace_after_value, [INFO] [stdout] 1938 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:2000:12 [INFO] [stdout] | [INFO] [stdout] 1978 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1979 | let lpar = self.lpar.inflate(config)?; [INFO] [stdout] 1980 | let body = self.body.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1989 | let test = self.test.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1998 | let orelse = self.orelse.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1999 | let rpar = self.rpar.inflate(config)?; [INFO] [stdout] 2000 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 2001 | | test, [INFO] [stdout] 2002 | | body, [INFO] [stdout] 2003 | | orelse, [INFO] [stdout] ... | [INFO] [stdout] 2009 | | whitespace_after_else, [INFO] [stdout] 2010 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:2059:12 [INFO] [stdout] | [INFO] [stdout] 2044 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2054 | let mut params = self.params.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2057 | let body = self.body.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2058 | let rpar = self.rpar.inflate(config)?; [INFO] [stdout] 2059 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 2060 | | params, [INFO] [stdout] 2061 | | body, [INFO] [stdout] 2062 | | colon, [INFO] [stdout] ... | [INFO] [stdout] 2065 | | whitespace_after_lambda, [INFO] [stdout] 2066 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:2121:12 [INFO] [stdout] | [INFO] [stdout] 2111 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2120 | let item = self.item.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2121 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 2122 | | item, [INFO] [stdout] 2123 | | whitespace_before_from, [INFO] [stdout] 2124 | | whitespace_after_from, [INFO] [stdout] 2125 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:2138:12 [INFO] [stdout] | [INFO] [stdout] 2137 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2138 | Ok(match self { [INFO] [stdout] | ____________^ [INFO] [stdout] 2139 | | Self::Expression(e) => Self::Inflated::Expression(e.inflate(config)?), [INFO] [stdout] 2140 | | Self::From(e) => { [INFO] [stdout] 2141 | | let mut e = e.inflate(config)?; [INFO] [stdout] ... | [INFO] [stdout] 2144 | | } [INFO] [stdout] 2145 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:2182:12 [INFO] [stdout] | [INFO] [stdout] 2170 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2180 | let value = self.value.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2181 | let rpar = self.rpar.inflate(config)?; [INFO] [stdout] 2182 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 2183 | | value, [INFO] [stdout] 2184 | | lpar, [INFO] [stdout] 2185 | | rpar, [INFO] [stdout] 2186 | | whitespace_after_yield, [INFO] [stdout] 2187 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:2228:12 [INFO] [stdout] | [INFO] [stdout] 2220 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2226 | let expression = self.expression.inflate(config)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2227 | let rpar = self.rpar.inflate(config)?; [INFO] [stdout] 2228 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 2229 | | expression, [INFO] [stdout] 2230 | | lpar, [INFO] [stdout] 2231 | | rpar, [INFO] [stdout] 2232 | | whitespace_after_await, [INFO] [stdout] 2233 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:2288:12 [INFO] [stdout] | [INFO] [stdout] 2279 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2280 | let lpar = self.lpar.inflate(config)?; [INFO] [stdout] 2281 | let left = self.left.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2286 | let right = self.right.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2287 | let rpar = self.rpar.inflate(config)?; [INFO] [stdout] 2288 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 2289 | | left, [INFO] [stdout] 2290 | | right, [INFO] [stdout] 2291 | | lpar, [INFO] [stdout] 2292 | | rpar, [INFO] [stdout] 2293 | | whitespace_between, [INFO] [stdout] 2294 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:2396:12 [INFO] [stdout] | [INFO] [stdout] 2379 | fn inflate(mut self, config: &Config<'a>) -> Result { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2384 | let expression = self.expression.inflate(config)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2395 | let format_spec = self.format_spec.inflate(config)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2396 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 2397 | | expression, [INFO] [stdout] 2398 | | conversion: self.conversion, [INFO] [stdout] 2399 | | format_spec, [INFO] [stdout] ... | [INFO] [stdout] 2402 | | equal, [INFO] [stdout] 2403 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:2451:12 [INFO] [stdout] | [INFO] [stdout] 2447 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2448 | let lpar = self.lpar.inflate(config)?; [INFO] [stdout] 2449 | let parts = self.parts.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2450 | let rpar = self.rpar.inflate(config)?; [INFO] [stdout] 2451 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 2452 | | parts, [INFO] [stdout] 2453 | | start: self.start, [INFO] [stdout] 2454 | | end: self.end, [INFO] [stdout] 2455 | | lpar, [INFO] [stdout] 2456 | | rpar, [INFO] [stdout] 2457 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:2513:12 [INFO] [stdout] | [INFO] [stdout] 2500 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2501 | let lpar = self.lpar.inflate(config)?; [INFO] [stdout] 2502 | let target = self.target.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2511 | let value = self.value.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2512 | let rpar = self.rpar.inflate(config)?; [INFO] [stdout] 2513 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 2514 | | target, [INFO] [stdout] 2515 | | value, [INFO] [stdout] 2516 | | lpar, [INFO] [stdout] ... | [INFO] [stdout] 2519 | | whitespace_after_walrus, [INFO] [stdout] 2520 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/module.rs:86:12 [INFO] [stdout] | [INFO] [stdout] 56 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 60 | let mut body = self.body.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 86 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 87 | | body, [INFO] [stdout] 88 | | header, [INFO] [stdout] 89 | | footer, [INFO] [stdout] ... | [INFO] [stdout] 93 | | encoding: self.encoding, [INFO] [stdout] 94 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/traits.rs:52:19 [INFO] [stdout] | [INFO] [stdout] 51 | fn with_parens(self, left: LeftParen<'a>, right: RightParen<'a>) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | Self::new((*self).with_parens(left, right)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/traits.rs:78:19 [INFO] [stdout] | [INFO] [stdout] 74 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 78 | Self::new((*self).with_parens(left, right)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/traits.rs:99:9 [INFO] [stdout] | [INFO] [stdout] 98 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 99 | self.map(|x| x.inflate(config)).transpose() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/traits.rs:106:15 [INFO] [stdout] | [INFO] [stdout] 105 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 106 | match (*self).inflate(config) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/traits.rs:116:9 [INFO] [stdout] | [INFO] [stdout] 115 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 116 | self.into_iter().map(|item| item.inflate(config)).collect() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/traits.rs:156:16 [INFO] [stdout] | [INFO] [stdout] 155 | fn try_into_py(self, py: Python) -> PyResult { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 156 | Ok(match self { [INFO] [stdout] | ________________^ [INFO] [stdout] 157 | | None => py.None(), [INFO] [stdout] 158 | | Some(x) => x.try_into_py(py)?, [INFO] [stdout] 159 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/traits.rs:173:16 [INFO] [stdout] | [INFO] [stdout] 167 | fn try_into_py(self, py: Python) -> PyResult { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 168 | let converted = self [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 173 | Ok(PyTuple::new(py, converted).into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1558:17 [INFO] [stdout] | [INFO] [stdout] 1546 | type_parameters: Option>, [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1547 | open_paren_tok: TokenRef<'input, 'a>, [INFO] [stdout] 1548 | params: Option>, [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1549 | close_paren_tok: TokenRef<'input, 'a>, [INFO] [stdout] 1550 | returns: Option>, [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1551 | colon_tok: TokenRef<'input, 'a>, [INFO] [stdout] 1552 | body: Suite<'input, 'a>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1558 | params: params.unwrap_or_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/parser/grammar.rs:1560:21 [INFO] [stdout] | [INFO] [stdout] 1546 | type_parameters: Option>, [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1547 | open_paren_tok: TokenRef<'input, 'a>, [INFO] [stdout] 1548 | params: Option>, [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1549 | close_paren_tok: TokenRef<'input, 'a>, [INFO] [stdout] 1550 | returns: Option>, [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1551 | colon_tok: TokenRef<'input, 'a>, [INFO] [stdout] 1552 | body: Suite<'input, 'a>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1560 | decorators: Default::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/parser/grammar.rs:1594:28 [INFO] [stdout] | [INFO] [stdout] 1584 | head: Expression<'input, 'a>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1585 | tail: Vec<(CompOp<'input, 'a>, Expression<'input, 'a>)>, [INFO] [stdout] | ------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1586 | ) -> Expression<'input, 'a> { [INFO] [stdout] 1587 | let mut comparisons = vec![]; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1594 | Expression::Comparison(Box::new(Comparison { [INFO] [stdout] | ____________________________^ [INFO] [stdout] 1595 | | left: Box::new(head), [INFO] [stdout] 1596 | | comparisons, [INFO] [stdout] 1597 | | lpar: vec![], [INFO] [stdout] 1598 | | rpar: vec![], [INFO] [stdout] 1599 | | })) [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1672:8 [INFO] [stdout] | [INFO] [stdout] 1667 | left: Expression<'input, 'a>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1668 | op: TokenRef<'input, 'a>, [INFO] [stdout] 1669 | right: Expression<'input, 'a>, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1672 | Ok(Expression::BinaryOperation(Box::new(BinaryOperation { [INFO] [stdout] | ________^ [INFO] [stdout] 1673 | | left: Box::new(left), [INFO] [stdout] 1674 | | operator, [INFO] [stdout] 1675 | | right: Box::new(right), [INFO] [stdout] 1676 | | lpar: vec![], [INFO] [stdout] 1677 | | rpar: vec![], [INFO] [stdout] 1678 | | }))) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_______| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1705:8 [INFO] [stdout] | [INFO] [stdout] 1702 | tail: Expression<'input, 'a>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1705 | Ok(Expression::UnaryOperation(Box::new(UnaryOperation { [INFO] [stdout] | ________^ [INFO] [stdout] 1706 | | operator, [INFO] [stdout] 1707 | | expression: Box::new(tail), [INFO] [stdout] 1708 | | lpar: vec![], [INFO] [stdout] 1709 | | rpar: vec![], [INFO] [stdout] 1710 | | }))) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_______| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1733:26 [INFO] [stdout] | [INFO] [stdout] 1730 | statements: Vec>, [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1733 | Suite::IndentedBlock(IndentedBlock { [INFO] [stdout] | __________________________^ [INFO] [stdout] 1734 | | body: statements, [INFO] [stdout] 1735 | | indent: Default::default(), [INFO] [stdout] 1736 | | newline_tok: nl, [INFO] [stdout] 1737 | | indent_tok: indent, [INFO] [stdout] 1738 | | dedent_tok: dedent, [INFO] [stdout] 1739 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1781:33 [INFO] [stdout] | [INFO] [stdout] 1777 | parts: SimpleStatementParts<'input, 'a>, [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1778 | ) -> Suite<'input, 'a> { [INFO] [stdout] 1779 | let (first_tok, body, newline_tok) = _make_simple_statement(parts); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1780 | [INFO] [stdout] 1781 | Suite::SimpleStatementSuite(SimpleStatementSuite { [INFO] [stdout] | _________________________________^ [INFO] [stdout] 1782 | | body, [INFO] [stdout] 1783 | | first_tok, [INFO] [stdout] 1784 | | newline_tok, [INFO] [stdout] 1785 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1810:17 [INFO] [stdout] | [INFO] [stdout] 1801 | cond: Expression<'input, 'a>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1802 | colon_tok: TokenRef<'input, 'a>, [INFO] [stdout] 1803 | block: Suite<'input, 'a>, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1804 | orelse: Option>, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1810 | orelse: orelse.map(Box::new), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1898:5 [INFO] [stdout] | [INFO] [stdout] 1897 | fn concat(a: Vec, b: Vec) -> Vec { [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] 1898 | a.into_iter().chain(b.into_iter()).collect() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1936:17 [INFO] [stdout] | [INFO] [stdout] 1931 | name: NameOrAttribute<'input, 'a>, [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1936 | asname: asname.map(|(x, y)| make_as_name(x, AssignTargetExpression::Name(Box::new(y)))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1936:53 [INFO] [stdout] | [INFO] [stdout] 1936 | asname: asname.map(|(x, y)| make_as_name(x, AssignTargetExpression::Name(Box::new(y)))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2034:16 [INFO] [stdout] | [INFO] [stdout] 2024 | value: Expression<'input, 'a>, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2034 | value: Box::new(value), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2047:16 [INFO] [stdout] | [INFO] [stdout] 2040 | rest: Element<'input, 'a>, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2041 | ) -> StarredElement<'input, 'a> { [INFO] [stdout] 2042 | let value = match rest { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2043 | Element::Simple { value, .. } => value, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2047 | value: Box::new(value), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2210:15 [INFO] [stdout] | [INFO] [stdout] 2192 | func: Expression<'input, 'a>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2193 | mut genexp: GeneratorExp<'input, 'a>, [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2210 | func: Box::new(func), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2272:14 [INFO] [stdout] | [INFO] [stdout] 2268 | elt: Expression<'input, 'a>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2269 | for_in: CompFor<'input, 'a>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2272 | elt: Box::new(elt), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2273:17 [INFO] [stdout] | [INFO] [stdout] 2268 | elt: Expression<'input, 'a>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2269 | for_in: CompFor<'input, 'a>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2273 | for_in: Box::new(for_in), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2288:8 [INFO] [stdout] | [INFO] [stdout] 2280 | comp_fors: Vec>, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2285 | let mut it = comp_fors.into_iter().rev(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2286 | let first = it.next().expect("cant merge empty comp_fors"); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2287 | [INFO] [stdout] 2288 | Ok(it.fold(first, |acc, curr| CompFor { [INFO] [stdout] | ________^ [INFO] [stdout] 2289 | | inner_for_in: Some(Box::new(acc)), [INFO] [stdout] 2290 | | ..curr [INFO] [stdout] 2291 | | })) [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2289:23 [INFO] [stdout] | [INFO] [stdout] 2288 | Ok(it.fold(first, |acc, curr| CompFor { [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] 2289 | inner_for_in: Some(Box::new(acc)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2317:14 [INFO] [stdout] | [INFO] [stdout] 2312 | elt: Expression<'input, 'a>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2313 | for_in: CompFor<'input, 'a>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2317 | elt: Box::new(elt), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2318:17 [INFO] [stdout] | [INFO] [stdout] 2312 | elt: Expression<'input, 'a>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2313 | for_in: CompFor<'input, 'a>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2318 | for_in: Box::new(for_in), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2333:14 [INFO] [stdout] | [INFO] [stdout] 2328 | elt: Expression<'input, 'a>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2329 | for_in: CompFor<'input, 'a>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2333 | elt: Box::new(elt), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2334:17 [INFO] [stdout] | [INFO] [stdout] 2328 | elt: Expression<'input, 'a>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2329 | for_in: CompFor<'input, 'a>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2334 | for_in: Box::new(for_in), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2355:14 [INFO] [stdout] | [INFO] [stdout] 2344 | / kvpair: ( [INFO] [stdout] 2345 | | Expression<'input, 'a>, [INFO] [stdout] 2346 | | TokenRef<'input, 'a>, [INFO] [stdout] 2347 | | Expression<'input, 'a>, [INFO] [stdout] 2348 | | ), [INFO] [stdout] | |_____- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2349 | for_in: CompFor<'input, 'a>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2352 | let (key, colon_tok, value) = kvpair; [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] 2355 | key: Box::new(key), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2356:16 [INFO] [stdout] | [INFO] [stdout] 2344 | / kvpair: ( [INFO] [stdout] 2345 | | Expression<'input, 'a>, [INFO] [stdout] 2346 | | TokenRef<'input, 'a>, [INFO] [stdout] 2347 | | Expression<'input, 'a>, [INFO] [stdout] 2348 | | ), [INFO] [stdout] | |_____- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2349 | for_in: CompFor<'input, 'a>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2352 | let (key, colon_tok, value) = kvpair; [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] 2356 | value: Box::new(value), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2357:17 [INFO] [stdout] | [INFO] [stdout] 2344 | / kvpair: ( [INFO] [stdout] 2345 | | Expression<'input, 'a>, [INFO] [stdout] 2346 | | TokenRef<'input, 'a>, [INFO] [stdout] 2347 | | Expression<'input, 'a>, [INFO] [stdout] 2348 | | ), [INFO] [stdout] | |_____- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2349 | for_in: CompFor<'input, 'a>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2352 | let (key, colon_tok, value) = kvpair; [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] 2357 | for_in: Box::new(for_in), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2475:22 [INFO] [stdout] | [INFO] [stdout] 2474 | fn make_index<'input, 'a>(value: Expression<'input, 'a>) -> BaseSlice<'input, 'a> { [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2475 | BaseSlice::Index(Box::new(Index { [INFO] [stdout] | ______________________^ [INFO] [stdout] 2476 | | value, [INFO] [stdout] 2477 | | star: None, [INFO] [stdout] 2478 | | star_tok: None, [INFO] [stdout] 2479 | | })) [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2483:22 [INFO] [stdout] | [INFO] [stdout] 2482 | fn make_index_from_arg<'input, 'a>(arg: Arg<'input, 'a>) -> BaseSlice<'input, 'a> { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2483 | BaseSlice::Index(Box::new(Index { [INFO] [stdout] | ______________________^ [INFO] [stdout] 2484 | | value: arg.value, [INFO] [stdout] 2485 | | star: Some(arg.star), [INFO] [stdout] 2486 | | star_tok: arg.star_tok, [INFO] [stdout] 2487 | | })) [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2506:22 [INFO] [stdout] | [INFO] [stdout] 2495 | lower: Option>, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2496 | first_colon: TokenRef<'input, 'a>, [INFO] [stdout] 2497 | upper: Option>, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2498 | rest: Option<(TokenRef<'input, 'a>, Option>)>, [INFO] [stdout] | -------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2501 | let (second_colon, step) = if let Some((tok, step)) = rest { [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] 2506 | BaseSlice::Slice(Box::new(Slice { [INFO] [stdout] | ______________________^ [INFO] [stdout] 2507 | | lower, [INFO] [stdout] 2508 | | upper, [INFO] [stdout] 2509 | | step, [INFO] [stdout] 2510 | | first_colon, [INFO] [stdout] 2511 | | second_colon, [INFO] [stdout] 2512 | | })) [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2543:16 [INFO] [stdout] | [INFO] [stdout] 2537 | value: Expression<'input, 'a>, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2538 | lbracket: LeftSquareBracket<'input, 'a>, [INFO] [stdout] 2539 | slice: Vec>, [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2543 | value: Box::new(value), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2560:15 [INFO] [stdout] | [INFO] [stdout] 2553 | body: Expression<'input, 'a>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2554 | if_tok: TokenRef<'input, 'a>, [INFO] [stdout] 2555 | test: Expression<'input, 'a>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2556 | else_tok: TokenRef<'input, 'a>, [INFO] [stdout] 2557 | orelse: Expression<'input, 'a>, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2560 | test: Box::new(test), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2561:15 [INFO] [stdout] | [INFO] [stdout] 2553 | body: Expression<'input, 'a>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2554 | if_tok: TokenRef<'input, 'a>, [INFO] [stdout] 2555 | test: Expression<'input, 'a>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2556 | else_tok: TokenRef<'input, 'a>, [INFO] [stdout] 2557 | orelse: Expression<'input, 'a>, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2561 | body: Box::new(body), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2562:17 [INFO] [stdout] | [INFO] [stdout] 2553 | body: Expression<'input, 'a>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2554 | if_tok: TokenRef<'input, 'a>, [INFO] [stdout] 2555 | test: Expression<'input, 'a>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2556 | else_tok: TokenRef<'input, 'a>, [INFO] [stdout] 2557 | orelse: Expression<'input, 'a>, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2562 | orelse: Box::new(orelse), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2589:17 [INFO] [stdout] | [INFO] [stdout] 2583 | params: Parameters<'input, 'a>, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2584 | colon_tok: TokenRef<'input, 'a>, [INFO] [stdout] 2585 | expr: Expression<'input, 'a>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2589 | params: Box::new(params), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2590:15 [INFO] [stdout] | [INFO] [stdout] 2583 | params: Parameters<'input, 'a>, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2584 | colon_tok: TokenRef<'input, 'a>, [INFO] [stdout] 2585 | expr: Expression<'input, 'a>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2590 | body: Box::new(expr), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2615:50 [INFO] [stdout] | [INFO] [stdout] 2615 | let (eq, value) = rhs.map(|(x, y)| (Some(x), Some(y))).unwrap_or((None, 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/parser/grammar.rs:2638:16 [INFO] [stdout] | [INFO] [stdout] 2629 | e: Option>, [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2630 | ) -> Yield<'input, 'a> { [INFO] [stdout] 2631 | let value = match (f, e) { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2632 | (None, None) => None, [INFO] [stdout] 2633 | (Some(f), Some(e)) => Some(YieldValue::From(Box::new(make_from(f, e)))), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2634 | (None, Some(e)) => Some(YieldValue::Expression(Box::new(e))), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2638 | value: value.map(Box::new), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2788:21 [INFO] [stdout] | [INFO] [stdout] 2785 | expression: Expression<'input, 'a>, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2788 | expression: Box::new(expression), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2837:8 [INFO] [stdout] | [INFO] [stdout] 2798 | type_parameters: Option>, [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2799 | / args: Option<( [INFO] [stdout] 2800 | | LeftParen<'input, 'a>, [INFO] [stdout] 2801 | | Option>>, [INFO] [stdout] 2802 | | RightParen<'input, 'a>, [INFO] [stdout] 2803 | | )>, [INFO] [stdout] | |______- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2804 | colon_tok: TokenRef<'input, 'a>, [INFO] [stdout] 2805 | body: Suite<'input, 'a>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2806 | ) -> std::result::Result, &'static str> { [INFO] [stdout] 2807 | let mut bases = vec![]; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2808 | let mut keywords = vec![]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2837 | Ok(ClassDef { [INFO] [stdout] | ________^ [INFO] [stdout] 2838 | | name, [INFO] [stdout] 2839 | | type_parameters, [INFO] [stdout] 2840 | | body, [INFO] [stdout] ... | [INFO] [stdout] 2849 | | colon_tok, [INFO] [stdout] 2850 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2868:8 [INFO] [stdout] | [INFO] [stdout] 2861 | s: Vec<(String<'input, 'a>, TokenRef<'input, 'a>)>, [INFO] [stdout] | -------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2866 | let mut strings = s.into_iter().rev(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2867 | let (first, _) = strings.next().expect("no strings to make a string of"); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2868 | Ok(strings.fold(first, |acc, (str, tok)| { [INFO] [stdout] | ________^ [INFO] [stdout] 2869 | | let ret: String<'input, 'a> = String::Concatenated(ConcatenatedString { [INFO] [stdout] 2870 | | left: Box::new(str), [INFO] [stdout] 2871 | | right: Box::new(acc), [INFO] [stdout] ... | [INFO] [stdout] 2876 | | ret [INFO] [stdout] 2877 | | })) [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2956:49 [INFO] [stdout] | [INFO] [stdout] 2956 | let name = as_.map(|(x, y)| make_as_name(x, AssignTargetExpression::Name(Box::new(y)))); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2975:49 [INFO] [stdout] | [INFO] [stdout] 2975 | let name = as_.map(|(x, y)| make_as_name(x, AssignTargetExpression::Name(Box::new(y)))); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:3105:32 [INFO] [stdout] | [INFO] [stdout] 3102 | elements: Vec>, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3105 | DelTargetExpression::Tuple(Box::new(Tuple { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 3106 | | elements, [INFO] [stdout] 3107 | | lpar: lpar.map(|x| vec![x]).unwrap_or_default(), [INFO] [stdout] 3108 | | rpar: rpar.map(|x| vec![x]).unwrap_or_default(), [INFO] [stdout] 3109 | | })) [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:3118:17 [INFO] [stdout] | [INFO] [stdout] 3115 | expr: Expression<'input, 'a>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3118 | target: Box::new(Expression::Name(Box::new(name))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:3119:16 [INFO] [stdout] | [INFO] [stdout] 3115 | expr: Expression<'input, 'a>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3119 | value: Box::new(expr), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:3167:25 [INFO] [stdout] | [INFO] [stdout] 3166 | fn make_match_value<'input, 'a>(value: Expression<'input, 'a>) -> MatchPattern<'input, 'a> { [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3167 | MatchPattern::Value(MatchValue { value }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:3179:30 [INFO] [stdout] | [INFO] [stdout] 3176 | patterns: Vec>, [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3179 | MatchSequence::MatchList(MatchList { [INFO] [stdout] | ______________________________^ [INFO] [stdout] 3180 | | patterns, [INFO] [stdout] 3181 | | lbracket, [INFO] [stdout] 3182 | | rbracket, [INFO] [stdout] 3183 | | lpar: Default::default(), [INFO] [stdout] 3184 | | rpar: Default::default(), [INFO] [stdout] 3185 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:3193:22 [INFO] [stdout] | [INFO] [stdout] 3189 | pattern: Option>, [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3193 | MatchPattern::As(Box::new(MatchAs { [INFO] [stdout] | ______________________^ [INFO] [stdout] 3194 | | pattern, [INFO] [stdout] 3195 | | name, [INFO] [stdout] 3196 | | lpar: Default::default(), [INFO] [stdout] 3197 | | rpar: Default::default(), [INFO] [stdout] 3198 | | as_tok, [INFO] [stdout] 3199 | | })) [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:3228:22 [INFO] [stdout] | [INFO] [stdout] 3207 | first: MatchPattern<'input, 'a>, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3208 | rest: Vec<(TokenRef<'input, 'a>, MatchPattern<'input, 'a>)>, [INFO] [stdout] | ----------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3214 | let mut patterns = vec![]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3215 | let mut current = first; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3228 | MatchPattern::Or(Box::new(MatchOr { [INFO] [stdout] | ______________________^ [INFO] [stdout] 3229 | | patterns, [INFO] [stdout] 3230 | | lpar: Default::default(), [INFO] [stdout] 3231 | | rpar: Default::default(), [INFO] [stdout] 3232 | | })) [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:3258:31 [INFO] [stdout] | [INFO] [stdout] 3255 | patterns: Vec>, [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3258 | MatchSequence::MatchTuple(MatchTuple { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 3259 | | patterns, [INFO] [stdout] 3260 | | lpar: vec![lpar], [INFO] [stdout] 3261 | | rpar: vec![rpar], [INFO] [stdout] 3262 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:3309:27 [INFO] [stdout] | [INFO] [stdout] 3296 | mut elements: Vec>, [INFO] [stdout] | -------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3309 | MatchPattern::Mapping(MatchMapping { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 3310 | | elements, [INFO] [stdout] 3311 | | rest, [INFO] [stdout] 3312 | | trailing_comma, [INFO] [stdout] ... | [INFO] [stdout] 3317 | | star_tok, [INFO] [stdout] 3318 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:3355:25 [INFO] [stdout] | [INFO] [stdout] 3335 | cls: NameOrAttribute<'input, 'a>, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3336 | lpar_tok: TokenRef<'input, 'a>, [INFO] [stdout] 3337 | mut patterns: Vec>, [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3338 | pat_comma: Option>, [INFO] [stdout] 3339 | mut kwds: Vec>, [INFO] [stdout] | ---------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3355 | MatchPattern::Class(MatchClass { [INFO] [stdout] | _________________________^ [INFO] [stdout] 3356 | | cls, [INFO] [stdout] 3357 | | patterns, [INFO] [stdout] 3358 | | kwds, [INFO] [stdout] ... | [INFO] [stdout] 3362 | | rpar_tok, [INFO] [stdout] 3363 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:3398:16 [INFO] [stdout] | [INFO] [stdout] 3391 | def: Option<(AssignEqual<'input, 'a>, Expression<'input, 'a>)>, [INFO] [stdout] | -------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3392 | ) -> TypeParam<'input, 'a> { [INFO] [stdout] 3393 | let (equal, default) = match def { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3394 | Some((a, b)) => (Some(a), Some(b)), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3398 | param: TypeVarLike::ParamSpec(ParamSpec { name, star_tok }), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:3426:16 [INFO] [stdout] | [INFO] [stdout] 3410 | / def: Option<( [INFO] [stdout] 3411 | | AssignEqual<'input, 'a>, [INFO] [stdout] 3412 | | Option>, [INFO] [stdout] 3413 | | Expression<'input, 'a>, [INFO] [stdout] 3414 | | )>, [INFO] [stdout] | |______- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3415 | ) -> TypeParam<'input, 'a> { [INFO] [stdout] 3416 | let (equal, default_star, default) = match def { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3417 | Some((a, b, c)) => (Some(a), b, Some(c)), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3426 | param: TypeVarLike::TypeVarTuple(TypeVarTuple { name, star_tok }), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:3449:16 [INFO] [stdout] | [INFO] [stdout] 3437 | bound: Option>, [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3438 | def: Option<(AssignEqual<'input, 'a>, Expression<'input, 'a>)>, [INFO] [stdout] | -------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3439 | ) -> TypeParam<'input, 'a> { [INFO] [stdout] 3440 | let (bound, colon) = match bound { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3441 | Some(TypeParamBound(c, e)) => (Some(Box::new(e)), Some(make_colon(c))), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3444 | let (equal, default) = match def { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3445 | Some((a, b)) => (Some(a), Some(b)), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3449 | param: TypeVarLike::TypeVar(TypeVar { name, bound, colon }), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:3487:16 [INFO] [stdout] | [INFO] [stdout] 3473 | type_parameters: Option>, [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3474 | equals_tok: TokenRef<'input, 'a>, [INFO] [stdout] 3475 | value: Expression<'input, 'a>, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3487 | value: Box::new(value), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:106:29 [INFO] [stdout] | [INFO] [stdout] 105 | = s:statements()? eof:tok(EndMarker, "EOF") { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 106 | make_module(s.unwrap_or_default(), eof, encoding) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:117:39 [INFO] [stdout] | [INFO] [stdout] 116 | / s:simple_stmts() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 117 | Statement::Simple(make_simple_statement_line(s)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:135:59 [INFO] [stdout] | [INFO] [stdout] 135 | / e:star_expressions() { SmallStatement::Expr(Expr { value: e, semicolon: 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/parser/grammar.rs:143:67 [INFO] [stdout] | [INFO] [stdout] 143 | / &lit("yield") s:yield_stmt() { SmallStatement::Expr(Expr { value: s, semicolon: 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/parser/grammar.rs:169:47 [INFO] [stdout] | [INFO] [stdout] 167 | = a:name() col:lit(":") ann:expression() [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 168 | rhs:(eq:lit("=") d:annotated_rhs() {(eq, d)})? { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 169 | SmallStatement::AnnAssign(make_ann_assignment( [INFO] [stdout] | _______________________________________________^ [INFO] [stdout] 170 | | AssignTargetExpression::Name(Box::new(a)), col, ann, 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/parser/grammar.rs:175:47 [INFO] [stdout] | [INFO] [stdout] 173 | / a:single_subscript_attribute_target() col:lit(":") ann:expression() [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] 174 | rhs:(eq:lit("=") d:annotated_rhs() {(eq, d)})? { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 175 | SmallStatement::AnnAssign(make_ann_assignment(a, col, ann, 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/parser/grammar.rs:178:40 [INFO] [stdout] | [INFO] [stdout] 177 | / lhs:(t:star_targets() eq:lit("=") {(t, eq)})+ rhs:(yield_expr() / star_expressions()) !lit("=") { [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] 178 | SmallStatement::Assign(make_assignment(lhs, 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/parser/grammar.rs:181:43 [INFO] [stdout] | [INFO] [stdout] 180 | / t:single_target() op:augassign() rhs:(yield_expr() / star_expressions()) { [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] 181 | SmallStatement::AugAssign(make_aug_assign(t, op, 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/parser/grammar.rs:212:36 [INFO] [stdout] | [INFO] [stdout] 210 | = kw:lit("raise") exc:expression() [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 211 | rest:(f:lit("from") cau:expression() {(f, cau)})? { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 212 | make_raise(kw, Some(exc), rest) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:233:30 [INFO] [stdout] | [INFO] [stdout] 232 | / kw:lit("del") t:del_targets() &(lit(";") / tok(NL, "NEWLINE")) { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 233 | make_del(kw, make_del_tuple(None, t, 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/parser/grammar.rs:254:70 [INFO] [stdout] | [INFO] [stdout] 252 | = from:lit("from") dots:dots()? m:dotted_name() [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 253 | import:lit("import") als:import_from_targets() { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 254 | make_import_from(from, dots.unwrap_or_default(), Some(m), import, als) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:258:50 [INFO] [stdout] | [INFO] [stdout] 257 | import:lit("import") als:import_from_targets() { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 258 | make_import_from(from, dots, None, import, als) [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:267:30 [INFO] [stdout] | [INFO] [stdout] 262 | = lpar:lpar() als:import_from_as_names() c:comma()? rpar:rpar() { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 263 | let mut als = als; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 267 | (Some(lpar), ImportNames::Aliases(als), Some(rpar)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:269:61 [INFO] [stdout] | [INFO] [stdout] 269 | / als:import_from_as_names() !lit(",") { (None, ImportNames::Aliases(als), 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/parser/grammar.rs:357:33 [INFO] [stdout] | [INFO] [stdout] 356 | = a:slash_no_default() b:param_no_default()* c:param_with_default()* d:star_etc()? { [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] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 357 | make_parameters(Some(a), concat(b, c), d) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:357:42 [INFO] [stdout] | [INFO] [stdout] 356 | = a:slash_no_default() b:param_no_default()* c:param_with_default()* d:star_etc()? { [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] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 357 | make_parameters(Some(a), concat(b, c), d) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:360:33 [INFO] [stdout] | [INFO] [stdout] 359 | / a:slash_with_default() b:param_with_default()* d:star_etc()? { [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 360 | make_parameters(Some(a), b, d) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:363:33 [INFO] [stdout] | [INFO] [stdout] 362 | / a:param_no_default()+ b:param_with_default()* d:star_etc()? { [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 363 | make_parameters(None, concat(a, b), d) [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:363:39 [INFO] [stdout] | [INFO] [stdout] 362 | / a:param_no_default()+ b:param_with_default()* d:star_etc()? { [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 363 | make_parameters(None, concat(a, b), d) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:366:33 [INFO] [stdout] | [INFO] [stdout] 365 | / a:param_with_default()+ d:star_etc()? { [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] 366 | make_parameters(None, a, d) [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:369:33 [INFO] [stdout] | [INFO] [stdout] 368 | / d:star_etc() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 369 | make_parameters(None, vec![], Some(d)) [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:369:47 [INFO] [stdout] | [INFO] [stdout] 368 | / d:star_etc() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 369 | make_parameters(None, vec![], Some(d)) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:382:18 [INFO] [stdout] | [INFO] [stdout] 381 | = a:param_no_default()* b:param_with_default()+ tok:lit("/") c:comma() { [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] 382 | (concat(a, b), ParamSlash { comma: Some(c), tok }) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:385:18 [INFO] [stdout] | [INFO] [stdout] 384 | / a:param_no_default()* b:param_with_default()+ tok:lit("/") &lit(")") { [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] 385 | (concat(a, b), ParamSlash { comma: None, tok }) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:390:25 [INFO] [stdout] | [INFO] [stdout] 389 | = star:lit("*") a:param_no_default() b:param_maybe_default()* kw:kwds()? { [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 390 | StarEtc(Some(StarArg::Param(Box::new( [INFO] [stdout] | _________________________^ [INFO] [stdout] 391 | | add_param_star(a, star)))), b, kw) [INFO] [stdout] | |______________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:394:25 [INFO] [stdout] | [INFO] [stdout] 393 | / star:lit("*") a:param_no_default_star_annotation() b:param_maybe_default()* kw:kwds()? { [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 394 | StarEtc(Some(StarArg::Param(Box::new( [INFO] [stdout] | _________________________^ [INFO] [stdout] 395 | | add_param_star(a, star)))), b, kw) [INFO] [stdout] | |______________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:398:25 [INFO] [stdout] | [INFO] [stdout] 397 | / lit("*") c:comma() b:param_maybe_default()+ kw:kwds()? { [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] 398 | StarEtc(Some(StarArg::Star(Box::new(ParamStar {comma:c }))), b, kw) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:400:35 [INFO] [stdout] | [INFO] [stdout] 400 | / kw:kwds() { StarEtc(None, vec![], Some(kw)) } [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/parser/grammar.rs:400:49 [INFO] [stdout] | [INFO] [stdout] 400 | / kw:kwds() { StarEtc(None, vec![], Some(kw)) } [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/parser/grammar.rs:408:59 [INFO] [stdout] | [INFO] [stdout] 408 | = a:param() c:lit(",") { add_param_default(a, None, Some(c)) } [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/parser/grammar.rs:412:75 [INFO] [stdout] | [INFO] [stdout] 412 | = a:param_star_annotation() c:lit(",") { add_param_default(a, None, Some(c))} [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/parser/grammar.rs:417:38 [INFO] [stdout] | [INFO] [stdout] 416 | = a:param() def:default() c:lit(",") { [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] 417 | add_param_default(a, Some(def), Some(c)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:420:38 [INFO] [stdout] | [INFO] [stdout] 419 | / a:param() def:default() &lit(")") { [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] 420 | add_param_default(a, Some(def), 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/parser/grammar.rs:433:50 [INFO] [stdout] | [INFO] [stdout] 432 | = n:name() a:annotation()? { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 433 | Param {name: n, annotation: a, ..Default::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/parser/grammar.rs:438:45 [INFO] [stdout] | [INFO] [stdout] 437 | = n:name() a:star_annotation() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 438 | Param {name: n, annotation: Some(a), ..Default::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/parser/grammar.rs:438:56 [INFO] [stdout] | [INFO] [stdout] 437 | = n:name() a:star_annotation() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 438 | Param {name: n, annotation: Some(a), ..Default::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/parser/grammar.rs:469:39 [INFO] [stdout] | [INFO] [stdout] 468 | = i:lit("if") a:named_expression() col:lit(":") b:block() elif:elif_stmt() { [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 469 | make_if(i, a, col, b, Some(OrElse::Elif(elif)), false) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:472:39 [INFO] [stdout] | [INFO] [stdout] 471 | / i:lit("if") a:named_expression() col:lit(":") b:block() el:else_block()? { [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 472 | make_if(i, a, col, b, el.map(OrElse::Else), false) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:477:39 [INFO] [stdout] | [INFO] [stdout] 476 | = i:lit("elif") a:named_expression() col:lit(":") b:block() elif:elif_stmt() { [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 477 | make_if(i, a, col, b, Some(OrElse::Elif(elif)), true) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:480:39 [INFO] [stdout] | [INFO] [stdout] 479 | / i:lit("elif") a:named_expression() col:lit(":") b:block() el:else_block()? { [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 480 | make_if(i, a, col, b, el.map(OrElse::Else), true) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:513:50 [INFO] [stdout] | [INFO] [stdout] 511 | = kw:lit("with") l:lpar() items:separated_trailer(, ) r:rpar() [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 512 | col:lit(":") b:block() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 513 | make_with(None, kw, Some(l), comma_separate(items.0, items.1, items.2), Some(r), col, b) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:517:47 [INFO] [stdout] | [INFO] [stdout] 515 | / kw:lit("with") items:separated(, ) [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 516 | col:lit(":") b:block() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 517 | make_with(None, kw, None, comma_separate(items.0, items.1, None), None, col, b) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:521:55 [INFO] [stdout] | [INFO] [stdout] 519 | / asy:tok(Async, "ASYNC") kw:lit("with") l:lpar() items:separated_trailer(, ) r:rpar() [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 520 | col:lit(":") b:block() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 521 | make_with(Some(asy), kw, Some(l), comma_separate(items.0, items.1, items.2), Some(r), col, b) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:525:52 [INFO] [stdout] | [INFO] [stdout] 523 | / asy:tok(Async, "ASYNC") kw:lit("with") items:separated(, ) [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 524 | col:lit(":") b:block() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 525 | make_with(Some(asy), kw, None, comma_separate(items.0, items.1, None), None, col, b) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:530:44 [INFO] [stdout] | [INFO] [stdout] 529 | = e:expression() a:lit("as") t:star_target() &(lit(",") / lit(":") / rpar()) { [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] 530 | make_with_item(e, Some(a), Some(t)) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:533:41 [INFO] [stdout] | [INFO] [stdout] 532 | / e:expression() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 533 | make_with_item(e, None, 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/parser/grammar.rs:540:41 [INFO] [stdout] | [INFO] [stdout] 539 | = kw:lit("try") lit(":") b:block() f:finally_block() { [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] 540 | make_try(kw, b, vec![], None, Some(f)) [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:540:47 [INFO] [stdout] | [INFO] [stdout] 539 | = kw:lit("try") lit(":") b:block() f:finally_block() { [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] 540 | make_try(kw, b, vec![], None, Some(f)) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:559:37 [INFO] [stdout] | [INFO] [stdout] 557 | = kw:lit("except") e:expression() a:(k:lit("as") n:name() {(k, n)})? [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 558 | col:lit(":") b:block() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 559 | make_except(kw, Some(e), a, col, b) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:562:33 [INFO] [stdout] | [INFO] [stdout] 561 | / kw:lit("except") col:lit(":") b:block() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 562 | make_except(kw, None, None, col, b) [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:587:35 [INFO] [stdout] | [INFO] [stdout] 586 | = first:star_named_expression() c:comma() rest:star_named_expressions()? { [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] 587 | Expression::Tuple(Box::new( [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 588 | | make_tuple_from_elements(first.with_comma(c), rest.unwrap_or_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/parser/grammar.rs:603:40 [INFO] [stdout] | [INFO] [stdout] 602 | = pats:open_sequence_pattern() { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 603 | MatchPattern::Sequence(make_list_pattern(None, pats, 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/parser/grammar.rs:613:33 [INFO] [stdout] | [INFO] [stdout] 612 | = pat:or_pattern() kw:lit("as") target:pattern_capture_target() { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 613 | make_as_pattern(Some(pat), Some(kw), Some(target)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:634:48 [INFO] [stdout] | [INFO] [stdout] 634 | / val:strings() { make_match_value(val.into()) } [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/parser/grammar.rs:649:17 [INFO] [stdout] | [INFO] [stdout] 648 | = re:signed_real_number() op:(lit("+")/lit("-")) im:imaginary_number() {? [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] 649 | make_binary_op(re, op, im).map_err(|_| "complex number") [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:661:17 [INFO] [stdout] | [INFO] [stdout] 660 | / op:lit("-") n:real_number() {? [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 661 | make_unary_op(op, n).map_err(|_| "signed real number") [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:681:34 [INFO] [stdout] | [INFO] [stdout] 680 | = v:attr() !(lit(".") / lit("(") / lit("=")) { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 681 | make_match_value(v.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/parser/grammar.rs:692:36 [INFO] [stdout] | [INFO] [stdout] 691 | = val:name_or_attr() d:lit(".") attr:name() { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 692 | NameOrAttribute::A(Box::new(make_attribute(val.into(), d, attr))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:702:21 [INFO] [stdout] | [INFO] [stdout] 700 | = l:lbrak() pats:maybe_sequence_pattern()? r:rbrak() { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 701 | MatchPattern::Sequence( [INFO] [stdout] 702 | make_list_pattern(Some(l), pats.unwrap_or_default(), Some(r)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:706:40 [INFO] [stdout] | [INFO] [stdout] 705 | / l:lpar() pats:open_sequence_pattern()? r:rpar() { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 706 | MatchPattern::Sequence(make_tuple_pattern(l, pats.unwrap_or_default(), r)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:711:52 [INFO] [stdout] | [INFO] [stdout] 710 | = pat:maybe_star_pattern() c:comma() pats:maybe_sequence_pattern()? { [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] 711 | make_open_sequence_pattern(pat, c, pats.unwrap_or_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/parser/grammar.rs:723:21 [INFO] [stdout] | [INFO] [stdout] 721 | / p:pattern() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 722 | StarrableMatchSequenceElement::Simple( [INFO] [stdout] 723 | make_match_sequence_element(p) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:800:42 [INFO] [stdout] | [INFO] [stdout] 799 | = lb:lbrak() ps:separated_trailer(, ) rb:rbrak() { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 800 | make_type_parameters(lb, comma_separate(ps.0, ps.1, ps.2), rb) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:820:35 [INFO] [stdout] | [INFO] [stdout] 819 | = body:disjunction() i:lit("if") test:disjunction() e:lit("else") oe:expression() { [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 820 | Expression::IfExp(Box::new(make_ifexp(body, i, test, e, oe))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:826:35 [INFO] [stdout] | [INFO] [stdout] 825 | = y:lit("yield") f:lit("from") a:expression() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 826 | Expression::Yield(Box::new(make_yield(y, Some(f), Some(a)))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:829:35 [INFO] [stdout] | [INFO] [stdout] 828 | / y:lit("yield") a:star_expressions()? { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 829 | Expression::Yield(Box::new(make_yield(y, None, a))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:834:67 [INFO] [stdout] | [INFO] [stdout] 834 | rest:(comma:comma() e:star_expression() { (comma, expr_to_element(e)) })+ [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/parser/grammar.rs:836:39 [INFO] [stdout] | [INFO] [stdout] 833 | = first:star_expression() [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 834 | rest:(comma:comma() e:star_expression() { (comma, expr_to_element(e)) })+ [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 835 | comma:comma()? { [INFO] [stdout] 836 | Expression::Tuple(Box::new(make_tuple(expr_to_element(first), rest, comma, None, 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/parser/grammar.rs:839:35 [INFO] [stdout] | [INFO] [stdout] 838 | / e:star_expression() comma:comma() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 839 | Expression::Tuple(Box::new(make_tuple(expr_to_element(e), vec![], Some(comma), None, 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/parser/grammar.rs:846:44 [INFO] [stdout] | [INFO] [stdout] 845 | = star:lit("*") e:bitwise_or() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 846 | Expression::StarredElement(Box::new(make_starred_element(star, expr_to_element(e)))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:857:34 [INFO] [stdout] | [INFO] [stdout] 856 | = star:lit("*") e:bitwise_or() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 857 | Element::Starred(Box::new(make_starred_element(star, expr_to_element(e)))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:863:39 [INFO] [stdout] | [INFO] [stdout] 862 | = a:name() op:lit(":=") b:expression() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 863 | Expression::NamedExpr(Box::new(make_named_expr(a, op, b))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:870:17 [INFO] [stdout] | [INFO] [stdout] 869 | = a:conjunction() b:(or:lit("or") inner:conjunction() { (or, inner) })+ {? [INFO] [stdout] | - - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 870 | make_boolean_op(a, b).map_err(|e| "expected disjunction") [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:877:17 [INFO] [stdout] | [INFO] [stdout] 876 | = a:inversion() b:(and:lit("and") inner:inversion() { (and, inner) })+ {? [INFO] [stdout] | - - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 877 | make_boolean_op(a, b).map_err(|e| "expected conjunction") [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:884:17 [INFO] [stdout] | [INFO] [stdout] 883 | = not:lit("not") a:inversion() {? [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 884 | make_unary_op(not, a).map_err(|e| "expected inversion") [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:912:17 [INFO] [stdout] | [INFO] [stdout] 911 | = op:lit(o) e:bitwise_or() {? [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 912 | / make_comparison_operator(op) [INFO] [stdout] 913 | | .map(|op| (op, e)) [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:919:17 [INFO] [stdout] | [INFO] [stdout] 918 | = f:lit(first) s:lit(second) e:bitwise_or() {? [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 919 | / make_comparison_operator_2(f, s) [INFO] [stdout] 920 | | .map(|op| (op, e)) [INFO] [stdout] | |______________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:927:17 [INFO] [stdout] | [INFO] [stdout] 926 | = a:bitwise_or() op:lit("|") b:bitwise_xor() {? [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] 927 | make_binary_op(a, op, b).map_err(|e| "expected bitwise_or") [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:934:17 [INFO] [stdout] | [INFO] [stdout] 933 | = a:bitwise_xor() op:lit("^") b:bitwise_and() {? [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] 934 | make_binary_op(a, op, b).map_err(|e| "expected bitwise_xor") [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:941:17 [INFO] [stdout] | [INFO] [stdout] 940 | = a:bitwise_and() op:lit("&") b:shift_expr() {? [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] 941 | make_binary_op(a, op, b).map_err(|e| "expected bitwise_and") [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:948:17 [INFO] [stdout] | [INFO] [stdout] 947 | = a:shift_expr() op:lit("<<") b:sum() {? [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] 948 | make_binary_op(a, op, b).map_err(|e| "expected shift_expr") [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:951:17 [INFO] [stdout] | [INFO] [stdout] 950 | / a:shift_expr() op:lit(">>") b:sum() {? [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] 951 | make_binary_op(a, op, b).map_err(|e| "expected shift_expr") [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:958:17 [INFO] [stdout] | [INFO] [stdout] 957 | = a:sum() op:lit("+") b:term() {? [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] 958 | make_binary_op(a, op, b).map_err(|e| "expected sum") [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:961:17 [INFO] [stdout] | [INFO] [stdout] 960 | / a:sum() op:lit("-") b:term() {? [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] 961 | make_binary_op(a, op, b).map_err(|e| "expected sum") [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:968:17 [INFO] [stdout] | [INFO] [stdout] 967 | = a:term() op:lit("*") b:factor() {? [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] 968 | make_binary_op(a, op, b).map_err(|e| "expected term") [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:971:17 [INFO] [stdout] | [INFO] [stdout] 970 | / a:term() op:lit("/") b:factor() {? [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] 971 | make_binary_op(a, op, b).map_err(|e| "expected term") [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:974:17 [INFO] [stdout] | [INFO] [stdout] 973 | / a:term() op:lit("//") b:factor() {? [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] 974 | make_binary_op(a, op, b).map_err(|e| "expected term") [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:977:17 [INFO] [stdout] | [INFO] [stdout] 976 | / a:term() op:lit("%") b:factor() {? [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] 977 | make_binary_op(a, op, b).map_err(|e| "expected term") [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:980:17 [INFO] [stdout] | [INFO] [stdout] 979 | / a:term() op:lit("@") b:factor() {? [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] 980 | make_binary_op(a, op, b).map_err(|e| "expected term") [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:987:17 [INFO] [stdout] | [INFO] [stdout] 986 | = op:lit("+") a:factor() {? [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 987 | make_unary_op(op, a).map_err(|e| "expected factor") [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:990:17 [INFO] [stdout] | [INFO] [stdout] 989 | / op:lit("-") a:factor() {? [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 990 | make_unary_op(op, a).map_err(|e| "expected factor") [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:993:17 [INFO] [stdout] | [INFO] [stdout] 992 | / op:lit("~") a:factor() {? [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 993 | make_unary_op(op, a).map_err(|e| "expected factor") [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:999:17 [INFO] [stdout] | [INFO] [stdout] 998 | = a:await_primary() op:lit("**") b:factor() {? [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] 999 | make_binary_op(a, op, b).map_err(|e| "expected power") [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1007:35 [INFO] [stdout] | [INFO] [stdout] 1006 | = aw:tok(AWAIT, "AWAIT") e:primary() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1007 | Expression::Await(Box::new(make_await(aw, e))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1014:39 [INFO] [stdout] | [INFO] [stdout] 1013 | = v:primary() dot:lit(".") attr:name() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1014 | Expression::Attribute(Box::new(make_attribute(v, dot, attr))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1017:34 [INFO] [stdout] | [INFO] [stdout] 1016 | / a:primary() b:genexp() { [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] 1017 | Expression::Call(Box::new(make_genexp_call(a, b))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1020:34 [INFO] [stdout] | [INFO] [stdout] 1019 | / f:primary() lpar:lit("(") arg:arguments()? rpar:lit(")") { [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] 1020 | Expression::Call(Box::new(make_call(f, lpar, arg.unwrap_or_default(), rpar))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1023:39 [INFO] [stdout] | [INFO] [stdout] 1022 | / v:primary() lbrak:lbrak() s:slices() rbrak:rbrak() { [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] 1023 | Expression::Subscript(Box::new(make_subscript(v, lbrak, s, rbrak))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1048:86 [INFO] [stdout] | [INFO] [stdout] 1048 | / &lit("(") e:(tuple() / group() / (g:genexp() {Expression::GeneratorExp(Box::new(g))})) {e} [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/parser/grammar.rs:1062:36 [INFO] [stdout] | [INFO] [stdout] 1061 | = kw:lit("lambda") p:lambda_params()? c:lit(":") b:expression() { [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] 1062 | Expression::Lambda(Box::new(make_lambda(kw, p.unwrap_or_default(), c, b))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1075:37 [INFO] [stdout] | [INFO] [stdout] 1073 | = a:lambda_slash_no_default() b:lambda_param_no_default()* [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] 1074 | c:lambda_param_with_default()* d:lambda_star_etc()? { [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] 1075 | make_parameters(Some(a), concat(b, c), d) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1075:46 [INFO] [stdout] | [INFO] [stdout] 1073 | = a:lambda_slash_no_default() b:lambda_param_no_default()* [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] 1074 | c:lambda_param_with_default()* d:lambda_star_etc()? { [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] 1075 | make_parameters(Some(a), concat(b, c), d) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1079:37 [INFO] [stdout] | [INFO] [stdout] 1077 | / a:lambda_slash_with_default() b:lambda_param_with_default()* [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] 1078 | d:lambda_star_etc()? { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1079 | make_parameters(Some(a), b, d) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1083:37 [INFO] [stdout] | [INFO] [stdout] 1081 | / a:lambda_param_no_default()+ b:lambda_param_with_default()* [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] 1082 | d:lambda_star_etc()? { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1083 | make_parameters(None, concat(a, b), d) [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1083:43 [INFO] [stdout] | [INFO] [stdout] 1081 | / a:lambda_param_no_default()+ b:lambda_param_with_default()* [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] 1082 | d:lambda_star_etc()? { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1083 | make_parameters(None, concat(a, b), d) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1086:33 [INFO] [stdout] | [INFO] [stdout] 1085 | / a:lambda_param_with_default()+ d:lambda_star_etc()? { [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] 1086 | make_parameters(None, a, d) [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1089:33 [INFO] [stdout] | [INFO] [stdout] 1088 | / d:lambda_star_etc() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1089 | make_parameters(None, vec![], Some(d)) [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1089:47 [INFO] [stdout] | [INFO] [stdout] 1088 | / d:lambda_star_etc() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1089 | make_parameters(None, vec![], Some(d)) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1102:18 [INFO] [stdout] | [INFO] [stdout] 1101 | = a:lambda_param_no_default()* b:lambda_param_with_default()+ tok:lit("/") c:comma(){ [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] 1102 | (concat(a, b), ParamSlash { comma: Some(c), tok }) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1105:18 [INFO] [stdout] | [INFO] [stdout] 1104 | / a:lambda_param_no_default()* b:lambda_param_with_default()+ tok:lit("/") &lit(":") { [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] 1105 | (concat(a, b), ParamSlash { comma: None, tok }) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1111:29 [INFO] [stdout] | [INFO] [stdout] 1109 | = star:lit("*") a:lambda_param_no_default() [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1110 | b:lambda_param_maybe_default()* kw:lambda_kwds()? { [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] 1111 | StarEtc(Some(StarArg::Param( [INFO] [stdout] | _____________________________^ [INFO] [stdout] 1112 | | Box::new(add_param_star(a, star)) [INFO] [stdout] 1113 | | )), b, kw) [INFO] [stdout] | |______________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1116:25 [INFO] [stdout] | [INFO] [stdout] 1115 | / lit("*") c:comma() b:lambda_param_maybe_default()+ kw:lambda_kwds()? { [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] 1116 | StarEtc(Some(StarArg::Star(Box::new(ParamStar {comma: c}))), b, kw) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1118:42 [INFO] [stdout] | [INFO] [stdout] 1118 | / kw:lambda_kwds() { StarEtc(None, vec![], Some(kw)) } [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/parser/grammar.rs:1118:56 [INFO] [stdout] | [INFO] [stdout] 1118 | / kw:lambda_kwds() { StarEtc(None, vec![], Some(kw)) } [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/parser/grammar.rs:1127:38 [INFO] [stdout] | [INFO] [stdout] 1126 | = a:lambda_param() c:lit(",") { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1127 | add_param_default(a, None, Some(c)) [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1133:38 [INFO] [stdout] | [INFO] [stdout] 1132 | = a:lambda_param() def:default() c:lit(",") { [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] 1133 | add_param_default(a, Some(def), Some(c)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1136:38 [INFO] [stdout] | [INFO] [stdout] 1135 | / a:lambda_param() def:default() &lit(":") { [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] 1136 | add_param_default(a, Some(def), 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/parser/grammar.rs:1154:40 [INFO] [stdout] | [INFO] [stdout] 1154 | / str:fstring() t:&_ {(String::Formatted(str), t)})+ {? [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/parser/grammar.rs:1160:34 [INFO] [stdout] | [INFO] [stdout] 1159 | = lbrak:lbrak() e:star_named_expressions()? rbrak:rbrak() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1160 | Expression::List(Box::new( [INFO] [stdout] | __________________________________^ [INFO] [stdout] 1161 | | make_list(lbrak, e.unwrap_or_default(), rbrak)) [INFO] [stdout] | |___________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1169:39 [INFO] [stdout] | [INFO] [stdout] 1166 | = lpar:lpar() first:star_named_expression() &lit(",") [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1167 | rest:(c:comma() e:star_named_expression() {(c, e)})* [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1168 | trailing_comma:comma()? rpar:rpar() { [INFO] [stdout] 1169 | Expression::Tuple(Box::new( [INFO] [stdout] | _______________________________________^ [INFO] [stdout] 1170 | | make_tuple(first, rest, trailing_comma, Some(lpar), Some(rpar)) [INFO] [stdout] 1171 | | )) [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1180:33 [INFO] [stdout] | [INFO] [stdout] 1179 | = lbrace:lbrace() e:star_named_expressions()? rbrace:rbrace() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1180 | Expression::Set(Box::new(make_set(lbrace, e.unwrap_or_default(), rbrace))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1187:34 [INFO] [stdout] | [INFO] [stdout] 1186 | = lbrace:lbrace() els:double_starred_keypairs()? rbrace:rbrace() { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1187 | Expression::Dict(Box::new(make_dict(lbrace, els.unwrap_or_default(), rbrace))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1198:38 [INFO] [stdout] | [INFO] [stdout] 1197 | = s:lit("**") e:bitwise_or() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1198 | DictElement::Starred(make_double_starred_element(s, e)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1227:38 [INFO] [stdout] | [INFO] [stdout] 1226 | = lbrak:lbrak() elt:named_expression() comp:for_if_clauses() rbrak:rbrak() { [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] 1227 | Expression::ListComp(Box::new(make_list_comp(lbrak, elt, comp, rbrak))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1232:37 [INFO] [stdout] | [INFO] [stdout] 1231 | = l:lbrace() elt:named_expression() comp:for_if_clauses() r:rbrace() { [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] 1232 | Expression::SetComp(Box::new(make_set_comp(l, elt, comp, r))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1247:38 [INFO] [stdout] | [INFO] [stdout] 1246 | = lbrace:lbrace() elt:kvpair() comp:for_if_clauses() rbrace:rbrace() { [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] 1247 | Expression::DictComp(Box::new(make_dict_comp(lbrace, elt, comp, rbrace))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1261:25 [INFO] [stdout] | [INFO] [stdout] 1256 | = first:_posarg() [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1257 | rest:(c:comma() a:_posarg() {(c, a)})* [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1258 | kw:(c:comma() k:kwargs() {(c, k)})? { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1259 | let (trail, kw) = kw.map(|(x,y)| (Some(x), Some(y))).unwrap_or((None, None)); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1260 | concat( [INFO] [stdout] 1261 | comma_separate(first, rest, trail), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1262:25 [INFO] [stdout] | [INFO] [stdout] 1256 | = first:_posarg() [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1257 | rest:(c:comma() a:_posarg() {(c, a)})* [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1258 | kw:(c:comma() k:kwargs() {(c, k)})? { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1259 | let (trail, kw) = kw.map(|(x,y)| (Some(x), Some(y))).unwrap_or((None, None)); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1262 | kw.unwrap_or_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/parser/grammar.rs:1259:64 [INFO] [stdout] | [INFO] [stdout] 1259 | let (trail, kw) = kw.map(|(x,y)| (Some(x), Some(y))).unwrap_or((None, 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/parser/grammar.rs:1276:25 [INFO] [stdout] | [INFO] [stdout] 1272 | = sitems:separated(, ) [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1273 | scomma:comma() [INFO] [stdout] 1274 | ditems:separated(, ) { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1275 | concat( [INFO] [stdout] 1276 | comma_separate(sitems.0, sitems.1, Some(scomma)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1277:25 [INFO] [stdout] | [INFO] [stdout] 1272 | = sitems:separated(, ) [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1273 | scomma:comma() [INFO] [stdout] 1274 | ditems:separated(, ) { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1277 | comma_separate(ditems.0, ditems.1, 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/parser/grammar.rs:1309:47 [INFO] [stdout] | [INFO] [stdout] 1308 | / targets:separated_trailer(, ) { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1309 | AssignTargetExpression::Tuple(Box::new( [INFO] [stdout] | _______________________________________________^ [INFO] [stdout] 1310 | | make_tuple(targets.0, targets.1, targets.2, None, None) [INFO] [stdout] 1311 | | )) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1323:54 [INFO] [stdout] | [INFO] [stdout] 1323 | rest:(c:comma() t:star_target() {(c, assign_target_to_element(t))})+ [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/parser/grammar.rs:1328:28 [INFO] [stdout] | [INFO] [stdout] 1327 | / t:star_target() trail:comma()? { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1328 | make_tuple(assign_target_to_element(t), vec![], trail, None, 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/parser/grammar.rs:1334:56 [INFO] [stdout] | [INFO] [stdout] 1333 | = star:lit("*") !lit("*") t:star_target() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1334 | AssignTargetExpression::StarredElement(Box::new( [INFO] [stdout] | ________________________________________________________^ [INFO] [stdout] 1335 | | make_starred_element(star, assign_target_to_element(t)) [INFO] [stdout] 1336 | | )) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1343:51 [INFO] [stdout] | [INFO] [stdout] 1342 | = a:t_primary() dot:lit(".") n:name() !t_lookahead() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1343 | AssignTargetExpression::Attribute(Box::new(make_attribute(a, dot, n))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1346:51 [INFO] [stdout] | [INFO] [stdout] 1345 | / a:t_primary() lbrak:lbrak() s:slices() rbrak:rbrak() !t_lookahead() { [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] 1346 | AssignTargetExpression::Subscript(Box::new( [INFO] [stdout] | ___________________________________________________^ [INFO] [stdout] 1347 | | make_subscript(a, lbrak, s, rbrak) [INFO] [stdout] 1348 | | )) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1356:46 [INFO] [stdout] | [INFO] [stdout] 1355 | / lpar:lpar() a:star_targets_tuple_seq()? rpar:rpar() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1356 | AssignTargetExpression::Tuple(Box::new( [INFO] [stdout] | ______________________________________________^ [INFO] [stdout] 1357 | | a.unwrap_or_default().with_parens(lpar, rpar) [INFO] [stdout] 1358 | | )) [INFO] [stdout] | |________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1361:46 [INFO] [stdout] | [INFO] [stdout] 1360 | / lbrak:lbrak() a:star_targets_list_seq()? rbrak:rbrak() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1361 | AssignTargetExpression::List(Box::new( [INFO] [stdout] | ______________________________________________^ [INFO] [stdout] 1362 | | make_list(lbrak, a.unwrap_or_default(), rbrak) [INFO] [stdout] 1363 | | )) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1373:51 [INFO] [stdout] | [INFO] [stdout] 1372 | = a:t_primary() dot:lit(".") n:name() !t_lookahead() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1373 | AssignTargetExpression::Attribute(Box::new(make_attribute(a, dot, n))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1376:51 [INFO] [stdout] | [INFO] [stdout] 1375 | / a:t_primary() lbrak:lbrak() s:slices() rbrak:rbrak() !t_lookahead() { [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] 1376 | AssignTargetExpression::Subscript(Box::new( [INFO] [stdout] | ___________________________________________________^ [INFO] [stdout] 1377 | | make_subscript(a, lbrak, s, rbrak) [INFO] [stdout] 1378 | | )) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1385:39 [INFO] [stdout] | [INFO] [stdout] 1384 | = value:t_primary() dot:lit(".") attr:name() &t_lookahead() { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1385 | Expression::Attribute(Box::new(make_attribute(value, dot, attr))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1388:39 [INFO] [stdout] | [INFO] [stdout] 1387 | / v:t_primary() l:lbrak() s:slices() r:rbrak() &t_lookahead() { [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] 1388 | Expression::Subscript(Box::new(make_subscript(v, l, s, r))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1391:34 [INFO] [stdout] | [INFO] [stdout] 1390 | / f:t_primary() gen:genexp() &t_lookahead() { [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] 1391 | Expression::Call(Box::new(make_genexp_call(f, gen))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1394:34 [INFO] [stdout] | [INFO] [stdout] 1393 | / f:t_primary() lpar:lit("(") arg:arguments()? rpar:lit(")") &t_lookahead() { [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] 1394 | Expression::Call(Box::new(make_call(f, lpar, arg.unwrap_or_default(), rpar))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1410:48 [INFO] [stdout] | [INFO] [stdout] 1409 | = a:t_primary() d:lit(".") n:name() !t_lookahead() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1410 | DelTargetExpression::Attribute(Box::new(make_attribute(a, d, n))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1413:48 [INFO] [stdout] | [INFO] [stdout] 1412 | / a:t_primary() lbrak:lbrak() s:slices() rbrak:rbrak() !t_lookahead() { [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] 1413 | DelTargetExpression::Subscript(Box::new( [INFO] [stdout] | ________________________________________________^ [INFO] [stdout] 1414 | | make_subscript(a, lbrak, s, rbrak) [INFO] [stdout] 1415 | | )) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1423:41 [INFO] [stdout] | [INFO] [stdout] 1422 | / l:lpar() d:del_targets()? r:rpar() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1423 | make_del_tuple(Some(l), d.unwrap_or_default(), Some(r)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1426:43 [INFO] [stdout] | [INFO] [stdout] 1425 | / l:lbrak() d:del_targets()? r:rbrak() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1426 | DelTargetExpression::List(Box::new( [INFO] [stdout] | ___________________________________________^ [INFO] [stdout] 1427 | | make_list(l, d.unwrap_or_default(), r) [INFO] [stdout] 1428 | | )) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1450:56 [INFO] [stdout] | [INFO] [stdout] 1446 | = lb:lit("{") e:_f_expr() eq:lit("=")? [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1447 | conv:(t:lit("!") c:_f_conversion() {(t,c)})? [INFO] [stdout] 1448 | spec:(t:lit(":") s:_f_spec() {(t,s)})? [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1449 | rb:lit("}") { [INFO] [stdout] 1450 | FormattedStringContent::Expression(Box::new( [INFO] [stdout] | ________________________________________________________^ [INFO] [stdout] 1451 | | make_fstring_expression(lb, e, eq, conv, spec, rb) [INFO] [stdout] 1452 | | )) [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1456:59 [INFO] [stdout] | [INFO] [stdout] 1456 | = (g:_bare_genexp() {Expression::GeneratorExp(Box::new(g))}) [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/py.rs:15:26 [INFO] [stdout] | [INFO] [stdout] 14 | let m = crate::parse_module(source.as_str(), encoding)?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 15 | Python::with_gil(|py| m.try_into_py(py)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/py.rs:21:26 [INFO] [stdout] | [INFO] [stdout] 20 | let expr = crate::parse_expression(source.as_str())?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 21 | Python::with_gil(|py| expr.try_into_py(py)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/py.rs:27:26 [INFO] [stdout] | [INFO] [stdout] 26 | let stm = crate::parse_statement(source.as_str())?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 27 | Python::with_gil(|py| stm.try_into_py(py)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 310 previous errors; 4 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `libcst` (lib) due to 311 previous errors; 4 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: field `string_start` is never read [INFO] [stdout] --> src/tokenizer/core/string_types.rs:74:9 [INFO] [stdout] | [INFO] [stdout] 70 | pub struct FStringNode { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 74 | pub string_start: Option, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FStringNode` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Details` is never constructed [INFO] [stdout] --> src/parser/errors.rs:36:12 [INFO] [stdout] | [INFO] [stdout] 36 | struct Details { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:48:8 [INFO] [stdout] | [INFO] [stdout] 47 | let m = parse_tokens_without_whitespace(&tokvec, module_text, encoding)?; [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 48 | Ok(m.inflate(&conf)?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | 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] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lib.rs:67:8 [INFO] [stdout] | [INFO] [stdout] 65 | let stm = parser::python::statement_input(&tokvec, text) [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 66 | .map_err(|err| ParserError::ParserError(err, text))?; [INFO] [stdout] 67 | Ok(stm.inflate(&conf)?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | 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/lib.rs:76:8 [INFO] [stdout] | [INFO] [stdout] 74 | let expr = parser::python::expression_input(&tokvec, text) [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 75 | .map_err(|err| ParserError::ParserError(err, text))?; [INFO] [stdout] 76 | Ok(expr.inflate(&conf)?) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | 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/nodes/statement.rs:175:12 [INFO] [stdout] | [INFO] [stdout] 149 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 150 | let body = self.body.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 175 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 176 | | body, [INFO] [stdout] 177 | | header, [INFO] [stdout] 178 | | indent, [INFO] [stdout] 179 | | footer, [INFO] [stdout] 180 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:211:12 [INFO] [stdout] | [INFO] [stdout] 201 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 206 | let body = self.body.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 211 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 212 | | body, [INFO] [stdout] 213 | | leading_whitespace, [INFO] [stdout] 214 | | trailing_whitespace, [INFO] [stdout] 215 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:281:12 [INFO] [stdout] | [INFO] [stdout] 270 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 276 | let body = self.body.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 281 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 282 | | body, [INFO] [stdout] 283 | | leading_lines, [INFO] [stdout] 284 | | trailing_whitespace, [INFO] [stdout] 285 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:423:12 [INFO] [stdout] | [INFO] [stdout] 420 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 421 | let value = self.value.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 422 | let semicolon = self.semicolon.inflate(config)?; [INFO] [stdout] 423 | Ok(Self::Inflated { value, semicolon }) [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/nodes/statement.rs:452:12 [INFO] [stdout] | [INFO] [stdout] 448 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 449 | let targets = self.targets.inflate(config)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 450 | let value = self.value.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 451 | let semicolon = self.semicolon.inflate(config)?; [INFO] [stdout] 452 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 453 | | targets, [INFO] [stdout] 454 | | value, [INFO] [stdout] 455 | | semicolon, [INFO] [stdout] 456 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:494:12 [INFO] [stdout] | [INFO] [stdout] 486 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 487 | let target = self.target.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 494 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 495 | | target, [INFO] [stdout] 496 | | whitespace_before_equal, [INFO] [stdout] 497 | | whitespace_after_equal, [INFO] [stdout] 498 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:547:12 [INFO] [stdout] | [INFO] [stdout] 540 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 545 | let names = self.names.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 546 | let semicolon = self.semicolon.inflate(config)?; [INFO] [stdout] 547 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 548 | | names, [INFO] [stdout] 549 | | semicolon, [INFO] [stdout] 550 | | whitespace_after_import, [INFO] [stdout] 551 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:644:12 [INFO] [stdout] | [INFO] [stdout] 607 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 611 | let module = self.module.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 639 | let names = self.names.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 644 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 645 | | module, [INFO] [stdout] 646 | | names, [INFO] [stdout] 647 | | relative, [INFO] [stdout] ... | [INFO] [stdout] 653 | | whitespace_after_import, [INFO] [stdout] 654 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:708:12 [INFO] [stdout] | [INFO] [stdout] 704 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 705 | let name = self.name.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 706 | let asname = self.asname.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 707 | let comma = self.comma.inflate(config)?; [INFO] [stdout] 708 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 709 | | name, [INFO] [stdout] 710 | | asname, [INFO] [stdout] 711 | | comma, [INFO] [stdout] 712 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:765:12 [INFO] [stdout] | [INFO] [stdout] 755 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 764 | let name = self.name.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 765 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 766 | | name, [INFO] [stdout] 767 | | whitespace_before_as, [INFO] [stdout] 768 | | whitespace_after_as, [INFO] [stdout] 769 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:941:12 [INFO] [stdout] | [INFO] [stdout] 868 | fn inflate(mut self, config: &Config<'a>) -> Result { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 869 | let mut decorators = self.decorators.inflate(config)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 908 | let mut type_parameters = Default::default(); [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 931 | let mut params = self.params.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 934 | let returns = self.returns.inflate(config)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 940 | let body = self.body.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 941 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 942 | | name, [INFO] [stdout] 943 | | type_parameters, [INFO] [stdout] 944 | | params, [INFO] [stdout] ... | [INFO] [stdout] 955 | | whitespace_before_colon, [INFO] [stdout] 956 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:999:12 [INFO] [stdout] | [INFO] [stdout] 986 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 994 | let decorator = self.decorator.inflate(config)?; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 999 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1000 | | decorator, [INFO] [stdout] 1001 | | leading_lines, [INFO] [stdout] 1002 | | whitespace_after_at, [INFO] [stdout] 1003 | | trailing_whitespace, [INFO] [stdout] 1004 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:1073:12 [INFO] [stdout] | [INFO] [stdout] 1057 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1065 | let test = self.test.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1070 | let body = self.body.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1071 | let orelse = self.orelse.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1072 | [INFO] [stdout] 1073 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1074 | | test, [INFO] [stdout] 1075 | | body, [INFO] [stdout] 1076 | | orelse, [INFO] [stdout] ... | [INFO] [stdout] 1080 | | is_elif: self.is_elif, [INFO] [stdout] 1081 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:1132:12 [INFO] [stdout] | [INFO] [stdout] 1120 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1130 | let body = self.body.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1131 | [INFO] [stdout] 1132 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1133 | | body, [INFO] [stdout] 1134 | | leading_lines, [INFO] [stdout] 1135 | | whitespace_before_colon, [INFO] [stdout] 1136 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:1177:12 [INFO] [stdout] | [INFO] [stdout] 1167 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1176 | let annotation = self.annotation.inflate(config)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1177 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1178 | | annotation, [INFO] [stdout] 1179 | | whitespace_before_indicator, [INFO] [stdout] 1180 | | whitespace_after_indicator, [INFO] [stdout] 1181 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:1221:12 [INFO] [stdout] | [INFO] [stdout] 1215 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1216 | let target = self.target.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1217 | let annotation = self.annotation.inflate(config)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1218 | let value = self.value.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1221 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1222 | | target, [INFO] [stdout] 1223 | | annotation, [INFO] [stdout] 1224 | | value, [INFO] [stdout] 1225 | | equal, [INFO] [stdout] 1226 | | semicolon, [INFO] [stdout] 1227 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:1279:12 [INFO] [stdout] | [INFO] [stdout] 1266 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1277 | let value = self.value.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1278 | let semicolon = self.semicolon.inflate(config)?; [INFO] [stdout] 1279 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1280 | | value, [INFO] [stdout] 1281 | | whitespace_after_return, [INFO] [stdout] 1282 | | semicolon, [INFO] [stdout] 1283 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:1335:12 [INFO] [stdout] | [INFO] [stdout] 1324 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1330 | let test = self.test.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1331 | let comma = self.comma.inflate(config)?; [INFO] [stdout] 1332 | let msg = self.msg.inflate(config)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1335 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1336 | | test, [INFO] [stdout] 1337 | | msg, [INFO] [stdout] 1338 | | comma, [INFO] [stdout] 1339 | | whitespace_after_assert, [INFO] [stdout] 1340 | | semicolon, [INFO] [stdout] 1341 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:1383:12 [INFO] [stdout] | [INFO] [stdout] 1363 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1373 | let exc = self.exc.inflate(config)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1374 | let mut cause = self.cause.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1383 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1384 | | exc, [INFO] [stdout] 1385 | | cause, [INFO] [stdout] 1386 | | whitespace_after_raise, [INFO] [stdout] 1387 | | semicolon, [INFO] [stdout] 1388 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:1625:12 [INFO] [stdout] | [INFO] [stdout] 1585 | fn inflate(mut self, config: &Config<'a>) -> Result { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1611 | let target = self.target.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1616 | let iter = self.iter.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1622 | let body = self.body.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1623 | let orelse = self.orelse.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1624 | [INFO] [stdout] 1625 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1626 | | target, [INFO] [stdout] 1627 | | iter, [INFO] [stdout] 1628 | | body, [INFO] [stdout] ... | [INFO] [stdout] 1635 | | whitespace_before_colon, [INFO] [stdout] 1636 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:1690:12 [INFO] [stdout] | [INFO] [stdout] 1674 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1682 | let test = self.test.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1687 | let body = self.body.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1688 | let orelse = self.orelse.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1689 | [INFO] [stdout] 1690 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1691 | | test, [INFO] [stdout] 1692 | | body, [INFO] [stdout] 1693 | | orelse, [INFO] [stdout] ... | [INFO] [stdout] 1696 | | whitespace_before_colon, [INFO] [stdout] 1697 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:1819:12 [INFO] [stdout] | [INFO] [stdout] 1774 | fn inflate(mut self, config: &Config<'a>) -> Result { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1780 | let mut decorators = self.decorators.inflate(config)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1791 | let (mut whitespace_after_name, mut type_parameters, mut whitespace_after_type_parameters) = [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1809 | let bases = self.bases.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1810 | let keywords = self.keywords.inflate(config)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1817 | let body = self.body.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1818 | [INFO] [stdout] 1819 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1820 | | name, [INFO] [stdout] 1821 | | type_parameters, [INFO] [stdout] 1822 | | body, [INFO] [stdout] ... | [INFO] [stdout] 1833 | | whitespace_before_colon, [INFO] [stdout] 1834 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:1881:12 [INFO] [stdout] | [INFO] [stdout] 1870 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1880 | let body = self.body.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1881 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1882 | | body, [INFO] [stdout] 1883 | | leading_lines, [INFO] [stdout] 1884 | | whitespace_before_colon, [INFO] [stdout] 1885 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:1948:12 [INFO] [stdout] | [INFO] [stdout] 1925 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1936 | let r#type = self.r#type.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1937 | let name = self.name.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1947 | let body = self.body.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1948 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1949 | | body, [INFO] [stdout] 1950 | | r#type, [INFO] [stdout] 1951 | | name, [INFO] [stdout] ... | [INFO] [stdout] 1954 | | whitespace_before_colon, [INFO] [stdout] 1955 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:2017:12 [INFO] [stdout] | [INFO] [stdout] 1997 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2008 | let r#type = self.r#type.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2009 | let name = self.name.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2016 | let body = self.body.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2017 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 2018 | | body, [INFO] [stdout] 2019 | | r#type, [INFO] [stdout] 2020 | | name, [INFO] [stdout] ... | [INFO] [stdout] 2024 | | whitespace_before_colon, [INFO] [stdout] 2025 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:2078:12 [INFO] [stdout] | [INFO] [stdout] 2066 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2074 | let body = self.body.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2075 | let handlers = self.handlers.inflate(config)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2076 | let orelse = self.orelse.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2077 | let finalbody = self.finalbody.inflate(config)?; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2078 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 2079 | | body, [INFO] [stdout] 2080 | | handlers, [INFO] [stdout] 2081 | | orelse, [INFO] [stdout] ... | [INFO] [stdout] 2084 | | whitespace_before_colon, [INFO] [stdout] 2085 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:2138:12 [INFO] [stdout] | [INFO] [stdout] 2126 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2134 | let body = self.body.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2135 | let handlers = self.handlers.inflate(config)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2136 | let orelse = self.orelse.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2137 | let finalbody = self.finalbody.inflate(config)?; [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2138 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 2139 | | body, [INFO] [stdout] 2140 | | handlers, [INFO] [stdout] 2141 | | orelse, [INFO] [stdout] ... | [INFO] [stdout] 2144 | | whitespace_before_colon, [INFO] [stdout] 2145 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:2164:12 [INFO] [stdout] | [INFO] [stdout] 2159 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2160 | let target = self.target.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2161 | let operator = self.operator.inflate(config)?; [INFO] [stdout] 2162 | let value = self.value.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2163 | let semicolon = self.semicolon.inflate(config)?; [INFO] [stdout] 2164 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 2165 | | target, [INFO] [stdout] 2166 | | operator, [INFO] [stdout] 2167 | | value, [INFO] [stdout] 2168 | | semicolon, [INFO] [stdout] 2169 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:2207:12 [INFO] [stdout] | [INFO] [stdout] 2199 | fn inflate_withitem(self, config: &Config<'a>, is_last: bool) -> Result> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2200 | let item = self.item.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2201 | let asname = self.asname.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2207 | Ok(WithItem { [INFO] [stdout] | ____________^ [INFO] [stdout] 2208 | | item, [INFO] [stdout] 2209 | | asname, [INFO] [stdout] 2210 | | comma, [INFO] [stdout] 2211 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:2346:12 [INFO] [stdout] | [INFO] [stdout] 2298 | fn inflate(mut self, config: &Config<'a>) -> Result { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2328 | let items = self [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2344 | let body = self.body.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2345 | [INFO] [stdout] 2346 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 2347 | | items, [INFO] [stdout] 2348 | | body, [INFO] [stdout] 2349 | | asynchronous, [INFO] [stdout] ... | [INFO] [stdout] 2354 | | whitespace_before_colon, [INFO] [stdout] 2355 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:2384:20 [INFO] [stdout] | [INFO] [stdout] 2382 | fn from(d: DeflatedDelTargetExpression<'r, 'a>) -> Self { [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2383 | Self::Simple { [INFO] [stdout] 2384 | value: d.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/nodes/statement.rs:2406:12 [INFO] [stdout] | [INFO] [stdout] 2401 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2404 | let target = self.target.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2405 | let semicolon = self.semicolon.inflate(config)?; [INFO] [stdout] 2406 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 2407 | | target, [INFO] [stdout] 2408 | | whitespace_after_del, [INFO] [stdout] 2409 | | semicolon, [INFO] [stdout] 2410 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:2503:12 [INFO] [stdout] | [INFO] [stdout] 2479 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2487 | let subject = self.subject.inflate(config)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2496 | let cases = self.cases.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2503 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 2504 | | subject, [INFO] [stdout] 2505 | | cases, [INFO] [stdout] 2506 | | leading_lines, [INFO] [stdout] ... | [INFO] [stdout] 2511 | | footer, [INFO] [stdout] 2512 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:2578:12 [INFO] [stdout] | [INFO] [stdout] 2556 | fn inflate(mut self, config: &Config<'a>) -> Result { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2564 | let pattern = self.pattern.inflate(config)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2565 | let (whitespace_before_if, whitespace_after_if, guard) = [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2577 | let body = self.body.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2578 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 2579 | | pattern, [INFO] [stdout] 2580 | | guard, [INFO] [stdout] 2581 | | body, [INFO] [stdout] ... | [INFO] [stdout] 2586 | | whitespace_before_colon, [INFO] [stdout] 2587 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:2623:20 [INFO] [stdout] | [INFO] [stdout] 2621 | fn with_parens(self, left: LeftParen<'a>, right: RightParen<'a>) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2622 | Self { [INFO] [stdout] 2623 | value: self.value.with_parens(left, right), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:2638:12 [INFO] [stdout] | [INFO] [stdout] 2636 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2637 | let value = self.value.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2638 | Ok(Self::Inflated { value }) [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/nodes/statement.rs:2655:20 [INFO] [stdout] | [INFO] [stdout] 2650 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2655 | value: self.value.with_parens(left, right), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:2766:12 [INFO] [stdout] | [INFO] [stdout] 2752 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2757 | let patterns = self [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2766 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 2767 | | patterns, [INFO] [stdout] 2768 | | lbracket, [INFO] [stdout] 2769 | | rbracket, [INFO] [stdout] 2770 | | lpar, [INFO] [stdout] 2771 | | rpar, [INFO] [stdout] 2772 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:2810:12 [INFO] [stdout] | [INFO] [stdout] 2800 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2803 | let patterns = self [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2810 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 2811 | | patterns, [INFO] [stdout] 2812 | | lpar, [INFO] [stdout] 2813 | | rpar, [INFO] [stdout] 2814 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:2844:12 [INFO] [stdout] | [INFO] [stdout] 2840 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2844 | Ok(match self { [INFO] [stdout] | ____________^ [INFO] [stdout] 2845 | | Self::Simple(s) => { [INFO] [stdout] 2846 | | StarrableMatchSequenceElement::Simple(s.inflate_element(config, last_element)?) [INFO] [stdout] 2847 | | } [INFO] [stdout] ... | [INFO] [stdout] 2850 | | } [INFO] [stdout] 2851 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:2896:12 [INFO] [stdout] | [INFO] [stdout] 2886 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2890 | let value = self.value.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2896 | Ok(MatchSequenceElement { value, comma }) [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/nodes/statement.rs:3031:12 [INFO] [stdout] | [INFO] [stdout] 3003 | fn inflate(mut self, config: &Config<'a>) -> Result { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3009 | let elements = self [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3031 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 3032 | | elements, [INFO] [stdout] 3033 | | rest, [INFO] [stdout] 3034 | | trailing_comma, [INFO] [stdout] ... | [INFO] [stdout] 3039 | | whitespace_before_rest, [INFO] [stdout] 3040 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:3090:12 [INFO] [stdout] | [INFO] [stdout] 3071 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3075 | let key = self.key.inflate(config)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3084 | let pattern = self.pattern.inflate(config)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3090 | Ok(MatchMappingElement { [INFO] [stdout] | ____________^ [INFO] [stdout] 3091 | | key, [INFO] [stdout] 3092 | | pattern, [INFO] [stdout] 3093 | | comma, [INFO] [stdout] 3094 | | whitespace_before_colon, [INFO] [stdout] 3095 | | whitespace_after_colon, [INFO] [stdout] 3096 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:3182:12 [INFO] [stdout] | [INFO] [stdout] 3148 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3151 | let cls = self.cls.inflate(config)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3163 | let patterns = self [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3169 | let kwds = self [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3182 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 3183 | | cls, [INFO] [stdout] 3184 | | patterns, [INFO] [stdout] 3185 | | kwds, [INFO] [stdout] ... | [INFO] [stdout] 3190 | | whitespace_after_kwds, [INFO] [stdout] 3191 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:3241:12 [INFO] [stdout] | [INFO] [stdout] 3222 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3235 | let pattern = self.pattern.inflate(config)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3241 | Ok(MatchKeywordElement { [INFO] [stdout] | ____________^ [INFO] [stdout] 3242 | | key, [INFO] [stdout] 3243 | | pattern, [INFO] [stdout] 3244 | | comma, [INFO] [stdout] 3245 | | whitespace_before_equal, [INFO] [stdout] 3246 | | whitespace_after_equal, [INFO] [stdout] 3247 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:3313:12 [INFO] [stdout] | [INFO] [stdout] 3293 | fn inflate(mut self, config: &Config<'a>) -> Result { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3294 | let lpar = self.lpar.inflate(config)?; [INFO] [stdout] 3295 | let pattern = self.pattern.inflate(config)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3313 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 3314 | | pattern, [INFO] [stdout] 3315 | | name, [INFO] [stdout] 3316 | | lpar, [INFO] [stdout] ... | [INFO] [stdout] 3319 | | whitespace_after_as, [INFO] [stdout] 3320 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:3345:12 [INFO] [stdout] | [INFO] [stdout] 3342 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3343 | let pattern = self.pattern.inflate(config)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3344 | let separator = self.separator.inflate(config)?; [INFO] [stdout] 3345 | Ok(Self::Inflated { pattern, separator }) [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/nodes/statement.rs:3373:12 [INFO] [stdout] | [INFO] [stdout] 3369 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3370 | let lpar = self.lpar.inflate(config)?; [INFO] [stdout] 3371 | let patterns = self.patterns.inflate(config)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3372 | let rpar = self.rpar.inflate(config)?; [INFO] [stdout] 3373 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 3374 | | patterns, [INFO] [stdout] 3375 | | lpar, [INFO] [stdout] 3376 | | rpar, [INFO] [stdout] 3377 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:3404:12 [INFO] [stdout] | [INFO] [stdout] 3400 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3403 | let bound = self.bound.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3404 | Ok(Self::Inflated { name, bound, colon }) [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/nodes/statement.rs:3509:12 [INFO] [stdout] | [INFO] [stdout] 3499 | fn inflate(mut self, config: &Config<'a>) -> Result { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3505 | let param = self.param.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3506 | let equal = self.equal.inflate(config)?; [INFO] [stdout] 3507 | let default = self.default.inflate(config)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3508 | let comma = self.comma.inflate(config)?; [INFO] [stdout] 3509 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 3510 | | param, [INFO] [stdout] 3511 | | comma, [INFO] [stdout] 3512 | | equal, [INFO] [stdout] ... | [INFO] [stdout] 3515 | | default, [INFO] [stdout] 3516 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:3557:12 [INFO] [stdout] | [INFO] [stdout] 3553 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3554 | let lbracket = self.lbracket.inflate(config)?; [INFO] [stdout] 3555 | let params = self.params.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3556 | let rbracket = self.rbracket.inflate(config)?; [INFO] [stdout] 3557 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 3558 | | params, [INFO] [stdout] 3559 | | lbracket, [INFO] [stdout] 3560 | | rbracket, [INFO] [stdout] 3561 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/statement.rs:3627:12 [INFO] [stdout] | [INFO] [stdout] 3605 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3614 | let type_parameters = self.type_parameters.inflate(config)?; [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3625 | let value = self.value.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3626 | let semicolon = self.semicolon.inflate(config)?; [INFO] [stdout] 3627 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 3628 | | name, [INFO] [stdout] 3629 | | value, [INFO] [stdout] 3630 | | type_parameters, [INFO] [stdout] ... | [INFO] [stdout] 3635 | | semicolon, [INFO] [stdout] 3636 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:70:12 [INFO] [stdout] | [INFO] [stdout] 63 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 64 | let posonly_params = self.posonly_params.inflate(config)?; [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 65 | let posonly_ind = self.posonly_ind.inflate(config)?; [INFO] [stdout] 66 | let params = self.params.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 67 | let star_arg = self.star_arg.inflate(config)?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 68 | let kwonly_params = self.kwonly_params.inflate(config)?; [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 69 | let star_kwarg = self.star_kwarg.inflate(config)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 70 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 71 | | params, [INFO] [stdout] 72 | | star_arg, [INFO] [stdout] 73 | | kwonly_params, [INFO] [stdout] ... | [INFO] [stdout] 76 | | posonly_ind, [INFO] [stdout] 77 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:253:12 [INFO] [stdout] | [INFO] [stdout] 241 | fn inflate(mut self, config: &Config<'a>) -> Result { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 242 | let name = self.name.inflate(config)?; [INFO] [stdout] 243 | let annotation = self.annotation.inflate(config)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 244 | let equal = self.equal.inflate(config)?; [INFO] [stdout] 245 | let default = self.default.inflate(config)?; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 253 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 254 | | name, [INFO] [stdout] 255 | | annotation, [INFO] [stdout] 256 | | equal, [INFO] [stdout] ... | [INFO] [stdout] 261 | | whitespace_after_param, [INFO] [stdout] 262 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:348:12 [INFO] [stdout] | [INFO] [stdout] 336 | fn inflate(mut self, config: &Config<'a>) -> Result { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 344 | let value = self.value.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 348 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 349 | | value, [INFO] [stdout] 350 | | keyword, [INFO] [stdout] 351 | | equal, [INFO] [stdout] ... | [INFO] [stdout] 355 | | whitespace_after_arg, [INFO] [stdout] 356 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:616:12 [INFO] [stdout] | [INFO] [stdout] 611 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 612 | let lpar = self.lpar.inflate(config)?; [INFO] [stdout] 613 | let left = self.left.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 614 | let comparisons = self.comparisons.inflate(config)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 615 | let rpar = self.rpar.inflate(config)?; [INFO] [stdout] 616 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 617 | | left, [INFO] [stdout] 618 | | comparisons, [INFO] [stdout] 619 | | lpar, [INFO] [stdout] 620 | | rpar, [INFO] [stdout] 621 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:649:12 [INFO] [stdout] | [INFO] [stdout] 644 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 647 | let expression = self.expression.inflate(config)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 648 | let rpar = self.rpar.inflate(config)?; [INFO] [stdout] 649 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 650 | | operator, [INFO] [stdout] 651 | | expression, [INFO] [stdout] 652 | | lpar, [INFO] [stdout] 653 | | rpar, [INFO] [stdout] 654 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:685:12 [INFO] [stdout] | [INFO] [stdout] 679 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 680 | let lpar = self.lpar.inflate(config)?; [INFO] [stdout] 681 | let left = self.left.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 682 | let operator = self.operator.inflate(config)?; [INFO] [stdout] 683 | let right = self.right.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 684 | let rpar = self.rpar.inflate(config)?; [INFO] [stdout] 685 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 686 | | left, [INFO] [stdout] 687 | | operator, [INFO] [stdout] 688 | | right, [INFO] [stdout] 689 | | lpar, [INFO] [stdout] 690 | | rpar, [INFO] [stdout] 691 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:722:12 [INFO] [stdout] | [INFO] [stdout] 716 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 717 | let lpar = self.lpar.inflate(config)?; [INFO] [stdout] 718 | let left = self.left.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 719 | let operator = self.operator.inflate(config)?; [INFO] [stdout] 720 | let right = self.right.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 721 | let rpar = self.rpar.inflate(config)?; [INFO] [stdout] 722 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 723 | | left, [INFO] [stdout] 724 | | operator, [INFO] [stdout] 725 | | right, [INFO] [stdout] 726 | | lpar, [INFO] [stdout] 727 | | rpar, [INFO] [stdout] 728 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:770:12 [INFO] [stdout] | [INFO] [stdout] 747 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 748 | let lpar = self.lpar.inflate(config)?; [INFO] [stdout] 749 | let func = self.func.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 758 | let mut args = self.args.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 770 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 771 | | func, [INFO] [stdout] 772 | | args, [INFO] [stdout] 773 | | lpar, [INFO] [stdout] ... | [INFO] [stdout] 776 | | whitespace_before_args, [INFO] [stdout] 777 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:814:12 [INFO] [stdout] | [INFO] [stdout] 808 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 809 | let lpar = self.lpar.inflate(config)?; [INFO] [stdout] 810 | let value = self.value.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 814 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 815 | | value, [INFO] [stdout] 816 | | attr, [INFO] [stdout] 817 | | dot, [INFO] [stdout] 818 | | lpar, [INFO] [stdout] 819 | | rpar, [INFO] [stdout] 820 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:867:12 [INFO] [stdout] | [INFO] [stdout] 864 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 865 | let operator = self.operator.inflate(config)?; [INFO] [stdout] 866 | let comparator = self.comparator.inflate(config)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 867 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 868 | | operator, [INFO] [stdout] 869 | | comparator, [INFO] [stdout] 870 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:899:12 [INFO] [stdout] | [INFO] [stdout] 886 | pub fn inflate_element(self, config: &Config<'a>, is_last: bool) -> Result> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 892 | let value = self.value.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 899 | Ok(StarredElement { [INFO] [stdout] | ____________^ [INFO] [stdout] 900 | | value, [INFO] [stdout] 901 | | comma, [INFO] [stdout] 902 | | lpar, [INFO] [stdout] 903 | | rpar, [INFO] [stdout] 904 | | whitespace_before_value, [INFO] [stdout] 905 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:966:12 [INFO] [stdout] | [INFO] [stdout] 965 | pub fn inflate_element(self, config: &Config<'a>, is_last: bool) -> Result> { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 966 | Ok(match self { [INFO] [stdout] | ____________^ [INFO] [stdout] 967 | | Self::Starred(s) => Element::Starred(Box::new(s.inflate_element(config, is_last)?)), [INFO] [stdout] 968 | | Self::Simple { value, comma } => Element::Simple { [INFO] [stdout] 969 | | value: value.inflate(config)?, [INFO] [stdout] ... | [INFO] [stdout] 975 | | }, [INFO] [stdout] 976 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:1020:12 [INFO] [stdout] | [INFO] [stdout] 1010 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1013 | let elements = self [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1020 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1021 | | elements, [INFO] [stdout] 1022 | | lpar, [INFO] [stdout] 1023 | | rpar, [INFO] [stdout] 1024 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:1067:12 [INFO] [stdout] | [INFO] [stdout] 1062 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1063 | let lpar = self.lpar.inflate(config)?; [INFO] [stdout] 1064 | let elt = self.elt.inflate(config)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1065 | let for_in = self.for_in.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1066 | let rpar = self.rpar.inflate(config)?; [INFO] [stdout] 1067 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1068 | | elt, [INFO] [stdout] 1069 | | for_in, [INFO] [stdout] 1070 | | lpar, [INFO] [stdout] 1071 | | rpar, [INFO] [stdout] 1072 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:1106:12 [INFO] [stdout] | [INFO] [stdout] 1099 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1102 | let elt = self.elt.inflate(config)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1103 | let for_in = self.for_in.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1106 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1107 | | elt, [INFO] [stdout] 1108 | | for_in, [INFO] [stdout] 1109 | | lbracket, [INFO] [stdout] ... | [INFO] [stdout] 1112 | | rpar, [INFO] [stdout] 1113 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:1186:12 [INFO] [stdout] | [INFO] [stdout] 1179 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1182 | let elt = self.elt.inflate(config)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1183 | let for_in = self.for_in.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1186 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1187 | | elt, [INFO] [stdout] 1188 | | for_in, [INFO] [stdout] 1189 | | lbrace, [INFO] [stdout] ... | [INFO] [stdout] 1192 | | rpar, [INFO] [stdout] 1193 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:1241:12 [INFO] [stdout] | [INFO] [stdout] 1225 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1228 | let key = self.key.inflate(config)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1237 | let value = self.value.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1238 | let for_in = self.for_in.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1241 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1242 | | key, [INFO] [stdout] 1243 | | value, [INFO] [stdout] 1244 | | for_in, [INFO] [stdout] ... | [INFO] [stdout] 1250 | | whitespace_after_colon, [INFO] [stdout] 1251 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:1411:12 [INFO] [stdout] | [INFO] [stdout] 1375 | fn inflate(mut self, config: &Config<'a>) -> Result { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1399 | let target = self.target.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1408 | let iter = self.iter.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1409 | let ifs = self.ifs.inflate(config)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1410 | let inner_for_in = self.inner_for_in.inflate(config)?; [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1411 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1412 | | target, [INFO] [stdout] 1413 | | iter, [INFO] [stdout] 1414 | | ifs, [INFO] [stdout] ... | [INFO] [stdout] 1420 | | whitespace_after_in, [INFO] [stdout] 1421 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:1473:12 [INFO] [stdout] | [INFO] [stdout] 1463 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1472 | let test = self.test.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1473 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1474 | | test, [INFO] [stdout] 1475 | | whitespace_before, [INFO] [stdout] 1476 | | whitespace_before_test, [INFO] [stdout] 1477 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:1509:12 [INFO] [stdout] | [INFO] [stdout] 1492 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1496 | let elements = self [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1509 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1510 | | elements, [INFO] [stdout] 1511 | | lbracket, [INFO] [stdout] 1512 | | rbracket, [INFO] [stdout] 1513 | | lpar, [INFO] [stdout] 1514 | | rpar, [INFO] [stdout] 1515 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:1559:12 [INFO] [stdout] | [INFO] [stdout] 1543 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1547 | let elements = self [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1559 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1560 | | elements, [INFO] [stdout] 1561 | | lbrace, [INFO] [stdout] 1562 | | rbrace, [INFO] [stdout] 1563 | | lpar, [INFO] [stdout] 1564 | | rpar, [INFO] [stdout] 1565 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:1609:12 [INFO] [stdout] | [INFO] [stdout] 1593 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1597 | let elements = self [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1609 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1610 | | elements, [INFO] [stdout] 1611 | | lbrace, [INFO] [stdout] 1612 | | rbrace, [INFO] [stdout] 1613 | | lpar, [INFO] [stdout] 1614 | | rpar, [INFO] [stdout] 1615 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:1651:12 [INFO] [stdout] | [INFO] [stdout] 1647 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1651 | Ok(match self { [INFO] [stdout] | ____________^ [INFO] [stdout] 1652 | | Self::Starred(s) => DictElement::Starred(s.inflate_element(config, last_element)?), [INFO] [stdout] 1653 | | Self::Simple { [INFO] [stdout] 1654 | | key, [INFO] [stdout] ... | [INFO] [stdout] 1679 | | } [INFO] [stdout] 1680 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:1766:12 [INFO] [stdout] | [INFO] [stdout] 1752 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1760 | let value = self.value.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1766 | Ok(StarredDictElement { [INFO] [stdout] | ____________^ [INFO] [stdout] 1767 | | value, [INFO] [stdout] 1768 | | comma, [INFO] [stdout] 1769 | | whitespace_before_value, [INFO] [stdout] 1770 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:1815:12 [INFO] [stdout] | [INFO] [stdout] 1802 | fn inflate(mut self, config: &Config<'a>) -> Result { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1814 | let value = self.value.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1815 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1816 | | value, [INFO] [stdout] 1817 | | star, [INFO] [stdout] 1818 | | whitespace_after_star, [INFO] [stdout] 1819 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:1852:12 [INFO] [stdout] | [INFO] [stdout] 1846 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1847 | let lower = self.lower.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1848 | let first_colon = self.first_colon.inflate(config)?; [INFO] [stdout] 1849 | let upper = self.upper.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1850 | let second_colon = self.second_colon.inflate(config)?; [INFO] [stdout] 1851 | let step = self.step.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1852 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1853 | | lower, [INFO] [stdout] 1854 | | upper, [INFO] [stdout] 1855 | | step, [INFO] [stdout] 1856 | | first_colon, [INFO] [stdout] 1857 | | second_colon, [INFO] [stdout] 1858 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:1893:12 [INFO] [stdout] | [INFO] [stdout] 1890 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1891 | let slice = self.slice.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1892 | let comma = self.comma.inflate(config)?; [INFO] [stdout] 1893 | Ok(Self::Inflated { slice, comma }) [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/nodes/expression.rs:1930:12 [INFO] [stdout] | [INFO] [stdout] 1919 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1920 | let lpar = self.lpar.inflate(config)?; [INFO] [stdout] 1921 | let value = self.value.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1927 | let slice = self.slice.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1930 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 1931 | | value, [INFO] [stdout] 1932 | | slice, [INFO] [stdout] 1933 | | lbracket, [INFO] [stdout] ... | [INFO] [stdout] 1937 | | whitespace_after_value, [INFO] [stdout] 1938 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:2000:12 [INFO] [stdout] | [INFO] [stdout] 1978 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1979 | let lpar = self.lpar.inflate(config)?; [INFO] [stdout] 1980 | let body = self.body.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1989 | let test = self.test.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1998 | let orelse = self.orelse.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1999 | let rpar = self.rpar.inflate(config)?; [INFO] [stdout] 2000 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 2001 | | test, [INFO] [stdout] 2002 | | body, [INFO] [stdout] 2003 | | orelse, [INFO] [stdout] ... | [INFO] [stdout] 2009 | | whitespace_after_else, [INFO] [stdout] 2010 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:2059:12 [INFO] [stdout] | [INFO] [stdout] 2044 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2054 | let mut params = self.params.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2057 | let body = self.body.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2058 | let rpar = self.rpar.inflate(config)?; [INFO] [stdout] 2059 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 2060 | | params, [INFO] [stdout] 2061 | | body, [INFO] [stdout] 2062 | | colon, [INFO] [stdout] ... | [INFO] [stdout] 2065 | | whitespace_after_lambda, [INFO] [stdout] 2066 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:2121:12 [INFO] [stdout] | [INFO] [stdout] 2111 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2120 | let item = self.item.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2121 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 2122 | | item, [INFO] [stdout] 2123 | | whitespace_before_from, [INFO] [stdout] 2124 | | whitespace_after_from, [INFO] [stdout] 2125 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:2138:12 [INFO] [stdout] | [INFO] [stdout] 2137 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2138 | Ok(match self { [INFO] [stdout] | ____________^ [INFO] [stdout] 2139 | | Self::Expression(e) => Self::Inflated::Expression(e.inflate(config)?), [INFO] [stdout] 2140 | | Self::From(e) => { [INFO] [stdout] 2141 | | let mut e = e.inflate(config)?; [INFO] [stdout] ... | [INFO] [stdout] 2144 | | } [INFO] [stdout] 2145 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:2182:12 [INFO] [stdout] | [INFO] [stdout] 2170 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2180 | let value = self.value.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2181 | let rpar = self.rpar.inflate(config)?; [INFO] [stdout] 2182 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 2183 | | value, [INFO] [stdout] 2184 | | lpar, [INFO] [stdout] 2185 | | rpar, [INFO] [stdout] 2186 | | whitespace_after_yield, [INFO] [stdout] 2187 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:2228:12 [INFO] [stdout] | [INFO] [stdout] 2220 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2226 | let expression = self.expression.inflate(config)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2227 | let rpar = self.rpar.inflate(config)?; [INFO] [stdout] 2228 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 2229 | | expression, [INFO] [stdout] 2230 | | lpar, [INFO] [stdout] 2231 | | rpar, [INFO] [stdout] 2232 | | whitespace_after_await, [INFO] [stdout] 2233 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:2288:12 [INFO] [stdout] | [INFO] [stdout] 2279 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2280 | let lpar = self.lpar.inflate(config)?; [INFO] [stdout] 2281 | let left = self.left.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2286 | let right = self.right.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2287 | let rpar = self.rpar.inflate(config)?; [INFO] [stdout] 2288 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 2289 | | left, [INFO] [stdout] 2290 | | right, [INFO] [stdout] 2291 | | lpar, [INFO] [stdout] 2292 | | rpar, [INFO] [stdout] 2293 | | whitespace_between, [INFO] [stdout] 2294 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:2396:12 [INFO] [stdout] | [INFO] [stdout] 2379 | fn inflate(mut self, config: &Config<'a>) -> Result { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2384 | let expression = self.expression.inflate(config)?; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2395 | let format_spec = self.format_spec.inflate(config)?; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2396 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 2397 | | expression, [INFO] [stdout] 2398 | | conversion: self.conversion, [INFO] [stdout] 2399 | | format_spec, [INFO] [stdout] ... | [INFO] [stdout] 2402 | | equal, [INFO] [stdout] 2403 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:2451:12 [INFO] [stdout] | [INFO] [stdout] 2447 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2448 | let lpar = self.lpar.inflate(config)?; [INFO] [stdout] 2449 | let parts = self.parts.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2450 | let rpar = self.rpar.inflate(config)?; [INFO] [stdout] 2451 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 2452 | | parts, [INFO] [stdout] 2453 | | start: self.start, [INFO] [stdout] 2454 | | end: self.end, [INFO] [stdout] 2455 | | lpar, [INFO] [stdout] 2456 | | rpar, [INFO] [stdout] 2457 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/expression.rs:2513:12 [INFO] [stdout] | [INFO] [stdout] 2500 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2501 | let lpar = self.lpar.inflate(config)?; [INFO] [stdout] 2502 | let target = self.target.inflate(config)?; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2511 | let value = self.value.inflate(config)?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2512 | let rpar = self.rpar.inflate(config)?; [INFO] [stdout] 2513 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 2514 | | target, [INFO] [stdout] 2515 | | value, [INFO] [stdout] 2516 | | lpar, [INFO] [stdout] ... | [INFO] [stdout] 2519 | | whitespace_after_walrus, [INFO] [stdout] 2520 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/module.rs:86:12 [INFO] [stdout] | [INFO] [stdout] 56 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 60 | let mut body = self.body.inflate(config)?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 86 | Ok(Self::Inflated { [INFO] [stdout] | ____________^ [INFO] [stdout] 87 | | body, [INFO] [stdout] 88 | | header, [INFO] [stdout] 89 | | footer, [INFO] [stdout] ... | [INFO] [stdout] 93 | | encoding: self.encoding, [INFO] [stdout] 94 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/traits.rs:52:19 [INFO] [stdout] | [INFO] [stdout] 51 | fn with_parens(self, left: LeftParen<'a>, right: RightParen<'a>) -> Self { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | Self::new((*self).with_parens(left, right)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/traits.rs:78:19 [INFO] [stdout] | [INFO] [stdout] 74 | self, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 78 | Self::new((*self).with_parens(left, right)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/traits.rs:99:9 [INFO] [stdout] | [INFO] [stdout] 98 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 99 | self.map(|x| x.inflate(config)).transpose() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/traits.rs:106:15 [INFO] [stdout] | [INFO] [stdout] 105 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 106 | match (*self).inflate(config) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/traits.rs:116:9 [INFO] [stdout] | [INFO] [stdout] 115 | fn inflate(self, config: &Config<'a>) -> Result { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 116 | self.into_iter().map(|item| item.inflate(config)).collect() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/traits.rs:156:16 [INFO] [stdout] | [INFO] [stdout] 155 | fn try_into_py(self, py: Python) -> PyResult { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 156 | Ok(match self { [INFO] [stdout] | ________________^ [INFO] [stdout] 157 | | None => py.None(), [INFO] [stdout] 158 | | Some(x) => x.try_into_py(py)?, [INFO] [stdout] 159 | | }) [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/nodes/traits.rs:173:16 [INFO] [stdout] | [INFO] [stdout] 167 | fn try_into_py(self, py: Python) -> PyResult { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 168 | let converted = self [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 173 | Ok(PyTuple::new(py, converted).into()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1558:17 [INFO] [stdout] | [INFO] [stdout] 1546 | type_parameters: Option>, [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1547 | open_paren_tok: TokenRef<'input, 'a>, [INFO] [stdout] 1548 | params: Option>, [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1549 | close_paren_tok: TokenRef<'input, 'a>, [INFO] [stdout] 1550 | returns: Option>, [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1551 | colon_tok: TokenRef<'input, 'a>, [INFO] [stdout] 1552 | body: Suite<'input, 'a>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1558 | params: params.unwrap_or_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/parser/grammar.rs:1560:21 [INFO] [stdout] | [INFO] [stdout] 1546 | type_parameters: Option>, [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1547 | open_paren_tok: TokenRef<'input, 'a>, [INFO] [stdout] 1548 | params: Option>, [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1549 | close_paren_tok: TokenRef<'input, 'a>, [INFO] [stdout] 1550 | returns: Option>, [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1551 | colon_tok: TokenRef<'input, 'a>, [INFO] [stdout] 1552 | body: Suite<'input, 'a>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1560 | decorators: Default::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/parser/grammar.rs:1594:28 [INFO] [stdout] | [INFO] [stdout] 1584 | head: Expression<'input, 'a>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1585 | tail: Vec<(CompOp<'input, 'a>, Expression<'input, 'a>)>, [INFO] [stdout] | ------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1586 | ) -> Expression<'input, 'a> { [INFO] [stdout] 1587 | let mut comparisons = vec![]; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1594 | Expression::Comparison(Box::new(Comparison { [INFO] [stdout] | ____________________________^ [INFO] [stdout] 1595 | | left: Box::new(head), [INFO] [stdout] 1596 | | comparisons, [INFO] [stdout] 1597 | | lpar: vec![], [INFO] [stdout] 1598 | | rpar: vec![], [INFO] [stdout] 1599 | | })) [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1672:8 [INFO] [stdout] | [INFO] [stdout] 1667 | left: Expression<'input, 'a>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1668 | op: TokenRef<'input, 'a>, [INFO] [stdout] 1669 | right: Expression<'input, 'a>, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1672 | Ok(Expression::BinaryOperation(Box::new(BinaryOperation { [INFO] [stdout] | ________^ [INFO] [stdout] 1673 | | left: Box::new(left), [INFO] [stdout] 1674 | | operator, [INFO] [stdout] 1675 | | right: Box::new(right), [INFO] [stdout] 1676 | | lpar: vec![], [INFO] [stdout] 1677 | | rpar: vec![], [INFO] [stdout] 1678 | | }))) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_______| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1705:8 [INFO] [stdout] | [INFO] [stdout] 1702 | tail: Expression<'input, 'a>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1705 | Ok(Expression::UnaryOperation(Box::new(UnaryOperation { [INFO] [stdout] | ________^ [INFO] [stdout] 1706 | | operator, [INFO] [stdout] 1707 | | expression: Box::new(tail), [INFO] [stdout] 1708 | | lpar: vec![], [INFO] [stdout] 1709 | | rpar: vec![], [INFO] [stdout] 1710 | | }))) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_______| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1733:26 [INFO] [stdout] | [INFO] [stdout] 1730 | statements: Vec>, [INFO] [stdout] | -------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1733 | Suite::IndentedBlock(IndentedBlock { [INFO] [stdout] | __________________________^ [INFO] [stdout] 1734 | | body: statements, [INFO] [stdout] 1735 | | indent: Default::default(), [INFO] [stdout] 1736 | | newline_tok: nl, [INFO] [stdout] 1737 | | indent_tok: indent, [INFO] [stdout] 1738 | | dedent_tok: dedent, [INFO] [stdout] 1739 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1781:33 [INFO] [stdout] | [INFO] [stdout] 1777 | parts: SimpleStatementParts<'input, 'a>, [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1778 | ) -> Suite<'input, 'a> { [INFO] [stdout] 1779 | let (first_tok, body, newline_tok) = _make_simple_statement(parts); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1780 | [INFO] [stdout] 1781 | Suite::SimpleStatementSuite(SimpleStatementSuite { [INFO] [stdout] | _________________________________^ [INFO] [stdout] 1782 | | body, [INFO] [stdout] 1783 | | first_tok, [INFO] [stdout] 1784 | | newline_tok, [INFO] [stdout] 1785 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1810:17 [INFO] [stdout] | [INFO] [stdout] 1801 | cond: Expression<'input, 'a>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1802 | colon_tok: TokenRef<'input, 'a>, [INFO] [stdout] 1803 | block: Suite<'input, 'a>, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1804 | orelse: Option>, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1810 | orelse: orelse.map(Box::new), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1898:5 [INFO] [stdout] | [INFO] [stdout] 1897 | fn concat(a: Vec, b: Vec) -> Vec { [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] 1898 | a.into_iter().chain(b.into_iter()).collect() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1936:17 [INFO] [stdout] | [INFO] [stdout] 1931 | name: NameOrAttribute<'input, 'a>, [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1936 | asname: asname.map(|(x, y)| make_as_name(x, AssignTargetExpression::Name(Box::new(y)))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1936:53 [INFO] [stdout] | [INFO] [stdout] 1936 | asname: asname.map(|(x, y)| make_as_name(x, AssignTargetExpression::Name(Box::new(y)))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2034:16 [INFO] [stdout] | [INFO] [stdout] 2024 | value: Expression<'input, 'a>, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2034 | value: Box::new(value), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2047:16 [INFO] [stdout] | [INFO] [stdout] 2040 | rest: Element<'input, 'a>, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2041 | ) -> StarredElement<'input, 'a> { [INFO] [stdout] 2042 | let value = match rest { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2043 | Element::Simple { value, .. } => value, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2047 | value: Box::new(value), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2210:15 [INFO] [stdout] | [INFO] [stdout] 2192 | func: Expression<'input, 'a>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2193 | mut genexp: GeneratorExp<'input, 'a>, [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2210 | func: Box::new(func), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2272:14 [INFO] [stdout] | [INFO] [stdout] 2268 | elt: Expression<'input, 'a>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2269 | for_in: CompFor<'input, 'a>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2272 | elt: Box::new(elt), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2273:17 [INFO] [stdout] | [INFO] [stdout] 2268 | elt: Expression<'input, 'a>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2269 | for_in: CompFor<'input, 'a>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2273 | for_in: Box::new(for_in), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2288:8 [INFO] [stdout] | [INFO] [stdout] 2280 | comp_fors: Vec>, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2285 | let mut it = comp_fors.into_iter().rev(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2286 | let first = it.next().expect("cant merge empty comp_fors"); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2287 | [INFO] [stdout] 2288 | Ok(it.fold(first, |acc, curr| CompFor { [INFO] [stdout] | ________^ [INFO] [stdout] 2289 | | inner_for_in: Some(Box::new(acc)), [INFO] [stdout] 2290 | | ..curr [INFO] [stdout] 2291 | | })) [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2289:23 [INFO] [stdout] | [INFO] [stdout] 2288 | Ok(it.fold(first, |acc, curr| CompFor { [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] 2289 | inner_for_in: Some(Box::new(acc)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2317:14 [INFO] [stdout] | [INFO] [stdout] 2312 | elt: Expression<'input, 'a>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2313 | for_in: CompFor<'input, 'a>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2317 | elt: Box::new(elt), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2318:17 [INFO] [stdout] | [INFO] [stdout] 2312 | elt: Expression<'input, 'a>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2313 | for_in: CompFor<'input, 'a>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2318 | for_in: Box::new(for_in), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2333:14 [INFO] [stdout] | [INFO] [stdout] 2328 | elt: Expression<'input, 'a>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2329 | for_in: CompFor<'input, 'a>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2333 | elt: Box::new(elt), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2334:17 [INFO] [stdout] | [INFO] [stdout] 2328 | elt: Expression<'input, 'a>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2329 | for_in: CompFor<'input, 'a>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2334 | for_in: Box::new(for_in), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2355:14 [INFO] [stdout] | [INFO] [stdout] 2344 | / kvpair: ( [INFO] [stdout] 2345 | | Expression<'input, 'a>, [INFO] [stdout] 2346 | | TokenRef<'input, 'a>, [INFO] [stdout] 2347 | | Expression<'input, 'a>, [INFO] [stdout] 2348 | | ), [INFO] [stdout] | |_____- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2349 | for_in: CompFor<'input, 'a>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2352 | let (key, colon_tok, value) = kvpair; [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] 2355 | key: Box::new(key), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2356:16 [INFO] [stdout] | [INFO] [stdout] 2344 | / kvpair: ( [INFO] [stdout] 2345 | | Expression<'input, 'a>, [INFO] [stdout] 2346 | | TokenRef<'input, 'a>, [INFO] [stdout] 2347 | | Expression<'input, 'a>, [INFO] [stdout] 2348 | | ), [INFO] [stdout] | |_____- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2349 | for_in: CompFor<'input, 'a>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2352 | let (key, colon_tok, value) = kvpair; [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] 2356 | value: Box::new(value), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2357:17 [INFO] [stdout] | [INFO] [stdout] 2344 | / kvpair: ( [INFO] [stdout] 2345 | | Expression<'input, 'a>, [INFO] [stdout] 2346 | | TokenRef<'input, 'a>, [INFO] [stdout] 2347 | | Expression<'input, 'a>, [INFO] [stdout] 2348 | | ), [INFO] [stdout] | |_____- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2349 | for_in: CompFor<'input, 'a>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2352 | let (key, colon_tok, value) = kvpair; [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] 2357 | for_in: Box::new(for_in), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2475:22 [INFO] [stdout] | [INFO] [stdout] 2474 | fn make_index<'input, 'a>(value: Expression<'input, 'a>) -> BaseSlice<'input, 'a> { [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2475 | BaseSlice::Index(Box::new(Index { [INFO] [stdout] | ______________________^ [INFO] [stdout] 2476 | | value, [INFO] [stdout] 2477 | | star: None, [INFO] [stdout] 2478 | | star_tok: None, [INFO] [stdout] 2479 | | })) [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2483:22 [INFO] [stdout] | [INFO] [stdout] 2482 | fn make_index_from_arg<'input, 'a>(arg: Arg<'input, 'a>) -> BaseSlice<'input, 'a> { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2483 | BaseSlice::Index(Box::new(Index { [INFO] [stdout] | ______________________^ [INFO] [stdout] 2484 | | value: arg.value, [INFO] [stdout] 2485 | | star: Some(arg.star), [INFO] [stdout] 2486 | | star_tok: arg.star_tok, [INFO] [stdout] 2487 | | })) [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2506:22 [INFO] [stdout] | [INFO] [stdout] 2495 | lower: Option>, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2496 | first_colon: TokenRef<'input, 'a>, [INFO] [stdout] 2497 | upper: Option>, [INFO] [stdout] | ------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2498 | rest: Option<(TokenRef<'input, 'a>, Option>)>, [INFO] [stdout] | -------------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2501 | let (second_colon, step) = if let Some((tok, step)) = rest { [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] 2506 | BaseSlice::Slice(Box::new(Slice { [INFO] [stdout] | ______________________^ [INFO] [stdout] 2507 | | lower, [INFO] [stdout] 2508 | | upper, [INFO] [stdout] 2509 | | step, [INFO] [stdout] 2510 | | first_colon, [INFO] [stdout] 2511 | | second_colon, [INFO] [stdout] 2512 | | })) [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2543:16 [INFO] [stdout] | [INFO] [stdout] 2537 | value: Expression<'input, 'a>, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2538 | lbracket: LeftSquareBracket<'input, 'a>, [INFO] [stdout] 2539 | slice: Vec>, [INFO] [stdout] | ---------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2543 | value: Box::new(value), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2560:15 [INFO] [stdout] | [INFO] [stdout] 2553 | body: Expression<'input, 'a>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2554 | if_tok: TokenRef<'input, 'a>, [INFO] [stdout] 2555 | test: Expression<'input, 'a>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2556 | else_tok: TokenRef<'input, 'a>, [INFO] [stdout] 2557 | orelse: Expression<'input, 'a>, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2560 | test: Box::new(test), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2561:15 [INFO] [stdout] | [INFO] [stdout] 2553 | body: Expression<'input, 'a>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2554 | if_tok: TokenRef<'input, 'a>, [INFO] [stdout] 2555 | test: Expression<'input, 'a>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2556 | else_tok: TokenRef<'input, 'a>, [INFO] [stdout] 2557 | orelse: Expression<'input, 'a>, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2561 | body: Box::new(body), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2562:17 [INFO] [stdout] | [INFO] [stdout] 2553 | body: Expression<'input, 'a>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2554 | if_tok: TokenRef<'input, 'a>, [INFO] [stdout] 2555 | test: Expression<'input, 'a>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2556 | else_tok: TokenRef<'input, 'a>, [INFO] [stdout] 2557 | orelse: Expression<'input, 'a>, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2562 | orelse: Box::new(orelse), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2589:17 [INFO] [stdout] | [INFO] [stdout] 2583 | params: Parameters<'input, 'a>, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2584 | colon_tok: TokenRef<'input, 'a>, [INFO] [stdout] 2585 | expr: Expression<'input, 'a>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2589 | params: Box::new(params), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2590:15 [INFO] [stdout] | [INFO] [stdout] 2583 | params: Parameters<'input, 'a>, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2584 | colon_tok: TokenRef<'input, 'a>, [INFO] [stdout] 2585 | expr: Expression<'input, 'a>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2590 | body: Box::new(expr), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2615:50 [INFO] [stdout] | [INFO] [stdout] 2615 | let (eq, value) = rhs.map(|(x, y)| (Some(x), Some(y))).unwrap_or((None, 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/parser/grammar.rs:2638:16 [INFO] [stdout] | [INFO] [stdout] 2629 | e: Option>, [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2630 | ) -> Yield<'input, 'a> { [INFO] [stdout] 2631 | let value = match (f, e) { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2632 | (None, None) => None, [INFO] [stdout] 2633 | (Some(f), Some(e)) => Some(YieldValue::From(Box::new(make_from(f, e)))), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2634 | (None, Some(e)) => Some(YieldValue::Expression(Box::new(e))), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2638 | value: value.map(Box::new), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2788:21 [INFO] [stdout] | [INFO] [stdout] 2785 | expression: Expression<'input, 'a>, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2788 | expression: Box::new(expression), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2837:8 [INFO] [stdout] | [INFO] [stdout] 2798 | type_parameters: Option>, [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2799 | / args: Option<( [INFO] [stdout] 2800 | | LeftParen<'input, 'a>, [INFO] [stdout] 2801 | | Option>>, [INFO] [stdout] 2802 | | RightParen<'input, 'a>, [INFO] [stdout] 2803 | | )>, [INFO] [stdout] | |______- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2804 | colon_tok: TokenRef<'input, 'a>, [INFO] [stdout] 2805 | body: Suite<'input, 'a>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2806 | ) -> std::result::Result, &'static str> { [INFO] [stdout] 2807 | let mut bases = vec![]; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2808 | let mut keywords = vec![]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2837 | Ok(ClassDef { [INFO] [stdout] | ________^ [INFO] [stdout] 2838 | | name, [INFO] [stdout] 2839 | | type_parameters, [INFO] [stdout] 2840 | | body, [INFO] [stdout] ... | [INFO] [stdout] 2849 | | colon_tok, [INFO] [stdout] 2850 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2868:8 [INFO] [stdout] | [INFO] [stdout] 2861 | s: Vec<(String<'input, 'a>, TokenRef<'input, 'a>)>, [INFO] [stdout] | -------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2866 | let mut strings = s.into_iter().rev(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2867 | let (first, _) = strings.next().expect("no strings to make a string of"); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2868 | Ok(strings.fold(first, |acc, (str, tok)| { [INFO] [stdout] | ________^ [INFO] [stdout] 2869 | | let ret: String<'input, 'a> = String::Concatenated(ConcatenatedString { [INFO] [stdout] 2870 | | left: Box::new(str), [INFO] [stdout] 2871 | | right: Box::new(acc), [INFO] [stdout] ... | [INFO] [stdout] 2876 | | ret [INFO] [stdout] 2877 | | })) [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2956:49 [INFO] [stdout] | [INFO] [stdout] 2956 | let name = as_.map(|(x, y)| make_as_name(x, AssignTargetExpression::Name(Box::new(y)))); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2975:49 [INFO] [stdout] | [INFO] [stdout] 2975 | let name = as_.map(|(x, y)| make_as_name(x, AssignTargetExpression::Name(Box::new(y)))); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:3105:32 [INFO] [stdout] | [INFO] [stdout] 3102 | elements: Vec>, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3105 | DelTargetExpression::Tuple(Box::new(Tuple { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 3106 | | elements, [INFO] [stdout] 3107 | | lpar: lpar.map(|x| vec![x]).unwrap_or_default(), [INFO] [stdout] 3108 | | rpar: rpar.map(|x| vec![x]).unwrap_or_default(), [INFO] [stdout] 3109 | | })) [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:3118:17 [INFO] [stdout] | [INFO] [stdout] 3115 | expr: Expression<'input, 'a>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3118 | target: Box::new(Expression::Name(Box::new(name))), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:3119:16 [INFO] [stdout] | [INFO] [stdout] 3115 | expr: Expression<'input, 'a>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3119 | value: Box::new(expr), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:3167:25 [INFO] [stdout] | [INFO] [stdout] 3166 | fn make_match_value<'input, 'a>(value: Expression<'input, 'a>) -> MatchPattern<'input, 'a> { [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3167 | MatchPattern::Value(MatchValue { value }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:3179:30 [INFO] [stdout] | [INFO] [stdout] 3176 | patterns: Vec>, [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3179 | MatchSequence::MatchList(MatchList { [INFO] [stdout] | ______________________________^ [INFO] [stdout] 3180 | | patterns, [INFO] [stdout] 3181 | | lbracket, [INFO] [stdout] 3182 | | rbracket, [INFO] [stdout] 3183 | | lpar: Default::default(), [INFO] [stdout] 3184 | | rpar: Default::default(), [INFO] [stdout] 3185 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:3193:22 [INFO] [stdout] | [INFO] [stdout] 3189 | pattern: Option>, [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3193 | MatchPattern::As(Box::new(MatchAs { [INFO] [stdout] | ______________________^ [INFO] [stdout] 3194 | | pattern, [INFO] [stdout] 3195 | | name, [INFO] [stdout] 3196 | | lpar: Default::default(), [INFO] [stdout] 3197 | | rpar: Default::default(), [INFO] [stdout] 3198 | | as_tok, [INFO] [stdout] 3199 | | })) [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:3228:22 [INFO] [stdout] | [INFO] [stdout] 3207 | first: MatchPattern<'input, 'a>, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3208 | rest: Vec<(TokenRef<'input, 'a>, MatchPattern<'input, 'a>)>, [INFO] [stdout] | ----------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3214 | let mut patterns = vec![]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3215 | let mut current = first; [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3228 | MatchPattern::Or(Box::new(MatchOr { [INFO] [stdout] | ______________________^ [INFO] [stdout] 3229 | | patterns, [INFO] [stdout] 3230 | | lpar: Default::default(), [INFO] [stdout] 3231 | | rpar: Default::default(), [INFO] [stdout] 3232 | | })) [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:3258:31 [INFO] [stdout] | [INFO] [stdout] 3255 | patterns: Vec>, [INFO] [stdout] | -------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3258 | MatchSequence::MatchTuple(MatchTuple { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 3259 | | patterns, [INFO] [stdout] 3260 | | lpar: vec![lpar], [INFO] [stdout] 3261 | | rpar: vec![rpar], [INFO] [stdout] 3262 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:3309:27 [INFO] [stdout] | [INFO] [stdout] 3296 | mut elements: Vec>, [INFO] [stdout] | -------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3309 | MatchPattern::Mapping(MatchMapping { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 3310 | | elements, [INFO] [stdout] 3311 | | rest, [INFO] [stdout] 3312 | | trailing_comma, [INFO] [stdout] ... | [INFO] [stdout] 3317 | | star_tok, [INFO] [stdout] 3318 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:3355:25 [INFO] [stdout] | [INFO] [stdout] 3335 | cls: NameOrAttribute<'input, 'a>, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3336 | lpar_tok: TokenRef<'input, 'a>, [INFO] [stdout] 3337 | mut patterns: Vec>, [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3338 | pat_comma: Option>, [INFO] [stdout] 3339 | mut kwds: Vec>, [INFO] [stdout] | ---------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3355 | MatchPattern::Class(MatchClass { [INFO] [stdout] | _________________________^ [INFO] [stdout] 3356 | | cls, [INFO] [stdout] 3357 | | patterns, [INFO] [stdout] 3358 | | kwds, [INFO] [stdout] ... | [INFO] [stdout] 3362 | | rpar_tok, [INFO] [stdout] 3363 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:3398:16 [INFO] [stdout] | [INFO] [stdout] 3391 | def: Option<(AssignEqual<'input, 'a>, Expression<'input, 'a>)>, [INFO] [stdout] | -------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3392 | ) -> TypeParam<'input, 'a> { [INFO] [stdout] 3393 | let (equal, default) = match def { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3394 | Some((a, b)) => (Some(a), Some(b)), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3398 | param: TypeVarLike::ParamSpec(ParamSpec { name, star_tok }), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:3426:16 [INFO] [stdout] | [INFO] [stdout] 3410 | / def: Option<( [INFO] [stdout] 3411 | | AssignEqual<'input, 'a>, [INFO] [stdout] 3412 | | Option>, [INFO] [stdout] 3413 | | Expression<'input, 'a>, [INFO] [stdout] 3414 | | )>, [INFO] [stdout] | |______- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3415 | ) -> TypeParam<'input, 'a> { [INFO] [stdout] 3416 | let (equal, default_star, default) = match def { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3417 | Some((a, b, c)) => (Some(a), b, Some(c)), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3426 | param: TypeVarLike::TypeVarTuple(TypeVarTuple { name, star_tok }), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:3449:16 [INFO] [stdout] | [INFO] [stdout] 3437 | bound: Option>, [INFO] [stdout] | ----------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3438 | def: Option<(AssignEqual<'input, 'a>, Expression<'input, 'a>)>, [INFO] [stdout] | -------------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3439 | ) -> TypeParam<'input, 'a> { [INFO] [stdout] 3440 | let (bound, colon) = match bound { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3441 | Some(TypeParamBound(c, e)) => (Some(Box::new(e)), Some(make_colon(c))), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3444 | let (equal, default) = match def { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3445 | Some((a, b)) => (Some(a), Some(b)), [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3449 | param: TypeVarLike::TypeVar(TypeVar { name, bound, colon }), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:3487:16 [INFO] [stdout] | [INFO] [stdout] 3473 | type_parameters: Option>, [INFO] [stdout] | --------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3474 | equals_tok: TokenRef<'input, 'a>, [INFO] [stdout] 3475 | value: Expression<'input, 'a>, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3487 | value: Box::new(value), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:106:29 [INFO] [stdout] | [INFO] [stdout] 105 | = s:statements()? eof:tok(EndMarker, "EOF") { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 106 | make_module(s.unwrap_or_default(), eof, encoding) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:117:39 [INFO] [stdout] | [INFO] [stdout] 116 | / s:simple_stmts() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 117 | Statement::Simple(make_simple_statement_line(s)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:135:59 [INFO] [stdout] | [INFO] [stdout] 135 | / e:star_expressions() { SmallStatement::Expr(Expr { value: e, semicolon: 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/parser/grammar.rs:143:67 [INFO] [stdout] | [INFO] [stdout] 143 | / &lit("yield") s:yield_stmt() { SmallStatement::Expr(Expr { value: s, semicolon: 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/parser/grammar.rs:169:47 [INFO] [stdout] | [INFO] [stdout] 167 | = a:name() col:lit(":") ann:expression() [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 168 | rhs:(eq:lit("=") d:annotated_rhs() {(eq, d)})? { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 169 | SmallStatement::AnnAssign(make_ann_assignment( [INFO] [stdout] | _______________________________________________^ [INFO] [stdout] 170 | | AssignTargetExpression::Name(Box::new(a)), col, ann, 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/parser/grammar.rs:175:47 [INFO] [stdout] | [INFO] [stdout] 173 | / a:single_subscript_attribute_target() col:lit(":") ann:expression() [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] 174 | rhs:(eq:lit("=") d:annotated_rhs() {(eq, d)})? { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 175 | SmallStatement::AnnAssign(make_ann_assignment(a, col, ann, 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/parser/grammar.rs:178:40 [INFO] [stdout] | [INFO] [stdout] 177 | / lhs:(t:star_targets() eq:lit("=") {(t, eq)})+ rhs:(yield_expr() / star_expressions()) !lit("=") { [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] 178 | SmallStatement::Assign(make_assignment(lhs, 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/parser/grammar.rs:181:43 [INFO] [stdout] | [INFO] [stdout] 180 | / t:single_target() op:augassign() rhs:(yield_expr() / star_expressions()) { [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] 181 | SmallStatement::AugAssign(make_aug_assign(t, op, 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/parser/grammar.rs:212:36 [INFO] [stdout] | [INFO] [stdout] 210 | = kw:lit("raise") exc:expression() [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 211 | rest:(f:lit("from") cau:expression() {(f, cau)})? { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 212 | make_raise(kw, Some(exc), rest) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:233:30 [INFO] [stdout] | [INFO] [stdout] 232 | / kw:lit("del") t:del_targets() &(lit(";") / tok(NL, "NEWLINE")) { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 233 | make_del(kw, make_del_tuple(None, t, 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/parser/grammar.rs:254:70 [INFO] [stdout] | [INFO] [stdout] 252 | = from:lit("from") dots:dots()? m:dotted_name() [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 253 | import:lit("import") als:import_from_targets() { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 254 | make_import_from(from, dots.unwrap_or_default(), Some(m), import, als) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:258:50 [INFO] [stdout] | [INFO] [stdout] 257 | import:lit("import") als:import_from_targets() { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 258 | make_import_from(from, dots, None, import, als) [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:267:30 [INFO] [stdout] | [INFO] [stdout] 262 | = lpar:lpar() als:import_from_as_names() c:comma()? rpar:rpar() { [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 263 | let mut als = als; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 267 | (Some(lpar), ImportNames::Aliases(als), Some(rpar)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:269:61 [INFO] [stdout] | [INFO] [stdout] 269 | / als:import_from_as_names() !lit(",") { (None, ImportNames::Aliases(als), 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/parser/grammar.rs:357:33 [INFO] [stdout] | [INFO] [stdout] 356 | = a:slash_no_default() b:param_no_default()* c:param_with_default()* d:star_etc()? { [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] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 357 | make_parameters(Some(a), concat(b, c), d) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:357:42 [INFO] [stdout] | [INFO] [stdout] 356 | = a:slash_no_default() b:param_no_default()* c:param_with_default()* d:star_etc()? { [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] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 357 | make_parameters(Some(a), concat(b, c), d) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:360:33 [INFO] [stdout] | [INFO] [stdout] 359 | / a:slash_with_default() b:param_with_default()* d:star_etc()? { [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 360 | make_parameters(Some(a), b, d) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:363:33 [INFO] [stdout] | [INFO] [stdout] 362 | / a:param_no_default()+ b:param_with_default()* d:star_etc()? { [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 363 | make_parameters(None, concat(a, b), d) [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:363:39 [INFO] [stdout] | [INFO] [stdout] 362 | / a:param_no_default()+ b:param_with_default()* d:star_etc()? { [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 363 | make_parameters(None, concat(a, b), d) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:366:33 [INFO] [stdout] | [INFO] [stdout] 365 | / a:param_with_default()+ d:star_etc()? { [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] 366 | make_parameters(None, a, d) [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:369:33 [INFO] [stdout] | [INFO] [stdout] 368 | / d:star_etc() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 369 | make_parameters(None, vec![], Some(d)) [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:369:47 [INFO] [stdout] | [INFO] [stdout] 368 | / d:star_etc() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 369 | make_parameters(None, vec![], Some(d)) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:382:18 [INFO] [stdout] | [INFO] [stdout] 381 | = a:param_no_default()* b:param_with_default()+ tok:lit("/") c:comma() { [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] 382 | (concat(a, b), ParamSlash { comma: Some(c), tok }) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:385:18 [INFO] [stdout] | [INFO] [stdout] 384 | / a:param_no_default()* b:param_with_default()+ tok:lit("/") &lit(")") { [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] 385 | (concat(a, b), ParamSlash { comma: None, tok }) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:390:25 [INFO] [stdout] | [INFO] [stdout] 389 | = star:lit("*") a:param_no_default() b:param_maybe_default()* kw:kwds()? { [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 390 | StarEtc(Some(StarArg::Param(Box::new( [INFO] [stdout] | _________________________^ [INFO] [stdout] 391 | | add_param_star(a, star)))), b, kw) [INFO] [stdout] | |______________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:394:25 [INFO] [stdout] | [INFO] [stdout] 393 | / star:lit("*") a:param_no_default_star_annotation() b:param_maybe_default()* kw:kwds()? { [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 394 | StarEtc(Some(StarArg::Param(Box::new( [INFO] [stdout] | _________________________^ [INFO] [stdout] 395 | | add_param_star(a, star)))), b, kw) [INFO] [stdout] | |______________________________________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:398:25 [INFO] [stdout] | [INFO] [stdout] 397 | / lit("*") c:comma() b:param_maybe_default()+ kw:kwds()? { [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] 398 | StarEtc(Some(StarArg::Star(Box::new(ParamStar {comma:c }))), b, kw) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:400:35 [INFO] [stdout] | [INFO] [stdout] 400 | / kw:kwds() { StarEtc(None, vec![], Some(kw)) } [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/parser/grammar.rs:400:49 [INFO] [stdout] | [INFO] [stdout] 400 | / kw:kwds() { StarEtc(None, vec![], Some(kw)) } [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/parser/grammar.rs:408:59 [INFO] [stdout] | [INFO] [stdout] 408 | = a:param() c:lit(",") { add_param_default(a, None, Some(c)) } [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/parser/grammar.rs:412:75 [INFO] [stdout] | [INFO] [stdout] 412 | = a:param_star_annotation() c:lit(",") { add_param_default(a, None, Some(c))} [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/parser/grammar.rs:417:38 [INFO] [stdout] | [INFO] [stdout] 416 | = a:param() def:default() c:lit(",") { [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] 417 | add_param_default(a, Some(def), Some(c)) [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:420:38 [INFO] [stdout] | [INFO] [stdout] 419 | / a:param() def:default() &lit(")") { [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] 420 | add_param_default(a, Some(def), 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/parser/grammar.rs:433:50 [INFO] [stdout] | [INFO] [stdout] 432 | = n:name() a:annotation()? { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 433 | Param {name: n, annotation: a, ..Default::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/parser/grammar.rs:438:45 [INFO] [stdout] | [INFO] [stdout] 437 | = n:name() a:star_annotation() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 438 | Param {name: n, annotation: Some(a), ..Default::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/parser/grammar.rs:438:56 [INFO] [stdout] | [INFO] [stdout] 437 | = n:name() a:star_annotation() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 438 | Param {name: n, annotation: Some(a), ..Default::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/parser/grammar.rs:469:39 [INFO] [stdout] | [INFO] [stdout] 468 | = i:lit("if") a:named_expression() col:lit(":") b:block() elif:elif_stmt() { [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 469 | make_if(i, a, col, b, Some(OrElse::Elif(elif)), false) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:472:39 [INFO] [stdout] | [INFO] [stdout] 471 | / i:lit("if") a:named_expression() col:lit(":") b:block() el:else_block()? { [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 472 | make_if(i, a, col, b, el.map(OrElse::Else), false) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:477:39 [INFO] [stdout] | [INFO] [stdout] 476 | = i:lit("elif") a:named_expression() col:lit(":") b:block() elif:elif_stmt() { [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 477 | make_if(i, a, col, b, Some(OrElse::Elif(elif)), true) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:480:39 [INFO] [stdout] | [INFO] [stdout] 479 | / i:lit("elif") a:named_expression() col:lit(":") b:block() el:else_block()? { [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] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 480 | make_if(i, a, col, b, el.map(OrElse::Else), true) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:513:50 [INFO] [stdout] | [INFO] [stdout] 511 | = kw:lit("with") l:lpar() items:separated_trailer(, ) r:rpar() [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 512 | col:lit(":") b:block() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 513 | make_with(None, kw, Some(l), comma_separate(items.0, items.1, items.2), Some(r), col, b) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:517:47 [INFO] [stdout] | [INFO] [stdout] 515 | / kw:lit("with") items:separated(, ) [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 516 | col:lit(":") b:block() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 517 | make_with(None, kw, None, comma_separate(items.0, items.1, None), None, col, b) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:521:55 [INFO] [stdout] | [INFO] [stdout] 519 | / asy:tok(Async, "ASYNC") kw:lit("with") l:lpar() items:separated_trailer(, ) r:rpar() [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 520 | col:lit(":") b:block() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 521 | make_with(Some(asy), kw, Some(l), comma_separate(items.0, items.1, items.2), Some(r), col, b) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:525:52 [INFO] [stdout] | [INFO] [stdout] 523 | / asy:tok(Async, "ASYNC") kw:lit("with") items:separated(, ) [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 524 | col:lit(":") b:block() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 525 | make_with(Some(asy), kw, None, comma_separate(items.0, items.1, None), None, col, b) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:530:44 [INFO] [stdout] | [INFO] [stdout] 529 | = e:expression() a:lit("as") t:star_target() &(lit(",") / lit(":") / rpar()) { [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] 530 | make_with_item(e, Some(a), Some(t)) [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:533:41 [INFO] [stdout] | [INFO] [stdout] 532 | / e:expression() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 533 | make_with_item(e, None, 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/parser/grammar.rs:540:41 [INFO] [stdout] | [INFO] [stdout] 539 | = kw:lit("try") lit(":") b:block() f:finally_block() { [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] 540 | make_try(kw, b, vec![], None, Some(f)) [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:540:47 [INFO] [stdout] | [INFO] [stdout] 539 | = kw:lit("try") lit(":") b:block() f:finally_block() { [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] 540 | make_try(kw, b, vec![], None, Some(f)) [INFO] [stdout] | ^^^^^^^ [WARN] too many lines in the log, truncating it