[INFO] fetching crate lib-ruby-parser 4.0.6+ruby-3.1.2... [INFO] checking lib-ruby-parser-4.0.6+ruby-3.1.2 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] extracting crate lib-ruby-parser 4.0.6+ruby-3.1.2 into /workspace/builds/worker-5-tc2/source [INFO] validating manifest of crates.io crate lib-ruby-parser 4.0.6+ruby-3.1.2 on toolchain 4d98531622e1718ae0bc3c7a1ab9cd8938428452 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate lib-ruby-parser 4.0.6+ruby-3.1.2 [INFO] finished tweaking crates.io crate lib-ruby-parser 4.0.6+ruby-3.1.2 [INFO] tweaked toml for crates.io crate lib-ruby-parser 4.0.6+ruby-3.1.2 written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] crate crates.io crate lib-ruby-parser 4.0.6+ruby-3.1.2 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-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 9466a81c460fe3694c8547b39124274bbebe9ae7ac2bd0b7beabfdceaa2fff5c [INFO] running `Command { std: "docker" "start" "-a" "9466a81c460fe3694c8547b39124274bbebe9ae7ac2bd0b7beabfdceaa2fff5c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9466a81c460fe3694c8547b39124274bbebe9ae7ac2bd0b7beabfdceaa2fff5c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9466a81c460fe3694c8547b39124274bbebe9ae7ac2bd0b7beabfdceaa2fff5c", kill_on_drop: false }` [INFO] [stdout] 9466a81c460fe3694c8547b39124274bbebe9ae7ac2bd0b7beabfdceaa2fff5c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dtail_expr_drop_order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 4869dd83eb8f9595b45853c7bcb83b048b94f938194b9e1e4d2c0e6b0e8772f0 [INFO] running `Command { std: "docker" "start" "-a" "4869dd83eb8f9595b45853c7bcb83b048b94f938194b9e1e4d2c0e6b0e8772f0", kill_on_drop: false }` [INFO] [stderr] Compiling lib-ruby-parser v4.0.6+ruby-3.1.2 (/opt/rustwide/workdir) [INFO] [stderr] Checking lib-ruby-parser-ast v0.55.0 [INFO] [stderr] Checking alloc-from-pool v1.0.5 [INFO] [stdout] warning: unnecessary qualification [INFO] [stdout] --> src/error/diagnostic.rs:103:21 [INFO] [stdout] | [INFO] [stdout] 103 | let mut input = crate::source::DecodedInput::named("(test_render)"); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:4:9 [INFO] [stdout] | [INFO] [stdout] 4 | #![warn(unused_qualifications)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: remove the unnecessary path segments [INFO] [stdout] | [INFO] [stdout] 103 - let mut input = crate::source::DecodedInput::named("(test_render)"); [INFO] [stdout] 103 + let mut input = DecodedInput::named("(test_render)"); [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/lexer/main.rs:104:21 [INFO] [stdout] | [INFO] [stdout] 95 | pub fn new(bytes: Bytes, name: Name, decoder: Option) -> Self [INFO] [stdout] | ------------ ---------- ------------------------ these values have significant drop implementation and will observe changes in drop order under 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] ... [INFO] [stdout] 104 | buffer: Buffer::new(name.into(), bytes.into(), decoder), [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/lexer/main.rs:105:15 [INFO] [stdout] | [INFO] [stdout] 95 | pub fn new(bytes: Bytes, name: Name, decoder: Option) -> Self [INFO] [stdout] | ------------ ---------- ------------------------ these values have significant drop implementation and will observe changes in drop order under 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] ... [INFO] [stdout] 105 | ..Self::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/parse_value.rs:618:26 [INFO] [stdout] | [INFO] [stdout] 617 | pub(crate) fn new_superclass(value: Superclass) -> Self { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 618 | Self::Superclass(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/parse_value.rs:621:25 [INFO] [stdout] | [INFO] [stdout] 620 | pub(crate) fn new_opt_ensure(value: Option) -> Self { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 621 | Self::OptEnsure(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/parse_value.rs:624:23 [INFO] [stdout] | [INFO] [stdout] 623 | pub(crate) fn new_opt_else(value: Option) -> Self { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 624 | Self::OptElse(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/parse_value.rs:627:22 [INFO] [stdout] | [INFO] [stdout] 626 | pub(crate) fn new_exc_var(value: ExcVar) -> Self { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 627 | Self::ExcVar(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/parse_value.rs:630:22 [INFO] [stdout] | [INFO] [stdout] 629 | pub(crate) fn new_if_tail(value: IfTail) -> Self { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 630 | Self::IfTail(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/parse_value.rs:633:27 [INFO] [stdout] | [INFO] [stdout] 632 | pub(crate) fn new_expr_value_do(value: ExprValueDo) -> Self { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 633 | Self::ExprValueDo(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/parse_value.rs:636:24 [INFO] [stdout] | [INFO] [stdout] 635 | pub(crate) fn new_p_kw_label(value: PKwLabel) -> Self { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 636 | Self::PKwLabel(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/parse_value.rs:639:25 [INFO] [stdout] | [INFO] [stdout] 638 | pub(crate) fn new_brace_body(value: BraceBody) -> Self { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 639 | Self::BraceBody(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/parse_value.rs:642:29 [INFO] [stdout] | [INFO] [stdout] 641 | pub(crate) fn new_cmd_brace_block(value: CmdBraceBlock) -> Self { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 642 | Self::CmdBraceBlock(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/parse_value.rs:645:25 [INFO] [stdout] | [INFO] [stdout] 644 | pub(crate) fn new_paren_args(value: ParenArgs) -> Self { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 645 | Self::ParenArgs(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/parse_value.rs:648:28 [INFO] [stdout] | [INFO] [stdout] 647 | pub(crate) fn new_opt_paren_args(value: OptParenArgs) -> Self { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 648 | Self::OptParenArgs(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/parse_value.rs:651:26 [INFO] [stdout] | [INFO] [stdout] 650 | pub(crate) fn new_lambda_body(value: LambdaBody) -> Self { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 651 | Self::LambdaBody(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/parse_value.rs:654:23 [INFO] [stdout] | [INFO] [stdout] 653 | pub(crate) fn new_do_block(value: DoBlock) -> Self { [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 654 | Self::DoBlock(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/parse_value.rs:657:26 [INFO] [stdout] | [INFO] [stdout] 656 | pub(crate) fn new_brace_block(value: BraceBlock) -> Self { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 657 | Self::BraceBlock(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/parse_value.rs:660:24 [INFO] [stdout] | [INFO] [stdout] 659 | pub(crate) fn new_defs_head(value: DefsHead) -> Self { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 660 | Self::DefsHead(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/parse_value.rs:663:24 [INFO] [stdout] | [INFO] [stdout] 662 | pub(crate) fn new_defn_head(value: DefnHead) -> Self { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 663 | Self::DefnHead(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/parse_value.rs:666:26 [INFO] [stdout] | [INFO] [stdout] 665 | pub(crate) fn new_begin_block(value: BeginBlock) -> Self { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 666 | Self::BeginBlock(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/parse_value.rs:669:21 [INFO] [stdout] | [INFO] [stdout] 668 | pub(crate) fn new_cases(value: Cases) -> Self { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 669 | Self::Cases(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/parse_value.rs:672:24 [INFO] [stdout] | [INFO] [stdout] 671 | pub(crate) fn new_case_body(value: CaseBody) -> Self { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 672 | Self::CaseBody(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/parse_value.rs:675:22 [INFO] [stdout] | [INFO] [stdout] 674 | pub(crate) fn new_p_cases(value: PCases) -> Self { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 675 | Self::PCases(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/parse_value.rs:678:25 [INFO] [stdout] | [INFO] [stdout] 677 | pub(crate) fn new_p_case_body(value: PCaseBody) -> Self { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 678 | Self::PCaseBody(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/parse_value.rs:681:22 [INFO] [stdout] | [INFO] [stdout] 680 | pub(crate) fn new_do_body(value: DoBody) -> Self { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 681 | Self::DoBody(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/parse_value.rs:684:24 [INFO] [stdout] | [INFO] [stdout] 683 | pub(crate) fn new_p_top_expr(value: PTopExpr) -> Self { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 684 | Self::PTopExpr(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/parse_value.rs:689:45 [INFO] [stdout] | [INFO] [stdout] 687 | value: MatchPatternWithTrailingComma, [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 688 | ) -> Self { [INFO] [stdout] 689 | Self::MatchPatternWithTrailingComma(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/parse_value.rs:692:24 [INFO] [stdout] | [INFO] [stdout] 691 | pub(crate) fn new_no_kw_rest(value: NoKwRest) -> Self { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 692 | Self::NoKwRest(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/parse.rs:6661:101 [INFO] [stdout] | [INFO] [stdout] 6661 | ...(1)).map(|else_| (Some(else_.else_t), else_.body)).unwrap_or_else(|| (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/parse.rs:6661:153 [INFO] [stdout] | [INFO] [stdout] 6661 | ...map(|else_| (Some(else_.else_t), else_.body)).unwrap_or_else(|| (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/parse.rs:6661:159 [INFO] [stdout] | [INFO] [stdout] 6661 | ...lse_| (Some(else_.else_t), else_.body)).unwrap_or_else(|| (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/parse.rs:6724:73 [INFO] [stdout] | [INFO] [stdout] 6724 | let (else_t, else_body) = opt_else.map(|else_| (Some(else_.else_t), else_.body)).unwrap_or_else(|| (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/parse.rs:6724:125 [INFO] [stdout] | [INFO] [stdout] 6724 | let (else_t, else_body) = opt_else.map(|else_| (Some(else_.else_t), else_.body)).unwrap_or_else(|| (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/parse.rs:6724:131 [INFO] [stdout] | [INFO] [stdout] 6724 | let (else_t, else_body) = opt_else.map(|else_| (Some(else_.else_t), else_.body)).unwrap_or_else(|| (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/parse.rs:6752:73 [INFO] [stdout] | [INFO] [stdout] 6752 | let (else_t, else_body) = opt_else.map(|else_| (Some(else_.else_t), else_.body)).unwrap_or_else(|| (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/parse.rs:6752:125 [INFO] [stdout] | [INFO] [stdout] 6752 | let (else_t, else_body) = opt_else.map(|else_| (Some(else_.else_t), else_.body)).unwrap_or_else(|| (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/parse.rs:6752:131 [INFO] [stdout] | [INFO] [stdout] 6752 | let (else_t, else_body) = opt_else.map(|else_| (Some(else_.else_t), else_.body)).unwrap_or_else(|| (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/parse.rs:6771:73 [INFO] [stdout] | [INFO] [stdout] 6771 | let (else_t, else_body) = opt_else.map(|else_| (Some(else_.else_t), else_.body)).unwrap_or_else(|| (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/parse.rs:6771:125 [INFO] [stdout] | [INFO] [stdout] 6771 | let (else_t, else_body) = opt_else.map(|else_| (Some(else_.else_t), else_.body)).unwrap_or_else(|| (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/parse.rs:6771:131 [INFO] [stdout] | [INFO] [stdout] 6771 | let (else_t, else_body) = opt_else.map(|else_| (Some(else_.else_t), else_.body)).unwrap_or_else(|| (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/parse.rs:7206:104 [INFO] [stdout] | [INFO] [stdout] 7206 | ...(0)).map(|else_| (Some(else_.else_t), else_.body)).unwrap_or_else(|| (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/parse.rs:7206:156 [INFO] [stdout] | [INFO] [stdout] 7206 | ...map(|else_| (Some(else_.else_t), else_.body)).unwrap_or_else(|| (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/parse.rs:7206:162 [INFO] [stdout] | [INFO] [stdout] 7206 | ...lse_| (Some(else_.else_t), else_.body)).unwrap_or_else(|| (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/parse.rs:15448:21 [INFO] [stdout] | [INFO] [stdout] 15403 | pub fn new(input: TInput, options: ParserOptions) -> Self [INFO] [stdout] | ------------- ---------------------- these values have significant drop implementation and will observe changes in drop order under 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] 15409 | decoder, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 15420 | let tokens_pool = Pool::new(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 15425 | let mut lexer = Lexer::new(input, buffer_name, decoder); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 15448 | result: 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/builder.rs:103:18 [INFO] [stdout] | [INFO] [stdout] 102 | pub(crate) fn nil(&self, nil_t: PoolValue) -> Box { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 103 | Box::new(Node::Nil(Nil { [INFO] [stdout] | __________________^ [INFO] [stdout] 104 | | expression_l: self.loc(&nil_t), [INFO] [stdout] 105 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:109:18 [INFO] [stdout] | [INFO] [stdout] 108 | pub(crate) fn true_(&self, true_t: PoolValue) -> Box { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 109 | Box::new(Node::True(True { [INFO] [stdout] | __________________^ [INFO] [stdout] 110 | | expression_l: self.loc(&true_t), [INFO] [stdout] 111 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:115:18 [INFO] [stdout] | [INFO] [stdout] 114 | pub(crate) fn false_(&self, false_t: PoolValue) -> Box { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 115 | Box::new(Node::False(False { [INFO] [stdout] | __________________^ [INFO] [stdout] 116 | | expression_l: self.loc(&false_t), [INFO] [stdout] 117 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:124:18 [INFO] [stdout] | [INFO] [stdout] 122 | pub(crate) fn integer(&self, integer_t: PoolValue) -> Box { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 123 | let expression_l = self.loc(&integer_t); [INFO] [stdout] 124 | Box::new(Node::Int(Int { [INFO] [stdout] | __________________^ [INFO] [stdout] 125 | | value: value(integer_t), [INFO] [stdout] 126 | | operator_l: None, [INFO] [stdout] 127 | | expression_l, [INFO] [stdout] 128 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:133:18 [INFO] [stdout] | [INFO] [stdout] 131 | pub(crate) fn float(&self, float_t: PoolValue) -> Box { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 132 | let expression_l = self.loc(&float_t); [INFO] [stdout] 133 | Box::new(Node::Float(Float { [INFO] [stdout] | __________________^ [INFO] [stdout] 134 | | value: value(float_t), [INFO] [stdout] 135 | | operator_l: None, [INFO] [stdout] 136 | | expression_l, [INFO] [stdout] 137 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:142:18 [INFO] [stdout] | [INFO] [stdout] 140 | pub(crate) fn rational(&self, rational_t: PoolValue) -> Box { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 141 | let expression_l = self.loc(&rational_t); [INFO] [stdout] 142 | Box::new(Node::Rational(Rational { [INFO] [stdout] | __________________^ [INFO] [stdout] 143 | | value: value(rational_t), [INFO] [stdout] 144 | | operator_l: None, [INFO] [stdout] 145 | | expression_l, [INFO] [stdout] 146 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:151:18 [INFO] [stdout] | [INFO] [stdout] 149 | pub(crate) fn complex(&self, complex_t: PoolValue) -> Box { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 150 | let expression_l = self.loc(&complex_t); [INFO] [stdout] 151 | Box::new(Node::Complex(Complex { [INFO] [stdout] | __________________^ [INFO] [stdout] 152 | | value: value(complex_t), [INFO] [stdout] 153 | | operator_l: None, [INFO] [stdout] 154 | | expression_l, [INFO] [stdout] 155 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:194:18 [INFO] [stdout] | [INFO] [stdout] 193 | pub(crate) fn __line__(&self, line_t: PoolValue) -> Box { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 194 | Box::new(Node::Line(Line { [INFO] [stdout] | __________________^ [INFO] [stdout] 195 | | expression_l: self.loc(&line_t), [INFO] [stdout] 196 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:240:18 [INFO] [stdout] | [INFO] [stdout] 237 | pub(crate) fn string_internal(&self, mut string_t: PoolValue) -> Box { [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 240 | Box::new(Node::Str(Str { [INFO] [stdout] | __________________^ [INFO] [stdout] 241 | | value, [INFO] [stdout] 242 | | begin_l: None, [INFO] [stdout] 243 | | end_l: None, [INFO] [stdout] 244 | | expression_l, [INFO] [stdout] 245 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:316:18 [INFO] [stdout] | [INFO] [stdout] 308 | pub(crate) fn character(&self, mut char_t: PoolValue) -> Box { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 316 | Box::new(Node::Str(Str { [INFO] [stdout] | __________________^ [INFO] [stdout] 317 | | value, [INFO] [stdout] 318 | | begin_l, [INFO] [stdout] 319 | | end_l, [INFO] [stdout] 320 | | expression_l, [INFO] [stdout] 321 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:325:18 [INFO] [stdout] | [INFO] [stdout] 324 | pub(crate) fn __file__(&self, file_t: PoolValue) -> Box { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 325 | Box::new(Node::File(File { [INFO] [stdout] | __________________^ [INFO] [stdout] 326 | | expression_l: self.loc(&file_t), [INFO] [stdout] 327 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:352:18 [INFO] [stdout] | [INFO] [stdout] 345 | start_t: PoolValue, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 346 | mut value_t: PoolValue, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 352 | Box::new(Node::Sym(Sym { [INFO] [stdout] | __________________^ [INFO] [stdout] 353 | | name: value, [INFO] [stdout] 354 | | begin_l, [INFO] [stdout] 355 | | end_l: None, [INFO] [stdout] 356 | | expression_l, [INFO] [stdout] 357 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:364:18 [INFO] [stdout] | [INFO] [stdout] 360 | pub(crate) fn symbol_internal(&self, mut symbol_t: PoolValue) -> Box { [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 364 | Box::new(Node::Sym(Sym { [INFO] [stdout] | __________________^ [INFO] [stdout] 365 | | name: value, [INFO] [stdout] 366 | | begin_l: None, [INFO] [stdout] 367 | | end_l: None, [INFO] [stdout] 368 | | expression_l, [INFO] [stdout] 369 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:405:18 [INFO] [stdout] | [INFO] [stdout] 374 | begin_t: PoolValue, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 375 | parts: Vec, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 376 | end_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 405 | Box::new(Node::Dsym(Dsym { [INFO] [stdout] | __________________^ [INFO] [stdout] 406 | | parts, [INFO] [stdout] 407 | | begin_l, [INFO] [stdout] 408 | | end_l, [INFO] [stdout] 409 | | expression_l, [INFO] [stdout] 410 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:460:13 [INFO] [stdout] | [INFO] [stdout] 459 | let dedent_heredoc_parts = |parts: Vec| -> Vec { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 460 | / parts [INFO] [stdout] 461 | | .into_iter() [INFO] [stdout] 462 | | .filter_map(|part| match part { [INFO] [stdout] 463 | | Node::Str(Str { [INFO] [stdout] ... | [INFO] [stdout] 489 | | } [INFO] [stdout] 490 | | }) [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:576:14 [INFO] [stdout] | [INFO] [stdout] 560 | pub(crate) fn regexp_options(&self, regexp_end_t: PoolValue) -> Option> { [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 576 | Some(Box::new(Node::RegOpt(RegOpt { [INFO] [stdout] | ______________^ [INFO] [stdout] 577 | | options, [INFO] [stdout] 578 | | expression_l, [INFO] [stdout] 579 | | }))) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:603:18 [INFO] [stdout] | [INFO] [stdout] 584 | begin_t: PoolValue, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 585 | parts: Vec, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 586 | end_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 587 | options: Option>, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 603 | Box::new(Node::Regexp(Regexp { [INFO] [stdout] | __________________^ [INFO] [stdout] 604 | | parts, [INFO] [stdout] 605 | | options, [INFO] [stdout] 606 | | begin_l, [INFO] [stdout] 607 | | end_l, [INFO] [stdout] 608 | | expression_l, [INFO] [stdout] 609 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:626:18 [INFO] [stdout] | [INFO] [stdout] 616 | begin_t: Option>, [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 617 | elements: Vec, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 618 | end_t: Option>, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 626 | Box::new(Node::Array(Array { [INFO] [stdout] | __________________^ [INFO] [stdout] 627 | | elements, [INFO] [stdout] 628 | | begin_l, [INFO] [stdout] 629 | | end_l, [INFO] [stdout] 630 | | expression_l, [INFO] [stdout] 631 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:638:18 [INFO] [stdout] | [INFO] [stdout] 634 | pub(crate) fn splat(&self, star_t: PoolValue, value: Option>) -> Box { [INFO] [stdout] | ------------------------ ------------------------ these values have significant drop implementation and will observe changes in drop order under 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] 638 | Box::new(Node::Splat(Splat { [INFO] [stdout] | __________________^ [INFO] [stdout] 639 | | value, [INFO] [stdout] 640 | | operator_l, [INFO] [stdout] 641 | | expression_l, [INFO] [stdout] 642 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:660:18 [INFO] [stdout] | [INFO] [stdout] 645 | pub(crate) fn word(&self, parts: Vec) -> Box { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 660 | Box::new(Node::Dstr(Dstr { [INFO] [stdout] | __________________^ [INFO] [stdout] 661 | | parts, [INFO] [stdout] 662 | | begin_l, [INFO] [stdout] 663 | | end_l, [INFO] [stdout] 664 | | expression_l, [INFO] [stdout] 665 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:677:18 [INFO] [stdout] | [INFO] [stdout] 670 | begin_t: PoolValue, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 671 | elements: Vec, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 672 | end_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 677 | Box::new(Node::Array(Array { [INFO] [stdout] | __________________^ [INFO] [stdout] 678 | | elements, [INFO] [stdout] 679 | | begin_l: Some(begin_l), [INFO] [stdout] 680 | | end_l: Some(end_l), [INFO] [stdout] 681 | | expression_l, [INFO] [stdout] 682 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:726:18 [INFO] [stdout] | [INFO] [stdout] 687 | begin_t: PoolValue, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 688 | parts: Vec, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 689 | end_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 690 | ) -> Box { [INFO] [stdout] 691 | let parts = parts [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 726 | Box::new(Node::Array(Array { [INFO] [stdout] | __________________^ [INFO] [stdout] 727 | | elements: parts, [INFO] [stdout] 728 | | begin_l: Some(begin_l), [INFO] [stdout] 729 | | end_l: Some(end_l), [INFO] [stdout] 730 | | expression_l, [INFO] [stdout] 731 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:745:18 [INFO] [stdout] | [INFO] [stdout] 738 | key: Box, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 739 | assoc_t: PoolValue, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 740 | value: Box, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 745 | Box::new(Node::Pair(Pair { [INFO] [stdout] | __________________^ [INFO] [stdout] 746 | | key, [INFO] [stdout] 747 | | value, [INFO] [stdout] 748 | | operator_l, [INFO] [stdout] 749 | | expression_l, [INFO] [stdout] 750 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:762:18 [INFO] [stdout] | [INFO] [stdout] 753 | pub(crate) fn pair_keyword(&self, mut key_t: PoolValue, value: Box) -> Box { [INFO] [stdout] | --------------------------- ---------------- these values have significant drop implementation and will observe changes in drop order under 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] 762 | Box::new(Node::Pair(Pair { [INFO] [stdout] | __________________^ [INFO] [stdout] 763 | | key: Box::new(Node::Sym(Sym { [INFO] [stdout] 764 | | name: key, [INFO] [stdout] 765 | | begin_l: None, [INFO] [stdout] ... | [INFO] [stdout] 771 | | expression_l, [INFO] [stdout] 772 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:799:18 [INFO] [stdout] | [INFO] [stdout] 777 | begin_t: PoolValue, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 778 | parts: Vec, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 779 | end_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 780 | value: Box, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 791 | let mut end_t = end_t; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 792 | let end_t: PoolValue = self.pool_factory.alloc(Token { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 799 | Box::new(Node::Pair(Pair { [INFO] [stdout] | __________________^ [INFO] [stdout] 800 | | key: self.symbol_compose(begin_t, parts, end_t), [INFO] [stdout] 801 | | value, [INFO] [stdout] 802 | | operator_l: colon_l, [INFO] [stdout] 803 | | expression_l, [INFO] [stdout] 804 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:832:34 [INFO] [stdout] | [INFO] [stdout] 807 | pub(crate) fn pair_label(&self, key_t: PoolValue) -> Box { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 812 | let value = if label [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 832 | self.pair_keyword(key_t, self.accessible(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/builder.rs:839:18 [INFO] [stdout] | [INFO] [stdout] 835 | pub(crate) fn kwsplat(&self, dstar_t: PoolValue, value: Box) -> Box { [INFO] [stdout] | ------------------------- ---------------- these values have significant drop implementation and will observe changes in drop order under 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] 839 | Box::new(Node::Kwsplat(Kwsplat { [INFO] [stdout] | __________________^ [INFO] [stdout] 840 | | value, [INFO] [stdout] 841 | | operator_l, [INFO] [stdout] 842 | | expression_l, [INFO] [stdout] 843 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:943:18 [INFO] [stdout] | [INFO] [stdout] 848 | begin_t: Option>, [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 849 | pairs: Vec, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 850 | end_t: Option>, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 943 | Box::new(Node::Hash(Hash { [INFO] [stdout] | __________________^ [INFO] [stdout] 944 | | pairs, [INFO] [stdout] 945 | | begin_l, [INFO] [stdout] 946 | | end_l, [INFO] [stdout] 947 | | expression_l, [INFO] [stdout] 948 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:964:18 [INFO] [stdout] | [INFO] [stdout] 955 | left: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 956 | dot2_t: PoolValue, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 957 | right: Option>, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 964 | Box::new(Node::Irange(Irange { [INFO] [stdout] | __________________^ [INFO] [stdout] 965 | | left, [INFO] [stdout] 966 | | right, [INFO] [stdout] 967 | | operator_l, [INFO] [stdout] 968 | | expression_l, [INFO] [stdout] 969 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:983:18 [INFO] [stdout] | [INFO] [stdout] 974 | left: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 975 | dot3_t: PoolValue, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 976 | right: Option>, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 983 | Box::new(Node::Erange(Erange { [INFO] [stdout] | __________________^ [INFO] [stdout] 984 | | left, [INFO] [stdout] 985 | | right, [INFO] [stdout] 986 | | operator_l, [INFO] [stdout] 987 | | expression_l, [INFO] [stdout] 988 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:996:18 [INFO] [stdout] | [INFO] [stdout] 995 | pub(crate) fn self_(&self, token: PoolValue) -> Box { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 996 | Box::new(Node::Self_(Self_ { [INFO] [stdout] | __________________^ [INFO] [stdout] 997 | | expression_l: self.loc(&token), [INFO] [stdout] 998 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1003:18 [INFO] [stdout] | [INFO] [stdout] 1001 | pub(crate) fn lvar(&self, token: PoolValue) -> Box { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1002 | let expression_l = self.loc(&token); [INFO] [stdout] 1003 | Box::new(Node::Lvar(Lvar { [INFO] [stdout] | __________________^ [INFO] [stdout] 1004 | | name: value(token), [INFO] [stdout] 1005 | | expression_l, [INFO] [stdout] 1006 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1011:18 [INFO] [stdout] | [INFO] [stdout] 1009 | pub(crate) fn ivar(&self, token: PoolValue) -> Box { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1010 | let expression_l = self.loc(&token); [INFO] [stdout] 1011 | Box::new(Node::Ivar(Ivar { [INFO] [stdout] | __________________^ [INFO] [stdout] 1012 | | name: value(token), [INFO] [stdout] 1013 | | expression_l, [INFO] [stdout] 1014 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1019:18 [INFO] [stdout] | [INFO] [stdout] 1017 | pub(crate) fn gvar(&self, token: PoolValue) -> Box { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1018 | let expression_l = self.loc(&token); [INFO] [stdout] 1019 | Box::new(Node::Gvar(Gvar { [INFO] [stdout] | __________________^ [INFO] [stdout] 1020 | | name: value(token), [INFO] [stdout] 1021 | | expression_l, [INFO] [stdout] 1022 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1027:18 [INFO] [stdout] | [INFO] [stdout] 1025 | pub(crate) fn cvar(&self, token: PoolValue) -> Box { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1026 | let expression_l = self.loc(&token); [INFO] [stdout] 1027 | Box::new(Node::Cvar(Cvar { [INFO] [stdout] | __________________^ [INFO] [stdout] 1028 | | name: value(token), [INFO] [stdout] 1029 | | expression_l, [INFO] [stdout] 1030 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1035:18 [INFO] [stdout] | [INFO] [stdout] 1033 | pub(crate) fn back_ref(&self, token: PoolValue) -> Box { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1034 | let expression_l = self.loc(&token); [INFO] [stdout] 1035 | Box::new(Node::BackRef(BackRef { [INFO] [stdout] | __________________^ [INFO] [stdout] 1036 | | name: value(token), [INFO] [stdout] 1037 | | expression_l, [INFO] [stdout] 1038 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1059:18 [INFO] [stdout] | [INFO] [stdout] 1043 | pub(crate) fn nth_ref(&self, token: PoolValue) -> Box { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1059 | Box::new(Node::NthRef(NthRef { name, expression_l })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1120:18 [INFO] [stdout] | [INFO] [stdout] 1116 | pub(crate) fn const_(&self, name_t: PoolValue) -> Box { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1120 | Box::new(Node::Const(Const { [INFO] [stdout] | __________________^ [INFO] [stdout] 1121 | | scope: None, [INFO] [stdout] 1122 | | name: value(name_t), [INFO] [stdout] 1123 | | double_colon_l: None, [INFO] [stdout] 1124 | | name_l, [INFO] [stdout] 1125 | | expression_l, [INFO] [stdout] 1126 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1142:18 [INFO] [stdout] | [INFO] [stdout] 1131 | t_colon3: PoolValue, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1132 | name_t: PoolValue, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1133 | ) -> Box { [INFO] [stdout] 1134 | let scope = Box::new(Node::Cbase(Cbase { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1142 | Box::new(Node::Const(Const { [INFO] [stdout] | __________________^ [INFO] [stdout] 1143 | | scope: Some(scope), [INFO] [stdout] 1144 | | name: value(name_t), [INFO] [stdout] 1145 | | double_colon_l: Some(double_colon_l), [INFO] [stdout] 1146 | | name_l, [INFO] [stdout] 1147 | | expression_l, [INFO] [stdout] 1148 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1162:18 [INFO] [stdout] | [INFO] [stdout] 1153 | scope: Box, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1154 | t_colon2: PoolValue, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1155 | name_t: PoolValue, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1156 | ) -> Box { [INFO] [stdout] 1157 | let scope: Box = scope; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1162 | Box::new(Node::Const(Const { [INFO] [stdout] | __________________^ [INFO] [stdout] 1163 | | scope: Some(scope), [INFO] [stdout] 1164 | | name: value(name_t), [INFO] [stdout] 1165 | | double_colon_l: Some(double_colon_l), [INFO] [stdout] 1166 | | name_l, [INFO] [stdout] 1167 | | expression_l, [INFO] [stdout] 1168 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1172:18 [INFO] [stdout] | [INFO] [stdout] 1171 | pub(crate) fn __encoding__(&self, encoding_t: PoolValue) -> Box { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1172 | Box::new(Node::Encoding(Encoding { [INFO] [stdout] | __________________^ [INFO] [stdout] 1173 | | expression_l: self.loc(&encoding_t), [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/builder.rs:1305:12 [INFO] [stdout] | [INFO] [stdout] 1181 | pub(crate) fn assignable(&self, node: Box) -> Result, ()> { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1182 | let node = match *node { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1205 | scope, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1302 | other => unreachable!("{:?} can't be used in assignment", other), [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1305 | Ok(Box::new(node)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1494:12 [INFO] [stdout] | [INFO] [stdout] 1409 | mut lhs: Box, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1410 | op_t: PoolValue, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1411 | rhs: Box, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1469 | let recv: Box = lhs; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1470 | let value: Box = rhs; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1471 | [INFO] [stdout] 1472 | let result = match &operator[..] { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1494 | Ok(Box::new(result)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1509:18 [INFO] [stdout] | [INFO] [stdout] 1499 | begin_t: Option>, [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1500 | items: Vec, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1501 | end_t: Option>, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1509 | Box::new(Node::Mlhs(Mlhs { [INFO] [stdout] | __________________^ [INFO] [stdout] 1510 | | items, [INFO] [stdout] 1511 | | begin_l, [INFO] [stdout] 1512 | | end_l, [INFO] [stdout] 1513 | | expression_l, [INFO] [stdout] 1514 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1526:18 [INFO] [stdout] | [INFO] [stdout] 1519 | lhs: Box, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1520 | eql_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1521 | rhs: Box, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1526 | Box::new(Node::Masgn(Masgn { [INFO] [stdout] | __________________^ [INFO] [stdout] 1527 | | lhs, [INFO] [stdout] 1528 | | rhs, [INFO] [stdout] 1529 | | operator_l, [INFO] [stdout] 1530 | | expression_l, [INFO] [stdout] 1531 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1552:18 [INFO] [stdout] | [INFO] [stdout] 1540 | class_t: PoolValue, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1541 | name: Box, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1542 | lt_t: Option>, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1543 | superclass: Option>, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1544 | body: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1545 | end_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1552 | Box::new(Node::Class(Class { [INFO] [stdout] | __________________^ [INFO] [stdout] 1553 | | name, [INFO] [stdout] 1554 | | superclass, [INFO] [stdout] 1555 | | body, [INFO] [stdout] ... | [INFO] [stdout] 1559 | | expression_l, [INFO] [stdout] 1560 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1576:18 [INFO] [stdout] | [INFO] [stdout] 1565 | class_t: PoolValue, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1566 | lshift_t: PoolValue, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1567 | expr: Box, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1568 | body: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1569 | end_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1576 | Box::new(Node::SClass(SClass { [INFO] [stdout] | __________________^ [INFO] [stdout] 1577 | | expr, [INFO] [stdout] 1578 | | body, [INFO] [stdout] 1579 | | keyword_l, [INFO] [stdout] ... | [INFO] [stdout] 1582 | | expression_l, [INFO] [stdout] 1583 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1597:18 [INFO] [stdout] | [INFO] [stdout] 1588 | module_t: PoolValue, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1589 | name: Box, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1590 | body: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1591 | end_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1597 | Box::new(Node::Module(Module { [INFO] [stdout] | __________________^ [INFO] [stdout] 1598 | | name, [INFO] [stdout] 1599 | | body, [INFO] [stdout] 1600 | | keyword_l, [INFO] [stdout] 1601 | | end_l, [INFO] [stdout] 1602 | | expression_l, [INFO] [stdout] 1603 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1626:12 [INFO] [stdout] | [INFO] [stdout] 1612 | def_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1613 | name_t: PoolValue, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1614 | args: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1615 | body: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1616 | end_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1626 | Ok(Box::new(Node::Def(Def { [INFO] [stdout] | ____________^ [INFO] [stdout] 1627 | | name, [INFO] [stdout] 1628 | | args, [INFO] [stdout] 1629 | | body, [INFO] [stdout] ... | [INFO] [stdout] 1634 | | expression_l, [INFO] [stdout] 1635 | | }))) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1657:12 [INFO] [stdout] | [INFO] [stdout] 1640 | def_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1641 | name_t: PoolValue, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1642 | args: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1643 | assignment_t: PoolValue, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1644 | body: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1657 | Ok(Box::new(Node::Def(Def { [INFO] [stdout] | ____________^ [INFO] [stdout] 1658 | | name, [INFO] [stdout] 1659 | | args, [INFO] [stdout] 1660 | | body, [INFO] [stdout] ... | [INFO] [stdout] 1665 | | expression_l, [INFO] [stdout] 1666 | | }))) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1688:12 [INFO] [stdout] | [INFO] [stdout] 1671 | def_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1672 | definee: Box, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1673 | dot_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1674 | name_t: PoolValue, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1675 | args: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1676 | body: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1677 | end_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1688 | Ok(Box::new(Node::Defs(Defs { [INFO] [stdout] | ____________^ [INFO] [stdout] 1689 | | definee, [INFO] [stdout] 1690 | | name, [INFO] [stdout] 1691 | | args, [INFO] [stdout] ... | [INFO] [stdout] 1698 | | expression_l, [INFO] [stdout] 1699 | | }))) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1724:12 [INFO] [stdout] | [INFO] [stdout] 1704 | def_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1705 | definee: Box, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1706 | dot_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1707 | name_t: PoolValue, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1708 | args: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1709 | assignment_t: PoolValue, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1710 | body: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1724 | Ok(Box::new(Node::Defs(Defs { [INFO] [stdout] | ____________^ [INFO] [stdout] 1725 | | definee, [INFO] [stdout] 1726 | | name, [INFO] [stdout] 1727 | | args, [INFO] [stdout] ... | [INFO] [stdout] 1734 | | expression_l, [INFO] [stdout] 1735 | | }))) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1741:18 [INFO] [stdout] | [INFO] [stdout] 1738 | pub(crate) fn undef_method(&self, undef_t: PoolValue, names: Vec) -> Box { [INFO] [stdout] | ------------------------- ---------------- these values have significant drop implementation and will observe changes in drop order under 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] 1741 | Box::new(Node::Undef(Undef { [INFO] [stdout] | __________________^ [INFO] [stdout] 1742 | | names, [INFO] [stdout] 1743 | | keyword_l, [INFO] [stdout] 1744 | | expression_l, [INFO] [stdout] 1745 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1756:18 [INFO] [stdout] | [INFO] [stdout] 1750 | alias_t: PoolValue, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1751 | to: Box, [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1752 | from: Box, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1756 | Box::new(Node::Alias(Alias { [INFO] [stdout] | __________________^ [INFO] [stdout] 1757 | | to, [INFO] [stdout] 1758 | | from, [INFO] [stdout] 1759 | | keyword_l, [INFO] [stdout] 1760 | | expression_l, [INFO] [stdout] 1761 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1787:14 [INFO] [stdout] | [INFO] [stdout] 1770 | begin_t: Option>, [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1771 | args: Vec, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1772 | end_t: Option>, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1787 | Some(Box::new(Node::Args(Args { [INFO] [stdout] | ______________^ [INFO] [stdout] 1788 | | args, [INFO] [stdout] 1789 | | expression_l, [INFO] [stdout] 1790 | | begin_l, [INFO] [stdout] 1791 | | end_l, [INFO] [stdout] 1792 | | }))) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1796:18 [INFO] [stdout] | [INFO] [stdout] 1795 | pub(crate) fn forward_arg(&self, dots_t: PoolValue) -> Box { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1796 | Box::new(Node::ForwardArg(ForwardArg { [INFO] [stdout] | __________________^ [INFO] [stdout] 1797 | | expression_l: self.loc(&dots_t), [INFO] [stdout] 1798 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1807:12 [INFO] [stdout] | [INFO] [stdout] 1801 | pub(crate) fn arg(&self, name_t: PoolValue) -> Result, ()> { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1807 | Ok(Box::new(Node::Arg(Arg { [INFO] [stdout] | ____________^ [INFO] [stdout] 1808 | | name, [INFO] [stdout] 1809 | | expression_l: name_l, [INFO] [stdout] 1810 | | }))) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1826:12 [INFO] [stdout] | [INFO] [stdout] 1815 | name_t: PoolValue, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1816 | eql_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1817 | default: Box, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1826 | Ok(Box::new(Node::Optarg(Optarg { [INFO] [stdout] | ____________^ [INFO] [stdout] 1827 | | name, [INFO] [stdout] 1828 | | default, [INFO] [stdout] 1829 | | name_l, [INFO] [stdout] 1830 | | operator_l, [INFO] [stdout] 1831 | | expression_l, [INFO] [stdout] 1832 | | }))) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1852:12 [INFO] [stdout] | [INFO] [stdout] 1837 | star_t: PoolValue, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1838 | name_t: Option>, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1839 | ) -> Result, ()> { [INFO] [stdout] 1840 | let (name, name_l) = if let Some(name_t) = name_t { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1852 | Ok(Box::new(Node::Restarg(Restarg { [INFO] [stdout] | ____________^ [INFO] [stdout] 1853 | | name, [INFO] [stdout] 1854 | | operator_l, [INFO] [stdout] 1855 | | name_l, [INFO] [stdout] 1856 | | expression_l, [INFO] [stdout] 1857 | | }))) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1868:12 [INFO] [stdout] | [INFO] [stdout] 1860 | pub(crate) fn kwarg(&self, name_t: PoolValue) -> Result, ()> { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1868 | Ok(Box::new(Node::Kwarg(Kwarg { [INFO] [stdout] | ____________^ [INFO] [stdout] 1869 | | name, [INFO] [stdout] 1870 | | name_l, [INFO] [stdout] 1871 | | expression_l, [INFO] [stdout] 1872 | | }))) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1888:12 [INFO] [stdout] | [INFO] [stdout] 1877 | name_t: PoolValue, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1878 | default: Box, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1888 | Ok(Box::new(Node::Kwoptarg(Kwoptarg { [INFO] [stdout] | ____________^ [INFO] [stdout] 1889 | | name, [INFO] [stdout] 1890 | | default, [INFO] [stdout] 1891 | | name_l, [INFO] [stdout] 1892 | | expression_l, [INFO] [stdout] 1893 | | }))) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1913:12 [INFO] [stdout] | [INFO] [stdout] 1898 | dstar_t: PoolValue, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1899 | name_t: Option>, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1900 | ) -> Result, ()> { [INFO] [stdout] 1901 | let (name, name_l) = if let Some(name_t) = name_t { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1913 | Ok(Box::new(Node::Kwrestarg(Kwrestarg { [INFO] [stdout] | ____________^ [INFO] [stdout] 1914 | | name, [INFO] [stdout] 1915 | | operator_l, [INFO] [stdout] 1916 | | name_l, [INFO] [stdout] 1917 | | expression_l, [INFO] [stdout] 1918 | | }))) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1925:18 [INFO] [stdout] | [INFO] [stdout] 1921 | pub(crate) fn kwnilarg(&self, dstar_t: PoolValue, nil_t: PoolValue) -> Box { [INFO] [stdout] | ------------------------- ----------------------- these values have significant drop implementation and will observe changes in drop order under 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] 1925 | Box::new(Node::Kwnilarg(Kwnilarg { [INFO] [stdout] | __________________^ [INFO] [stdout] 1926 | | name_l: nil_l, [INFO] [stdout] 1927 | | expression_l, [INFO] [stdout] 1928 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1936:12 [INFO] [stdout] | [INFO] [stdout] 1931 | pub(crate) fn shadowarg(&self, name_t: PoolValue) -> Result, ()> { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1936 | Ok(Box::new(Node::Shadowarg(Shadowarg { [INFO] [stdout] | ____________^ [INFO] [stdout] 1937 | | name, [INFO] [stdout] 1938 | | expression_l: name_l, [INFO] [stdout] 1939 | | }))) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1956:12 [INFO] [stdout] | [INFO] [stdout] 1944 | amper_t: PoolValue, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1945 | name_t: Option>, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1956 | Ok(Box::new(Node::Blockarg(Blockarg { [INFO] [stdout] | ____________^ [INFO] [stdout] 1957 | | name, [INFO] [stdout] 1958 | | operator_l, [INFO] [stdout] 1959 | | name_l, [INFO] [stdout] 1960 | | expression_l, [INFO] [stdout] 1961 | | }))) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:2001:18 [INFO] [stdout] | [INFO] [stdout] 2000 | pub(crate) fn forwarded_args(&self, dots_t: PoolValue) -> Box { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2001 | Box::new(Node::ForwardedArgs(ForwardedArgs { [INFO] [stdout] | __________________^ [INFO] [stdout] 2002 | | expression_l: self.loc(&dots_t), [INFO] [stdout] 2003 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:2064:18 [INFO] [stdout] | [INFO] [stdout] 2063 | pub(crate) fn call_lambda(&self, lambda_t: PoolValue) -> Box { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2064 | Box::new(Node::Lambda(Lambda { [INFO] [stdout] | __________________^ [INFO] [stdout] 2065 | | expression_l: self.loc(&lambda_t), [INFO] [stdout] 2066 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:2235:12 [INFO] [stdout] | [INFO] [stdout] 2071 | method_call: Box, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2072 | begin_t: PoolValue, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2073 | block_args: ArgsType, [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2074 | body: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2075 | end_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2076 | ) -> Result, ()> { [INFO] [stdout] 2077 | let block_body = body; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2189 | let method_call = method_call; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2190 | let result = match *method_call { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2191 | Node::Return(Return { [INFO] [stdout] 2192 | args, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2196 | let (args, expression_l) = [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2205 | args, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2209 | let (args, expression_l) = [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2218 | args, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2222 | let (args, expression_l) = [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2230 | other => { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2235 | Ok(Box::new(result)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:2245:18 [INFO] [stdout] | [INFO] [stdout] 2239 | amper_t: PoolValue, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2240 | value: Option>, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2245 | Box::new(Node::BlockPass(BlockPass { [INFO] [stdout] | __________________^ [INFO] [stdout] 2246 | | value, [INFO] [stdout] 2247 | | operator_l: amper_l, [INFO] [stdout] 2248 | | expression_l, [INFO] [stdout] 2249 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:2265:39 [INFO] [stdout] | [INFO] [stdout] 2254 | receiver: Box, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2255 | dot_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2256 | selector_t: PoolValue, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2261 | let receiver: Box = receiver; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2265 | match self.call_type_for_dot(&Some(dot_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/builder.rs:2305:18 [INFO] [stdout] | [INFO] [stdout] 2294 | recv: Box, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2295 | lbrack_t: PoolValue, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2296 | mut indexes: Vec, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2297 | rbrack_t: PoolValue, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2305 | Box::new(Node::Index(Index { [INFO] [stdout] | __________________^ [INFO] [stdout] 2306 | | recv, [INFO] [stdout] 2307 | | indexes, [INFO] [stdout] 2308 | | begin_l, [INFO] [stdout] 2309 | | end_l, [INFO] [stdout] 2310 | | expression_l, [INFO] [stdout] 2311 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:2325:18 [INFO] [stdout] | [INFO] [stdout] 2316 | recv: Box, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2317 | lbrack_t: PoolValue, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2318 | indexes: Vec, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2319 | rbrack_t: PoolValue, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2325 | Box::new(Node::IndexAsgn(IndexAsgn { [INFO] [stdout] | __________________^ [INFO] [stdout] 2326 | | recv, [INFO] [stdout] 2327 | | indexes, [INFO] [stdout] 2328 | | value: None, [INFO] [stdout] ... | [INFO] [stdout] 2332 | | expression_l, [INFO] [stdout] 2333 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:2348:12 [INFO] [stdout] | [INFO] [stdout] 2338 | receiver: Box, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2339 | operator_t: PoolValue, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2340 | arg: Box, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2348 | Ok(Box::new(Node::Send(Send { [INFO] [stdout] | ____________^ [INFO] [stdout] 2349 | | recv: Some(receiver), [INFO] [stdout] 2350 | | method_name: value(operator_t), [INFO] [stdout] 2351 | | args: vec![*arg], [INFO] [stdout] ... | [INFO] [stdout] 2357 | | expression_l, [INFO] [stdout] 2358 | | }))) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:2399:12 [INFO] [stdout] | [INFO] [stdout] 2363 | receiver: Box, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2364 | match_t: PoolValue, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2365 | arg: Box, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2373 | let result = match self.static_regexp_captures(&receiver) { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2399 | Ok(Box::new(result)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:2414:12 [INFO] [stdout] | [INFO] [stdout] 2404 | op_t: PoolValue, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2405 | receiver: Box, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2414 | Ok(Box::new(Node::Send(Send { [INFO] [stdout] | ____________^ [INFO] [stdout] 2415 | | recv: Some(receiver), [INFO] [stdout] 2416 | | method_name, [INFO] [stdout] 2417 | | args: vec![], [INFO] [stdout] ... | [INFO] [stdout] 2423 | | expression_l, [INFO] [stdout] 2424 | | }))) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:2524:12 [INFO] [stdout] | [INFO] [stdout] 2499 | lhs: Box, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2500 | op_t: PoolValue, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2501 | rhs: Box, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2507 | let lhs: Box = lhs; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2508 | let rhs: Box = rhs; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2509 | [INFO] [stdout] 2510 | let result = match type_ { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2524 | Ok(Box::new(result)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:2552:18 [INFO] [stdout] | [INFO] [stdout] 2531 | cond_t: PoolValue, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2532 | cond: Box, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2533 | then_t: PoolValue, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2534 | if_true: Option>, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2535 | else_t: Option>, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2536 | if_false: Option>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2537 | end_t: Option>, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2552 | Box::new(Node::If(If { [INFO] [stdout] | __________________^ [INFO] [stdout] 2553 | | cond: Self::check_condition(cond), [INFO] [stdout] 2554 | | if_true, [INFO] [stdout] 2555 | | if_false, [INFO] [stdout] ... | [INFO] [stdout] 2560 | | expression_l, [INFO] [stdout] 2561 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:2581:18 [INFO] [stdout] | [INFO] [stdout] 2566 | if_true: Option>, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2567 | if_false: Option>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2568 | cond_t: PoolValue, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2569 | cond: Box, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2581 | Box::new(Node::IfMod(IfMod { [INFO] [stdout] | __________________^ [INFO] [stdout] 2582 | | cond: Self::check_condition(cond), [INFO] [stdout] 2583 | | if_true, [INFO] [stdout] 2584 | | if_false, [INFO] [stdout] 2585 | | keyword_l, [INFO] [stdout] 2586 | | expression_l, [INFO] [stdout] 2587 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:2602:18 [INFO] [stdout] | [INFO] [stdout] 2592 | cond: Box, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2593 | question_t: PoolValue, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2594 | if_true: Box, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2595 | colon_t: PoolValue, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2596 | if_false: Box, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2602 | Box::new(Node::IfTernary(IfTernary { [INFO] [stdout] | __________________^ [INFO] [stdout] 2603 | | cond, [INFO] [stdout] 2604 | | if_true, [INFO] [stdout] 2605 | | if_false, [INFO] [stdout] ... | [INFO] [stdout] 2608 | | expression_l, [INFO] [stdout] 2609 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:2629:18 [INFO] [stdout] | [INFO] [stdout] 2616 | when_t: PoolValue, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2617 | patterns: Vec, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2618 | then_t: PoolValue, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2619 | body: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2629 | Box::new(Node::When(When { [INFO] [stdout] | __________________^ [INFO] [stdout] 2630 | | patterns, [INFO] [stdout] 2631 | | body, [INFO] [stdout] 2632 | | keyword_l: when_l, [INFO] [stdout] 2633 | | begin_l, [INFO] [stdout] 2634 | | expression_l, [INFO] [stdout] 2635 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:2652:18 [INFO] [stdout] | [INFO] [stdout] 2640 | case_t: PoolValue, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2641 | expr: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2642 | when_bodies: Vec, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2643 | else_t: Option>, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2644 | else_body: Option>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2645 | end_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2652 | Box::new(Node::Case(Case { [INFO] [stdout] | __________________^ [INFO] [stdout] 2653 | | expr, [INFO] [stdout] 2654 | | when_bodies, [INFO] [stdout] 2655 | | else_body, [INFO] [stdout] ... | [INFO] [stdout] 2659 | | expression_l, [INFO] [stdout] 2660 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:2761:18 [INFO] [stdout] | [INFO] [stdout] 2747 | for_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2748 | iterator: Box, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2749 | in_t: PoolValue, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2750 | iteratee: Box, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2751 | do_t: PoolValue, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2752 | body: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2753 | end_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2761 | Box::new(Node::For(For { [INFO] [stdout] | __________________^ [INFO] [stdout] 2762 | | iterator, [INFO] [stdout] 2763 | | iteratee, [INFO] [stdout] 2764 | | body, [INFO] [stdout] ... | [INFO] [stdout] 2769 | | expression_l, [INFO] [stdout] 2770 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:2850:12 [INFO] [stdout] | [INFO] [stdout] 2778 | keyword_t: PoolValue, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2779 | lparen_t: Option>, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2780 | mut args: Vec, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2781 | rparen_t: Option>, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2808 | let result = match type_ { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2850 | Ok(Box::new(result)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:2867:18 [INFO] [stdout] | [INFO] [stdout] 2857 | preexe_t: PoolValue, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2858 | lbrace_t: PoolValue, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2859 | body: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2860 | rbrace_t: PoolValue, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2867 | Box::new(Node::Preexe(Preexe { [INFO] [stdout] | __________________^ [INFO] [stdout] 2868 | | body, [INFO] [stdout] 2869 | | keyword_l, [INFO] [stdout] 2870 | | begin_l, [INFO] [stdout] 2871 | | end_l, [INFO] [stdout] 2872 | | expression_l, [INFO] [stdout] 2873 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:2887:18 [INFO] [stdout] | [INFO] [stdout] 2877 | postexe_t: PoolValue, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2878 | lbrace_t: PoolValue, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2879 | body: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2880 | rbrace_t: PoolValue, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2887 | Box::new(Node::Postexe(Postexe { [INFO] [stdout] | __________________^ [INFO] [stdout] 2888 | | body, [INFO] [stdout] 2889 | | keyword_l, [INFO] [stdout] 2890 | | begin_l, [INFO] [stdout] 2891 | | end_l, [INFO] [stdout] 2892 | | expression_l, [INFO] [stdout] 2893 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:2918:18 [INFO] [stdout] | [INFO] [stdout] 2900 | rescue_t: PoolValue, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2901 | exc_list: Option>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2902 | assoc_t: Option>, [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2903 | exc_var: Option>, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2904 | then_t: Option>, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2905 | body: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2918 | Box::new(Node::RescueBody(RescueBody { [INFO] [stdout] | __________________^ [INFO] [stdout] 2919 | | exc_list, [INFO] [stdout] 2920 | | exc_var, [INFO] [stdout] 2921 | | body, [INFO] [stdout] ... | [INFO] [stdout] 2925 | | expression_l, [INFO] [stdout] 2926 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:3194:18 [INFO] [stdout] | [INFO] [stdout] 3175 | case_t: PoolValue, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3176 | expr: Box, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3177 | in_bodies: Vec, [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3178 | else_t: Option>, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3179 | else_body: Option>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3180 | end_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3181 | ) -> Box { [INFO] [stdout] 3182 | let else_body = match (else_t.as_ref(), else_body.as_ref()) { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3194 | Box::new(Node::CaseMatch(CaseMatch { [INFO] [stdout] | __________________^ [INFO] [stdout] 3195 | | expr, [INFO] [stdout] 3196 | | in_bodies, [INFO] [stdout] 3197 | | else_body, [INFO] [stdout] ... | [INFO] [stdout] 3201 | | expression_l, [INFO] [stdout] 3202 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:3214:18 [INFO] [stdout] | [INFO] [stdout] 3207 | value: Box, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3208 | assoc_t: PoolValue, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3209 | pattern: Box, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3214 | Box::new(Node::MatchPattern(MatchPattern { [INFO] [stdout] | __________________^ [INFO] [stdout] 3215 | | value, [INFO] [stdout] 3216 | | pattern, [INFO] [stdout] 3217 | | operator_l, [INFO] [stdout] 3218 | | expression_l, [INFO] [stdout] 3219 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:3231:18 [INFO] [stdout] | [INFO] [stdout] 3224 | value: Box, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3225 | in_t: PoolValue, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3226 | pattern: Box, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3231 | Box::new(Node::MatchPatternP(MatchPatternP { [INFO] [stdout] | __________________^ [INFO] [stdout] 3232 | | value, [INFO] [stdout] 3233 | | pattern, [INFO] [stdout] 3234 | | operator_l, [INFO] [stdout] 3235 | | expression_l, [INFO] [stdout] 3236 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:3255:18 [INFO] [stdout] | [INFO] [stdout] 3241 | in_t: PoolValue, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3242 | pattern: Box, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3243 | guard: Option>, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3244 | then_t: PoolValue, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3245 | body: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3255 | Box::new(Node::InPattern(InPattern { [INFO] [stdout] | __________________^ [INFO] [stdout] 3256 | | pattern, [INFO] [stdout] 3257 | | guard, [INFO] [stdout] 3258 | | body, [INFO] [stdout] ... | [INFO] [stdout] 3261 | | expression_l, [INFO] [stdout] 3262 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:3269:18 [INFO] [stdout] | [INFO] [stdout] 3265 | pub(crate) fn if_guard(&self, if_t: PoolValue, cond: Box) -> Box { [INFO] [stdout] | ---------------------- --------------- these values have significant drop implementation and will observe changes in drop order under 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] 3269 | Box::new(Node::IfGuard(IfGuard { [INFO] [stdout] | __________________^ [INFO] [stdout] 3270 | | cond, [INFO] [stdout] 3271 | | keyword_l, [INFO] [stdout] 3272 | | expression_l, [INFO] [stdout] 3273 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:3279:18 [INFO] [stdout] | [INFO] [stdout] 3275 | pub(crate) fn unless_guard(&self, unless_t: PoolValue, cond: Box) -> Box { [INFO] [stdout] | -------------------------- --------------- these values have significant drop implementation and will observe changes in drop order under 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] 3279 | Box::new(Node::UnlessGuard(UnlessGuard { [INFO] [stdout] | __________________^ [INFO] [stdout] 3280 | | cond, [INFO] [stdout] 3281 | | keyword_l, [INFO] [stdout] 3282 | | expression_l, [INFO] [stdout] 3283 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:3295:12 [INFO] [stdout] | [INFO] [stdout] 3286 | pub(crate) fn match_var(&self, name_t: PoolValue) -> Result, ()> { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3295 | Ok(Box::new(Node::MatchVar(MatchVar { [INFO] [stdout] | ____________^ [INFO] [stdout] 3296 | | name, [INFO] [stdout] 3297 | | name_l, [INFO] [stdout] 3298 | | expression_l, [INFO] [stdout] 3299 | | }))) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:3312:12 [INFO] [stdout] | [INFO] [stdout] 3302 | pub(crate) fn match_hash_var(&self, name_t: PoolValue) -> Result, ()> { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3312 | Ok(Box::new(Node::MatchVar(MatchVar { [INFO] [stdout] | ____________^ [INFO] [stdout] 3313 | | name, [INFO] [stdout] 3314 | | name_l, [INFO] [stdout] 3315 | | expression_l, [INFO] [stdout] 3316 | | }))) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:3403:12 [INFO] [stdout] | [INFO] [stdout] 3391 | star_t: PoolValue, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3392 | name_t: Option>, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3393 | ) -> Result, ()> { [INFO] [stdout] 3394 | let name = if let Some(name_t) = name_t { [INFO] [stdout] | ---- ------ these values have significant drop implementation and will observe changes in drop order under 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] 3403 | Ok(Box::new(Node::MatchRest(MatchRest { [INFO] [stdout] | ____________^ [INFO] [stdout] 3404 | | name, [INFO] [stdout] 3405 | | operator_l, [INFO] [stdout] 3406 | | expression_l, [INFO] [stdout] 3407 | | }))) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |___________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:3422:18 [INFO] [stdout] | [INFO] [stdout] 3412 | lbrace_t: Option>, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3413 | kwargs: Vec, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3414 | rbrace_t: Option>, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3422 | Box::new(Node::HashPattern(HashPattern { [INFO] [stdout] | __________________^ [INFO] [stdout] 3423 | | elements: kwargs, [INFO] [stdout] 3424 | | begin_l, [INFO] [stdout] 3425 | | end_l, [INFO] [stdout] 3426 | | expression_l, [INFO] [stdout] 3427 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:3483:18 [INFO] [stdout] | [INFO] [stdout] 3473 | lbrack_t: Option>, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3474 | elements: Vec, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3475 | rbrack_t: Option>, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3483 | Box::new(Node::FindPattern(FindPattern { [INFO] [stdout] | __________________^ [INFO] [stdout] 3484 | | elements, [INFO] [stdout] 3485 | | begin_l, [INFO] [stdout] 3486 | | end_l, [INFO] [stdout] 3487 | | expression_l, [INFO] [stdout] 3488 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:3502:18 [INFO] [stdout] | [INFO] [stdout] 3493 | const_: Box, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3494 | ldelim_t: PoolValue, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3495 | pattern: Box, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3496 | rdelim_t: PoolValue, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3502 | Box::new(Node::ConstPattern(ConstPattern { [INFO] [stdout] | __________________^ [INFO] [stdout] 3503 | | const_, [INFO] [stdout] 3504 | | pattern, [INFO] [stdout] 3505 | | begin_l, [INFO] [stdout] 3506 | | end_l, [INFO] [stdout] 3507 | | expression_l, [INFO] [stdout] 3508 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:3515:18 [INFO] [stdout] | [INFO] [stdout] 3511 | pub(crate) fn pin(&self, pin_t: PoolValue, var: Box) -> Box { [INFO] [stdout] | ----------------------- -------------- these values have significant drop implementation and will observe changes in drop order under 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] 3515 | Box::new(Node::Pin(Pin { [INFO] [stdout] | __________________^ [INFO] [stdout] 3516 | | var, [INFO] [stdout] 3517 | | selector_l: operator_l, [INFO] [stdout] 3518 | | expression_l, [INFO] [stdout] 3519 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:3531:18 [INFO] [stdout] | [INFO] [stdout] 3524 | lhs: Box, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3525 | pipe_t: PoolValue, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3526 | rhs: Box, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3531 | Box::new(Node::MatchAlt(MatchAlt { [INFO] [stdout] | __________________^ [INFO] [stdout] 3532 | | lhs, [INFO] [stdout] 3533 | | rhs, [INFO] [stdout] 3534 | | operator_l, [INFO] [stdout] 3535 | | expression_l, [INFO] [stdout] 3536 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:3548:18 [INFO] [stdout] | [INFO] [stdout] 3541 | value: Box, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3542 | assoc_t: PoolValue, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3543 | as_: Box, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3548 | Box::new(Node::MatchAs(MatchAs { [INFO] [stdout] | __________________^ [INFO] [stdout] 3549 | | value, [INFO] [stdout] 3550 | | as_, [INFO] [stdout] 3551 | | operator_l, [INFO] [stdout] 3552 | | expression_l, [INFO] [stdout] 3553 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:3565:18 [INFO] [stdout] | [INFO] [stdout] 3558 | dstar_t: PoolValue, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3559 | nil_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3565 | Box::new(Node::MatchNilPattern(MatchNilPattern { [INFO] [stdout] | __________________^ [INFO] [stdout] 3566 | | operator_l, [INFO] [stdout] 3567 | | name_l, [INFO] [stdout] 3568 | | expression_l, [INFO] [stdout] 3569 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 145 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `lib-ruby-parser` (lib) due to 146 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/lexer/main.rs:104:21 [INFO] [stdout] | [INFO] [stdout] 95 | pub fn new(bytes: Bytes, name: Name, decoder: Option) -> Self [INFO] [stdout] | ------------ ---------- ------------------------ these values have significant drop implementation and will observe changes in drop order under 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] ... [INFO] [stdout] 104 | buffer: Buffer::new(name.into(), bytes.into(), decoder), [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/lexer/main.rs:105:15 [INFO] [stdout] | [INFO] [stdout] 95 | pub fn new(bytes: Bytes, name: Name, decoder: Option) -> Self [INFO] [stdout] | ------------ ---------- ------------------------ these values have significant drop implementation and will observe changes in drop order under 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] ... [INFO] [stdout] 105 | ..Self::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/parse_value.rs:618:26 [INFO] [stdout] | [INFO] [stdout] 617 | pub(crate) fn new_superclass(value: Superclass) -> Self { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 618 | Self::Superclass(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/parse_value.rs:621:25 [INFO] [stdout] | [INFO] [stdout] 620 | pub(crate) fn new_opt_ensure(value: Option) -> Self { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 621 | Self::OptEnsure(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/parse_value.rs:624:23 [INFO] [stdout] | [INFO] [stdout] 623 | pub(crate) fn new_opt_else(value: Option) -> Self { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 624 | Self::OptElse(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/parse_value.rs:627:22 [INFO] [stdout] | [INFO] [stdout] 626 | pub(crate) fn new_exc_var(value: ExcVar) -> Self { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 627 | Self::ExcVar(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/parse_value.rs:630:22 [INFO] [stdout] | [INFO] [stdout] 629 | pub(crate) fn new_if_tail(value: IfTail) -> Self { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 630 | Self::IfTail(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/parse_value.rs:633:27 [INFO] [stdout] | [INFO] [stdout] 632 | pub(crate) fn new_expr_value_do(value: ExprValueDo) -> Self { [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 633 | Self::ExprValueDo(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/parse_value.rs:636:24 [INFO] [stdout] | [INFO] [stdout] 635 | pub(crate) fn new_p_kw_label(value: PKwLabel) -> Self { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 636 | Self::PKwLabel(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/parse_value.rs:639:25 [INFO] [stdout] | [INFO] [stdout] 638 | pub(crate) fn new_brace_body(value: BraceBody) -> Self { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 639 | Self::BraceBody(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/parse_value.rs:642:29 [INFO] [stdout] | [INFO] [stdout] 641 | pub(crate) fn new_cmd_brace_block(value: CmdBraceBlock) -> Self { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 642 | Self::CmdBraceBlock(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/parse_value.rs:645:25 [INFO] [stdout] | [INFO] [stdout] 644 | pub(crate) fn new_paren_args(value: ParenArgs) -> Self { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 645 | Self::ParenArgs(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/parse_value.rs:648:28 [INFO] [stdout] | [INFO] [stdout] 647 | pub(crate) fn new_opt_paren_args(value: OptParenArgs) -> Self { [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 648 | Self::OptParenArgs(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/parse_value.rs:651:26 [INFO] [stdout] | [INFO] [stdout] 650 | pub(crate) fn new_lambda_body(value: LambdaBody) -> Self { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 651 | Self::LambdaBody(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/parse_value.rs:654:23 [INFO] [stdout] | [INFO] [stdout] 653 | pub(crate) fn new_do_block(value: DoBlock) -> Self { [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 654 | Self::DoBlock(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/parse_value.rs:657:26 [INFO] [stdout] | [INFO] [stdout] 656 | pub(crate) fn new_brace_block(value: BraceBlock) -> Self { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 657 | Self::BraceBlock(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/parse_value.rs:660:24 [INFO] [stdout] | [INFO] [stdout] 659 | pub(crate) fn new_defs_head(value: DefsHead) -> Self { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 660 | Self::DefsHead(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/parse_value.rs:663:24 [INFO] [stdout] | [INFO] [stdout] 662 | pub(crate) fn new_defn_head(value: DefnHead) -> Self { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 663 | Self::DefnHead(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/parse_value.rs:666:26 [INFO] [stdout] | [INFO] [stdout] 665 | pub(crate) fn new_begin_block(value: BeginBlock) -> Self { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 666 | Self::BeginBlock(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/parse_value.rs:669:21 [INFO] [stdout] | [INFO] [stdout] 668 | pub(crate) fn new_cases(value: Cases) -> Self { [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 669 | Self::Cases(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/parse_value.rs:672:24 [INFO] [stdout] | [INFO] [stdout] 671 | pub(crate) fn new_case_body(value: CaseBody) -> Self { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 672 | Self::CaseBody(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/parse_value.rs:675:22 [INFO] [stdout] | [INFO] [stdout] 674 | pub(crate) fn new_p_cases(value: PCases) -> Self { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 675 | Self::PCases(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/parse_value.rs:678:25 [INFO] [stdout] | [INFO] [stdout] 677 | pub(crate) fn new_p_case_body(value: PCaseBody) -> Self { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 678 | Self::PCaseBody(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/parse_value.rs:681:22 [INFO] [stdout] | [INFO] [stdout] 680 | pub(crate) fn new_do_body(value: DoBody) -> Self { [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 681 | Self::DoBody(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/parse_value.rs:684:24 [INFO] [stdout] | [INFO] [stdout] 683 | pub(crate) fn new_p_top_expr(value: PTopExpr) -> Self { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 684 | Self::PTopExpr(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/parse_value.rs:689:45 [INFO] [stdout] | [INFO] [stdout] 687 | value: MatchPatternWithTrailingComma, [INFO] [stdout] | ------------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 688 | ) -> Self { [INFO] [stdout] 689 | Self::MatchPatternWithTrailingComma(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/parse_value.rs:692:24 [INFO] [stdout] | [INFO] [stdout] 691 | pub(crate) fn new_no_kw_rest(value: NoKwRest) -> Self { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 692 | Self::NoKwRest(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/parse.rs:6661:101 [INFO] [stdout] | [INFO] [stdout] 6661 | ...(1)).map(|else_| (Some(else_.else_t), else_.body)).unwrap_or_else(|| (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/parse.rs:6661:153 [INFO] [stdout] | [INFO] [stdout] 6661 | ...map(|else_| (Some(else_.else_t), else_.body)).unwrap_or_else(|| (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/parse.rs:6661:159 [INFO] [stdout] | [INFO] [stdout] 6661 | ...lse_| (Some(else_.else_t), else_.body)).unwrap_or_else(|| (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/parse.rs:6724:73 [INFO] [stdout] | [INFO] [stdout] 6724 | let (else_t, else_body) = opt_else.map(|else_| (Some(else_.else_t), else_.body)).unwrap_or_else(|| (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/parse.rs:6724:125 [INFO] [stdout] | [INFO] [stdout] 6724 | let (else_t, else_body) = opt_else.map(|else_| (Some(else_.else_t), else_.body)).unwrap_or_else(|| (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/parse.rs:6724:131 [INFO] [stdout] | [INFO] [stdout] 6724 | let (else_t, else_body) = opt_else.map(|else_| (Some(else_.else_t), else_.body)).unwrap_or_else(|| (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/parse.rs:6752:73 [INFO] [stdout] | [INFO] [stdout] 6752 | let (else_t, else_body) = opt_else.map(|else_| (Some(else_.else_t), else_.body)).unwrap_or_else(|| (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/parse.rs:6752:125 [INFO] [stdout] | [INFO] [stdout] 6752 | let (else_t, else_body) = opt_else.map(|else_| (Some(else_.else_t), else_.body)).unwrap_or_else(|| (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/parse.rs:6752:131 [INFO] [stdout] | [INFO] [stdout] 6752 | let (else_t, else_body) = opt_else.map(|else_| (Some(else_.else_t), else_.body)).unwrap_or_else(|| (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/parse.rs:6771:73 [INFO] [stdout] | [INFO] [stdout] 6771 | let (else_t, else_body) = opt_else.map(|else_| (Some(else_.else_t), else_.body)).unwrap_or_else(|| (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/parse.rs:6771:125 [INFO] [stdout] | [INFO] [stdout] 6771 | let (else_t, else_body) = opt_else.map(|else_| (Some(else_.else_t), else_.body)).unwrap_or_else(|| (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/parse.rs:6771:131 [INFO] [stdout] | [INFO] [stdout] 6771 | let (else_t, else_body) = opt_else.map(|else_| (Some(else_.else_t), else_.body)).unwrap_or_else(|| (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/parse.rs:7206:104 [INFO] [stdout] | [INFO] [stdout] 7206 | ...(0)).map(|else_| (Some(else_.else_t), else_.body)).unwrap_or_else(|| (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/parse.rs:7206:156 [INFO] [stdout] | [INFO] [stdout] 7206 | ...map(|else_| (Some(else_.else_t), else_.body)).unwrap_or_else(|| (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/parse.rs:7206:162 [INFO] [stdout] | [INFO] [stdout] 7206 | ...lse_| (Some(else_.else_t), else_.body)).unwrap_or_else(|| (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/parse.rs:15448:21 [INFO] [stdout] | [INFO] [stdout] 15403 | pub fn new(input: TInput, options: ParserOptions) -> Self [INFO] [stdout] | ------------- ---------------------- these values have significant drop implementation and will observe changes in drop order under 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] 15409 | decoder, [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 15420 | let tokens_pool = Pool::new(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 15425 | let mut lexer = Lexer::new(input, buffer_name, decoder); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 15448 | result: 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/builder.rs:103:18 [INFO] [stdout] | [INFO] [stdout] 102 | pub(crate) fn nil(&self, nil_t: PoolValue) -> Box { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 103 | Box::new(Node::Nil(Nil { [INFO] [stdout] | __________________^ [INFO] [stdout] 104 | | expression_l: self.loc(&nil_t), [INFO] [stdout] 105 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:109:18 [INFO] [stdout] | [INFO] [stdout] 108 | pub(crate) fn true_(&self, true_t: PoolValue) -> Box { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 109 | Box::new(Node::True(True { [INFO] [stdout] | __________________^ [INFO] [stdout] 110 | | expression_l: self.loc(&true_t), [INFO] [stdout] 111 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:115:18 [INFO] [stdout] | [INFO] [stdout] 114 | pub(crate) fn false_(&self, false_t: PoolValue) -> Box { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 115 | Box::new(Node::False(False { [INFO] [stdout] | __________________^ [INFO] [stdout] 116 | | expression_l: self.loc(&false_t), [INFO] [stdout] 117 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:124:18 [INFO] [stdout] | [INFO] [stdout] 122 | pub(crate) fn integer(&self, integer_t: PoolValue) -> Box { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 123 | let expression_l = self.loc(&integer_t); [INFO] [stdout] 124 | Box::new(Node::Int(Int { [INFO] [stdout] | __________________^ [INFO] [stdout] 125 | | value: value(integer_t), [INFO] [stdout] 126 | | operator_l: None, [INFO] [stdout] 127 | | expression_l, [INFO] [stdout] 128 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:133:18 [INFO] [stdout] | [INFO] [stdout] 131 | pub(crate) fn float(&self, float_t: PoolValue) -> Box { [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 132 | let expression_l = self.loc(&float_t); [INFO] [stdout] 133 | Box::new(Node::Float(Float { [INFO] [stdout] | __________________^ [INFO] [stdout] 134 | | value: value(float_t), [INFO] [stdout] 135 | | operator_l: None, [INFO] [stdout] 136 | | expression_l, [INFO] [stdout] 137 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:142:18 [INFO] [stdout] | [INFO] [stdout] 140 | pub(crate) fn rational(&self, rational_t: PoolValue) -> Box { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 141 | let expression_l = self.loc(&rational_t); [INFO] [stdout] 142 | Box::new(Node::Rational(Rational { [INFO] [stdout] | __________________^ [INFO] [stdout] 143 | | value: value(rational_t), [INFO] [stdout] 144 | | operator_l: None, [INFO] [stdout] 145 | | expression_l, [INFO] [stdout] 146 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:151:18 [INFO] [stdout] | [INFO] [stdout] 149 | pub(crate) fn complex(&self, complex_t: PoolValue) -> Box { [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 150 | let expression_l = self.loc(&complex_t); [INFO] [stdout] 151 | Box::new(Node::Complex(Complex { [INFO] [stdout] | __________________^ [INFO] [stdout] 152 | | value: value(complex_t), [INFO] [stdout] 153 | | operator_l: None, [INFO] [stdout] 154 | | expression_l, [INFO] [stdout] 155 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:194:18 [INFO] [stdout] | [INFO] [stdout] 193 | pub(crate) fn __line__(&self, line_t: PoolValue) -> Box { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 194 | Box::new(Node::Line(Line { [INFO] [stdout] | __________________^ [INFO] [stdout] 195 | | expression_l: self.loc(&line_t), [INFO] [stdout] 196 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:240:18 [INFO] [stdout] | [INFO] [stdout] 237 | pub(crate) fn string_internal(&self, mut string_t: PoolValue) -> Box { [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 240 | Box::new(Node::Str(Str { [INFO] [stdout] | __________________^ [INFO] [stdout] 241 | | value, [INFO] [stdout] 242 | | begin_l: None, [INFO] [stdout] 243 | | end_l: None, [INFO] [stdout] 244 | | expression_l, [INFO] [stdout] 245 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:316:18 [INFO] [stdout] | [INFO] [stdout] 308 | pub(crate) fn character(&self, mut char_t: PoolValue) -> Box { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 316 | Box::new(Node::Str(Str { [INFO] [stdout] | __________________^ [INFO] [stdout] 317 | | value, [INFO] [stdout] 318 | | begin_l, [INFO] [stdout] 319 | | end_l, [INFO] [stdout] 320 | | expression_l, [INFO] [stdout] 321 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:325:18 [INFO] [stdout] | [INFO] [stdout] 324 | pub(crate) fn __file__(&self, file_t: PoolValue) -> Box { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 325 | Box::new(Node::File(File { [INFO] [stdout] | __________________^ [INFO] [stdout] 326 | | expression_l: self.loc(&file_t), [INFO] [stdout] 327 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:352:18 [INFO] [stdout] | [INFO] [stdout] 345 | start_t: PoolValue, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 346 | mut value_t: PoolValue, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 352 | Box::new(Node::Sym(Sym { [INFO] [stdout] | __________________^ [INFO] [stdout] 353 | | name: value, [INFO] [stdout] 354 | | begin_l, [INFO] [stdout] 355 | | end_l: None, [INFO] [stdout] 356 | | expression_l, [INFO] [stdout] 357 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:364:18 [INFO] [stdout] | [INFO] [stdout] 360 | pub(crate) fn symbol_internal(&self, mut symbol_t: PoolValue) -> Box { [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 364 | Box::new(Node::Sym(Sym { [INFO] [stdout] | __________________^ [INFO] [stdout] 365 | | name: value, [INFO] [stdout] 366 | | begin_l: None, [INFO] [stdout] 367 | | end_l: None, [INFO] [stdout] 368 | | expression_l, [INFO] [stdout] 369 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:405:18 [INFO] [stdout] | [INFO] [stdout] 374 | begin_t: PoolValue, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 375 | parts: Vec, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 376 | end_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 405 | Box::new(Node::Dsym(Dsym { [INFO] [stdout] | __________________^ [INFO] [stdout] 406 | | parts, [INFO] [stdout] 407 | | begin_l, [INFO] [stdout] 408 | | end_l, [INFO] [stdout] 409 | | expression_l, [INFO] [stdout] 410 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:460:13 [INFO] [stdout] | [INFO] [stdout] 459 | let dedent_heredoc_parts = |parts: Vec| -> Vec { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 460 | / parts [INFO] [stdout] 461 | | .into_iter() [INFO] [stdout] 462 | | .filter_map(|part| match part { [INFO] [stdout] 463 | | Node::Str(Str { [INFO] [stdout] ... | [INFO] [stdout] 489 | | } [INFO] [stdout] 490 | | }) [INFO] [stdout] | |__________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:576:14 [INFO] [stdout] | [INFO] [stdout] 560 | pub(crate) fn regexp_options(&self, regexp_end_t: PoolValue) -> Option> { [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 576 | Some(Box::new(Node::RegOpt(RegOpt { [INFO] [stdout] | ______________^ [INFO] [stdout] 577 | | options, [INFO] [stdout] 578 | | expression_l, [INFO] [stdout] 579 | | }))) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:603:18 [INFO] [stdout] | [INFO] [stdout] 584 | begin_t: PoolValue, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 585 | parts: Vec, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 586 | end_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 587 | options: Option>, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 603 | Box::new(Node::Regexp(Regexp { [INFO] [stdout] | __________________^ [INFO] [stdout] 604 | | parts, [INFO] [stdout] 605 | | options, [INFO] [stdout] 606 | | begin_l, [INFO] [stdout] 607 | | end_l, [INFO] [stdout] 608 | | expression_l, [INFO] [stdout] 609 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:626:18 [INFO] [stdout] | [INFO] [stdout] 616 | begin_t: Option>, [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 617 | elements: Vec, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 618 | end_t: Option>, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 626 | Box::new(Node::Array(Array { [INFO] [stdout] | __________________^ [INFO] [stdout] 627 | | elements, [INFO] [stdout] 628 | | begin_l, [INFO] [stdout] 629 | | end_l, [INFO] [stdout] 630 | | expression_l, [INFO] [stdout] 631 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:638:18 [INFO] [stdout] | [INFO] [stdout] 634 | pub(crate) fn splat(&self, star_t: PoolValue, value: Option>) -> Box { [INFO] [stdout] | ------------------------ ------------------------ these values have significant drop implementation and will observe changes in drop order under 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] 638 | Box::new(Node::Splat(Splat { [INFO] [stdout] | __________________^ [INFO] [stdout] 639 | | value, [INFO] [stdout] 640 | | operator_l, [INFO] [stdout] 641 | | expression_l, [INFO] [stdout] 642 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:660:18 [INFO] [stdout] | [INFO] [stdout] 645 | pub(crate) fn word(&self, parts: Vec) -> Box { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 660 | Box::new(Node::Dstr(Dstr { [INFO] [stdout] | __________________^ [INFO] [stdout] 661 | | parts, [INFO] [stdout] 662 | | begin_l, [INFO] [stdout] 663 | | end_l, [INFO] [stdout] 664 | | expression_l, [INFO] [stdout] 665 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:677:18 [INFO] [stdout] | [INFO] [stdout] 670 | begin_t: PoolValue, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 671 | elements: Vec, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 672 | end_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 677 | Box::new(Node::Array(Array { [INFO] [stdout] | __________________^ [INFO] [stdout] 678 | | elements, [INFO] [stdout] 679 | | begin_l: Some(begin_l), [INFO] [stdout] 680 | | end_l: Some(end_l), [INFO] [stdout] 681 | | expression_l, [INFO] [stdout] 682 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:726:18 [INFO] [stdout] | [INFO] [stdout] 687 | begin_t: PoolValue, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 688 | parts: Vec, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 689 | end_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 690 | ) -> Box { [INFO] [stdout] 691 | let parts = parts [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 726 | Box::new(Node::Array(Array { [INFO] [stdout] | __________________^ [INFO] [stdout] 727 | | elements: parts, [INFO] [stdout] 728 | | begin_l: Some(begin_l), [INFO] [stdout] 729 | | end_l: Some(end_l), [INFO] [stdout] 730 | | expression_l, [INFO] [stdout] 731 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:745:18 [INFO] [stdout] | [INFO] [stdout] 738 | key: Box, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 739 | assoc_t: PoolValue, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 740 | value: Box, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 745 | Box::new(Node::Pair(Pair { [INFO] [stdout] | __________________^ [INFO] [stdout] 746 | | key, [INFO] [stdout] 747 | | value, [INFO] [stdout] 748 | | operator_l, [INFO] [stdout] 749 | | expression_l, [INFO] [stdout] 750 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:762:18 [INFO] [stdout] | [INFO] [stdout] 753 | pub(crate) fn pair_keyword(&self, mut key_t: PoolValue, value: Box) -> Box { [INFO] [stdout] | --------------------------- ---------------- these values have significant drop implementation and will observe changes in drop order under 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] 762 | Box::new(Node::Pair(Pair { [INFO] [stdout] | __________________^ [INFO] [stdout] 763 | | key: Box::new(Node::Sym(Sym { [INFO] [stdout] 764 | | name: key, [INFO] [stdout] 765 | | begin_l: None, [INFO] [stdout] ... | [INFO] [stdout] 771 | | expression_l, [INFO] [stdout] 772 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:799:18 [INFO] [stdout] | [INFO] [stdout] 777 | begin_t: PoolValue, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 778 | parts: Vec, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 779 | end_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 780 | value: Box, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 791 | let mut end_t = end_t; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 792 | let end_t: PoolValue = self.pool_factory.alloc(Token { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 799 | Box::new(Node::Pair(Pair { [INFO] [stdout] | __________________^ [INFO] [stdout] 800 | | key: self.symbol_compose(begin_t, parts, end_t), [INFO] [stdout] 801 | | value, [INFO] [stdout] 802 | | operator_l: colon_l, [INFO] [stdout] 803 | | expression_l, [INFO] [stdout] 804 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:832:34 [INFO] [stdout] | [INFO] [stdout] 807 | pub(crate) fn pair_label(&self, key_t: PoolValue) -> Box { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 812 | let value = if label [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 832 | self.pair_keyword(key_t, self.accessible(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/builder.rs:839:18 [INFO] [stdout] | [INFO] [stdout] 835 | pub(crate) fn kwsplat(&self, dstar_t: PoolValue, value: Box) -> Box { [INFO] [stdout] | ------------------------- ---------------- these values have significant drop implementation and will observe changes in drop order under 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] 839 | Box::new(Node::Kwsplat(Kwsplat { [INFO] [stdout] | __________________^ [INFO] [stdout] 840 | | value, [INFO] [stdout] 841 | | operator_l, [INFO] [stdout] 842 | | expression_l, [INFO] [stdout] 843 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:943:18 [INFO] [stdout] | [INFO] [stdout] 848 | begin_t: Option>, [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 849 | pairs: Vec, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 850 | end_t: Option>, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 943 | Box::new(Node::Hash(Hash { [INFO] [stdout] | __________________^ [INFO] [stdout] 944 | | pairs, [INFO] [stdout] 945 | | begin_l, [INFO] [stdout] 946 | | end_l, [INFO] [stdout] 947 | | expression_l, [INFO] [stdout] 948 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:964:18 [INFO] [stdout] | [INFO] [stdout] 955 | left: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 956 | dot2_t: PoolValue, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 957 | right: Option>, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 964 | Box::new(Node::Irange(Irange { [INFO] [stdout] | __________________^ [INFO] [stdout] 965 | | left, [INFO] [stdout] 966 | | right, [INFO] [stdout] 967 | | operator_l, [INFO] [stdout] 968 | | expression_l, [INFO] [stdout] 969 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:983:18 [INFO] [stdout] | [INFO] [stdout] 974 | left: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 975 | dot3_t: PoolValue, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 976 | right: Option>, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 983 | Box::new(Node::Erange(Erange { [INFO] [stdout] | __________________^ [INFO] [stdout] 984 | | left, [INFO] [stdout] 985 | | right, [INFO] [stdout] 986 | | operator_l, [INFO] [stdout] 987 | | expression_l, [INFO] [stdout] 988 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:996:18 [INFO] [stdout] | [INFO] [stdout] 995 | pub(crate) fn self_(&self, token: PoolValue) -> Box { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 996 | Box::new(Node::Self_(Self_ { [INFO] [stdout] | __________________^ [INFO] [stdout] 997 | | expression_l: self.loc(&token), [INFO] [stdout] 998 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1003:18 [INFO] [stdout] | [INFO] [stdout] 1001 | pub(crate) fn lvar(&self, token: PoolValue) -> Box { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1002 | let expression_l = self.loc(&token); [INFO] [stdout] 1003 | Box::new(Node::Lvar(Lvar { [INFO] [stdout] | __________________^ [INFO] [stdout] 1004 | | name: value(token), [INFO] [stdout] 1005 | | expression_l, [INFO] [stdout] 1006 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1011:18 [INFO] [stdout] | [INFO] [stdout] 1009 | pub(crate) fn ivar(&self, token: PoolValue) -> Box { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1010 | let expression_l = self.loc(&token); [INFO] [stdout] 1011 | Box::new(Node::Ivar(Ivar { [INFO] [stdout] | __________________^ [INFO] [stdout] 1012 | | name: value(token), [INFO] [stdout] 1013 | | expression_l, [INFO] [stdout] 1014 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1019:18 [INFO] [stdout] | [INFO] [stdout] 1017 | pub(crate) fn gvar(&self, token: PoolValue) -> Box { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1018 | let expression_l = self.loc(&token); [INFO] [stdout] 1019 | Box::new(Node::Gvar(Gvar { [INFO] [stdout] | __________________^ [INFO] [stdout] 1020 | | name: value(token), [INFO] [stdout] 1021 | | expression_l, [INFO] [stdout] 1022 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1027:18 [INFO] [stdout] | [INFO] [stdout] 1025 | pub(crate) fn cvar(&self, token: PoolValue) -> Box { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1026 | let expression_l = self.loc(&token); [INFO] [stdout] 1027 | Box::new(Node::Cvar(Cvar { [INFO] [stdout] | __________________^ [INFO] [stdout] 1028 | | name: value(token), [INFO] [stdout] 1029 | | expression_l, [INFO] [stdout] 1030 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1035:18 [INFO] [stdout] | [INFO] [stdout] 1033 | pub(crate) fn back_ref(&self, token: PoolValue) -> Box { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1034 | let expression_l = self.loc(&token); [INFO] [stdout] 1035 | Box::new(Node::BackRef(BackRef { [INFO] [stdout] | __________________^ [INFO] [stdout] 1036 | | name: value(token), [INFO] [stdout] 1037 | | expression_l, [INFO] [stdout] 1038 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1059:18 [INFO] [stdout] | [INFO] [stdout] 1043 | pub(crate) fn nth_ref(&self, token: PoolValue) -> Box { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1059 | Box::new(Node::NthRef(NthRef { name, expression_l })) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1120:18 [INFO] [stdout] | [INFO] [stdout] 1116 | pub(crate) fn const_(&self, name_t: PoolValue) -> Box { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1120 | Box::new(Node::Const(Const { [INFO] [stdout] | __________________^ [INFO] [stdout] 1121 | | scope: None, [INFO] [stdout] 1122 | | name: value(name_t), [INFO] [stdout] 1123 | | double_colon_l: None, [INFO] [stdout] 1124 | | name_l, [INFO] [stdout] 1125 | | expression_l, [INFO] [stdout] 1126 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1142:18 [INFO] [stdout] | [INFO] [stdout] 1131 | t_colon3: PoolValue, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1132 | name_t: PoolValue, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1133 | ) -> Box { [INFO] [stdout] 1134 | let scope = Box::new(Node::Cbase(Cbase { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1142 | Box::new(Node::Const(Const { [INFO] [stdout] | __________________^ [INFO] [stdout] 1143 | | scope: Some(scope), [INFO] [stdout] 1144 | | name: value(name_t), [INFO] [stdout] 1145 | | double_colon_l: Some(double_colon_l), [INFO] [stdout] 1146 | | name_l, [INFO] [stdout] 1147 | | expression_l, [INFO] [stdout] 1148 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1162:18 [INFO] [stdout] | [INFO] [stdout] 1153 | scope: Box, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1154 | t_colon2: PoolValue, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1155 | name_t: PoolValue, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1156 | ) -> Box { [INFO] [stdout] 1157 | let scope: Box = scope; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1162 | Box::new(Node::Const(Const { [INFO] [stdout] | __________________^ [INFO] [stdout] 1163 | | scope: Some(scope), [INFO] [stdout] 1164 | | name: value(name_t), [INFO] [stdout] 1165 | | double_colon_l: Some(double_colon_l), [INFO] [stdout] 1166 | | name_l, [INFO] [stdout] 1167 | | expression_l, [INFO] [stdout] 1168 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1172:18 [INFO] [stdout] | [INFO] [stdout] 1171 | pub(crate) fn __encoding__(&self, encoding_t: PoolValue) -> Box { [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1172 | Box::new(Node::Encoding(Encoding { [INFO] [stdout] | __________________^ [INFO] [stdout] 1173 | | expression_l: self.loc(&encoding_t), [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/builder.rs:1305:12 [INFO] [stdout] | [INFO] [stdout] 1181 | pub(crate) fn assignable(&self, node: Box) -> Result, ()> { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1182 | let node = match *node { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1205 | scope, [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1302 | other => unreachable!("{:?} can't be used in assignment", other), [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1305 | Ok(Box::new(node)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1494:12 [INFO] [stdout] | [INFO] [stdout] 1409 | mut lhs: Box, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1410 | op_t: PoolValue, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1411 | rhs: Box, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1469 | let recv: Box = lhs; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1470 | let value: Box = rhs; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1471 | [INFO] [stdout] 1472 | let result = match &operator[..] { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1494 | Ok(Box::new(result)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1509:18 [INFO] [stdout] | [INFO] [stdout] 1499 | begin_t: Option>, [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1500 | items: Vec, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1501 | end_t: Option>, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1509 | Box::new(Node::Mlhs(Mlhs { [INFO] [stdout] | __________________^ [INFO] [stdout] 1510 | | items, [INFO] [stdout] 1511 | | begin_l, [INFO] [stdout] 1512 | | end_l, [INFO] [stdout] 1513 | | expression_l, [INFO] [stdout] 1514 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1526:18 [INFO] [stdout] | [INFO] [stdout] 1519 | lhs: Box, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1520 | eql_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1521 | rhs: Box, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1526 | Box::new(Node::Masgn(Masgn { [INFO] [stdout] | __________________^ [INFO] [stdout] 1527 | | lhs, [INFO] [stdout] 1528 | | rhs, [INFO] [stdout] 1529 | | operator_l, [INFO] [stdout] 1530 | | expression_l, [INFO] [stdout] 1531 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1552:18 [INFO] [stdout] | [INFO] [stdout] 1540 | class_t: PoolValue, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1541 | name: Box, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1542 | lt_t: Option>, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1543 | superclass: Option>, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1544 | body: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1545 | end_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1552 | Box::new(Node::Class(Class { [INFO] [stdout] | __________________^ [INFO] [stdout] 1553 | | name, [INFO] [stdout] 1554 | | superclass, [INFO] [stdout] 1555 | | body, [INFO] [stdout] ... | [INFO] [stdout] 1559 | | expression_l, [INFO] [stdout] 1560 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1576:18 [INFO] [stdout] | [INFO] [stdout] 1565 | class_t: PoolValue, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1566 | lshift_t: PoolValue, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1567 | expr: Box, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1568 | body: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1569 | end_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1576 | Box::new(Node::SClass(SClass { [INFO] [stdout] | __________________^ [INFO] [stdout] 1577 | | expr, [INFO] [stdout] 1578 | | body, [INFO] [stdout] 1579 | | keyword_l, [INFO] [stdout] ... | [INFO] [stdout] 1582 | | expression_l, [INFO] [stdout] 1583 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1597:18 [INFO] [stdout] | [INFO] [stdout] 1588 | module_t: PoolValue, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1589 | name: Box, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1590 | body: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1591 | end_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1597 | Box::new(Node::Module(Module { [INFO] [stdout] | __________________^ [INFO] [stdout] 1598 | | name, [INFO] [stdout] 1599 | | body, [INFO] [stdout] 1600 | | keyword_l, [INFO] [stdout] 1601 | | end_l, [INFO] [stdout] 1602 | | expression_l, [INFO] [stdout] 1603 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1626:12 [INFO] [stdout] | [INFO] [stdout] 1612 | def_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1613 | name_t: PoolValue, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1614 | args: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1615 | body: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1616 | end_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1626 | Ok(Box::new(Node::Def(Def { [INFO] [stdout] | ____________^ [INFO] [stdout] 1627 | | name, [INFO] [stdout] 1628 | | args, [INFO] [stdout] 1629 | | body, [INFO] [stdout] ... | [INFO] [stdout] 1634 | | expression_l, [INFO] [stdout] 1635 | | }))) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1657:12 [INFO] [stdout] | [INFO] [stdout] 1640 | def_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1641 | name_t: PoolValue, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1642 | args: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1643 | assignment_t: PoolValue, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1644 | body: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1657 | Ok(Box::new(Node::Def(Def { [INFO] [stdout] | ____________^ [INFO] [stdout] 1658 | | name, [INFO] [stdout] 1659 | | args, [INFO] [stdout] 1660 | | body, [INFO] [stdout] ... | [INFO] [stdout] 1665 | | expression_l, [INFO] [stdout] 1666 | | }))) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1688:12 [INFO] [stdout] | [INFO] [stdout] 1671 | def_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1672 | definee: Box, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1673 | dot_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1674 | name_t: PoolValue, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1675 | args: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1676 | body: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1677 | end_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1688 | Ok(Box::new(Node::Defs(Defs { [INFO] [stdout] | ____________^ [INFO] [stdout] 1689 | | definee, [INFO] [stdout] 1690 | | name, [INFO] [stdout] 1691 | | args, [INFO] [stdout] ... | [INFO] [stdout] 1698 | | expression_l, [INFO] [stdout] 1699 | | }))) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1724:12 [INFO] [stdout] | [INFO] [stdout] 1704 | def_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1705 | definee: Box, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1706 | dot_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1707 | name_t: PoolValue, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1708 | args: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1709 | assignment_t: PoolValue, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1710 | body: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1724 | Ok(Box::new(Node::Defs(Defs { [INFO] [stdout] | ____________^ [INFO] [stdout] 1725 | | definee, [INFO] [stdout] 1726 | | name, [INFO] [stdout] 1727 | | args, [INFO] [stdout] ... | [INFO] [stdout] 1734 | | expression_l, [INFO] [stdout] 1735 | | }))) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1741:18 [INFO] [stdout] | [INFO] [stdout] 1738 | pub(crate) fn undef_method(&self, undef_t: PoolValue, names: Vec) -> Box { [INFO] [stdout] | ------------------------- ---------------- these values have significant drop implementation and will observe changes in drop order under 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] 1741 | Box::new(Node::Undef(Undef { [INFO] [stdout] | __________________^ [INFO] [stdout] 1742 | | names, [INFO] [stdout] 1743 | | keyword_l, [INFO] [stdout] 1744 | | expression_l, [INFO] [stdout] 1745 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1756:18 [INFO] [stdout] | [INFO] [stdout] 1750 | alias_t: PoolValue, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1751 | to: Box, [INFO] [stdout] | ------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1752 | from: Box, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1756 | Box::new(Node::Alias(Alias { [INFO] [stdout] | __________________^ [INFO] [stdout] 1757 | | to, [INFO] [stdout] 1758 | | from, [INFO] [stdout] 1759 | | keyword_l, [INFO] [stdout] 1760 | | expression_l, [INFO] [stdout] 1761 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1787:14 [INFO] [stdout] | [INFO] [stdout] 1770 | begin_t: Option>, [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1771 | args: Vec, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1772 | end_t: Option>, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1787 | Some(Box::new(Node::Args(Args { [INFO] [stdout] | ______________^ [INFO] [stdout] 1788 | | args, [INFO] [stdout] 1789 | | expression_l, [INFO] [stdout] 1790 | | begin_l, [INFO] [stdout] 1791 | | end_l, [INFO] [stdout] 1792 | | }))) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1796:18 [INFO] [stdout] | [INFO] [stdout] 1795 | pub(crate) fn forward_arg(&self, dots_t: PoolValue) -> Box { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1796 | Box::new(Node::ForwardArg(ForwardArg { [INFO] [stdout] | __________________^ [INFO] [stdout] 1797 | | expression_l: self.loc(&dots_t), [INFO] [stdout] 1798 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1807:12 [INFO] [stdout] | [INFO] [stdout] 1801 | pub(crate) fn arg(&self, name_t: PoolValue) -> Result, ()> { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1807 | Ok(Box::new(Node::Arg(Arg { [INFO] [stdout] | ____________^ [INFO] [stdout] 1808 | | name, [INFO] [stdout] 1809 | | expression_l: name_l, [INFO] [stdout] 1810 | | }))) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1826:12 [INFO] [stdout] | [INFO] [stdout] 1815 | name_t: PoolValue, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1816 | eql_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1817 | default: Box, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1826 | Ok(Box::new(Node::Optarg(Optarg { [INFO] [stdout] | ____________^ [INFO] [stdout] 1827 | | name, [INFO] [stdout] 1828 | | default, [INFO] [stdout] 1829 | | name_l, [INFO] [stdout] 1830 | | operator_l, [INFO] [stdout] 1831 | | expression_l, [INFO] [stdout] 1832 | | }))) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1852:12 [INFO] [stdout] | [INFO] [stdout] 1837 | star_t: PoolValue, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1838 | name_t: Option>, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1839 | ) -> Result, ()> { [INFO] [stdout] 1840 | let (name, name_l) = if let Some(name_t) = name_t { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1852 | Ok(Box::new(Node::Restarg(Restarg { [INFO] [stdout] | ____________^ [INFO] [stdout] 1853 | | name, [INFO] [stdout] 1854 | | operator_l, [INFO] [stdout] 1855 | | name_l, [INFO] [stdout] 1856 | | expression_l, [INFO] [stdout] 1857 | | }))) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1868:12 [INFO] [stdout] | [INFO] [stdout] 1860 | pub(crate) fn kwarg(&self, name_t: PoolValue) -> Result, ()> { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1868 | Ok(Box::new(Node::Kwarg(Kwarg { [INFO] [stdout] | ____________^ [INFO] [stdout] 1869 | | name, [INFO] [stdout] 1870 | | name_l, [INFO] [stdout] 1871 | | expression_l, [INFO] [stdout] 1872 | | }))) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1888:12 [INFO] [stdout] | [INFO] [stdout] 1877 | name_t: PoolValue, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1878 | default: Box, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1888 | Ok(Box::new(Node::Kwoptarg(Kwoptarg { [INFO] [stdout] | ____________^ [INFO] [stdout] 1889 | | name, [INFO] [stdout] 1890 | | default, [INFO] [stdout] 1891 | | name_l, [INFO] [stdout] 1892 | | expression_l, [INFO] [stdout] 1893 | | }))) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1913:12 [INFO] [stdout] | [INFO] [stdout] 1898 | dstar_t: PoolValue, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1899 | name_t: Option>, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1900 | ) -> Result, ()> { [INFO] [stdout] 1901 | let (name, name_l) = if let Some(name_t) = name_t { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1913 | Ok(Box::new(Node::Kwrestarg(Kwrestarg { [INFO] [stdout] | ____________^ [INFO] [stdout] 1914 | | name, [INFO] [stdout] 1915 | | operator_l, [INFO] [stdout] 1916 | | name_l, [INFO] [stdout] 1917 | | expression_l, [INFO] [stdout] 1918 | | }))) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1925:18 [INFO] [stdout] | [INFO] [stdout] 1921 | pub(crate) fn kwnilarg(&self, dstar_t: PoolValue, nil_t: PoolValue) -> Box { [INFO] [stdout] | ------------------------- ----------------------- these values have significant drop implementation and will observe changes in drop order under 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] 1925 | Box::new(Node::Kwnilarg(Kwnilarg { [INFO] [stdout] | __________________^ [INFO] [stdout] 1926 | | name_l: nil_l, [INFO] [stdout] 1927 | | expression_l, [INFO] [stdout] 1928 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1936:12 [INFO] [stdout] | [INFO] [stdout] 1931 | pub(crate) fn shadowarg(&self, name_t: PoolValue) -> Result, ()> { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1936 | Ok(Box::new(Node::Shadowarg(Shadowarg { [INFO] [stdout] | ____________^ [INFO] [stdout] 1937 | | name, [INFO] [stdout] 1938 | | expression_l: name_l, [INFO] [stdout] 1939 | | }))) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:1956:12 [INFO] [stdout] | [INFO] [stdout] 1944 | amper_t: PoolValue, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1945 | name_t: Option>, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1956 | Ok(Box::new(Node::Blockarg(Blockarg { [INFO] [stdout] | ____________^ [INFO] [stdout] 1957 | | name, [INFO] [stdout] 1958 | | operator_l, [INFO] [stdout] 1959 | | name_l, [INFO] [stdout] 1960 | | expression_l, [INFO] [stdout] 1961 | | }))) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:2001:18 [INFO] [stdout] | [INFO] [stdout] 2000 | pub(crate) fn forwarded_args(&self, dots_t: PoolValue) -> Box { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2001 | Box::new(Node::ForwardedArgs(ForwardedArgs { [INFO] [stdout] | __________________^ [INFO] [stdout] 2002 | | expression_l: self.loc(&dots_t), [INFO] [stdout] 2003 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:2064:18 [INFO] [stdout] | [INFO] [stdout] 2063 | pub(crate) fn call_lambda(&self, lambda_t: PoolValue) -> Box { [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2064 | Box::new(Node::Lambda(Lambda { [INFO] [stdout] | __________________^ [INFO] [stdout] 2065 | | expression_l: self.loc(&lambda_t), [INFO] [stdout] 2066 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:2235:12 [INFO] [stdout] | [INFO] [stdout] 2071 | method_call: Box, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2072 | begin_t: PoolValue, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2073 | block_args: ArgsType, [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2074 | body: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2075 | end_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2076 | ) -> Result, ()> { [INFO] [stdout] 2077 | let block_body = body; [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2189 | let method_call = method_call; [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2190 | let result = match *method_call { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2191 | Node::Return(Return { [INFO] [stdout] 2192 | args, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2196 | let (args, expression_l) = [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2205 | args, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2209 | let (args, expression_l) = [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2218 | args, [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2222 | let (args, expression_l) = [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2230 | other => { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2235 | Ok(Box::new(result)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:2245:18 [INFO] [stdout] | [INFO] [stdout] 2239 | amper_t: PoolValue, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2240 | value: Option>, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2245 | Box::new(Node::BlockPass(BlockPass { [INFO] [stdout] | __________________^ [INFO] [stdout] 2246 | | value, [INFO] [stdout] 2247 | | operator_l: amper_l, [INFO] [stdout] 2248 | | expression_l, [INFO] [stdout] 2249 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:2265:39 [INFO] [stdout] | [INFO] [stdout] 2254 | receiver: Box, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2255 | dot_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2256 | selector_t: PoolValue, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2261 | let receiver: Box = receiver; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2265 | match self.call_type_for_dot(&Some(dot_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/builder.rs:2305:18 [INFO] [stdout] | [INFO] [stdout] 2294 | recv: Box, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2295 | lbrack_t: PoolValue, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2296 | mut indexes: Vec, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2297 | rbrack_t: PoolValue, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2305 | Box::new(Node::Index(Index { [INFO] [stdout] | __________________^ [INFO] [stdout] 2306 | | recv, [INFO] [stdout] 2307 | | indexes, [INFO] [stdout] 2308 | | begin_l, [INFO] [stdout] 2309 | | end_l, [INFO] [stdout] 2310 | | expression_l, [INFO] [stdout] 2311 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:2325:18 [INFO] [stdout] | [INFO] [stdout] 2316 | recv: Box, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2317 | lbrack_t: PoolValue, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2318 | indexes: Vec, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2319 | rbrack_t: PoolValue, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2325 | Box::new(Node::IndexAsgn(IndexAsgn { [INFO] [stdout] | __________________^ [INFO] [stdout] 2326 | | recv, [INFO] [stdout] 2327 | | indexes, [INFO] [stdout] 2328 | | value: None, [INFO] [stdout] ... | [INFO] [stdout] 2332 | | expression_l, [INFO] [stdout] 2333 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:2348:12 [INFO] [stdout] | [INFO] [stdout] 2338 | receiver: Box, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2339 | operator_t: PoolValue, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2340 | arg: Box, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2348 | Ok(Box::new(Node::Send(Send { [INFO] [stdout] | ____________^ [INFO] [stdout] 2349 | | recv: Some(receiver), [INFO] [stdout] 2350 | | method_name: value(operator_t), [INFO] [stdout] 2351 | | args: vec![*arg], [INFO] [stdout] ... | [INFO] [stdout] 2357 | | expression_l, [INFO] [stdout] 2358 | | }))) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:2399:12 [INFO] [stdout] | [INFO] [stdout] 2363 | receiver: Box, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2364 | match_t: PoolValue, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2365 | arg: Box, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2373 | let result = match self.static_regexp_captures(&receiver) { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2399 | Ok(Box::new(result)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:2414:12 [INFO] [stdout] | [INFO] [stdout] 2404 | op_t: PoolValue, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2405 | receiver: Box, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2414 | Ok(Box::new(Node::Send(Send { [INFO] [stdout] | ____________^ [INFO] [stdout] 2415 | | recv: Some(receiver), [INFO] [stdout] 2416 | | method_name, [INFO] [stdout] 2417 | | args: vec![], [INFO] [stdout] ... | [INFO] [stdout] 2423 | | expression_l, [INFO] [stdout] 2424 | | }))) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:2524:12 [INFO] [stdout] | [INFO] [stdout] 2499 | lhs: Box, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2500 | op_t: PoolValue, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2501 | rhs: Box, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2507 | let lhs: Box = lhs; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2508 | let rhs: Box = rhs; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2509 | [INFO] [stdout] 2510 | let result = match type_ { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2524 | Ok(Box::new(result)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:2552:18 [INFO] [stdout] | [INFO] [stdout] 2531 | cond_t: PoolValue, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2532 | cond: Box, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2533 | then_t: PoolValue, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2534 | if_true: Option>, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2535 | else_t: Option>, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2536 | if_false: Option>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2537 | end_t: Option>, [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2552 | Box::new(Node::If(If { [INFO] [stdout] | __________________^ [INFO] [stdout] 2553 | | cond: Self::check_condition(cond), [INFO] [stdout] 2554 | | if_true, [INFO] [stdout] 2555 | | if_false, [INFO] [stdout] ... | [INFO] [stdout] 2560 | | expression_l, [INFO] [stdout] 2561 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:2581:18 [INFO] [stdout] | [INFO] [stdout] 2566 | if_true: Option>, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2567 | if_false: Option>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2568 | cond_t: PoolValue, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2569 | cond: Box, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2581 | Box::new(Node::IfMod(IfMod { [INFO] [stdout] | __________________^ [INFO] [stdout] 2582 | | cond: Self::check_condition(cond), [INFO] [stdout] 2583 | | if_true, [INFO] [stdout] 2584 | | if_false, [INFO] [stdout] 2585 | | keyword_l, [INFO] [stdout] 2586 | | expression_l, [INFO] [stdout] 2587 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:2602:18 [INFO] [stdout] | [INFO] [stdout] 2592 | cond: Box, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2593 | question_t: PoolValue, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2594 | if_true: Box, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2595 | colon_t: PoolValue, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2596 | if_false: Box, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2602 | Box::new(Node::IfTernary(IfTernary { [INFO] [stdout] | __________________^ [INFO] [stdout] 2603 | | cond, [INFO] [stdout] 2604 | | if_true, [INFO] [stdout] 2605 | | if_false, [INFO] [stdout] ... | [INFO] [stdout] 2608 | | expression_l, [INFO] [stdout] 2609 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:2629:18 [INFO] [stdout] | [INFO] [stdout] 2616 | when_t: PoolValue, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2617 | patterns: Vec, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2618 | then_t: PoolValue, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2619 | body: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2629 | Box::new(Node::When(When { [INFO] [stdout] | __________________^ [INFO] [stdout] 2630 | | patterns, [INFO] [stdout] 2631 | | body, [INFO] [stdout] 2632 | | keyword_l: when_l, [INFO] [stdout] 2633 | | begin_l, [INFO] [stdout] 2634 | | expression_l, [INFO] [stdout] 2635 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:2652:18 [INFO] [stdout] | [INFO] [stdout] 2640 | case_t: PoolValue, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2641 | expr: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2642 | when_bodies: Vec, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2643 | else_t: Option>, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2644 | else_body: Option>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2645 | end_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2652 | Box::new(Node::Case(Case { [INFO] [stdout] | __________________^ [INFO] [stdout] 2653 | | expr, [INFO] [stdout] 2654 | | when_bodies, [INFO] [stdout] 2655 | | else_body, [INFO] [stdout] ... | [INFO] [stdout] 2659 | | expression_l, [INFO] [stdout] 2660 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:2761:18 [INFO] [stdout] | [INFO] [stdout] 2747 | for_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2748 | iterator: Box, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2749 | in_t: PoolValue, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2750 | iteratee: Box, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2751 | do_t: PoolValue, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2752 | body: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2753 | end_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2761 | Box::new(Node::For(For { [INFO] [stdout] | __________________^ [INFO] [stdout] 2762 | | iterator, [INFO] [stdout] 2763 | | iteratee, [INFO] [stdout] 2764 | | body, [INFO] [stdout] ... | [INFO] [stdout] 2769 | | expression_l, [INFO] [stdout] 2770 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:2850:12 [INFO] [stdout] | [INFO] [stdout] 2778 | keyword_t: PoolValue, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2779 | lparen_t: Option>, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2780 | mut args: Vec, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2781 | rparen_t: Option>, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2808 | let result = match type_ { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2850 | Ok(Box::new(result)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:2867:18 [INFO] [stdout] | [INFO] [stdout] 2857 | preexe_t: PoolValue, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2858 | lbrace_t: PoolValue, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2859 | body: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2860 | rbrace_t: PoolValue, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2867 | Box::new(Node::Preexe(Preexe { [INFO] [stdout] | __________________^ [INFO] [stdout] 2868 | | body, [INFO] [stdout] 2869 | | keyword_l, [INFO] [stdout] 2870 | | begin_l, [INFO] [stdout] 2871 | | end_l, [INFO] [stdout] 2872 | | expression_l, [INFO] [stdout] 2873 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:2887:18 [INFO] [stdout] | [INFO] [stdout] 2877 | postexe_t: PoolValue, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2878 | lbrace_t: PoolValue, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2879 | body: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2880 | rbrace_t: PoolValue, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2887 | Box::new(Node::Postexe(Postexe { [INFO] [stdout] | __________________^ [INFO] [stdout] 2888 | | body, [INFO] [stdout] 2889 | | keyword_l, [INFO] [stdout] 2890 | | begin_l, [INFO] [stdout] 2891 | | end_l, [INFO] [stdout] 2892 | | expression_l, [INFO] [stdout] 2893 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:2918:18 [INFO] [stdout] | [INFO] [stdout] 2900 | rescue_t: PoolValue, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2901 | exc_list: Option>, [INFO] [stdout] | --------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2902 | assoc_t: Option>, [INFO] [stdout] | --------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2903 | exc_var: Option>, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2904 | then_t: Option>, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2905 | body: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2918 | Box::new(Node::RescueBody(RescueBody { [INFO] [stdout] | __________________^ [INFO] [stdout] 2919 | | exc_list, [INFO] [stdout] 2920 | | exc_var, [INFO] [stdout] 2921 | | body, [INFO] [stdout] ... | [INFO] [stdout] 2925 | | expression_l, [INFO] [stdout] 2926 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:3194:18 [INFO] [stdout] | [INFO] [stdout] 3175 | case_t: PoolValue, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3176 | expr: Box, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3177 | in_bodies: Vec, [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3178 | else_t: Option>, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3179 | else_body: Option>, [INFO] [stdout] | ---------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3180 | end_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3181 | ) -> Box { [INFO] [stdout] 3182 | let else_body = match (else_t.as_ref(), else_body.as_ref()) { [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3194 | Box::new(Node::CaseMatch(CaseMatch { [INFO] [stdout] | __________________^ [INFO] [stdout] 3195 | | expr, [INFO] [stdout] 3196 | | in_bodies, [INFO] [stdout] 3197 | | else_body, [INFO] [stdout] ... | [INFO] [stdout] 3201 | | expression_l, [INFO] [stdout] 3202 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:3214:18 [INFO] [stdout] | [INFO] [stdout] 3207 | value: Box, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3208 | assoc_t: PoolValue, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3209 | pattern: Box, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3214 | Box::new(Node::MatchPattern(MatchPattern { [INFO] [stdout] | __________________^ [INFO] [stdout] 3215 | | value, [INFO] [stdout] 3216 | | pattern, [INFO] [stdout] 3217 | | operator_l, [INFO] [stdout] 3218 | | expression_l, [INFO] [stdout] 3219 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:3231:18 [INFO] [stdout] | [INFO] [stdout] 3224 | value: Box, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3225 | in_t: PoolValue, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3226 | pattern: Box, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3231 | Box::new(Node::MatchPatternP(MatchPatternP { [INFO] [stdout] | __________________^ [INFO] [stdout] 3232 | | value, [INFO] [stdout] 3233 | | pattern, [INFO] [stdout] 3234 | | operator_l, [INFO] [stdout] 3235 | | expression_l, [INFO] [stdout] 3236 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:3255:18 [INFO] [stdout] | [INFO] [stdout] 3241 | in_t: PoolValue, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3242 | pattern: Box, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3243 | guard: Option>, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3244 | then_t: PoolValue, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3245 | body: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3255 | Box::new(Node::InPattern(InPattern { [INFO] [stdout] | __________________^ [INFO] [stdout] 3256 | | pattern, [INFO] [stdout] 3257 | | guard, [INFO] [stdout] 3258 | | body, [INFO] [stdout] ... | [INFO] [stdout] 3261 | | expression_l, [INFO] [stdout] 3262 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:3269:18 [INFO] [stdout] | [INFO] [stdout] 3265 | pub(crate) fn if_guard(&self, if_t: PoolValue, cond: Box) -> Box { [INFO] [stdout] | ---------------------- --------------- these values have significant drop implementation and will observe changes in drop order under 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] 3269 | Box::new(Node::IfGuard(IfGuard { [INFO] [stdout] | __________________^ [INFO] [stdout] 3270 | | cond, [INFO] [stdout] 3271 | | keyword_l, [INFO] [stdout] 3272 | | expression_l, [INFO] [stdout] 3273 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:3279:18 [INFO] [stdout] | [INFO] [stdout] 3275 | pub(crate) fn unless_guard(&self, unless_t: PoolValue, cond: Box) -> Box { [INFO] [stdout] | -------------------------- --------------- these values have significant drop implementation and will observe changes in drop order under 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] 3279 | Box::new(Node::UnlessGuard(UnlessGuard { [INFO] [stdout] | __________________^ [INFO] [stdout] 3280 | | cond, [INFO] [stdout] 3281 | | keyword_l, [INFO] [stdout] 3282 | | expression_l, [INFO] [stdout] 3283 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:3295:12 [INFO] [stdout] | [INFO] [stdout] 3286 | pub(crate) fn match_var(&self, name_t: PoolValue) -> Result, ()> { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3295 | Ok(Box::new(Node::MatchVar(MatchVar { [INFO] [stdout] | ____________^ [INFO] [stdout] 3296 | | name, [INFO] [stdout] 3297 | | name_l, [INFO] [stdout] 3298 | | expression_l, [INFO] [stdout] 3299 | | }))) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:3312:12 [INFO] [stdout] | [INFO] [stdout] 3302 | pub(crate) fn match_hash_var(&self, name_t: PoolValue) -> Result, ()> { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3312 | Ok(Box::new(Node::MatchVar(MatchVar { [INFO] [stdout] | ____________^ [INFO] [stdout] 3313 | | name, [INFO] [stdout] 3314 | | name_l, [INFO] [stdout] 3315 | | expression_l, [INFO] [stdout] 3316 | | }))) [INFO] [stdout] | |___________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:3403:12 [INFO] [stdout] | [INFO] [stdout] 3391 | star_t: PoolValue, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3392 | name_t: Option>, [INFO] [stdout] | -------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3393 | ) -> Result, ()> { [INFO] [stdout] 3394 | let name = if let Some(name_t) = name_t { [INFO] [stdout] | ---- ------ these values have significant drop implementation and will observe changes in drop order under 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] 3403 | Ok(Box::new(Node::MatchRest(MatchRest { [INFO] [stdout] | ____________^ [INFO] [stdout] 3404 | | name, [INFO] [stdout] 3405 | | operator_l, [INFO] [stdout] 3406 | | expression_l, [INFO] [stdout] 3407 | | }))) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |___________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:3422:18 [INFO] [stdout] | [INFO] [stdout] 3412 | lbrace_t: Option>, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3413 | kwargs: Vec, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3414 | rbrace_t: Option>, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3422 | Box::new(Node::HashPattern(HashPattern { [INFO] [stdout] | __________________^ [INFO] [stdout] 3423 | | elements: kwargs, [INFO] [stdout] 3424 | | begin_l, [INFO] [stdout] 3425 | | end_l, [INFO] [stdout] 3426 | | expression_l, [INFO] [stdout] 3427 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:3483:18 [INFO] [stdout] | [INFO] [stdout] 3473 | lbrack_t: Option>, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3474 | elements: Vec, [INFO] [stdout] | ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3475 | rbrack_t: Option>, [INFO] [stdout] | ---------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3483 | Box::new(Node::FindPattern(FindPattern { [INFO] [stdout] | __________________^ [INFO] [stdout] 3484 | | elements, [INFO] [stdout] 3485 | | begin_l, [INFO] [stdout] 3486 | | end_l, [INFO] [stdout] 3487 | | expression_l, [INFO] [stdout] 3488 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:3502:18 [INFO] [stdout] | [INFO] [stdout] 3493 | const_: Box, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3494 | ldelim_t: PoolValue, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3495 | pattern: Box, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3496 | rdelim_t: PoolValue, [INFO] [stdout] | -------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3502 | Box::new(Node::ConstPattern(ConstPattern { [INFO] [stdout] | __________________^ [INFO] [stdout] 3503 | | const_, [INFO] [stdout] 3504 | | pattern, [INFO] [stdout] 3505 | | begin_l, [INFO] [stdout] 3506 | | end_l, [INFO] [stdout] 3507 | | expression_l, [INFO] [stdout] 3508 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:3515:18 [INFO] [stdout] | [INFO] [stdout] 3511 | pub(crate) fn pin(&self, pin_t: PoolValue, var: Box) -> Box { [INFO] [stdout] | ----------------------- -------------- these values have significant drop implementation and will observe changes in drop order under 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] 3515 | Box::new(Node::Pin(Pin { [INFO] [stdout] | __________________^ [INFO] [stdout] 3516 | | var, [INFO] [stdout] 3517 | | selector_l: operator_l, [INFO] [stdout] 3518 | | expression_l, [INFO] [stdout] 3519 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:3531:18 [INFO] [stdout] | [INFO] [stdout] 3524 | lhs: Box, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3525 | pipe_t: PoolValue, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3526 | rhs: Box, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3531 | Box::new(Node::MatchAlt(MatchAlt { [INFO] [stdout] | __________________^ [INFO] [stdout] 3532 | | lhs, [INFO] [stdout] 3533 | | rhs, [INFO] [stdout] 3534 | | operator_l, [INFO] [stdout] 3535 | | expression_l, [INFO] [stdout] 3536 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:3548:18 [INFO] [stdout] | [INFO] [stdout] 3541 | value: Box, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3542 | assoc_t: PoolValue, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3543 | as_: Box, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3548 | Box::new(Node::MatchAs(MatchAs { [INFO] [stdout] | __________________^ [INFO] [stdout] 3549 | | value, [INFO] [stdout] 3550 | | as_, [INFO] [stdout] 3551 | | operator_l, [INFO] [stdout] 3552 | | expression_l, [INFO] [stdout] 3553 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/builder.rs:3565:18 [INFO] [stdout] | [INFO] [stdout] 3558 | dstar_t: PoolValue, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 3559 | nil_t: PoolValue, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 3565 | Box::new(Node::MatchNilPattern(MatchNilPattern { [INFO] [stdout] | __________________^ [INFO] [stdout] 3566 | | operator_l, [INFO] [stdout] 3567 | | name_l, [INFO] [stdout] 3568 | | expression_l, [INFO] [stdout] 3569 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 145 previous errors; 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `lib-ruby-parser` (lib test) due to 146 previous errors; 1 warning emitted [INFO] running `Command { std: "docker" "inspect" "4869dd83eb8f9595b45853c7bcb83b048b94f938194b9e1e4d2c0e6b0e8772f0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4869dd83eb8f9595b45853c7bcb83b048b94f938194b9e1e4d2c0e6b0e8772f0", kill_on_drop: false }` [INFO] [stdout] 4869dd83eb8f9595b45853c7bcb83b048b94f938194b9e1e4d2c0e6b0e8772f0