[INFO] cloning repository https://github.com/devdave/rython4 [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/devdave/rython4" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdevdave%2Frython4", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdevdave%2Frython4'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 2464483dac9a3090f9b1046262c05ccdac85e68d [INFO] checking devdave/rython4/2464483dac9a3090f9b1046262c05ccdac85e68d against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdevdave%2Frython4" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/devdave/rython4 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 git repo https://github.com/devdave/rython4 [INFO] finished tweaking git repo https://github.com/devdave/rython4 [INFO] tweaked toml for git repo https://github.com/devdave/rython4 written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/devdave/rython4 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] cf526778285e6fda18c4c5e42a0d4d49c6a039cf4c1c7e04ed2b87297f7db955 [INFO] running `Command { std: "docker" "start" "-a" "cf526778285e6fda18c4c5e42a0d4d49c6a039cf4c1c7e04ed2b87297f7db955", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "cf526778285e6fda18c4c5e42a0d4d49c6a039cf4c1c7e04ed2b87297f7db955", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cf526778285e6fda18c4c5e42a0d4d49c6a039cf4c1c7e04ed2b87297f7db955", kill_on_drop: false }` [INFO] [stdout] cf526778285e6fda18c4c5e42a0d4d49c6a039cf4c1c7e04ed2b87297f7db955 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dtail_expr_drop_order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 6a72346439fdbf4442716aad920b5352dff768932ac1ae290320ff2a8351e61b [INFO] running `Command { std: "docker" "start" "-a" "6a72346439fdbf4442716aad920b5352dff768932ac1ae290320ff2a8351e61b", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.43 [INFO] [stderr] Compiling unicode-ident v1.0.4 [INFO] [stderr] Compiling quote v1.0.21 [INFO] [stderr] Compiling syn v1.0.99 [INFO] [stderr] Compiling libc v0.2.132 [INFO] [stderr] Compiling thiserror v1.0.35 [INFO] [stderr] Compiling memchr v2.5.0 [INFO] [stderr] Compiling num-traits v0.2.15 [INFO] [stderr] Compiling serde v1.0.147 [INFO] [stderr] Compiling num-integer v0.1.45 [INFO] [stderr] Compiling log v0.4.17 [INFO] [stderr] Compiling indexmap v1.9.1 [INFO] [stderr] Checking termcolor v1.1.3 [INFO] [stderr] Checking quick-error v1.2.3 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Checking regex-syntax v0.6.27 [INFO] [stderr] Checking humantime v1.3.0 [INFO] [stderr] Checking os_str_bytes v6.3.0 [INFO] [stderr] Compiling peg-runtime v0.7.0 (https://github.com/kevinmehall/rust-peg?rev=4b146b4b78a80c07e43d7ace2d97f65bfde279a8#4b146b4b) [INFO] [stderr] Checking iana-time-zone v0.1.48 [INFO] [stderr] Compiling heck v0.4.0 [INFO] [stderr] Checking hashbrown v0.12.3 [INFO] [stderr] Compiling once_cell v1.14.0 [INFO] [stderr] Compiling ntest_proc_macro_helper v0.8.0 [INFO] [stderr] Checking textwrap v0.15.1 [INFO] [stderr] Checking strsim v0.10.0 [INFO] [stderr] Checking unicode-segmentation v1.10.0 [INFO] [stderr] Checking clap_lex v0.2.4 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking time v0.1.44 [INFO] [stderr] Checking aho-corasick v0.7.19 [INFO] [stderr] Compiling peg-macros v0.7.0 (https://github.com/kevinmehall/rust-peg?rev=4b146b4b78a80c07e43d7ace2d97f65bfde279a8#4b146b4b) [INFO] [stderr] Checking chrono v0.4.22 [INFO] [stderr] Checking regex v1.6.0 [INFO] [stderr] Checking env_logger v0.6.2 [INFO] [stderr] Checking peg v0.7.0 (https://github.com/kevinmehall/rust-peg?rev=4b146b4b78a80c07e43d7ace2d97f65bfde279a8#4b146b4b) [INFO] [stderr] Checking pretty_env_logger v0.3.1 [INFO] [stderr] Compiling toml v0.5.9 [INFO] [stderr] Compiling thiserror-impl v1.0.35 [INFO] [stderr] Compiling clap_derive v3.2.18 [INFO] [stderr] Compiling ntest_test_cases v0.8.0 [INFO] [stderr] Compiling proc-macro-crate v1.2.1 [INFO] [stderr] Compiling ntest_timeout v0.8.1 [INFO] [stderr] Checking ntest v0.8.1 [INFO] [stderr] Checking clap v3.2.22 [INFO] [stderr] Checking rython4 v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `std::fs` [INFO] [stdout] --> src/parser/tests.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::fs; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::rc::Rc` [INFO] [stdout] --> src/parser/tests.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::rc::Rc; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `py` [INFO] [stdout] --> src/ast/expression.rs:44:12 [INFO] [stdout] | [INFO] [stdout] 44 | #[cfg_attr(feature = "py", derive(TryIntoPy))] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `trace` [INFO] [stdout] = help: consider adding `py` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `py` [INFO] [stdout] --> src/ast/whitespace.rs:5:12 [INFO] [stdout] | [INFO] [stdout] 5 | #[cfg_attr(feature = "py", derive(TryIntoPy))] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `trace` [INFO] [stdout] = help: consider adding `py` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `py` [INFO] [stdout] --> src/ast/whitespace.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | #[cfg_attr(feature = "py", derive(TryIntoPy))] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `trace` [INFO] [stdout] = help: consider adding `py` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `py` [INFO] [stdout] --> src/ast/whitespace.rs:82:12 [INFO] [stdout] | [INFO] [stdout] 82 | #[cfg_attr(feature = "py", derive(TryIntoPy))] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `trace` [INFO] [stdout] = help: consider adding `py` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Float`, `Hexidecimal`, `Imaginary`, and `Integer` [INFO] [stdout] --> src/ast/mod.rs:14:19 [INFO] [stdout] | [INFO] [stdout] 14 | pub use numbers::{Integer, Float, Imaginary, Hexidecimal}; [INFO] [stdout] | ^^^^^^^ ^^^^^ ^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Semicolon` [INFO] [stdout] --> src/ast/mod.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | Semicolon, Colon, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BaseSlice`, `ComparisonTarget`, `Else`, and `SimpleStatementSuite` [INFO] [stdout] --> src/walker/mod.rs:5:109 [INFO] [stdout] | [INFO] [stdout] 5 | ...p, BaseSlice, BinaryOp, BooleanOp, ComparisonTarget, CompFor, CompOp, CompoundStatement, DelTargetExpression, DictElement, Element, Else, Expression, For, FunctionDef, If, Import, ImportFrom, Match, MatchCase, MatchPattern, MatchSequence, NameOrAttribute, Parameters, Return, SimpleStatementSuite, S... [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::ast::Expression::BooleanOperation` [INFO] [stdout] --> src/walker/mod.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::ast::Expression::BooleanOperation; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::ast` [INFO] [stdout] --> src/compiler/symbolizer.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::ast; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::ast::BaseSlice` [INFO] [stdout] --> src/compiler/symbolizer.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::ast::BaseSlice; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::ast::ComparisonTarget` [INFO] [stdout] --> src/compiler/symbolizer.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::ast::ComparisonTarget; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::ast::Else` [INFO] [stdout] --> src/compiler/symbolizer.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use crate::ast::Else; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::ast::SimpleStatementSuite` [INFO] [stdout] --> src/compiler/symbolizer.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | use crate::ast::SimpleStatementSuite; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::ast::Expression::BooleanOperation` [INFO] [stdout] --> src/compiler/symbolizer.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | use crate::ast::Expression::BooleanOperation; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `py` [INFO] [stdout] --> src/ast/expression.rs:44:12 [INFO] [stdout] | [INFO] [stdout] 44 | #[cfg_attr(feature = "py", derive(TryIntoPy))] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `trace` [INFO] [stdout] = help: consider adding `py` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `py` [INFO] [stdout] --> src/ast/whitespace.rs:5:12 [INFO] [stdout] | [INFO] [stdout] 5 | #[cfg_attr(feature = "py", derive(TryIntoPy))] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `trace` [INFO] [stdout] = help: consider adding `py` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `py` [INFO] [stdout] --> src/ast/whitespace.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | #[cfg_attr(feature = "py", derive(TryIntoPy))] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `trace` [INFO] [stdout] = help: consider adding `py` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `py` [INFO] [stdout] --> src/ast/whitespace.rs:82:12 [INFO] [stdout] | [INFO] [stdout] 82 | #[cfg_attr(feature = "py", derive(TryIntoPy))] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: expected values for `feature` are: `trace` [INFO] [stdout] = help: consider adding `py` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Float`, `Hexidecimal`, `Imaginary`, and `Integer` [INFO] [stdout] --> src/ast/mod.rs:14:19 [INFO] [stdout] | [INFO] [stdout] 14 | pub use numbers::{Integer, Float, Imaginary, Hexidecimal}; [INFO] [stdout] | ^^^^^^^ ^^^^^ ^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Semicolon` [INFO] [stdout] --> src/ast/mod.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | Semicolon, Colon, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BaseSlice`, `ComparisonTarget`, `Else`, and `SimpleStatementSuite` [INFO] [stdout] --> src/walker/mod.rs:5:109 [INFO] [stdout] | [INFO] [stdout] 5 | ...p, BaseSlice, BinaryOp, BooleanOp, ComparisonTarget, CompFor, CompOp, CompoundStatement, DelTargetExpression, DictElement, Element, Else, Expression, For, FunctionDef, If, Import, ImportFrom, Match, MatchCase, MatchPattern, MatchSequence, NameOrAttribute, Parameters, Return, SimpleStatementSuite, S... [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^ ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::ast::Expression::BooleanOperation` [INFO] [stdout] --> src/walker/mod.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::ast::Expression::BooleanOperation; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::ast` [INFO] [stdout] --> src/compiler/symbolizer.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::ast; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::ast::BaseSlice` [INFO] [stdout] --> src/compiler/symbolizer.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::ast::BaseSlice; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::ast::ComparisonTarget` [INFO] [stdout] --> src/compiler/symbolizer.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::ast::ComparisonTarget; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::ast::Else` [INFO] [stdout] --> src/compiler/symbolizer.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use crate::ast::Else; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::ast::SimpleStatementSuite` [INFO] [stdout] --> src/compiler/symbolizer.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | use crate::ast::SimpleStatementSuite; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::ast::Expression::BooleanOperation` [INFO] [stdout] --> src/compiler/symbolizer.rs:46:5 [INFO] [stdout] | [INFO] [stdout] 46 | use crate::ast::Expression::BooleanOperation; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `escaped` is never read [INFO] [stdout] --> src/lexer/tokenizer.rs:785:21 [INFO] [stdout] | [INFO] [stdout] 785 | escaped = true; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dot` [INFO] [stdout] --> src/parser/grammar.rs:2086:18 [INFO] [stdout] | [INFO] [stdout] 2086 | if let Some((dot, name)) = tail.pop() { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dot` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/ast/expression.rs:484:25 [INFO] [stdout] | [INFO] [stdout] 484 | fn with_comma(self, c: Comma) -> Self { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `orelse` [INFO] [stdout] --> src/walker/mod.rs:54:34 [INFO] [stdout] | [INFO] [stdout] 54 | If { test, body, orelse, is_elif } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `orelse: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `handler` [INFO] [stdout] --> src/walker/mod.rs:131:17 [INFO] [stdout] | [INFO] [stdout] 131 | for handler in try_expr.handlers { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `list` [INFO] [stdout] --> src/walker/mod.rs:235:42 [INFO] [stdout] | [INFO] [stdout] 235 | MatchSequence::MatchList(list) => {} [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_list` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tpl` [INFO] [stdout] --> src/walker/mod.rs:236:43 [INFO] [stdout] | [INFO] [stdout] 236 | MatchSequence::MatchTuple(tpl) => {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_tpl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mmap` [INFO] [stdout] --> src/walker/mod.rs:239:31 [INFO] [stdout] | [INFO] [stdout] 239 | MatchPattern::Mapping(mmap) => {} [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_mmap` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cls` [INFO] [stdout] --> src/walker/mod.rs:240:29 [INFO] [stdout] | [INFO] [stdout] 240 | MatchPattern::Class(cls) => {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cls` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `as_case` [INFO] [stdout] --> src/walker/mod.rs:241:26 [INFO] [stdout] | [INFO] [stdout] 241 | MatchPattern::As(as_case) => {} [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_as_case` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `or_case` [INFO] [stdout] --> src/walker/mod.rs:242:26 [INFO] [stdout] | [INFO] [stdout] 242 | MatchPattern::Or(or_case) => {} [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_or_case` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dots` [INFO] [stdout] --> src/walker/mod.rs:639:13 [INFO] [stdout] | [INFO] [stdout] 639 | for dots in import.relative { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_dots` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fstring` [INFO] [stdout] --> src/walker/mod.rs:957:37 [INFO] [stdout] | [INFO] [stdout] 957 | Expression::FormattedString(fstring) => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fstring` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `named` [INFO] [stdout] --> src/walker/mod.rs:961:31 [INFO] [stdout] | [INFO] [stdout] 961 | Expression::NamedExpr(named) => { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_named` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fstring` [INFO] [stdout] --> src/walker/mod.rs:981:30 [INFO] [stdout] | [INFO] [stdout] 981 | AstString::Formatted(fstring) => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fstring` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `subscript` [INFO] [stdout] --> src/walker/mod.rs:1010:20 [INFO] [stdout] | [INFO] [stdout] 1010 | fn parse_subscript(subscript: Subscript, depth: usize) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_subscript` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `depth` [INFO] [stdout] --> src/walker/mod.rs:1010:42 [INFO] [stdout] | [INFO] [stdout] 1010 | fn parse_subscript(subscript: Subscript, depth: usize) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_depth` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prefix` [INFO] [stdout] --> src/walker/mod.rs:1029:9 [INFO] [stdout] | [INFO] [stdout] 1029 | let prefix = INDENT.repeat(depth); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_prefix` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/walker/mod.rs:1031:22 [INFO] [stdout] | [INFO] [stdout] 1031 | for ImportAlias{ name, asname } in import.names { [INFO] [stdout] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `asname` [INFO] [stdout] --> src/walker/mod.rs:1031:28 [INFO] [stdout] | [INFO] [stdout] 1031 | for ImportAlias{ name, asname } in import.names { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `asname: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `handler` [INFO] [stdout] --> src/compiler/symbolizer.rs:187:17 [INFO] [stdout] | [INFO] [stdout] 187 | for handler in try_expr.handlers { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `list` [INFO] [stdout] --> src/compiler/symbolizer.rs:291:42 [INFO] [stdout] | [INFO] [stdout] 291 | MatchSequence::MatchList(list) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_list` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tpl` [INFO] [stdout] --> src/compiler/symbolizer.rs:294:43 [INFO] [stdout] | [INFO] [stdout] 294 | MatchSequence::MatchTuple(tpl) => {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_tpl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mmap` [INFO] [stdout] --> src/compiler/symbolizer.rs:297:31 [INFO] [stdout] | [INFO] [stdout] 297 | MatchPattern::Mapping(mmap) => {} [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_mmap` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cls` [INFO] [stdout] --> src/compiler/symbolizer.rs:298:29 [INFO] [stdout] | [INFO] [stdout] 298 | MatchPattern::Class(cls) => {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cls` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `as_case` [INFO] [stdout] --> src/compiler/symbolizer.rs:299:26 [INFO] [stdout] | [INFO] [stdout] 299 | MatchPattern::As(as_case) => {} [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_as_case` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `or_case` [INFO] [stdout] --> src/compiler/symbolizer.rs:300:26 [INFO] [stdout] | [INFO] [stdout] 300 | MatchPattern::Or(or_case) => {} [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_or_case` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dots` [INFO] [stdout] --> src/compiler/symbolizer.rs:697:13 [INFO] [stdout] | [INFO] [stdout] 697 | for dots in import.relative { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_dots` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fstring` [INFO] [stdout] --> src/compiler/symbolizer.rs:1015:37 [INFO] [stdout] | [INFO] [stdout] 1015 | Expression::FormattedString(fstring) => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fstring` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `named` [INFO] [stdout] --> src/compiler/symbolizer.rs:1019:31 [INFO] [stdout] | [INFO] [stdout] 1019 | Expression::NamedExpr(named) => { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_named` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fstring` [INFO] [stdout] --> src/compiler/symbolizer.rs:1039:30 [INFO] [stdout] | [INFO] [stdout] 1039 | AstString::Formatted(fstring) => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fstring` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `subscript` [INFO] [stdout] --> src/compiler/symbolizer.rs:1068:20 [INFO] [stdout] | [INFO] [stdout] 1068 | fn parse_subscript(subscript: Subscript, depth: usize) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_subscript` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `depth` [INFO] [stdout] --> src/compiler/symbolizer.rs:1068:42 [INFO] [stdout] | [INFO] [stdout] 1068 | fn parse_subscript(subscript: Subscript, depth: usize) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_depth` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prefix` [INFO] [stdout] --> src/compiler/symbolizer.rs:1087:9 [INFO] [stdout] | [INFO] [stdout] 1087 | let prefix = INDENT.repeat(depth); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_prefix` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/compiler/symbolizer.rs:1089:9 [INFO] [stdout] | [INFO] [stdout] 1089 | for name in import.names {} [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `default` is never used [INFO] [stdout] --> src/lexer/tokenizer.rs:40:12 [INFO] [stdout] | [INFO] [stdout] 38 | impl TConfig { [INFO] [stdout] | ------------ associated function in this implementation [INFO] [stdout] 39 | [INFO] [stdout] 40 | pub fn default() -> Self { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `tokenize_file`, `process_file`, and `process_single_line` are never used [INFO] [stdout] --> src/lexer/tokenizer.rs:101:12 [INFO] [stdout] | [INFO] [stdout] 94 | impl Tokenizer { [INFO] [stdout] | -------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 101 | pub fn tokenize_file

(filename: P, config: TConfig) -> Result, TokError> [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 107 | pub fn process_file

(&mut self, filename: P) -> Result, TokError> [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 132 | pub fn process_single_line(&mut self, raw_line: String) -> Result, TokError> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `attempt_parse_file` is never used [INFO] [stdout] --> src/parser/tests.rs:83:4 [INFO] [stdout] | [INFO] [stdout] 83 | fn attempt_parse_file

(filename:P) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `encoding` is never read [INFO] [stdout] --> src/ast/module.rs:11:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct Module { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 11 | pub encoding: String, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Module` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `WithLeadingLines` is never used [INFO] [stdout] --> src/ast/traits.rs:18:11 [INFO] [stdout] | [INFO] [stdout] 18 | pub trait WithLeadingLines { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_slice` is never used [INFO] [stdout] --> src/walker/mod.rs:616:4 [INFO] [stdout] | [INFO] [stdout] 616 | fn parse_slice(slice: Slice, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_return` is never used [INFO] [stdout] --> src/walker/mod.rs:657:4 [INFO] [stdout] | [INFO] [stdout] 657 | fn parse_return(return_st: Return, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INDENT` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:50:7 [INFO] [stdout] | [INFO] [stdout] 50 | const INDENT: &str = " "; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_module` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:53:8 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn parse_module(start: Module) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_attribute` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:62:4 [INFO] [stdout] | [INFO] [stdout] 62 | fn parse_attribute(attr: Attribute, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_statement_enum` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:68:4 [INFO] [stdout] | [INFO] [stdout] 68 | fn parse_statement_enum(stm: Statement, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `visit_if_expr` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:85:4 [INFO] [stdout] | [INFO] [stdout] 85 | fn visit_if_expr(If{ test, body, orelse, is_elif}: If, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_compound_statement` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:115:4 [INFO] [stdout] | [INFO] [stdout] 115 | fn parse_compound_statement(stm_compound: CompoundStatement, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_def` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:231:4 [INFO] [stdout] | [INFO] [stdout] 231 | fn parse_def(fdef: FunctionDef, depth: usize) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_match` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:258:4 [INFO] [stdout] | [INFO] [stdout] 258 | fn parse_match(match_statement: Match, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_match_case` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:272:4 [INFO] [stdout] | [INFO] [stdout] 272 | fn parse_match_case(mcase: &MatchCase, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_match_case_pattern` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:278:4 [INFO] [stdout] | [INFO] [stdout] 278 | fn parse_match_case_pattern(mpattern: &MatchPattern, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_with_expr` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:305:4 [INFO] [stdout] | [INFO] [stdout] 305 | fn parse_with_expr(with_expr: With, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_parameters` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:349:4 [INFO] [stdout] | [INFO] [stdout] 349 | fn parse_parameters(params: Parameters, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_args` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:406:4 [INFO] [stdout] | [INFO] [stdout] 406 | fn parse_args(args: Vec, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_suite` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:428:4 [INFO] [stdout] | [INFO] [stdout] 428 | fn parse_suite(body: Suite, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_smallstatement_enum` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:445:4 [INFO] [stdout] | [INFO] [stdout] 445 | fn parse_smallstatement_enum(small: SmallStatement, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_element` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:581:4 [INFO] [stdout] | [INFO] [stdout] 581 | fn parse_element(element: Element, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_augassign` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:594:4 [INFO] [stdout] | [INFO] [stdout] 594 | fn parse_augassign(augassign: AugAssign, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_assign_target_expression` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:641:4 [INFO] [stdout] | [INFO] [stdout] 641 | fn parse_assign_target_expression(target: AssignTargetExpression, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_slice` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:674:4 [INFO] [stdout] | [INFO] [stdout] 674 | fn parse_slice(slice: Slice, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_importfrom` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:691:4 [INFO] [stdout] | [INFO] [stdout] 691 | fn parse_importfrom(import: ImportFrom, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_return` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:715:4 [INFO] [stdout] | [INFO] [stdout] 715 | fn parse_return(return_st: Return, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_expression` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:723:4 [INFO] [stdout] | [INFO] [stdout] 723 | fn parse_expression(expr: Expression, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ast_String` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:1025:4 [INFO] [stdout] | [INFO] [stdout] 1025 | fn parse_ast_String(ast_string: AstString, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_for_in` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:1048:4 [INFO] [stdout] | [INFO] [stdout] 1048 | fn parse_for_in(for_in: CompFor, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_subscript` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:1068:4 [INFO] [stdout] | [INFO] [stdout] 1068 | fn parse_subscript(subscript: Subscript, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_assert` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:1072:4 [INFO] [stdout] | [INFO] [stdout] 1072 | fn parse_assert(stm: Assert, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_import` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:1086:4 [INFO] [stdout] | [INFO] [stdout] 1086 | fn parse_import(import: Import, depth: usize) { [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/tokens/operators.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 69 | let mut sorted_operators: Box<[&str]> = OPERATORS.into(); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 70 | sorted_operators.sort_unstable_by_key(|op| usize::MAX - op.len()); [INFO] [stdout] 71 | / Regex::new(&format!( [INFO] [stdout] 72 | | r"\A({})", [INFO] [stdout] 73 | | sorted_operators [INFO] [stdout] 74 | | .iter() [INFO] [stdout] ... | [INFO] [stdout] 77 | | .join("|") [INFO] [stdout] 78 | | )) [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/tokens/patterns.rs:8:51 [INFO] [stdout] | [INFO] [stdout] 8 | pub static BL_COMMENT: Lazy = Lazy::new(|| Regex::new(r"\A[ \f\t]+#.*").expect("regex")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/tokens/patterns.rs:12:18 [INFO] [stdout] | [INFO] [stdout] 12 | Lazy::new(|| Regex::new(r"\A[ \f\t]+").expect("regex")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1734:50 [INFO] [stdout] | [INFO] [stdout] 1734 | 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:1760:17 [INFO] [stdout] | [INFO] [stdout] 1750 | params: Option, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1751 | _close_paren_tok: TokenRef, [INFO] [stdout] 1752 | returns: Option, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1753 | _colon_tok: TokenRef, [INFO] [stdout] 1754 | body: Suite, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1760 | 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:1762:21 [INFO] [stdout] | [INFO] [stdout] 1750 | params: Option, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1751 | _close_paren_tok: TokenRef, [INFO] [stdout] 1752 | returns: Option, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1753 | _colon_tok: TokenRef, [INFO] [stdout] 1754 | body: Suite, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1762 | 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:1790:28 [INFO] [stdout] | [INFO] [stdout] 1780 | head: Expression, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1781 | tail: Vec<(CompOp, Expression)>, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1782 | ) -> Expression { [INFO] [stdout] 1783 | 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] 1790 | Expression::Comparison(Box::new(Comparison { [INFO] [stdout] | ____________________________^ [INFO] [stdout] 1791 | | left: Box::new(head), [INFO] [stdout] 1792 | | comparisons, [INFO] [stdout] 1793 | | [INFO] [stdout] 1794 | | })) [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1867:8 [INFO] [stdout] | [INFO] [stdout] 1862 | left: Expression, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1863 | op: TokenRef, [INFO] [stdout] 1864 | right: Expression, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1867 | Ok(Expression::BinaryOperation(Box::new(BinaryOperation { [INFO] [stdout] | ________^ [INFO] [stdout] 1868 | | left: Box::new(left), [INFO] [stdout] 1869 | | operator, [INFO] [stdout] 1870 | | right: Box::new(right), [INFO] [stdout] 1871 | | }))) [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1922:8 [INFO] [stdout] | [INFO] [stdout] 1920 | fn make_unary_op(op: TokenRef, tail: Expression) -> Result { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1921 | let operator = make_unary_operator(op)?; [INFO] [stdout] 1922 | Ok(Expression::UnaryOperation(Box::new(UnaryOperation { [INFO] [stdout] | ________^ [INFO] [stdout] 1923 | | operator, [INFO] [stdout] 1924 | | expression: Box::new(tail), [INFO] [stdout] 1925 | | [INFO] [stdout] 1926 | | }))) [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1951:26 [INFO] [stdout] | [INFO] [stdout] 1948 | statements: Vec, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1951 | Suite::IndentedBlock(IndentedBlock { [INFO] [stdout] | __________________________^ [INFO] [stdout] 1952 | | body: statements, [INFO] [stdout] 1953 | | indent: Default::default(), [INFO] [stdout] 1954 | | newline_tok: nl, [INFO] [stdout] 1955 | | indent_tok: indent, [INFO] [stdout] 1956 | | dedent_tok: dedent, [INFO] [stdout] 1957 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1977:33 [INFO] [stdout] | [INFO] [stdout] 1974 | fn make_simple_statement_suite(parts: SimpleStatementParts) -> Suite { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1975 | let (_first_tok, body_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] 1976 | [INFO] [stdout] 1977 | Suite::SimpleStatementSuite(SimpleStatementSuite { [INFO] [stdout] | _________________________________^ [INFO] [stdout] 1978 | | body: body_tok, [INFO] [stdout] ... | [INFO] [stdout] 1981 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2004:17 [INFO] [stdout] | [INFO] [stdout] 1994 | cond: Expression, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1995 | _colon_tok: TokenRef, [INFO] [stdout] 1996 | block: Suite, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1997 | orelse: Option, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2004 | 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:2078:5 [INFO] [stdout] | [INFO] [stdout] 2077 | 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] 2078 | 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:2115:17 [INFO] [stdout] | [INFO] [stdout] 2110 | name: NameOrAttribute, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2115 | 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:2115:53 [INFO] [stdout] | [INFO] [stdout] 2115 | 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:2179:16 [INFO] [stdout] | [INFO] [stdout] 2175 | fn make_attribute(value: Expression, _dot: TokenRef, attr: Name) -> Attribute { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2179 | 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:2189:16 [INFO] [stdout] | [INFO] [stdout] 2183 | fn make_starred_element(_star_tok: TokenRef, rest: Element) -> StarredElement { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2184 | let value = match rest { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2185 | 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] 2189 | 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:2310:15 [INFO] [stdout] | [INFO] [stdout] 2297 | fn make_genexp_call(func: Expression, genexp: GeneratorExp) -> Call { [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] 2310 | 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:2360:14 [INFO] [stdout] | [INFO] [stdout] 2358 | fn make_bare_genexp(elt: Expression, for_in: CompFor) -> GeneratorExp { [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] 2359 | GeneratorExp { [INFO] [stdout] 2360 | 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:2361:17 [INFO] [stdout] | [INFO] [stdout] 2358 | fn make_bare_genexp(elt: Expression, for_in: CompFor) -> GeneratorExp { [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] 2361 | 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:2371:23 [INFO] [stdout] | [INFO] [stdout] 2370 | 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] 2371 | 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:2407:14 [INFO] [stdout] | [INFO] [stdout] 2402 | elt: Expression, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2403 | for_in: CompFor, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2407 | 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:2408:17 [INFO] [stdout] | [INFO] [stdout] 2402 | elt: Expression, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2403 | for_in: CompFor, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2408 | 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:2420:14 [INFO] [stdout] | [INFO] [stdout] 2415 | elt: Expression, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2416 | for_in: CompFor, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2420 | 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:2421:17 [INFO] [stdout] | [INFO] [stdout] 2415 | elt: Expression, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2416 | for_in: CompFor, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2421 | 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:2435:14 [INFO] [stdout] | [INFO] [stdout] 2428 | kvpair: (Expression, TokenRef, Expression), [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2429 | for_in: CompFor, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2432 | 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] 2435 | 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:2436:16 [INFO] [stdout] | [INFO] [stdout] 2428 | kvpair: (Expression, TokenRef, Expression), [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2429 | for_in: CompFor, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2432 | 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] 2436 | 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:2437:17 [INFO] [stdout] | [INFO] [stdout] 2428 | kvpair: (Expression, TokenRef, Expression), [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2429 | for_in: CompFor, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2432 | 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] 2437 | 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:2533:22 [INFO] [stdout] | [INFO] [stdout] 2532 | fn make_index(value: Expression) -> BaseSlice { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2533 | BaseSlice::Index(Box::new(Index { 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:2553:22 [INFO] [stdout] | [INFO] [stdout] 2542 | lower: Option, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2543 | first_colon: TokenRef, [INFO] [stdout] 2544 | upper: Option, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2545 | rest: Option<(TokenRef, Option)>, [INFO] [stdout] | -------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2548 | 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] 2553 | BaseSlice::Slice(Box::new(Slice { [INFO] [stdout] | ______________________^ [INFO] [stdout] 2554 | | lower, [INFO] [stdout] 2555 | | upper, [INFO] [stdout] 2556 | | step, [INFO] [stdout] 2557 | | })) [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2587:16 [INFO] [stdout] | [INFO] [stdout] 2580 | value: Expression, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2581 | lbracket: LeftSquareBracket, [INFO] [stdout] 2582 | slice: Vec, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2587 | 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:2601:15 [INFO] [stdout] | [INFO] [stdout] 2594 | body: Expression, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2595 | _if_tok: TokenRef, [INFO] [stdout] 2596 | test: Expression, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2597 | _else_tok: TokenRef, [INFO] [stdout] 2598 | orelse: Expression, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2601 | 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:2602:15 [INFO] [stdout] | [INFO] [stdout] 2594 | body: Expression, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2595 | _if_tok: TokenRef, [INFO] [stdout] 2596 | test: Expression, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2597 | _else_tok: TokenRef, [INFO] [stdout] 2598 | orelse: Expression, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2602 | 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:2603:17 [INFO] [stdout] | [INFO] [stdout] 2594 | body: Expression, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2595 | _if_tok: TokenRef, [INFO] [stdout] 2596 | test: Expression, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2597 | _else_tok: TokenRef, [INFO] [stdout] 2598 | orelse: Expression, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2603 | 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:2624:17 [INFO] [stdout] | [INFO] [stdout] 2618 | params: Parameters, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2619 | _colon_tok: TokenRef, [INFO] [stdout] 2620 | expr: Expression, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2624 | 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:2625:15 [INFO] [stdout] | [INFO] [stdout] 2618 | params: Parameters, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2619 | _colon_tok: TokenRef, [INFO] [stdout] 2620 | expr: Expression, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2625 | 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:2650:16 [INFO] [stdout] | [INFO] [stdout] 2641 | e: Option, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2642 | ) -> Yield { [INFO] [stdout] 2643 | 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] 2644 | (None, None) => None, [INFO] [stdout] 2645 | (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] 2646 | (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] 2650 | 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:2781:21 [INFO] [stdout] | [INFO] [stdout] 2779 | fn make_await(_await_tok: TokenRef, expression: Expression) -> Await { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2780 | Await { [INFO] [stdout] 2781 | 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:2818:8 [INFO] [stdout] | [INFO] [stdout] 2789 | args: Option<(LeftParen, Option>, RightParen)>, [INFO] [stdout] | ------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2790 | _colon_tok: TokenRef, [INFO] [stdout] 2791 | body: Suite, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2792 | ) -> std::result::Result { [INFO] [stdout] 2793 | let mut bases = vec![]; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2794 | 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] 2818 | Ok(ClassDef { [INFO] [stdout] | ________^ [INFO] [stdout] 2819 | | name, [INFO] [stdout] 2820 | | body, [INFO] [stdout] 2821 | | bases, [INFO] [stdout] ... | [INFO] [stdout] 2824 | | [INFO] [stdout] 2825 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2918:49 [INFO] [stdout] | [INFO] [stdout] 2918 | 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:2936:49 [INFO] [stdout] | [INFO] [stdout] 2936 | 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:3058:32 [INFO] [stdout] | [INFO] [stdout] 3055 | elements: Vec, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3058 | DelTargetExpression::Tuple(Box::new(Tuple { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 3059 | | elements, [INFO] [stdout] 3060 | | [INFO] [stdout] 3061 | | })) [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:3066:17 [INFO] [stdout] | [INFO] [stdout] 3064 | fn make_named_expr(name: Name, _tok: TokenRef, expr: Expression) -> NamedExpr { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3065 | NamedExpr { [INFO] [stdout] 3066 | 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:3067:16 [INFO] [stdout] | [INFO] [stdout] 3064 | fn make_named_expr(name: Name, _tok: TokenRef, expr: Expression) -> NamedExpr { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3067 | 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:3107:25 [INFO] [stdout] | [INFO] [stdout] 3106 | fn make_match_value(value: Expression) -> MatchPattern { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3107 | 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:3119:30 [INFO] [stdout] | [INFO] [stdout] 3116 | patterns: Vec, [INFO] [stdout] | -------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3119 | MatchSequence::MatchList(MatchList { [INFO] [stdout] | ______________________________^ [INFO] [stdout] 3120 | | patterns, [INFO] [stdout] 3121 | | [INFO] [stdout] 3122 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:3130:22 [INFO] [stdout] | [INFO] [stdout] 3126 | pattern: Option, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3130 | MatchPattern::As(Box::new(MatchAs { [INFO] [stdout] | ______________________^ [INFO] [stdout] 3131 | | pattern, [INFO] [stdout] 3132 | | name, [INFO] [stdout] 3133 | | [INFO] [stdout] 3134 | | })) [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:3163:22 [INFO] [stdout] | [INFO] [stdout] 3142 | first: MatchPattern, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3143 | rest: Vec<(TokenRef, MatchPattern)>, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3149 | let mut patterns = vec![]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3150 | 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] 3163 | MatchPattern::Or(Box::new(MatchOr { [INFO] [stdout] | ______________________^ [INFO] [stdout] 3164 | | patterns, [INFO] [stdout] 3165 | | [INFO] [stdout] 3166 | | })) [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:3188:31 [INFO] [stdout] | [INFO] [stdout] 3185 | patterns: Vec, [INFO] [stdout] | -------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3188 | MatchSequence::MatchTuple(MatchTuple { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 3189 | | patterns, [INFO] [stdout] 3190 | | [INFO] [stdout] 3191 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:3229:27 [INFO] [stdout] | [INFO] [stdout] 3219 | elements: Vec, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3229 | MatchPattern::Mapping(MatchMapping { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 3230 | | elements, [INFO] [stdout] 3231 | | rest, [INFO] [stdout] 3232 | | [INFO] [stdout] 3233 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:3269:25 [INFO] [stdout] | [INFO] [stdout] 3249 | cls: NameOrAttribute, [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3250 | _lpar_tok: TokenRef, [INFO] [stdout] 3251 | mut patterns: Vec, [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3252 | pat_comma: Option, [INFO] [stdout] 3253 | 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] 3269 | MatchPattern::Class(MatchClass { [INFO] [stdout] | _________________________^ [INFO] [stdout] 3270 | | cls, [INFO] [stdout] 3271 | | patterns, [INFO] [stdout] 3272 | | kwds, [INFO] [stdout] 3273 | | [INFO] [stdout] 3274 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:140:35 [INFO] [stdout] | [INFO] [stdout] 139 | = s:statements()? tok(EndMarker, "EOF") { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 140 | make_module(name, s.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:155:31 [INFO] [stdout] | [INFO] [stdout] 154 | / s:simple_stmts() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 155 | Statement::Simple(make_simple_statement_lines(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:171:55 [INFO] [stdout] | [INFO] [stdout] 171 | / e:star_expressions() { SmallStatement::Expr(Expr { value: 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:179:64 [INFO] [stdout] | [INFO] [stdout] 179 | / &t_yield() s:yield_stmt() { SmallStatement::Expr(Expr { value: s, }) } [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:216:47 [INFO] [stdout] | [INFO] [stdout] 214 | = 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] 215 | 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] 216 | SmallStatement::AnnAssign(make_ann_assignment( [INFO] [stdout] | _______________________________________________^ [INFO] [stdout] 217 | | 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:221:47 [INFO] [stdout] | [INFO] [stdout] 219 | / 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] 220 | 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] 221 | 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:224:40 [INFO] [stdout] | [INFO] [stdout] 223 | / 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] 224 | 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:227:43 [INFO] [stdout] | [INFO] [stdout] 226 | / 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] 227 | 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:261:28 [INFO] [stdout] | [INFO] [stdout] 259 | = kw:t_raise() exc:expression() [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 260 | rest:(f:t_from() cause:expression() {(f, cause)})? [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 261 | { 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:280:30 [INFO] [stdout] | [INFO] [stdout] 279 | / kw:t_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] 280 | 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:300:70 [INFO] [stdout] | [INFO] [stdout] 298 | = from:t_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] 299 | import:t_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] 300 | 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:304:50 [INFO] [stdout] | [INFO] [stdout] 303 | import:t_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] 304 | 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:313:30 [INFO] [stdout] | [INFO] [stdout] 308 | = 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] 309 | 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] 313 | (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:315:61 [INFO] [stdout] | [INFO] [stdout] 315 | / 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:411:33 [INFO] [stdout] | [INFO] [stdout] 410 | = 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] 411 | 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:411:42 [INFO] [stdout] | [INFO] [stdout] 410 | = 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] 411 | 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:414:33 [INFO] [stdout] | [INFO] [stdout] 413 | / 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] 414 | 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:417:33 [INFO] [stdout] | [INFO] [stdout] 416 | / 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] 417 | 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:417:39 [INFO] [stdout] | [INFO] [stdout] 416 | / 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] 417 | 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:420:33 [INFO] [stdout] | [INFO] [stdout] 419 | / 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] 420 | 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:423:33 [INFO] [stdout] | [INFO] [stdout] 422 | / d:star_etc() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 423 | 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:423:47 [INFO] [stdout] | [INFO] [stdout] 422 | / d:star_etc() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 423 | 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:436:18 [INFO] [stdout] | [INFO] [stdout] 435 | = a:param_no_default()* b:param_with_default()+ slash: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] 436 | (concat(a, b), ParamSlash { comma: 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:439:18 [INFO] [stdout] | [INFO] [stdout] 438 | / a:param_no_default()* b:param_with_default()+ slash: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] 439 | (concat(a, b), ParamSlash { comma: 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:444:25 [INFO] [stdout] | [INFO] [stdout] 443 | = 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] 444 | StarEtc(Some(StarArg::Param(Box::new( [INFO] [stdout] | _________________________^ [INFO] [stdout] 445 | | 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:448:25 [INFO] [stdout] | [INFO] [stdout] 447 | / 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] 448 | StarEtc(Some(StarArg::Star(Box::new(ParamStar { }))), 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:450:35 [INFO] [stdout] | [INFO] [stdout] 450 | / 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:450:49 [INFO] [stdout] | [INFO] [stdout] 450 | / 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:458:59 [INFO] [stdout] | [INFO] [stdout] 458 | = 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:463:38 [INFO] [stdout] | [INFO] [stdout] 462 | = 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] 463 | 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:466:38 [INFO] [stdout] | [INFO] [stdout] 465 | / 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] 466 | 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:479:50 [INFO] [stdout] | [INFO] [stdout] 478 | = n:name() a:annotation()? { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 479 | 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:496:39 [INFO] [stdout] | [INFO] [stdout] 495 | = i:t_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] 496 | 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:499:39 [INFO] [stdout] | [INFO] [stdout] 498 | / i:t_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] 499 | 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:504:39 [INFO] [stdout] | [INFO] [stdout] 503 | = 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] 504 | 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:507:39 [INFO] [stdout] | [INFO] [stdout] 506 | / 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] 507 | 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:540:50 [INFO] [stdout] | [INFO] [stdout] 538 | = 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] 539 | col:lit(":") b:block() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 540 | 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:544:47 [INFO] [stdout] | [INFO] [stdout] 542 | / 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] 543 | col:lit(":") b:block() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 544 | 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:548:55 [INFO] [stdout] | [INFO] [stdout] 546 | / 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] 547 | col:lit(":") b:block() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 548 | 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:552:52 [INFO] [stdout] | [INFO] [stdout] 550 | / 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] 551 | col:lit(":") b:block() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 552 | 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:557:44 [INFO] [stdout] | [INFO] [stdout] 556 | = e:expression() a:lit("as") t:star_target() &(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] 557 | 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:560:41 [INFO] [stdout] | [INFO] [stdout] 559 | / e:expression() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 560 | 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:567:41 [INFO] [stdout] | [INFO] [stdout] 566 | = 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] 567 | 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:567:47 [INFO] [stdout] | [INFO] [stdout] 566 | = 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] 567 | 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:586:37 [INFO] [stdout] | [INFO] [stdout] 584 | = 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] 585 | col:lit(":") b:block() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 586 | 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:589:33 [INFO] [stdout] | [INFO] [stdout] 588 | / 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] 589 | 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:614:35 [INFO] [stdout] | [INFO] [stdout] 613 | = 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] 614 | Expression::Tuple(Box::new( [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 615 | | 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:630:40 [INFO] [stdout] | [INFO] [stdout] 629 | = pats:open_sequence_pattern() { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 630 | 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:640:33 [INFO] [stdout] | [INFO] [stdout] 639 | = 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] 640 | 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:661:48 [INFO] [stdout] | [INFO] [stdout] 661 | / 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:676:17 [INFO] [stdout] | [INFO] [stdout] 675 | = 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] 676 | 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:688:17 [INFO] [stdout] | [INFO] [stdout] 687 | / 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] 688 | 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:708:34 [INFO] [stdout] | [INFO] [stdout] 707 | = 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] 708 | 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:719:36 [INFO] [stdout] | [INFO] [stdout] 718 | = 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] 719 | 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:729:21 [INFO] [stdout] | [INFO] [stdout] 727 | = 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] 728 | MatchPattern::Sequence( [INFO] [stdout] 729 | 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:733:40 [INFO] [stdout] | [INFO] [stdout] 732 | / 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] 733 | 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:738:52 [INFO] [stdout] | [INFO] [stdout] 737 | = 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] 738 | 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:750:21 [INFO] [stdout] | [INFO] [stdout] 748 | / p:pattern() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 749 | StarrableMatchSequenceElement::Simple( [INFO] [stdout] 750 | 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:825:35 [INFO] [stdout] | [INFO] [stdout] 824 | = 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] 825 | 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:831:35 [INFO] [stdout] | [INFO] [stdout] 830 | = 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] 831 | 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:834:35 [INFO] [stdout] | [INFO] [stdout] 833 | / 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] 834 | 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:839:67 [INFO] [stdout] | [INFO] [stdout] 839 | 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:841:39 [INFO] [stdout] | [INFO] [stdout] 838 | = first:star_expression() [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 839 | 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] 840 | comma:comma()? { [INFO] [stdout] 841 | 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:844:35 [INFO] [stdout] | [INFO] [stdout] 843 | / 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] 844 | 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:851:44 [INFO] [stdout] | [INFO] [stdout] 850 | = 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] 851 | 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:862:34 [INFO] [stdout] | [INFO] [stdout] 861 | = 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] 862 | 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:868:39 [INFO] [stdout] | [INFO] [stdout] 867 | = 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] 868 | 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:875:17 [INFO] [stdout] | [INFO] [stdout] 874 | = 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] 875 | 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:882:17 [INFO] [stdout] | [INFO] [stdout] 881 | = 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] 882 | 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:889:17 [INFO] [stdout] | [INFO] [stdout] 888 | = 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] 889 | 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:917:17 [INFO] [stdout] | [INFO] [stdout] 916 | = 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] 917 | / make_comparison_operator(op) [INFO] [stdout] 918 | | .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:924:17 [INFO] [stdout] | [INFO] [stdout] 923 | = 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] 924 | / make_comparison_operator_2(f, s) [INFO] [stdout] 925 | | .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:932:17 [INFO] [stdout] | [INFO] [stdout] 931 | = 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] 932 | 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:939:17 [INFO] [stdout] | [INFO] [stdout] 938 | = 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] 939 | 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:946:17 [INFO] [stdout] | [INFO] [stdout] 945 | = 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] 946 | 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:953:17 [INFO] [stdout] | [INFO] [stdout] 952 | = 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] 953 | 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:956:17 [INFO] [stdout] | [INFO] [stdout] 955 | / 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] 956 | 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:963:17 [INFO] [stdout] | [INFO] [stdout] 962 | = 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] 963 | 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:966:17 [INFO] [stdout] | [INFO] [stdout] 965 | / 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] 966 | 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:973:17 [INFO] [stdout] | [INFO] [stdout] 972 | = 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] 973 | 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:976:17 [INFO] [stdout] | [INFO] [stdout] 975 | / 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] 976 | 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:979:17 [INFO] [stdout] | [INFO] [stdout] 978 | / 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] 979 | 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:982:17 [INFO] [stdout] | [INFO] [stdout] 981 | / 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] 982 | 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:985:17 [INFO] [stdout] | [INFO] [stdout] 984 | / 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] 985 | 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:992:17 [INFO] [stdout] | [INFO] [stdout] 991 | = op:lit("+") a:factor() {? [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 992 | 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:995:17 [INFO] [stdout] | [INFO] [stdout] 994 | / op:lit("-") a:factor() {? [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 995 | 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:998:17 [INFO] [stdout] | [INFO] [stdout] 997 | / op:lit("~") a:factor() {? [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 998 | 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:1004:17 [INFO] [stdout] | [INFO] [stdout] 1003 | = 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] 1004 | 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:1012:35 [INFO] [stdout] | [INFO] [stdout] 1011 | = 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] 1012 | 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:1019:39 [INFO] [stdout] | [INFO] [stdout] 1018 | = 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] 1019 | 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:1022:34 [INFO] [stdout] | [INFO] [stdout] 1021 | / 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] 1022 | 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:1025:34 [INFO] [stdout] | [INFO] [stdout] 1024 | / f:primary() lit("(") arg:arguments()? 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] 1025 | Expression::Call(Box::new(make_call(f, arg.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:1028:39 [INFO] [stdout] | [INFO] [stdout] 1027 | / 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] 1028 | 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:1052:86 [INFO] [stdout] | [INFO] [stdout] 1052 | / &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:1064:36 [INFO] [stdout] | [INFO] [stdout] 1063 | = 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] 1064 | 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:1077:37 [INFO] [stdout] | [INFO] [stdout] 1075 | = 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] 1076 | 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] 1077 | 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:1077:46 [INFO] [stdout] | [INFO] [stdout] 1075 | = 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] 1076 | 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] 1077 | 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:1081:37 [INFO] [stdout] | [INFO] [stdout] 1079 | / 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] 1080 | d:lambda_star_etc()? { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1081 | 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:1085:37 [INFO] [stdout] | [INFO] [stdout] 1083 | / 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] 1084 | d:lambda_star_etc()? { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1085 | 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:1085:43 [INFO] [stdout] | [INFO] [stdout] 1083 | / 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] 1084 | d:lambda_star_etc()? { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1085 | 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:1088:33 [INFO] [stdout] | [INFO] [stdout] 1087 | / 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] 1088 | 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:1091:33 [INFO] [stdout] | [INFO] [stdout] 1090 | / d:lambda_star_etc() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1091 | 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:1091:47 [INFO] [stdout] | [INFO] [stdout] 1090 | / d:lambda_star_etc() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1091 | 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:1104:18 [INFO] [stdout] | [INFO] [stdout] 1103 | = a:lambda_param_no_default()* b:lambda_param_with_default()+ slash: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] 1104 | (concat(a, b), ParamSlash { comma: 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:1107:18 [INFO] [stdout] | [INFO] [stdout] 1106 | / a:lambda_param_no_default()* b:lambda_param_with_default()+ slash: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] 1107 | (concat(a, b), ParamSlash { comma: 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:1113:29 [INFO] [stdout] | [INFO] [stdout] 1111 | = 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] 1112 | 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] 1113 | StarEtc(Some(StarArg::Param( [INFO] [stdout] | _____________________________^ [INFO] [stdout] 1114 | | Box::new(add_param_star(a, star)) [INFO] [stdout] 1115 | | )), 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:25 [INFO] [stdout] | [INFO] [stdout] 1117 | / 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] 1118 | StarEtc(Some(StarArg::Star(Box::new(ParamStar { }))), 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:1120:42 [INFO] [stdout] | [INFO] [stdout] 1120 | / 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:1120:56 [INFO] [stdout] | [INFO] [stdout] 1120 | / 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:1129:38 [INFO] [stdout] | [INFO] [stdout] 1128 | = 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] 1129 | 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:1135:38 [INFO] [stdout] | [INFO] [stdout] 1134 | = 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] 1135 | 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:1138:38 [INFO] [stdout] | [INFO] [stdout] 1137 | / 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] 1138 | 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:1157:40 [INFO] [stdout] | [INFO] [stdout] 1157 | / str:fstring() t:&_ {(AstString::Formatted(Box::new(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:1163:34 [INFO] [stdout] | [INFO] [stdout] 1162 | = 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] 1163 | Expression::List(Box::new( [INFO] [stdout] | __________________________________^ [INFO] [stdout] 1164 | | 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:1172:39 [INFO] [stdout] | [INFO] [stdout] 1169 | = 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] 1170 | 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] 1171 | trailing_comma:comma()? rpar:rpar() { [INFO] [stdout] 1172 | Expression::Tuple(Box::new( [INFO] [stdout] | _______________________________________^ [INFO] [stdout] 1173 | | make_tuple(first, rest, trailing_comma, Some(lpar), Some(rpar)) [INFO] [stdout] 1174 | | )) [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1181:33 [INFO] [stdout] | [INFO] [stdout] 1180 | = _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] 1181 | 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:1188:34 [INFO] [stdout] | [INFO] [stdout] 1187 | = _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] 1188 | 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:1199:38 [INFO] [stdout] | [INFO] [stdout] 1198 | = 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] 1199 | 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:1228:38 [INFO] [stdout] | [INFO] [stdout] 1227 | = 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] 1228 | 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:1233:37 [INFO] [stdout] | [INFO] [stdout] 1232 | = 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] 1233 | 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:1248:38 [INFO] [stdout] | [INFO] [stdout] 1247 | = _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] 1248 | 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:1262:25 [INFO] [stdout] | [INFO] [stdout] 1257 | = first:_posarg() [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1258 | 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] 1259 | 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] 1260 | 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] 1261 | concat( [INFO] [stdout] 1262 | 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:1263:25 [INFO] [stdout] | [INFO] [stdout] 1257 | = first:_posarg() [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1258 | 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] 1259 | 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] 1260 | 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] 1263 | 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:1260:64 [INFO] [stdout] | [INFO] [stdout] 1260 | 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:1277:25 [INFO] [stdout] | [INFO] [stdout] 1273 | = sitems:separated(, ) [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1274 | scomma:comma() [INFO] [stdout] 1275 | ditems:separated(, ) { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1276 | concat( [INFO] [stdout] 1277 | 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:1278:25 [INFO] [stdout] | [INFO] [stdout] 1273 | = sitems:separated(, ) [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1274 | scomma:comma() [INFO] [stdout] 1275 | ditems:separated(, ) { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1278 | 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:1310:47 [INFO] [stdout] | [INFO] [stdout] 1309 | / targets:separated_trailer(, ) { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1310 | AssignTargetExpression::Tuple(Box::new( [INFO] [stdout] | _______________________________________________^ [INFO] [stdout] 1311 | | make_tuple(targets.0, targets.1, targets.2, None, None) [INFO] [stdout] 1312 | | )) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1324:54 [INFO] [stdout] | [INFO] [stdout] 1324 | 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:1329:28 [INFO] [stdout] | [INFO] [stdout] 1328 | / 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] 1329 | 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:1335:56 [INFO] [stdout] | [INFO] [stdout] 1334 | = 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] 1335 | AssignTargetExpression::StarredElement(Box::new( [INFO] [stdout] | ________________________________________________________^ [INFO] [stdout] 1336 | | make_starred_element(star, assign_target_to_element(t)) [INFO] [stdout] 1337 | | )) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1344:51 [INFO] [stdout] | [INFO] [stdout] 1343 | = 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] 1344 | 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:1347:51 [INFO] [stdout] | [INFO] [stdout] 1346 | / 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] 1347 | AssignTargetExpression::Subscript(Box::new( [INFO] [stdout] | ___________________________________________________^ [INFO] [stdout] 1348 | | make_subscript(a, lbrak, s, rbrak) [INFO] [stdout] 1349 | | )) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1357:46 [INFO] [stdout] | [INFO] [stdout] 1356 | / 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] 1357 | AssignTargetExpression::Tuple(Box::new( [INFO] [stdout] | ______________________________________________^ [INFO] [stdout] 1358 | | a.unwrap_or_default() [INFO] [stdout] 1359 | | )) [INFO] [stdout] | |________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1362:46 [INFO] [stdout] | [INFO] [stdout] 1361 | / 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] 1362 | AssignTargetExpression::List(Box::new( [INFO] [stdout] | ______________________________________________^ [INFO] [stdout] 1363 | | make_list(lbrak, a.unwrap_or_default(), rbrak) [INFO] [stdout] 1364 | | )) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1374:51 [INFO] [stdout] | [INFO] [stdout] 1373 | = 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] 1374 | 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:1377:51 [INFO] [stdout] | [INFO] [stdout] 1376 | / 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] 1377 | AssignTargetExpression::Subscript(Box::new( [INFO] [stdout] | ___________________________________________________^ [INFO] [stdout] 1378 | | make_subscript(a, lbrak, s, rbrak) [INFO] [stdout] 1379 | | )) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1386:39 [INFO] [stdout] | [INFO] [stdout] 1385 | = 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] 1386 | 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:1389:39 [INFO] [stdout] | [INFO] [stdout] 1388 | / 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] 1389 | 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:1392:34 [INFO] [stdout] | [INFO] [stdout] 1391 | / 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] 1392 | 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:1395:34 [INFO] [stdout] | [INFO] [stdout] 1394 | / f:t_primary() lit("(") arg:arguments()? 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] 1395 | Expression::Call(Box::new(make_call(f, arg.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:1411:48 [INFO] [stdout] | [INFO] [stdout] 1410 | = 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] 1411 | 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:1414:48 [INFO] [stdout] | [INFO] [stdout] 1413 | / 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] 1414 | DelTargetExpression::Subscript(Box::new( [INFO] [stdout] | ________________________________________________^ [INFO] [stdout] 1415 | | make_subscript(a, lbrak, s, rbrak) [INFO] [stdout] 1416 | | )) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1424:41 [INFO] [stdout] | [INFO] [stdout] 1423 | / 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] 1424 | 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:1427:43 [INFO] [stdout] | [INFO] [stdout] 1426 | / 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] 1427 | DelTargetExpression::List(Box::new( [INFO] [stdout] | ___________________________________________^ [INFO] [stdout] 1428 | | make_list(l, d.unwrap_or_default(), r) [INFO] [stdout] 1429 | | )) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1452:56 [INFO] [stdout] | [INFO] [stdout] 1448 | = 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] 1449 | conv:(t:lit("!") c:_f_conversion() {(t,c)})? [INFO] [stdout] 1450 | 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] 1451 | rb:lit("}") { [INFO] [stdout] 1452 | FormattedStringContent::Expression(Box::new( [INFO] [stdout] | ________________________________________________________^ [INFO] [stdout] 1453 | | make_fstring_expression(lb, e, eq, conv, spec, rb) [INFO] [stdout] 1454 | | )) [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1458:59 [INFO] [stdout] | [INFO] [stdout] 1458 | = (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/ast/statement.rs:572:20 [INFO] [stdout] | [INFO] [stdout] 570 | fn from(d: DelTargetExpression) -> Element { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 571 | Element::Simple { [INFO] [stdout] 572 | 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] warning: function `parse_ast_String` should have a snake case name [INFO] [stdout] --> src/walker/mod.rs:967:4 [INFO] [stdout] | [INFO] [stdout] 967 | fn parse_ast_String(ast_string: AstString, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `parse_ast_string` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ast_String` should have a snake case name [INFO] [stdout] --> src/compiler/symbolizer.rs:1025:4 [INFO] [stdout] | [INFO] [stdout] 1025 | fn parse_ast_String(ast_string: AstString, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `parse_ast_string` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 198 previous errors; 87 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `rython4` (bin "rython4") due to 199 previous errors; 87 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: value assigned to `escaped` is never read [INFO] [stdout] --> src/lexer/tokenizer.rs:785:21 [INFO] [stdout] | [INFO] [stdout] 785 | escaped = true; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dot` [INFO] [stdout] --> src/parser/grammar.rs:2086:18 [INFO] [stdout] | [INFO] [stdout] 2086 | if let Some((dot, name)) = tail.pop() { [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_dot` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/ast/expression.rs:484:25 [INFO] [stdout] | [INFO] [stdout] 484 | fn with_comma(self, c: Comma) -> Self { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `orelse` [INFO] [stdout] --> src/walker/mod.rs:54:34 [INFO] [stdout] | [INFO] [stdout] 54 | If { test, body, orelse, is_elif } => { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `orelse: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `handler` [INFO] [stdout] --> src/walker/mod.rs:131:17 [INFO] [stdout] | [INFO] [stdout] 131 | for handler in try_expr.handlers { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `list` [INFO] [stdout] --> src/walker/mod.rs:235:42 [INFO] [stdout] | [INFO] [stdout] 235 | MatchSequence::MatchList(list) => {} [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_list` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tpl` [INFO] [stdout] --> src/walker/mod.rs:236:43 [INFO] [stdout] | [INFO] [stdout] 236 | MatchSequence::MatchTuple(tpl) => {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_tpl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mmap` [INFO] [stdout] --> src/walker/mod.rs:239:31 [INFO] [stdout] | [INFO] [stdout] 239 | MatchPattern::Mapping(mmap) => {} [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_mmap` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cls` [INFO] [stdout] --> src/walker/mod.rs:240:29 [INFO] [stdout] | [INFO] [stdout] 240 | MatchPattern::Class(cls) => {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cls` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `as_case` [INFO] [stdout] --> src/walker/mod.rs:241:26 [INFO] [stdout] | [INFO] [stdout] 241 | MatchPattern::As(as_case) => {} [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_as_case` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `or_case` [INFO] [stdout] --> src/walker/mod.rs:242:26 [INFO] [stdout] | [INFO] [stdout] 242 | MatchPattern::Or(or_case) => {} [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_or_case` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dots` [INFO] [stdout] --> src/walker/mod.rs:639:13 [INFO] [stdout] | [INFO] [stdout] 639 | for dots in import.relative { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_dots` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fstring` [INFO] [stdout] --> src/walker/mod.rs:957:37 [INFO] [stdout] | [INFO] [stdout] 957 | Expression::FormattedString(fstring) => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fstring` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `named` [INFO] [stdout] --> src/walker/mod.rs:961:31 [INFO] [stdout] | [INFO] [stdout] 961 | Expression::NamedExpr(named) => { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_named` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fstring` [INFO] [stdout] --> src/walker/mod.rs:981:30 [INFO] [stdout] | [INFO] [stdout] 981 | AstString::Formatted(fstring) => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fstring` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `subscript` [INFO] [stdout] --> src/walker/mod.rs:1010:20 [INFO] [stdout] | [INFO] [stdout] 1010 | fn parse_subscript(subscript: Subscript, depth: usize) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_subscript` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `depth` [INFO] [stdout] --> src/walker/mod.rs:1010:42 [INFO] [stdout] | [INFO] [stdout] 1010 | fn parse_subscript(subscript: Subscript, depth: usize) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_depth` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prefix` [INFO] [stdout] --> src/walker/mod.rs:1029:9 [INFO] [stdout] | [INFO] [stdout] 1029 | let prefix = INDENT.repeat(depth); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_prefix` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/walker/mod.rs:1031:22 [INFO] [stdout] | [INFO] [stdout] 1031 | for ImportAlias{ name, asname } in import.names { [INFO] [stdout] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `asname` [INFO] [stdout] --> src/walker/mod.rs:1031:28 [INFO] [stdout] | [INFO] [stdout] 1031 | for ImportAlias{ name, asname } in import.names { [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `asname: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `handler` [INFO] [stdout] --> src/compiler/symbolizer.rs:187:17 [INFO] [stdout] | [INFO] [stdout] 187 | for handler in try_expr.handlers { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_handler` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `list` [INFO] [stdout] --> src/compiler/symbolizer.rs:291:42 [INFO] [stdout] | [INFO] [stdout] 291 | MatchSequence::MatchList(list) => { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_list` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tpl` [INFO] [stdout] --> src/compiler/symbolizer.rs:294:43 [INFO] [stdout] | [INFO] [stdout] 294 | MatchSequence::MatchTuple(tpl) => {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_tpl` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mmap` [INFO] [stdout] --> src/compiler/symbolizer.rs:297:31 [INFO] [stdout] | [INFO] [stdout] 297 | MatchPattern::Mapping(mmap) => {} [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_mmap` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cls` [INFO] [stdout] --> src/compiler/symbolizer.rs:298:29 [INFO] [stdout] | [INFO] [stdout] 298 | MatchPattern::Class(cls) => {} [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cls` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `as_case` [INFO] [stdout] --> src/compiler/symbolizer.rs:299:26 [INFO] [stdout] | [INFO] [stdout] 299 | MatchPattern::As(as_case) => {} [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_as_case` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `or_case` [INFO] [stdout] --> src/compiler/symbolizer.rs:300:26 [INFO] [stdout] | [INFO] [stdout] 300 | MatchPattern::Or(or_case) => {} [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_or_case` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dots` [INFO] [stdout] --> src/compiler/symbolizer.rs:697:13 [INFO] [stdout] | [INFO] [stdout] 697 | for dots in import.relative { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_dots` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fstring` [INFO] [stdout] --> src/compiler/symbolizer.rs:1015:37 [INFO] [stdout] | [INFO] [stdout] 1015 | Expression::FormattedString(fstring) => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fstring` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `named` [INFO] [stdout] --> src/compiler/symbolizer.rs:1019:31 [INFO] [stdout] | [INFO] [stdout] 1019 | Expression::NamedExpr(named) => { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_named` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fstring` [INFO] [stdout] --> src/compiler/symbolizer.rs:1039:30 [INFO] [stdout] | [INFO] [stdout] 1039 | AstString::Formatted(fstring) => { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fstring` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `subscript` [INFO] [stdout] --> src/compiler/symbolizer.rs:1068:20 [INFO] [stdout] | [INFO] [stdout] 1068 | fn parse_subscript(subscript: Subscript, depth: usize) { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_subscript` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `depth` [INFO] [stdout] --> src/compiler/symbolizer.rs:1068:42 [INFO] [stdout] | [INFO] [stdout] 1068 | fn parse_subscript(subscript: Subscript, depth: usize) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_depth` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `prefix` [INFO] [stdout] --> src/compiler/symbolizer.rs:1087:9 [INFO] [stdout] | [INFO] [stdout] 1087 | let prefix = INDENT.repeat(depth); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_prefix` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> src/compiler/symbolizer.rs:1089:9 [INFO] [stdout] | [INFO] [stdout] 1089 | for name in import.names {} [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_fstring_basic` is never used [INFO] [stdout] --> src/lexer/tests.rs:1417:8 [INFO] [stdout] | [INFO] [stdout] 1417 | fn test_fstring_basic() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `encoding` is never read [INFO] [stdout] --> src/ast/module.rs:11:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct Module { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] ... [INFO] [stdout] 11 | pub encoding: String, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Module` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `WithLeadingLines` is never used [INFO] [stdout] --> src/ast/traits.rs:18:11 [INFO] [stdout] | [INFO] [stdout] 18 | pub trait WithLeadingLines { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_slice` is never used [INFO] [stdout] --> src/walker/mod.rs:616:4 [INFO] [stdout] | [INFO] [stdout] 616 | fn parse_slice(slice: Slice, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_return` is never used [INFO] [stdout] --> src/walker/mod.rs:657:4 [INFO] [stdout] | [INFO] [stdout] 657 | fn parse_return(return_st: Return, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `INDENT` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:50:7 [INFO] [stdout] | [INFO] [stdout] 50 | const INDENT: &str = " "; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_module` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:53:8 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn parse_module(start: Module) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_attribute` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:62:4 [INFO] [stdout] | [INFO] [stdout] 62 | fn parse_attribute(attr: Attribute, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_statement_enum` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:68:4 [INFO] [stdout] | [INFO] [stdout] 68 | fn parse_statement_enum(stm: Statement, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `visit_if_expr` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:85:4 [INFO] [stdout] | [INFO] [stdout] 85 | fn visit_if_expr(If{ test, body, orelse, is_elif}: If, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_compound_statement` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:115:4 [INFO] [stdout] | [INFO] [stdout] 115 | fn parse_compound_statement(stm_compound: CompoundStatement, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_def` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:231:4 [INFO] [stdout] | [INFO] [stdout] 231 | fn parse_def(fdef: FunctionDef, depth: usize) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_match` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:258:4 [INFO] [stdout] | [INFO] [stdout] 258 | fn parse_match(match_statement: Match, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_match_case` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:272:4 [INFO] [stdout] | [INFO] [stdout] 272 | fn parse_match_case(mcase: &MatchCase, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_match_case_pattern` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:278:4 [INFO] [stdout] | [INFO] [stdout] 278 | fn parse_match_case_pattern(mpattern: &MatchPattern, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_with_expr` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:305:4 [INFO] [stdout] | [INFO] [stdout] 305 | fn parse_with_expr(with_expr: With, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_parameters` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:349:4 [INFO] [stdout] | [INFO] [stdout] 349 | fn parse_parameters(params: Parameters, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_args` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:406:4 [INFO] [stdout] | [INFO] [stdout] 406 | fn parse_args(args: Vec, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_suite` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:428:4 [INFO] [stdout] | [INFO] [stdout] 428 | fn parse_suite(body: Suite, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_smallstatement_enum` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:445:4 [INFO] [stdout] | [INFO] [stdout] 445 | fn parse_smallstatement_enum(small: SmallStatement, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_element` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:581:4 [INFO] [stdout] | [INFO] [stdout] 581 | fn parse_element(element: Element, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_augassign` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:594:4 [INFO] [stdout] | [INFO] [stdout] 594 | fn parse_augassign(augassign: AugAssign, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_assign_target_expression` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:641:4 [INFO] [stdout] | [INFO] [stdout] 641 | fn parse_assign_target_expression(target: AssignTargetExpression, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_slice` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:674:4 [INFO] [stdout] | [INFO] [stdout] 674 | fn parse_slice(slice: Slice, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_importfrom` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:691:4 [INFO] [stdout] | [INFO] [stdout] 691 | fn parse_importfrom(import: ImportFrom, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_return` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:715:4 [INFO] [stdout] | [INFO] [stdout] 715 | fn parse_return(return_st: Return, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_expression` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:723:4 [INFO] [stdout] | [INFO] [stdout] 723 | fn parse_expression(expr: Expression, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ast_String` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:1025:4 [INFO] [stdout] | [INFO] [stdout] 1025 | fn parse_ast_String(ast_string: AstString, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_for_in` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:1048:4 [INFO] [stdout] | [INFO] [stdout] 1048 | fn parse_for_in(for_in: CompFor, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_subscript` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:1068:4 [INFO] [stdout] | [INFO] [stdout] 1068 | fn parse_subscript(subscript: Subscript, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_assert` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:1072:4 [INFO] [stdout] | [INFO] [stdout] 1072 | fn parse_assert(stm: Assert, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_import` is never used [INFO] [stdout] --> src/compiler/symbolizer.rs:1086:4 [INFO] [stdout] | [INFO] [stdout] 1086 | fn parse_import(import: Import, depth: usize) { [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/tokens/operators.rs:71:5 [INFO] [stdout] | [INFO] [stdout] 69 | let mut sorted_operators: Box<[&str]> = OPERATORS.into(); [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 70 | sorted_operators.sort_unstable_by_key(|op| usize::MAX - op.len()); [INFO] [stdout] 71 | / Regex::new(&format!( [INFO] [stdout] 72 | | r"\A({})", [INFO] [stdout] 73 | | sorted_operators [INFO] [stdout] 74 | | .iter() [INFO] [stdout] ... | [INFO] [stdout] 77 | | .join("|") [INFO] [stdout] 78 | | )) [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/tokens/patterns.rs:8:51 [INFO] [stdout] | [INFO] [stdout] 8 | pub static BL_COMMENT: Lazy = Lazy::new(|| Regex::new(r"\A[ \f\t]+#.*").expect("regex")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/tokens/patterns.rs:12:18 [INFO] [stdout] | [INFO] [stdout] 12 | Lazy::new(|| Regex::new(r"\A[ \f\t]+").expect("regex")); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1734:50 [INFO] [stdout] | [INFO] [stdout] 1734 | 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:1760:17 [INFO] [stdout] | [INFO] [stdout] 1750 | params: Option, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1751 | _close_paren_tok: TokenRef, [INFO] [stdout] 1752 | returns: Option, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1753 | _colon_tok: TokenRef, [INFO] [stdout] 1754 | body: Suite, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1760 | 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:1762:21 [INFO] [stdout] | [INFO] [stdout] 1750 | params: Option, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1751 | _close_paren_tok: TokenRef, [INFO] [stdout] 1752 | returns: Option, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1753 | _colon_tok: TokenRef, [INFO] [stdout] 1754 | body: Suite, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1762 | 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:1790:28 [INFO] [stdout] | [INFO] [stdout] 1780 | head: Expression, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1781 | tail: Vec<(CompOp, Expression)>, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1782 | ) -> Expression { [INFO] [stdout] 1783 | 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] 1790 | Expression::Comparison(Box::new(Comparison { [INFO] [stdout] | ____________________________^ [INFO] [stdout] 1791 | | left: Box::new(head), [INFO] [stdout] 1792 | | comparisons, [INFO] [stdout] 1793 | | [INFO] [stdout] 1794 | | })) [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1867:8 [INFO] [stdout] | [INFO] [stdout] 1862 | left: Expression, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1863 | op: TokenRef, [INFO] [stdout] 1864 | right: Expression, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1867 | Ok(Expression::BinaryOperation(Box::new(BinaryOperation { [INFO] [stdout] | ________^ [INFO] [stdout] 1868 | | left: Box::new(left), [INFO] [stdout] 1869 | | operator, [INFO] [stdout] 1870 | | right: Box::new(right), [INFO] [stdout] 1871 | | }))) [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1922:8 [INFO] [stdout] | [INFO] [stdout] 1920 | fn make_unary_op(op: TokenRef, tail: Expression) -> Result { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1921 | let operator = make_unary_operator(op)?; [INFO] [stdout] 1922 | Ok(Expression::UnaryOperation(Box::new(UnaryOperation { [INFO] [stdout] | ________^ [INFO] [stdout] 1923 | | operator, [INFO] [stdout] 1924 | | expression: Box::new(tail), [INFO] [stdout] 1925 | | [INFO] [stdout] 1926 | | }))) [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1951:26 [INFO] [stdout] | [INFO] [stdout] 1948 | statements: Vec, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1951 | Suite::IndentedBlock(IndentedBlock { [INFO] [stdout] | __________________________^ [INFO] [stdout] 1952 | | body: statements, [INFO] [stdout] 1953 | | indent: Default::default(), [INFO] [stdout] 1954 | | newline_tok: nl, [INFO] [stdout] 1955 | | indent_tok: indent, [INFO] [stdout] 1956 | | dedent_tok: dedent, [INFO] [stdout] 1957 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1977:33 [INFO] [stdout] | [INFO] [stdout] 1974 | fn make_simple_statement_suite(parts: SimpleStatementParts) -> Suite { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1975 | let (_first_tok, body_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] 1976 | [INFO] [stdout] 1977 | Suite::SimpleStatementSuite(SimpleStatementSuite { [INFO] [stdout] | _________________________________^ [INFO] [stdout] 1978 | | body: body_tok, [INFO] [stdout] ... | [INFO] [stdout] 1981 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2004:17 [INFO] [stdout] | [INFO] [stdout] 1994 | cond: Expression, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1995 | _colon_tok: TokenRef, [INFO] [stdout] 1996 | block: Suite, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1997 | orelse: Option, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2004 | 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:2078:5 [INFO] [stdout] | [INFO] [stdout] 2077 | 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] 2078 | 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:2115:17 [INFO] [stdout] | [INFO] [stdout] 2110 | name: NameOrAttribute, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2115 | 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:2115:53 [INFO] [stdout] | [INFO] [stdout] 2115 | 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:2179:16 [INFO] [stdout] | [INFO] [stdout] 2175 | fn make_attribute(value: Expression, _dot: TokenRef, attr: Name) -> Attribute { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2179 | 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:2189:16 [INFO] [stdout] | [INFO] [stdout] 2183 | fn make_starred_element(_star_tok: TokenRef, rest: Element) -> StarredElement { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2184 | let value = match rest { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2185 | 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] 2189 | 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:2310:15 [INFO] [stdout] | [INFO] [stdout] 2297 | fn make_genexp_call(func: Expression, genexp: GeneratorExp) -> Call { [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] 2310 | 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:2360:14 [INFO] [stdout] | [INFO] [stdout] 2358 | fn make_bare_genexp(elt: Expression, for_in: CompFor) -> GeneratorExp { [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] 2359 | GeneratorExp { [INFO] [stdout] 2360 | 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:2361:17 [INFO] [stdout] | [INFO] [stdout] 2358 | fn make_bare_genexp(elt: Expression, for_in: CompFor) -> GeneratorExp { [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] 2361 | 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:2371:23 [INFO] [stdout] | [INFO] [stdout] 2370 | 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] 2371 | 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:2407:14 [INFO] [stdout] | [INFO] [stdout] 2402 | elt: Expression, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2403 | for_in: CompFor, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2407 | 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:2408:17 [INFO] [stdout] | [INFO] [stdout] 2402 | elt: Expression, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2403 | for_in: CompFor, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2408 | 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:2420:14 [INFO] [stdout] | [INFO] [stdout] 2415 | elt: Expression, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2416 | for_in: CompFor, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2420 | 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:2421:17 [INFO] [stdout] | [INFO] [stdout] 2415 | elt: Expression, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2416 | for_in: CompFor, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2421 | 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:2435:14 [INFO] [stdout] | [INFO] [stdout] 2428 | kvpair: (Expression, TokenRef, Expression), [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2429 | for_in: CompFor, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2432 | 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] 2435 | 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:2436:16 [INFO] [stdout] | [INFO] [stdout] 2428 | kvpair: (Expression, TokenRef, Expression), [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2429 | for_in: CompFor, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2432 | 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] 2436 | 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:2437:17 [INFO] [stdout] | [INFO] [stdout] 2428 | kvpair: (Expression, TokenRef, Expression), [INFO] [stdout] | ------------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2429 | for_in: CompFor, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2432 | 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] 2437 | 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:2533:22 [INFO] [stdout] | [INFO] [stdout] 2532 | fn make_index(value: Expression) -> BaseSlice { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2533 | BaseSlice::Index(Box::new(Index { 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:2553:22 [INFO] [stdout] | [INFO] [stdout] 2542 | lower: Option, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2543 | first_colon: TokenRef, [INFO] [stdout] 2544 | upper: Option, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2545 | rest: Option<(TokenRef, Option)>, [INFO] [stdout] | -------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2548 | 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] 2553 | BaseSlice::Slice(Box::new(Slice { [INFO] [stdout] | ______________________^ [INFO] [stdout] 2554 | | lower, [INFO] [stdout] 2555 | | upper, [INFO] [stdout] 2556 | | step, [INFO] [stdout] 2557 | | })) [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2587:16 [INFO] [stdout] | [INFO] [stdout] 2580 | value: Expression, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2581 | lbracket: LeftSquareBracket, [INFO] [stdout] 2582 | slice: Vec, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2587 | 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:2601:15 [INFO] [stdout] | [INFO] [stdout] 2594 | body: Expression, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2595 | _if_tok: TokenRef, [INFO] [stdout] 2596 | test: Expression, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2597 | _else_tok: TokenRef, [INFO] [stdout] 2598 | orelse: Expression, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2601 | 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:2602:15 [INFO] [stdout] | [INFO] [stdout] 2594 | body: Expression, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2595 | _if_tok: TokenRef, [INFO] [stdout] 2596 | test: Expression, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2597 | _else_tok: TokenRef, [INFO] [stdout] 2598 | orelse: Expression, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2602 | 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:2603:17 [INFO] [stdout] | [INFO] [stdout] 2594 | body: Expression, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2595 | _if_tok: TokenRef, [INFO] [stdout] 2596 | test: Expression, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2597 | _else_tok: TokenRef, [INFO] [stdout] 2598 | orelse: Expression, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2603 | 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:2624:17 [INFO] [stdout] | [INFO] [stdout] 2618 | params: Parameters, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2619 | _colon_tok: TokenRef, [INFO] [stdout] 2620 | expr: Expression, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2624 | 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:2625:15 [INFO] [stdout] | [INFO] [stdout] 2618 | params: Parameters, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2619 | _colon_tok: TokenRef, [INFO] [stdout] 2620 | expr: Expression, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2625 | 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:2650:16 [INFO] [stdout] | [INFO] [stdout] 2641 | e: Option, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2642 | ) -> Yield { [INFO] [stdout] 2643 | 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] 2644 | (None, None) => None, [INFO] [stdout] 2645 | (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] 2646 | (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] 2650 | 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:2781:21 [INFO] [stdout] | [INFO] [stdout] 2779 | fn make_await(_await_tok: TokenRef, expression: Expression) -> Await { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2780 | Await { [INFO] [stdout] 2781 | 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:2818:8 [INFO] [stdout] | [INFO] [stdout] 2789 | args: Option<(LeftParen, Option>, RightParen)>, [INFO] [stdout] | ------------------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2790 | _colon_tok: TokenRef, [INFO] [stdout] 2791 | body: Suite, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2792 | ) -> std::result::Result { [INFO] [stdout] 2793 | let mut bases = vec![]; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2794 | 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] 2818 | Ok(ClassDef { [INFO] [stdout] | ________^ [INFO] [stdout] 2819 | | name, [INFO] [stdout] 2820 | | body, [INFO] [stdout] 2821 | | bases, [INFO] [stdout] ... | [INFO] [stdout] 2824 | | [INFO] [stdout] 2825 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:2918:49 [INFO] [stdout] | [INFO] [stdout] 2918 | 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:2936:49 [INFO] [stdout] | [INFO] [stdout] 2936 | 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:3058:32 [INFO] [stdout] | [INFO] [stdout] 3055 | elements: Vec, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3058 | DelTargetExpression::Tuple(Box::new(Tuple { [INFO] [stdout] | ________________________________^ [INFO] [stdout] 3059 | | elements, [INFO] [stdout] 3060 | | [INFO] [stdout] 3061 | | })) [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:3066:17 [INFO] [stdout] | [INFO] [stdout] 3064 | fn make_named_expr(name: Name, _tok: TokenRef, expr: Expression) -> NamedExpr { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3065 | NamedExpr { [INFO] [stdout] 3066 | 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:3067:16 [INFO] [stdout] | [INFO] [stdout] 3064 | fn make_named_expr(name: Name, _tok: TokenRef, expr: Expression) -> NamedExpr { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3067 | 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:3107:25 [INFO] [stdout] | [INFO] [stdout] 3106 | fn make_match_value(value: Expression) -> MatchPattern { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3107 | 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:3119:30 [INFO] [stdout] | [INFO] [stdout] 3116 | patterns: Vec, [INFO] [stdout] | -------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3119 | MatchSequence::MatchList(MatchList { [INFO] [stdout] | ______________________________^ [INFO] [stdout] 3120 | | patterns, [INFO] [stdout] 3121 | | [INFO] [stdout] 3122 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:3130:22 [INFO] [stdout] | [INFO] [stdout] 3126 | pattern: Option, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3130 | MatchPattern::As(Box::new(MatchAs { [INFO] [stdout] | ______________________^ [INFO] [stdout] 3131 | | pattern, [INFO] [stdout] 3132 | | name, [INFO] [stdout] 3133 | | [INFO] [stdout] 3134 | | })) [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:3163:22 [INFO] [stdout] | [INFO] [stdout] 3142 | first: MatchPattern, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3143 | rest: Vec<(TokenRef, MatchPattern)>, [INFO] [stdout] | ----------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3149 | let mut patterns = vec![]; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3150 | 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] 3163 | MatchPattern::Or(Box::new(MatchOr { [INFO] [stdout] | ______________________^ [INFO] [stdout] 3164 | | patterns, [INFO] [stdout] 3165 | | [INFO] [stdout] 3166 | | })) [INFO] [stdout] | |______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:3188:31 [INFO] [stdout] | [INFO] [stdout] 3185 | patterns: Vec, [INFO] [stdout] | -------------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3188 | MatchSequence::MatchTuple(MatchTuple { [INFO] [stdout] | _______________________________^ [INFO] [stdout] 3189 | | patterns, [INFO] [stdout] 3190 | | [INFO] [stdout] 3191 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:3229:27 [INFO] [stdout] | [INFO] [stdout] 3219 | elements: Vec, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3229 | MatchPattern::Mapping(MatchMapping { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 3230 | | elements, [INFO] [stdout] 3231 | | rest, [INFO] [stdout] 3232 | | [INFO] [stdout] 3233 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:3269:25 [INFO] [stdout] | [INFO] [stdout] 3249 | cls: NameOrAttribute, [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3250 | _lpar_tok: TokenRef, [INFO] [stdout] 3251 | mut patterns: Vec, [INFO] [stdout] | --------------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3252 | pat_comma: Option, [INFO] [stdout] 3253 | 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] 3269 | MatchPattern::Class(MatchClass { [INFO] [stdout] | _________________________^ [INFO] [stdout] 3270 | | cls, [INFO] [stdout] 3271 | | patterns, [INFO] [stdout] 3272 | | kwds, [INFO] [stdout] 3273 | | [INFO] [stdout] 3274 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:140:35 [INFO] [stdout] | [INFO] [stdout] 139 | = s:statements()? tok(EndMarker, "EOF") { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 140 | make_module(name, s.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:155:31 [INFO] [stdout] | [INFO] [stdout] 154 | / s:simple_stmts() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 155 | Statement::Simple(make_simple_statement_lines(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:171:55 [INFO] [stdout] | [INFO] [stdout] 171 | / e:star_expressions() { SmallStatement::Expr(Expr { value: 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:179:64 [INFO] [stdout] | [INFO] [stdout] 179 | / &t_yield() s:yield_stmt() { SmallStatement::Expr(Expr { value: s, }) } [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:216:47 [INFO] [stdout] | [INFO] [stdout] 214 | = 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] 215 | 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] 216 | SmallStatement::AnnAssign(make_ann_assignment( [INFO] [stdout] | _______________________________________________^ [INFO] [stdout] 217 | | 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:221:47 [INFO] [stdout] | [INFO] [stdout] 219 | / 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] 220 | 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] 221 | 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:224:40 [INFO] [stdout] | [INFO] [stdout] 223 | / 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] 224 | 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:227:43 [INFO] [stdout] | [INFO] [stdout] 226 | / 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] 227 | 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:261:28 [INFO] [stdout] | [INFO] [stdout] 259 | = kw:t_raise() exc:expression() [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 260 | rest:(f:t_from() cause:expression() {(f, cause)})? [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 261 | { 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:280:30 [INFO] [stdout] | [INFO] [stdout] 279 | / kw:t_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] 280 | 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:300:70 [INFO] [stdout] | [INFO] [stdout] 298 | = from:t_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] 299 | import:t_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] 300 | 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:304:50 [INFO] [stdout] | [INFO] [stdout] 303 | import:t_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] 304 | 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:313:30 [INFO] [stdout] | [INFO] [stdout] 308 | = 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] 309 | 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] 313 | (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:315:61 [INFO] [stdout] | [INFO] [stdout] 315 | / 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:411:33 [INFO] [stdout] | [INFO] [stdout] 410 | = 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] 411 | 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:411:42 [INFO] [stdout] | [INFO] [stdout] 410 | = 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] 411 | 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:414:33 [INFO] [stdout] | [INFO] [stdout] 413 | / 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] 414 | 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:417:33 [INFO] [stdout] | [INFO] [stdout] 416 | / 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] 417 | 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:417:39 [INFO] [stdout] | [INFO] [stdout] 416 | / 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] 417 | 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:420:33 [INFO] [stdout] | [INFO] [stdout] 419 | / 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] 420 | 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:423:33 [INFO] [stdout] | [INFO] [stdout] 422 | / d:star_etc() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 423 | 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:423:47 [INFO] [stdout] | [INFO] [stdout] 422 | / d:star_etc() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 423 | 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:436:18 [INFO] [stdout] | [INFO] [stdout] 435 | = a:param_no_default()* b:param_with_default()+ slash: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] 436 | (concat(a, b), ParamSlash { comma: 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:439:18 [INFO] [stdout] | [INFO] [stdout] 438 | / a:param_no_default()* b:param_with_default()+ slash: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] 439 | (concat(a, b), ParamSlash { comma: 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:444:25 [INFO] [stdout] | [INFO] [stdout] 443 | = 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] 444 | StarEtc(Some(StarArg::Param(Box::new( [INFO] [stdout] | _________________________^ [INFO] [stdout] 445 | | 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:448:25 [INFO] [stdout] | [INFO] [stdout] 447 | / 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] 448 | StarEtc(Some(StarArg::Star(Box::new(ParamStar { }))), 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:450:35 [INFO] [stdout] | [INFO] [stdout] 450 | / 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:450:49 [INFO] [stdout] | [INFO] [stdout] 450 | / 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:458:59 [INFO] [stdout] | [INFO] [stdout] 458 | = 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:463:38 [INFO] [stdout] | [INFO] [stdout] 462 | = 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] 463 | 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:466:38 [INFO] [stdout] | [INFO] [stdout] 465 | / 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] 466 | 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:479:50 [INFO] [stdout] | [INFO] [stdout] 478 | = n:name() a:annotation()? { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 479 | 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:496:39 [INFO] [stdout] | [INFO] [stdout] 495 | = i:t_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] 496 | 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:499:39 [INFO] [stdout] | [INFO] [stdout] 498 | / i:t_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] 499 | 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:504:39 [INFO] [stdout] | [INFO] [stdout] 503 | = 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] 504 | 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:507:39 [INFO] [stdout] | [INFO] [stdout] 506 | / 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] 507 | 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:540:50 [INFO] [stdout] | [INFO] [stdout] 538 | = 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] 539 | col:lit(":") b:block() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 540 | 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:544:47 [INFO] [stdout] | [INFO] [stdout] 542 | / 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] 543 | col:lit(":") b:block() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 544 | 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:548:55 [INFO] [stdout] | [INFO] [stdout] 546 | / 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] 547 | col:lit(":") b:block() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 548 | 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:552:52 [INFO] [stdout] | [INFO] [stdout] 550 | / 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] 551 | col:lit(":") b:block() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 552 | 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:557:44 [INFO] [stdout] | [INFO] [stdout] 556 | = e:expression() a:lit("as") t:star_target() &(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] 557 | 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:560:41 [INFO] [stdout] | [INFO] [stdout] 559 | / e:expression() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 560 | 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:567:41 [INFO] [stdout] | [INFO] [stdout] 566 | = 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] 567 | 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:567:47 [INFO] [stdout] | [INFO] [stdout] 566 | = 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] 567 | 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:586:37 [INFO] [stdout] | [INFO] [stdout] 584 | = 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] 585 | col:lit(":") b:block() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 586 | 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:589:33 [INFO] [stdout] | [INFO] [stdout] 588 | / 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] 589 | 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:614:35 [INFO] [stdout] | [INFO] [stdout] 613 | = 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] 614 | Expression::Tuple(Box::new( [INFO] [stdout] | ___________________________________^ [INFO] [stdout] 615 | | 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:630:40 [INFO] [stdout] | [INFO] [stdout] 629 | = pats:open_sequence_pattern() { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 630 | 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:640:33 [INFO] [stdout] | [INFO] [stdout] 639 | = 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] 640 | 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:661:48 [INFO] [stdout] | [INFO] [stdout] 661 | / 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:676:17 [INFO] [stdout] | [INFO] [stdout] 675 | = 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] 676 | 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:688:17 [INFO] [stdout] | [INFO] [stdout] 687 | / 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] 688 | 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:708:34 [INFO] [stdout] | [INFO] [stdout] 707 | = 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] 708 | 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:719:36 [INFO] [stdout] | [INFO] [stdout] 718 | = 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] 719 | 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:729:21 [INFO] [stdout] | [INFO] [stdout] 727 | = 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] 728 | MatchPattern::Sequence( [INFO] [stdout] 729 | 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:733:40 [INFO] [stdout] | [INFO] [stdout] 732 | / 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] 733 | 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:738:52 [INFO] [stdout] | [INFO] [stdout] 737 | = 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] 738 | 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:750:21 [INFO] [stdout] | [INFO] [stdout] 748 | / p:pattern() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 749 | StarrableMatchSequenceElement::Simple( [INFO] [stdout] 750 | 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:825:35 [INFO] [stdout] | [INFO] [stdout] 824 | = 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] 825 | 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:831:35 [INFO] [stdout] | [INFO] [stdout] 830 | = 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] 831 | 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:834:35 [INFO] [stdout] | [INFO] [stdout] 833 | / 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] 834 | 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:839:67 [INFO] [stdout] | [INFO] [stdout] 839 | 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:841:39 [INFO] [stdout] | [INFO] [stdout] 838 | = first:star_expression() [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 839 | 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] 840 | comma:comma()? { [INFO] [stdout] 841 | 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:844:35 [INFO] [stdout] | [INFO] [stdout] 843 | / 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] 844 | 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:851:44 [INFO] [stdout] | [INFO] [stdout] 850 | = 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] 851 | 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:862:34 [INFO] [stdout] | [INFO] [stdout] 861 | = 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] 862 | 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:868:39 [INFO] [stdout] | [INFO] [stdout] 867 | = 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] 868 | 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:875:17 [INFO] [stdout] | [INFO] [stdout] 874 | = 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] 875 | 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:882:17 [INFO] [stdout] | [INFO] [stdout] 881 | = 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] 882 | 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:889:17 [INFO] [stdout] | [INFO] [stdout] 888 | = 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] 889 | 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:917:17 [INFO] [stdout] | [INFO] [stdout] 916 | = 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] 917 | / make_comparison_operator(op) [INFO] [stdout] 918 | | .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:924:17 [INFO] [stdout] | [INFO] [stdout] 923 | = 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] 924 | / make_comparison_operator_2(f, s) [INFO] [stdout] 925 | | .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:932:17 [INFO] [stdout] | [INFO] [stdout] 931 | = 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] 932 | 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:939:17 [INFO] [stdout] | [INFO] [stdout] 938 | = 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] 939 | 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:946:17 [INFO] [stdout] | [INFO] [stdout] 945 | = 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] 946 | 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:953:17 [INFO] [stdout] | [INFO] [stdout] 952 | = 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] 953 | 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:956:17 [INFO] [stdout] | [INFO] [stdout] 955 | / 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] 956 | 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:963:17 [INFO] [stdout] | [INFO] [stdout] 962 | = 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] 963 | 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:966:17 [INFO] [stdout] | [INFO] [stdout] 965 | / 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] 966 | 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:973:17 [INFO] [stdout] | [INFO] [stdout] 972 | = 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] 973 | 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:976:17 [INFO] [stdout] | [INFO] [stdout] 975 | / 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] 976 | 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:979:17 [INFO] [stdout] | [INFO] [stdout] 978 | / 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] 979 | 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:982:17 [INFO] [stdout] | [INFO] [stdout] 981 | / 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] 982 | 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:985:17 [INFO] [stdout] | [INFO] [stdout] 984 | / 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] 985 | 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:992:17 [INFO] [stdout] | [INFO] [stdout] 991 | = op:lit("+") a:factor() {? [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 992 | 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:995:17 [INFO] [stdout] | [INFO] [stdout] 994 | / op:lit("-") a:factor() {? [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 995 | 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:998:17 [INFO] [stdout] | [INFO] [stdout] 997 | / op:lit("~") a:factor() {? [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 998 | 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:1004:17 [INFO] [stdout] | [INFO] [stdout] 1003 | = 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] 1004 | 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:1012:35 [INFO] [stdout] | [INFO] [stdout] 1011 | = 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] 1012 | 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:1019:39 [INFO] [stdout] | [INFO] [stdout] 1018 | = 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] 1019 | 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:1022:34 [INFO] [stdout] | [INFO] [stdout] 1021 | / 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] 1022 | 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:1025:34 [INFO] [stdout] | [INFO] [stdout] 1024 | / f:primary() lit("(") arg:arguments()? 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] 1025 | Expression::Call(Box::new(make_call(f, arg.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:1028:39 [INFO] [stdout] | [INFO] [stdout] 1027 | / 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] 1028 | 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:1052:86 [INFO] [stdout] | [INFO] [stdout] 1052 | / &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:1064:36 [INFO] [stdout] | [INFO] [stdout] 1063 | = 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] 1064 | 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:1077:37 [INFO] [stdout] | [INFO] [stdout] 1075 | = 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] 1076 | 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] 1077 | 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:1077:46 [INFO] [stdout] | [INFO] [stdout] 1075 | = 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] 1076 | 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] 1077 | 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:1081:37 [INFO] [stdout] | [INFO] [stdout] 1079 | / 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] 1080 | d:lambda_star_etc()? { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1081 | 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:1085:37 [INFO] [stdout] | [INFO] [stdout] 1083 | / 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] 1084 | d:lambda_star_etc()? { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1085 | 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:1085:43 [INFO] [stdout] | [INFO] [stdout] 1083 | / 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] 1084 | d:lambda_star_etc()? { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1085 | 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:1088:33 [INFO] [stdout] | [INFO] [stdout] 1087 | / 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] 1088 | 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:1091:33 [INFO] [stdout] | [INFO] [stdout] 1090 | / d:lambda_star_etc() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1091 | 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:1091:47 [INFO] [stdout] | [INFO] [stdout] 1090 | / d:lambda_star_etc() { [INFO] [stdout] | - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1091 | 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:1104:18 [INFO] [stdout] | [INFO] [stdout] 1103 | = a:lambda_param_no_default()* b:lambda_param_with_default()+ slash: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] 1104 | (concat(a, b), ParamSlash { comma: 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:1107:18 [INFO] [stdout] | [INFO] [stdout] 1106 | / a:lambda_param_no_default()* b:lambda_param_with_default()+ slash: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] 1107 | (concat(a, b), ParamSlash { comma: 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:1113:29 [INFO] [stdout] | [INFO] [stdout] 1111 | = 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] 1112 | 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] 1113 | StarEtc(Some(StarArg::Param( [INFO] [stdout] | _____________________________^ [INFO] [stdout] 1114 | | Box::new(add_param_star(a, star)) [INFO] [stdout] 1115 | | )), 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:25 [INFO] [stdout] | [INFO] [stdout] 1117 | / 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] 1118 | StarEtc(Some(StarArg::Star(Box::new(ParamStar { }))), 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:1120:42 [INFO] [stdout] | [INFO] [stdout] 1120 | / 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:1120:56 [INFO] [stdout] | [INFO] [stdout] 1120 | / 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:1129:38 [INFO] [stdout] | [INFO] [stdout] 1128 | = 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] 1129 | 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:1135:38 [INFO] [stdout] | [INFO] [stdout] 1134 | = 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] 1135 | 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:1138:38 [INFO] [stdout] | [INFO] [stdout] 1137 | / 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] 1138 | 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:1157:40 [INFO] [stdout] | [INFO] [stdout] 1157 | / str:fstring() t:&_ {(AstString::Formatted(Box::new(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:1163:34 [INFO] [stdout] | [INFO] [stdout] 1162 | = 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] 1163 | Expression::List(Box::new( [INFO] [stdout] | __________________________________^ [INFO] [stdout] 1164 | | 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:1172:39 [INFO] [stdout] | [INFO] [stdout] 1169 | = 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] 1170 | 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] 1171 | trailing_comma:comma()? rpar:rpar() { [INFO] [stdout] 1172 | Expression::Tuple(Box::new( [INFO] [stdout] | _______________________________________^ [INFO] [stdout] 1173 | | make_tuple(first, rest, trailing_comma, Some(lpar), Some(rpar)) [INFO] [stdout] 1174 | | )) [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1181:33 [INFO] [stdout] | [INFO] [stdout] 1180 | = _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] 1181 | 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:1188:34 [INFO] [stdout] | [INFO] [stdout] 1187 | = _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] 1188 | 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:1199:38 [INFO] [stdout] | [INFO] [stdout] 1198 | = 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] 1199 | 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:1228:38 [INFO] [stdout] | [INFO] [stdout] 1227 | = 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] 1228 | 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:1233:37 [INFO] [stdout] | [INFO] [stdout] 1232 | = 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] 1233 | 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:1248:38 [INFO] [stdout] | [INFO] [stdout] 1247 | = _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] 1248 | 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:1262:25 [INFO] [stdout] | [INFO] [stdout] 1257 | = first:_posarg() [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1258 | 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] 1259 | 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] 1260 | 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] 1261 | concat( [INFO] [stdout] 1262 | 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:1263:25 [INFO] [stdout] | [INFO] [stdout] 1257 | = first:_posarg() [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1258 | 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] 1259 | 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] 1260 | 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] 1263 | 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:1260:64 [INFO] [stdout] | [INFO] [stdout] 1260 | 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:1277:25 [INFO] [stdout] | [INFO] [stdout] 1273 | = sitems:separated(, ) [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1274 | scomma:comma() [INFO] [stdout] 1275 | ditems:separated(, ) { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1276 | concat( [INFO] [stdout] 1277 | 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:1278:25 [INFO] [stdout] | [INFO] [stdout] 1273 | = sitems:separated(, ) [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1274 | scomma:comma() [INFO] [stdout] 1275 | ditems:separated(, ) { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1278 | 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:1310:47 [INFO] [stdout] | [INFO] [stdout] 1309 | / targets:separated_trailer(, ) { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1310 | AssignTargetExpression::Tuple(Box::new( [INFO] [stdout] | _______________________________________________^ [INFO] [stdout] 1311 | | make_tuple(targets.0, targets.1, targets.2, None, None) [INFO] [stdout] 1312 | | )) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1324:54 [INFO] [stdout] | [INFO] [stdout] 1324 | 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:1329:28 [INFO] [stdout] | [INFO] [stdout] 1328 | / 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] 1329 | 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:1335:56 [INFO] [stdout] | [INFO] [stdout] 1334 | = 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] 1335 | AssignTargetExpression::StarredElement(Box::new( [INFO] [stdout] | ________________________________________________________^ [INFO] [stdout] 1336 | | make_starred_element(star, assign_target_to_element(t)) [INFO] [stdout] 1337 | | )) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1344:51 [INFO] [stdout] | [INFO] [stdout] 1343 | = 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] 1344 | 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:1347:51 [INFO] [stdout] | [INFO] [stdout] 1346 | / 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] 1347 | AssignTargetExpression::Subscript(Box::new( [INFO] [stdout] | ___________________________________________________^ [INFO] [stdout] 1348 | | make_subscript(a, lbrak, s, rbrak) [INFO] [stdout] 1349 | | )) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1357:46 [INFO] [stdout] | [INFO] [stdout] 1356 | / 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] 1357 | AssignTargetExpression::Tuple(Box::new( [INFO] [stdout] | ______________________________________________^ [INFO] [stdout] 1358 | | a.unwrap_or_default() [INFO] [stdout] 1359 | | )) [INFO] [stdout] | |________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1362:46 [INFO] [stdout] | [INFO] [stdout] 1361 | / 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] 1362 | AssignTargetExpression::List(Box::new( [INFO] [stdout] | ______________________________________________^ [INFO] [stdout] 1363 | | make_list(lbrak, a.unwrap_or_default(), rbrak) [INFO] [stdout] 1364 | | )) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1374:51 [INFO] [stdout] | [INFO] [stdout] 1373 | = 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] 1374 | 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:1377:51 [INFO] [stdout] | [INFO] [stdout] 1376 | / 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] 1377 | AssignTargetExpression::Subscript(Box::new( [INFO] [stdout] | ___________________________________________________^ [INFO] [stdout] 1378 | | make_subscript(a, lbrak, s, rbrak) [INFO] [stdout] 1379 | | )) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1386:39 [INFO] [stdout] | [INFO] [stdout] 1385 | = 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] 1386 | 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:1389:39 [INFO] [stdout] | [INFO] [stdout] 1388 | / 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] 1389 | 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:1392:34 [INFO] [stdout] | [INFO] [stdout] 1391 | / 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] 1392 | 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:1395:34 [INFO] [stdout] | [INFO] [stdout] 1394 | / f:t_primary() lit("(") arg:arguments()? 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] 1395 | Expression::Call(Box::new(make_call(f, arg.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:1411:48 [INFO] [stdout] | [INFO] [stdout] 1410 | = 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] 1411 | 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:1414:48 [INFO] [stdout] | [INFO] [stdout] 1413 | / 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] 1414 | DelTargetExpression::Subscript(Box::new( [INFO] [stdout] | ________________________________________________^ [INFO] [stdout] 1415 | | make_subscript(a, lbrak, s, rbrak) [INFO] [stdout] 1416 | | )) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1424:41 [INFO] [stdout] | [INFO] [stdout] 1423 | / 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] 1424 | 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:1427:43 [INFO] [stdout] | [INFO] [stdout] 1426 | / 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] 1427 | DelTargetExpression::List(Box::new( [INFO] [stdout] | ___________________________________________^ [INFO] [stdout] 1428 | | make_list(l, d.unwrap_or_default(), r) [INFO] [stdout] 1429 | | )) [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1452:56 [INFO] [stdout] | [INFO] [stdout] 1448 | = 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] 1449 | conv:(t:lit("!") c:_f_conversion() {(t,c)})? [INFO] [stdout] 1450 | 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] 1451 | rb:lit("}") { [INFO] [stdout] 1452 | FormattedStringContent::Expression(Box::new( [INFO] [stdout] | ________________________________________________________^ [INFO] [stdout] 1453 | | make_fstring_expression(lb, e, eq, conv, spec, rb) [INFO] [stdout] 1454 | | )) [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parser/grammar.rs:1458:59 [INFO] [stdout] | [INFO] [stdout] 1458 | = (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/ast/statement.rs:572:20 [INFO] [stdout] | [INFO] [stdout] 570 | fn from(d: DelTargetExpression) -> Element { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 571 | Element::Simple { [INFO] [stdout] 572 | 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] warning: function `parse_ast_String` should have a snake case name [INFO] [stdout] --> src/walker/mod.rs:967:4 [INFO] [stdout] | [INFO] [stdout] 967 | fn parse_ast_String(ast_string: AstString, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `parse_ast_string` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_ast_String` should have a snake case name [INFO] [stdout] --> src/compiler/symbolizer.rs:1025:4 [INFO] [stdout] | [INFO] [stdout] 1025 | fn parse_ast_String(ast_string: AstString, depth: usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case (notice the capitalization): `parse_ast_string` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 198 previous errors; 83 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `rython4` (bin "rython4" test) due to 199 previous errors; 83 warnings emitted [INFO] running `Command { std: "docker" "inspect" "6a72346439fdbf4442716aad920b5352dff768932ac1ae290320ff2a8351e61b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6a72346439fdbf4442716aad920b5352dff768932ac1ae290320ff2a8351e61b", kill_on_drop: false }` [INFO] [stdout] 6a72346439fdbf4442716aad920b5352dff768932ac1ae290320ff2a8351e61b