[INFO] cloning repository https://github.com/dinfuehr/dora [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/dinfuehr/dora" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdinfuehr%2Fdora", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdinfuehr%2Fdora'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 8848b6dd41064981c9151d1d552e5e9ec3d55897 [INFO] checking dinfuehr/dora/8848b6dd41064981c9151d1d552e5e9ec3d55897 against try#4d98531622e1718ae0bc3c7a1ab9cd8938428452+rustflags=-Dtail_expr_drop_order for pr-129604 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdinfuehr%2Fdora" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/dinfuehr/dora 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] removed /workspace/builds/worker-0-tc2/source/rust-toolchain [INFO] started tweaking git repo https://github.com/dinfuehr/dora [INFO] finished tweaking git repo https://github.com/dinfuehr/dora [INFO] tweaked toml for git repo https://github.com/dinfuehr/dora written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/dinfuehr/dora 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-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 29fbce5b845d28f225a0545df1df89cd2afa89129630589a2701175d772e1e21 [INFO] running `Command { std: "docker" "start" "-a" "29fbce5b845d28f225a0545df1df89cd2afa89129630589a2701175d772e1e21", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "29fbce5b845d28f225a0545df1df89cd2afa89129630589a2701175d772e1e21", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "29fbce5b845d28f225a0545df1df89cd2afa89129630589a2701175d772e1e21", kill_on_drop: false }` [INFO] [stdout] 29fbce5b845d28f225a0545df1df89cd2afa89129630589a2701175d772e1e21 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dtail_expr_drop_order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 50f847182d55dced0f609e3719f508ccd65edf503fb28c535474ee4d3a08579c [INFO] running `Command { std: "docker" "start" "-a" "50f847182d55dced0f609e3719f508ccd65edf503fb28c535474ee4d3a08579c", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.66 [INFO] [stderr] Compiling unicode-ident v1.0.11 [INFO] [stderr] Compiling hashbrown v0.14.0 [INFO] [stderr] Compiling equivalent v1.0.1 [INFO] [stderr] Compiling toml_datetime v0.6.3 [INFO] [stderr] Compiling winnow v0.5.1 [INFO] [stderr] Compiling once_cell v1.18.0 [INFO] [stderr] Compiling crossbeam-utils v0.8.16 [INFO] [stderr] Compiling virtue v0.0.13 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Compiling memoffset v0.9.0 [INFO] [stderr] Compiling crossbeam-epoch v0.9.15 [INFO] [stderr] Checking fixedbitset v0.4.2 [INFO] [stderr] Compiling byteorder v1.3.4 [INFO] [stderr] Checking id-arena v2.2.1 [INFO] [stderr] Checking dora-parser v0.0.2 (/opt/rustwide/workdir/dora-parser) [INFO] [stderr] Compiling serde v1.0.175 [INFO] [stderr] Compiling cc v1.0.79 [INFO] [stderr] Checking getrandom v0.2.10 [INFO] [stderr] Compiling walkdir v2.3.3 [INFO] [stderr] Compiling serde_derive v1.0.175 [INFO] [stderr] Checking threadpool v1.8.1 [INFO] [stderr] Compiling serde_json v1.0.103 [INFO] [stderr] Checking ppv-lite86 v0.2.17 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Compiling semver v1.0.20 [INFO] [stderr] Checking unicode-normalization v0.1.22 [INFO] [stderr] Checking unicode-bidi v0.3.13 [INFO] [stderr] Checking itoa v1.0.9 [INFO] [stderr] Compiling dora-frontend v0.0.2 (/opt/rustwide/workdir/dora-frontend) [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Compiling indexmap v2.0.0 [INFO] [stderr] Compiling home v0.5.5 [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/ast.rs:461:24 [INFO] [stdout] | [INFO] [stdout] 460 | pub fn create_self(id: NodeId, span: Span, green: GreenNode) -> TypeData { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 461 | TypeData::This(TypeSelfType { id, span, green }) [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] --> dora-parser/src/ast.rs:471:25 [INFO] [stdout] | [INFO] [stdout] 467 | green: GreenNode, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 468 | path: Path, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 469 | params: Vec, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 470 | ) -> TypeData { [INFO] [stdout] 471 | TypeData::Basic(TypeBasicType { [INFO] [stdout] | _________________________^ [INFO] [stdout] 472 | | id, [INFO] [stdout] 473 | | span, [INFO] [stdout] 474 | | green, [INFO] [stdout] 475 | | path, [INFO] [stdout] 476 | | params, [INFO] [stdout] 477 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/ast.rs:481:24 [INFO] [stdout] | [INFO] [stdout] 480 | pub fn create_path(id: NodeId, span: Span, green: GreenNode, path: Path) -> TypeData { [INFO] [stdout] | ---------------- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 481 | TypeData::Path(TypePathType { [INFO] [stdout] | ________________________^ [INFO] [stdout] 482 | | id, [INFO] [stdout] 483 | | span, [INFO] [stdout] 484 | | green, [INFO] [stdout] 485 | | path, [INFO] [stdout] 486 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/ast.rs:496:27 [INFO] [stdout] | [INFO] [stdout] 492 | green: GreenNode, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 493 | path: Type, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 494 | params: Vec, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 495 | ) -> TypeData { [INFO] [stdout] 496 | TypeData::Generic(TypeGenericType { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 497 | | id, [INFO] [stdout] 498 | | span, [INFO] [stdout] 499 | | green, [INFO] [stdout] 500 | | path, [INFO] [stdout] 501 | | params, [INFO] [stdout] 502 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/ast.rs:512:26 [INFO] [stdout] | [INFO] [stdout] 508 | green: GreenNode, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 509 | params: Vec, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 510 | ret: Option, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 511 | ) -> TypeData { [INFO] [stdout] 512 | TypeData::Lambda(TypeLambdaType { [INFO] [stdout] | __________________________^ [INFO] [stdout] 513 | | id, [INFO] [stdout] 514 | | span, [INFO] [stdout] 515 | | green, [INFO] [stdout] 516 | | params, [INFO] [stdout] 517 | | ret, [INFO] [stdout] 518 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/ast.rs:522:25 [INFO] [stdout] | [INFO] [stdout] 521 | pub fn create_tuple(id: NodeId, span: Span, green: GreenNode, subtypes: Vec) -> TypeData { [INFO] [stdout] | ---------------- ------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 522 | TypeData::Tuple(TypeTupleType { [INFO] [stdout] | _________________________^ [INFO] [stdout] 523 | | id, [INFO] [stdout] 524 | | span, [INFO] [stdout] 525 | | green, [INFO] [stdout] 526 | | subtypes, [INFO] [stdout] 527 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/ast.rs:806:23 [INFO] [stdout] | [INFO] [stdout] 802 | pattern: Box, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 803 | data_type: Option, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 804 | expr: Option, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 805 | ) -> StmtData { [INFO] [stdout] 806 | StmtData::Let(StmtLetType { [INFO] [stdout] | _______________________^ [INFO] [stdout] 807 | | id, [INFO] [stdout] 808 | | span, [INFO] [stdout] ... | [INFO] [stdout] 812 | | expr, [INFO] [stdout] 813 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/ast.rs:817:24 [INFO] [stdout] | [INFO] [stdout] 816 | pub fn create_expr(id: NodeId, span: Span, expr: Expr) -> StmtData { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 817 | StmtData::Expr(StmtExprType { id, span, expr }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/ast.rs:1130:25 [INFO] [stdout] | [INFO] [stdout] 1126 | green: GreenNode, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1127 | stmts: Vec, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1128 | expr: Option, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1129 | ) -> ExprData { [INFO] [stdout] 1130 | ExprData::Block(ExprBlockType { [INFO] [stdout] | _________________________^ [INFO] [stdout] 1131 | | id, [INFO] [stdout] 1132 | | span, [INFO] [stdout] 1133 | | green, [INFO] [stdout] ... | [INFO] [stdout] 1136 | | expr, [INFO] [stdout] 1137 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/ast.rs:1148:22 [INFO] [stdout] | [INFO] [stdout] 1143 | green: GreenNode, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1144 | cond: Expr, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1145 | then_block: Expr, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1146 | else_block: Option, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1147 | ) -> ExprData { [INFO] [stdout] 1148 | ExprData::If(ExprIfType { [INFO] [stdout] | ______________________^ [INFO] [stdout] 1149 | | id, [INFO] [stdout] 1150 | | span, [INFO] [stdout] 1151 | | green, [INFO] [stdout] ... | [INFO] [stdout] 1154 | | else_block, [INFO] [stdout] 1155 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/ast.rs:1165:25 [INFO] [stdout] | [INFO] [stdout] 1161 | green: GreenNode, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1162 | expr: Expr, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1163 | cases: Vec, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1164 | ) -> ExprData { [INFO] [stdout] 1165 | ExprData::Match(ExprMatchType { [INFO] [stdout] | _________________________^ [INFO] [stdout] 1166 | | id, [INFO] [stdout] 1167 | | span, [INFO] [stdout] 1168 | | green, [INFO] [stdout] 1169 | | expr, [INFO] [stdout] 1170 | | cases, [INFO] [stdout] 1171 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/ast.rs:1182:23 [INFO] [stdout] | [INFO] [stdout] 1177 | green: GreenNode, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1178 | pattern: Box, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1179 | expr: Expr, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1180 | block: Expr, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1181 | ) -> ExprData { [INFO] [stdout] 1182 | ExprData::For(ExprForType { [INFO] [stdout] | _______________________^ [INFO] [stdout] 1183 | | id, [INFO] [stdout] 1184 | | span, [INFO] [stdout] 1185 | | green, [INFO] [stdout] ... | [INFO] [stdout] 1189 | | block, [INFO] [stdout] 1190 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/ast.rs:1200:25 [INFO] [stdout] | [INFO] [stdout] 1196 | green: GreenNode, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1197 | cond: Expr, [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1198 | block: Expr, [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1199 | ) -> ExprData { [INFO] [stdout] 1200 | ExprData::While(ExprWhileType { [INFO] [stdout] | _________________________^ [INFO] [stdout] 1201 | | id, [INFO] [stdout] 1202 | | span, [INFO] [stdout] 1203 | | green, [INFO] [stdout] ... | [INFO] [stdout] 1206 | | block, [INFO] [stdout] 1207 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/ast.rs:1211:26 [INFO] [stdout] | [INFO] [stdout] 1210 | pub fn create_return(id: NodeId, span: Span, green: GreenNode, expr: Option) -> ExprData { [INFO] [stdout] | ---------------- ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1211 | ExprData::Return(ExprReturnType { [INFO] [stdout] | __________________________^ [INFO] [stdout] 1212 | | id, [INFO] [stdout] 1213 | | span, [INFO] [stdout] 1214 | | green, [INFO] [stdout] 1215 | | expr, [INFO] [stdout] 1216 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/ast.rs:1220:25 [INFO] [stdout] | [INFO] [stdout] 1219 | pub fn create_break(id: NodeId, span: Span, green: GreenNode) -> ExprData { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1220 | ExprData::Break(ExprBreakType { id, span, green }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/ast.rs:1224:28 [INFO] [stdout] | [INFO] [stdout] 1223 | pub fn create_continue(id: NodeId, span: Span, green: GreenNode) -> ExprData { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1224 | ExprData::Continue(ExprContinueType { id, span, green }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/ast.rs:1228:22 [INFO] [stdout] | [INFO] [stdout] 1227 | pub fn create_un(id: NodeId, span: Span, green: GreenNode, op: UnOp, opnd: Expr) -> ExprData { [INFO] [stdout] | ---------------- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1228 | ExprData::Un(ExprUnType { [INFO] [stdout] | ______________________^ [INFO] [stdout] 1229 | | id, [INFO] [stdout] 1230 | | span, [INFO] [stdout] 1231 | | green, [INFO] [stdout] 1232 | | op, [INFO] [stdout] 1233 | | opnd, [INFO] [stdout] 1234 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/ast.rs:1238:23 [INFO] [stdout] | [INFO] [stdout] 1237 | pub fn create_bin(id: NodeId, span: Span, op: BinOp, lhs: Expr, rhs: Expr) -> ExprData { [INFO] [stdout] | --------- --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1238 | ExprData::Bin(ExprBinType { [INFO] [stdout] | _______________________^ [INFO] [stdout] 1239 | | id, [INFO] [stdout] 1240 | | span, [INFO] [stdout] ... | [INFO] [stdout] 1245 | | rhs, [INFO] [stdout] 1246 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/ast.rs:1250:24 [INFO] [stdout] | [INFO] [stdout] 1249 | pub fn create_conv(id: NodeId, span: Span, object: Expr, data_type: Type) -> ExprData { [INFO] [stdout] | ------------ --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1250 | ExprData::Conv(ExprConvType { [INFO] [stdout] | ________________________^ [INFO] [stdout] 1251 | | id, [INFO] [stdout] 1252 | | span, [INFO] [stdout] ... | [INFO] [stdout] 1255 | | data_type, [INFO] [stdout] 1256 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/ast.rs:1260:22 [INFO] [stdout] | [INFO] [stdout] 1259 | pub fn create_is(id: NodeId, span: Span, object: Expr, pattern: MatchPattern) -> ExprData { [INFO] [stdout] | ------------ --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1260 | ExprData::Is(ExprIsType { [INFO] [stdout] | ______________________^ [INFO] [stdout] 1261 | | id, [INFO] [stdout] 1262 | | span, [INFO] [stdout] ... | [INFO] [stdout] 1265 | | pattern, [INFO] [stdout] 1266 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/ast.rs:1275:27 [INFO] [stdout] | [INFO] [stdout] 1272 | green: GreenNode, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1275 | ExprData::LitChar(ExprLitCharType { [INFO] [stdout] | ___________________________^ [INFO] [stdout] 1276 | | id, [INFO] [stdout] 1277 | | span, [INFO] [stdout] 1278 | | green, [INFO] [stdout] 1279 | | value: full_value, [INFO] [stdout] 1280 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/ast.rs:1284:26 [INFO] [stdout] | [INFO] [stdout] 1283 | pub fn create_lit_int(id: NodeId, span: Span, green: GreenNode, value: String) -> ExprData { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1284 | ExprData::LitInt(ExprLitIntType { [INFO] [stdout] | __________________________^ [INFO] [stdout] 1285 | | id, [INFO] [stdout] 1286 | | span, [INFO] [stdout] 1287 | | green, [INFO] [stdout] 1288 | | value, [INFO] [stdout] 1289 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/ast.rs:1293:28 [INFO] [stdout] | [INFO] [stdout] 1292 | pub fn create_lit_float(id: NodeId, span: Span, green: GreenNode, value: String) -> ExprData { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1293 | ExprData::LitFloat(ExprLitFloatType { [INFO] [stdout] | ____________________________^ [INFO] [stdout] 1294 | | id, [INFO] [stdout] 1295 | | span, [INFO] [stdout] 1296 | | green, [INFO] [stdout] 1297 | | value, [INFO] [stdout] 1298 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/ast.rs:1302:26 [INFO] [stdout] | [INFO] [stdout] 1301 | pub fn create_lit_str(id: NodeId, span: Span, green: GreenNode, value: String) -> ExprData { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1302 | ExprData::LitStr(ExprLitStrType { [INFO] [stdout] | __________________________^ [INFO] [stdout] 1303 | | id, [INFO] [stdout] 1304 | | span, [INFO] [stdout] 1305 | | green, [INFO] [stdout] 1306 | | value, [INFO] [stdout] 1307 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/ast.rs:1311:28 [INFO] [stdout] | [INFO] [stdout] 1310 | pub fn create_template(id: NodeId, span: Span, green: GreenNode, parts: Vec) -> ExprData { [INFO] [stdout] | ---------------- ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1311 | ExprData::Template(ExprTemplateType { [INFO] [stdout] | ____________________________^ [INFO] [stdout] 1312 | | id, [INFO] [stdout] 1313 | | span, [INFO] [stdout] 1314 | | green, [INFO] [stdout] 1315 | | parts, [INFO] [stdout] 1316 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/ast.rs:1324:24 [INFO] [stdout] | [INFO] [stdout] 1323 | pub fn create_this(id: NodeId, span: Span, green: GreenNode) -> ExprData { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1324 | ExprData::This(ExprSelfType { id, span, green }) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/ast.rs:1328:25 [INFO] [stdout] | [INFO] [stdout] 1327 | pub fn create_ident(id: NodeId, span: Span, green: GreenNode, name: String) -> ExprData { [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1328 | ExprData::Ident(ExprIdentType { [INFO] [stdout] | _________________________^ [INFO] [stdout] 1329 | | id, [INFO] [stdout] 1330 | | span, [INFO] [stdout] 1331 | | green, [INFO] [stdout] 1332 | | name, [INFO] [stdout] 1333 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/ast.rs:1337:25 [INFO] [stdout] | [INFO] [stdout] 1336 | pub fn create_paren(id: NodeId, span: Span, green: GreenNode, expr: Expr) -> ExprData { [INFO] [stdout] | ---------------- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1337 | ExprData::Paren(ExprParenType { [INFO] [stdout] | _________________________^ [INFO] [stdout] 1338 | | id, [INFO] [stdout] 1339 | | span, [INFO] [stdout] 1340 | | green, [INFO] [stdout] 1341 | | expr, [INFO] [stdout] 1342 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/ast.rs:1346:24 [INFO] [stdout] | [INFO] [stdout] 1345 | pub fn create_call(id: NodeId, span: Span, callee: Expr, args: Vec) -> ExprData { [INFO] [stdout] | ------------ --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1346 | ExprData::Call(ExprCallType { [INFO] [stdout] | ________________________^ [INFO] [stdout] 1347 | | id, [INFO] [stdout] 1348 | | span, [INFO] [stdout] ... | [INFO] [stdout] 1351 | | args, [INFO] [stdout] 1352 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/ast.rs:1362:29 [INFO] [stdout] | [INFO] [stdout] 1359 | callee: Expr, [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1360 | args: Vec, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1361 | ) -> ExprData { [INFO] [stdout] 1362 | ExprData::TypeParam(ExprTypeParamType { [INFO] [stdout] | _____________________________^ [INFO] [stdout] 1363 | | id, [INFO] [stdout] 1364 | | span, [INFO] [stdout] 1365 | | op_span, [INFO] [stdout] ... | [INFO] [stdout] 1368 | | args, [INFO] [stdout] 1369 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/ast.rs:1373:24 [INFO] [stdout] | [INFO] [stdout] 1372 | pub fn create_path(id: NodeId, span: Span, op_span: Span, lhs: Expr, rhs: Expr) -> ExprData { [INFO] [stdout] | --------- --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1373 | ExprData::Path(ExprPathType { [INFO] [stdout] | ________________________^ [INFO] [stdout] 1374 | | id, [INFO] [stdout] 1375 | | span, [INFO] [stdout] 1376 | | op_span, [INFO] [stdout] 1377 | | lhs, [INFO] [stdout] 1378 | | rhs, [INFO] [stdout] 1379 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/ast.rs:1383:23 [INFO] [stdout] | [INFO] [stdout] 1382 | pub fn create_dot(id: NodeId, span: Span, op_span: Span, lhs: Expr, rhs: Expr) -> ExprData { [INFO] [stdout] | --------- --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1383 | ExprData::Dot(ExprDotType { [INFO] [stdout] | _______________________^ [INFO] [stdout] 1384 | | id, [INFO] [stdout] 1385 | | span, [INFO] [stdout] 1386 | | op_span, [INFO] [stdout] ... | [INFO] [stdout] 1389 | | rhs, [INFO] [stdout] 1390 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/ast.rs:1398:25 [INFO] [stdout] | [INFO] [stdout] 1397 | pub fn create_tuple(id: NodeId, span: Span, green: GreenNode, values: Vec) -> ExprData { [INFO] [stdout] | ---------------- ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1398 | ExprData::Tuple(ExprTupleType { [INFO] [stdout] | _________________________^ [INFO] [stdout] 1399 | | id, [INFO] [stdout] 1400 | | span, [INFO] [stdout] 1401 | | green, [INFO] [stdout] 1402 | | values, [INFO] [stdout] 1403 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/ast.rs:2100:18 [INFO] [stdout] | [INFO] [stdout] 2100 | .map(|t| t.to_token().expect("should be token")) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/green.rs:178:9 [INFO] [stdout] | [INFO] [stdout] 175 | pub fn create_tree(self) -> GreenNode { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 176 | assert_eq!(self.children.len(), 1); [INFO] [stdout] 177 | let child = self.children.into_iter().next().expect("missing element"); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 178 | child.to_node().expect("node expected") [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:55:22 [INFO] [stdout] | [INFO] [stdout] 43 | fn common_init(content: Arc) -> Parser { [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 55 | builder: GreenTreeBuilder::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] --> dora-parser/src/parser.rs:72:10 [INFO] [stdout] | [INFO] [stdout] 65 | pub fn parse(mut self) -> (Arc, Vec) { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 66 | let ast_file = self.parse_file(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 69 | let tree = self.builder.create_tree(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 72 | (Arc::new(ast_file), self.errors) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:181:18 [INFO] [stdout] | [INFO] [stdout] 167 | fn parse_extern(&mut self, modifiers: Option) -> Arc { [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 172 | let name = self.expect_identifier(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 173 | let identifier = if self.eat(AS_KW) { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 179 | let green = self.builder.finish_node(EXTERN); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 180 | [INFO] [stdout] 181 | Arc::new(ExternPackage { [INFO] [stdout] | __________________^ [INFO] [stdout] 182 | | id: self.new_node_id(), [INFO] [stdout] 183 | | span: self.finish_node(), [INFO] [stdout] 184 | | green, [INFO] [stdout] ... | [INFO] [stdout] 187 | | identifier, [INFO] [stdout] 188 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:199:18 [INFO] [stdout] | [INFO] [stdout] 191 | fn parse_use(&mut self, modifiers: Option) -> Arc { [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 194 | let path = self.parse_use_path(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 197 | let green = self.builder.finish_node(USE); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 198 | [INFO] [stdout] 199 | Arc::new(Use { [INFO] [stdout] | __________________^ [INFO] [stdout] 200 | | id: self.new_node_id(), [INFO] [stdout] 201 | | span: self.finish_node(), [INFO] [stdout] 202 | | green, [INFO] [stdout] 203 | | modifiers, [INFO] [stdout] 204 | | path, [INFO] [stdout] 205 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:244:18 [INFO] [stdout] | [INFO] [stdout] 211 | let mut path = Vec::new(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 212 | [INFO] [stdout] 213 | let target = if self.is_set(USE_PATH_ATOM_FIRST) { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 242 | let green = self.builder.finish_node(USE_PATH); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 243 | [INFO] [stdout] 244 | Arc::new(UsePath { [INFO] [stdout] | __________________^ [INFO] [stdout] 245 | | id: self.new_node_id(), [INFO] [stdout] 246 | | span: self.finish_node(), [INFO] [stdout] 247 | | green, [INFO] [stdout] 248 | | path, [INFO] [stdout] 249 | | target, [INFO] [stdout] 250 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:324:18 [INFO] [stdout] | [INFO] [stdout] 306 | let targets = self.parse_list( [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 322 | let green = self.builder.finish_node(USE_GROUP); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 323 | [INFO] [stdout] 324 | Arc::new(UseGroup { [INFO] [stdout] | __________________^ [INFO] [stdout] 325 | | id: self.new_node_id(), [INFO] [stdout] 326 | | span: self.finish_node(), [INFO] [stdout] 327 | | green, [INFO] [stdout] 328 | | targets, [INFO] [stdout] 329 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:361:18 [INFO] [stdout] | [INFO] [stdout] 332 | fn parse_enum(&mut self, modifiers: Option) -> Arc { [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 335 | let name = self.expect_identifier(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 336 | let type_params = self.parse_type_params(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 337 | let where_bounds = self.parse_where(); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 338 | [INFO] [stdout] 339 | let variants = if self.is(L_BRACE) { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 359 | let green = self.builder.finish_node(ENUM); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 360 | [INFO] [stdout] 361 | Arc::new(Enum { [INFO] [stdout] | __________________^ [INFO] [stdout] 362 | | id: self.new_node_id(), [INFO] [stdout] 363 | | span: self.finish_node(), [INFO] [stdout] 364 | | green, [INFO] [stdout] ... | [INFO] [stdout] 369 | | where_bounds, [INFO] [stdout] 370 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:394:18 [INFO] [stdout] | [INFO] [stdout] 373 | fn parse_module(&mut self, modifiers: Option) -> Arc { [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 376 | let name = self.expect_identifier(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 377 | [INFO] [stdout] 378 | let elements = if self.eat(L_BRACE) { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 379 | let mut elements = Vec::new(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 392 | let green = self.builder.finish_node(MODULE); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 393 | [INFO] [stdout] 394 | Arc::new(Module { [INFO] [stdout] | __________________^ [INFO] [stdout] 395 | | id: self.new_node_id(), [INFO] [stdout] 396 | | span: self.finish_node(), [INFO] [stdout] 397 | | green, [INFO] [stdout] ... | [INFO] [stdout] 400 | | elements, [INFO] [stdout] 401 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking ryu v1.0.15 [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:446:18 [INFO] [stdout] | [INFO] [stdout] 434 | fn parse_const(&mut self, modifiers: Option) -> Arc { [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 437 | let name = self.expect_identifier(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 438 | self.expect(COLON); [INFO] [stdout] 439 | let ty = self.parse_type(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 440 | self.expect(EQ); [INFO] [stdout] 441 | let expr = self.parse_expression(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 444 | let green = self.builder.finish_node(CONST); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 445 | [INFO] [stdout] 446 | Arc::new(Const { [INFO] [stdout] | __________________^ [INFO] [stdout] 447 | | id: self.new_node_id(), [INFO] [stdout] 448 | | span: self.finish_node(), [INFO] [stdout] 449 | | green, [INFO] [stdout] ... | [INFO] [stdout] 453 | | expr, [INFO] [stdout] 454 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:488:18 [INFO] [stdout] | [INFO] [stdout] 457 | fn parse_impl(&mut self, modifiers: Option) -> Arc { [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 461 | let type_params = self.parse_type_params(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 462 | [INFO] [stdout] 463 | let type_name = self.parse_type(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 464 | [INFO] [stdout] 465 | let (class_type, trait_type) = if self.eat(FOR_KW) { [INFO] [stdout] | ---------- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 466 | let class_type = self.parse_type(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 473 | let where_bounds = self.parse_where(); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 478 | let mut methods = Vec::new(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 486 | let green = self.builder.finish_node(IMPL); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 487 | [INFO] [stdout] 488 | Arc::new(Impl { [INFO] [stdout] | __________________^ [INFO] [stdout] 489 | | id: self.new_node_id(), [INFO] [stdout] 490 | | declaration_span, [INFO] [stdout] 491 | | span: self.finish_node(), [INFO] [stdout] ... | [INFO] [stdout] 498 | | methods, [INFO] [stdout] 499 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:522:18 [INFO] [stdout] | [INFO] [stdout] 502 | fn parse_global(&mut self, modifiers: Option) -> Arc { [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 507 | let name = self.expect_identifier(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 510 | let data_type = self.parse_type(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 511 | [INFO] [stdout] 512 | let expr = if self.eat(EQ) { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 520 | let green = self.builder.finish_node(GLOBAL); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 521 | [INFO] [stdout] 522 | Arc::new(Global { [INFO] [stdout] | __________________^ [INFO] [stdout] 523 | | id: self.new_node_id(), [INFO] [stdout] 524 | | name, [INFO] [stdout] 525 | | green, [INFO] [stdout] ... | [INFO] [stdout] 530 | | initial_value: expr.clone(), [INFO] [stdout] 531 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:552:18 [INFO] [stdout] | [INFO] [stdout] 534 | fn parse_trait(&mut self, modifiers: Option) -> Arc { [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 537 | let name = self.expect_identifier(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 538 | let type_params = self.parse_type_params(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 539 | let where_bounds = self.parse_where(); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 543 | let mut methods = Vec::new(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 550 | let green = self.builder.finish_node(TRAIT); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 551 | [INFO] [stdout] 552 | Arc::new(Trait { [INFO] [stdout] | __________________^ [INFO] [stdout] 553 | | id: self.new_node_id(), [INFO] [stdout] 554 | | name, [INFO] [stdout] 555 | | green, [INFO] [stdout] ... | [INFO] [stdout] 560 | | methods, [INFO] [stdout] 561 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:582:18 [INFO] [stdout] | [INFO] [stdout] 564 | fn parse_type_alias(&mut self, modifiers: Option) -> Arc { [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 567 | let name = self.expect_identifier(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 568 | let bounds = if self.eat(COLON) { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 573 | let ty = if self.eat(EQ) { [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 580 | let green = self.builder.finish_node(TYPE_ALIAS); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 581 | [INFO] [stdout] 582 | Arc::new(TypeAlias { [INFO] [stdout] | __________________^ [INFO] [stdout] 583 | | id: self.new_node_id(), [INFO] [stdout] 584 | | green, [INFO] [stdout] 585 | | span: self.finish_node(), [INFO] [stdout] ... | [INFO] [stdout] 589 | | ty, [INFO] [stdout] 590 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:638:18 [INFO] [stdout] | [INFO] [stdout] 593 | fn parse_struct(&mut self, modifiers: Option) -> Arc { [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 596 | let ident = self.expect_identifier(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 597 | let type_params = self.parse_type_params(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 598 | let where_bounds = self.parse_where(); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 599 | [INFO] [stdout] 600 | let fields = if self.is(L_PAREN) { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 636 | let green = self.builder.finish_node(STRUCT); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 637 | [INFO] [stdout] 638 | Arc::new(Struct { [INFO] [stdout] | __________________^ [INFO] [stdout] 639 | | id: self.new_node_id(), [INFO] [stdout] 640 | | name: ident, [INFO] [stdout] 641 | | green, [INFO] [stdout] ... | [INFO] [stdout] 646 | | where_bounds, [INFO] [stdout] 647 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:719:18 [INFO] [stdout] | [INFO] [stdout] 673 | fn parse_class(&mut self, modifiers: Option) -> Arc { [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 677 | let name = self.expect_identifier(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 678 | let type_params = self.parse_type_params(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 679 | let where_bounds = self.parse_where(); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 680 | [INFO] [stdout] 681 | let fields = if self.is(L_PAREN) { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 717 | let green = self.builder.finish_node(CLASS); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 718 | [INFO] [stdout] 719 | Arc::new(Class { [INFO] [stdout] | __________________^ [INFO] [stdout] 720 | | id: self.new_node_id(), [INFO] [stdout] 721 | | span: self.finish_node(), [INFO] [stdout] 722 | | green, [INFO] [stdout] ... | [INFO] [stdout] 727 | | where_bounds, [INFO] [stdout] 728 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:752:19 [INFO] [stdout] | [INFO] [stdout] 735 | let modifiers = self.parse_modifiers(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 736 | [INFO] [stdout] 737 | let name = self.expect_identifier(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 740 | let data_type = self.parse_type(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 741 | [INFO] [stdout] 742 | let green = self.builder.finish_node(CLASS_FIELD); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 752 | expr: 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] --> dora-parser/src/parser.rs:883:18 [INFO] [stdout] | [INFO] [stdout] 869 | fn parse_function(&mut self, modifiers: Option) -> Arc { [INFO] [stdout] | ------------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 873 | let name = self.expect_identifier(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 874 | let type_params = self.parse_type_params(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 875 | let params = self.parse_function_params(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 876 | let return_type = self.parse_function_type(); [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 877 | let where_bounds = self.parse_where(); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 878 | let declaration_span = self.span_from(start); [INFO] [stdout] 879 | let block = self.parse_function_block(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 880 | [INFO] [stdout] 881 | let green = self.builder.finish_node(FN); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 882 | [INFO] [stdout] 883 | Arc::new(Function { [INFO] [stdout] | __________________^ [INFO] [stdout] 884 | | id: self.new_node_id(), [INFO] [stdout] 885 | | kind: FunctionKind::Function, [INFO] [stdout] 886 | | modifiers: modifiers.clone(), [INFO] [stdout] ... | [INFO] [stdout] 895 | | green, [INFO] [stdout] 896 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:1050:18 [INFO] [stdout] | [INFO] [stdout] 1036 | let ty = self.parse_type(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1037 | self.expect(COLON); [INFO] [stdout] 1038 | let mut bounds = Vec::new(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1048 | let green = self.builder.finish_node(WHERE_CLAUSE); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1049 | [INFO] [stdout] 1050 | Arc::new(WhereBoundData { [INFO] [stdout] | __________________^ [INFO] [stdout] 1051 | | id: self.new_node_id(), [INFO] [stdout] 1052 | | span: self.finish_node(), [INFO] [stdout] 1053 | | green, [INFO] [stdout] 1054 | | ty, [INFO] [stdout] 1055 | | bounds, [INFO] [stdout] 1056 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:1183:18 [INFO] [stdout] | [INFO] [stdout] 1165 | let mut names = Vec::new(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1166 | let name = self.expect_identifier(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1183 | Arc::new(PathData { [INFO] [stdout] | __________________^ [INFO] [stdout] 1184 | | id: self.new_node_id(), [INFO] [stdout] 1185 | | span: self.finish_node(), [INFO] [stdout] 1186 | | names, [INFO] [stdout] 1187 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:1200:18 [INFO] [stdout] | [INFO] [stdout] 1194 | let pattern = self.parse_let_pattern(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1195 | let data_type = self.parse_var_type(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1196 | let expr = self.parse_var_assignment(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1200 | Arc::new(StmtData::create_let( [INFO] [stdout] | __________________^ [INFO] [stdout] 1201 | | self.new_node_id(), [INFO] [stdout] 1202 | | self.finish_node(), [INFO] [stdout] 1203 | | pattern, [INFO] [stdout] 1204 | | data_type, [INFO] [stdout] 1205 | | expr, [INFO] [stdout] 1206 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:1303:18 [INFO] [stdout] | [INFO] [stdout] 1272 | let mut stmts = vec![]; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1273 | let mut expr = None; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1301 | let green = self.builder.finish_node(BLOCK_EXPR); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1302 | [INFO] [stdout] 1303 | Arc::new(ExprData::create_block( [INFO] [stdout] | __________________^ [INFO] [stdout] 1304 | | self.new_node_id(), [INFO] [stdout] 1305 | | self.finish_node(), [INFO] [stdout] 1306 | | green, [INFO] [stdout] 1307 | | stmts, [INFO] [stdout] 1308 | | expr, [INFO] [stdout] 1309 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:1354:18 [INFO] [stdout] | [INFO] [stdout] 1338 | let cond = self.parse_expression(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1339 | [INFO] [stdout] 1340 | let then_block = self.parse_block(); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1341 | [INFO] [stdout] 1342 | let else_block = if self.eat(ELSE_KW) { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1352 | let green = self.builder.finish_node(IF_EXPR); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1353 | [INFO] [stdout] 1354 | Arc::new(ExprData::create_if( [INFO] [stdout] | __________________^ [INFO] [stdout] 1355 | | self.new_node_id(), [INFO] [stdout] 1356 | | self.finish_node(), [INFO] [stdout] 1357 | | green, [INFO] [stdout] ... | [INFO] [stdout] 1360 | | else_block, [INFO] [stdout] 1361 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:1391:18 [INFO] [stdout] | [INFO] [stdout] 1369 | let expr = self.parse_expression(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1370 | let mut cases = Vec::new(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1389 | let green = self.builder.finish_node(MATCH_EXPR); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1390 | [INFO] [stdout] 1391 | Arc::new(ExprData::create_match( [INFO] [stdout] | __________________^ [INFO] [stdout] 1392 | | self.new_node_id(), [INFO] [stdout] 1393 | | self.finish_node(), [INFO] [stdout] 1394 | | green, [INFO] [stdout] 1395 | | expr, [INFO] [stdout] 1396 | | cases, [INFO] [stdout] 1397 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:1491:18 [INFO] [stdout] | [INFO] [stdout] 1485 | let pattern = self.parse_let_pattern(); [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1486 | self.expect(IN_KW); [INFO] [stdout] 1487 | let expr = self.parse_expression(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1488 | let block = self.parse_block(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1489 | let green = self.builder.finish_node(FOR_EXPR); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1490 | [INFO] [stdout] 1491 | Arc::new(ExprData::create_for( [INFO] [stdout] | __________________^ [INFO] [stdout] 1492 | | self.new_node_id(), [INFO] [stdout] 1493 | | self.finish_node(), [INFO] [stdout] 1494 | | green, [INFO] [stdout] ... | [INFO] [stdout] 1497 | | block, [INFO] [stdout] 1498 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:1509:18 [INFO] [stdout] | [INFO] [stdout] 1505 | let expr = self.parse_expression(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1506 | let block = self.parse_block(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1507 | let green = self.builder.finish_node(WHILE_EXPR); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1508 | [INFO] [stdout] 1509 | Arc::new(ExprData::create_while( [INFO] [stdout] | __________________^ [INFO] [stdout] 1510 | | self.new_node_id(), [INFO] [stdout] 1511 | | self.finish_node(), [INFO] [stdout] 1512 | | green, [INFO] [stdout] 1513 | | expr, [INFO] [stdout] 1514 | | block, [INFO] [stdout] 1515 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:1524:18 [INFO] [stdout] | [INFO] [stdout] 1522 | let green = self.builder.finish_node(BREAK_EXPR); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1523 | [INFO] [stdout] 1524 | Arc::new(ExprData::create_break( [INFO] [stdout] | __________________^ [INFO] [stdout] 1525 | | self.new_node_id(), [INFO] [stdout] 1526 | | self.finish_node(), [INFO] [stdout] 1527 | | green, [INFO] [stdout] 1528 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:1537:18 [INFO] [stdout] | [INFO] [stdout] 1535 | let green = self.builder.finish_node(CONTINUE_EXPR); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1536 | [INFO] [stdout] 1537 | Arc::new(ExprData::create_continue( [INFO] [stdout] | __________________^ [INFO] [stdout] 1538 | | self.new_node_id(), [INFO] [stdout] 1539 | | self.finish_node(), [INFO] [stdout] 1540 | | green, [INFO] [stdout] 1541 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:1557:18 [INFO] [stdout] | [INFO] [stdout] 1548 | let expr = if self.is(SEMICOLON) { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1551 | let expr = self.parse_expression(); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1555 | let green = self.builder.finish_node(RETURN_EXPR); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1556 | [INFO] [stdout] 1557 | Arc::new(ExprData::create_return( [INFO] [stdout] | __________________^ [INFO] [stdout] 1558 | | self.new_node_id(), [INFO] [stdout] 1559 | | self.finish_node(), [INFO] [stdout] 1560 | | green, [INFO] [stdout] 1561 | | expr, [INFO] [stdout] 1562 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:1764:18 [INFO] [stdout] | [INFO] [stdout] 1743 | fn parse_call(&mut self, start: u32, marker: Marker, left: Expr) -> Expr { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1744 | let args = self.parse_list( [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1764 | Arc::new(ExprData::create_call(self.new_node_id(), span, left, args)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:1796:18 [INFO] [stdout] | [INFO] [stdout] 1767 | fn create_binary(&mut self, kind: TokenKind, start: u32, left: Expr, right: Expr) -> Expr { [INFO] [stdout] | ---------- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1796 | Arc::new(ExprData::create_bin( [INFO] [stdout] | __________________^ [INFO] [stdout] 1797 | | self.new_node_id(), [INFO] [stdout] 1798 | | span, [INFO] [stdout] 1799 | | op, [INFO] [stdout] 1800 | | left, [INFO] [stdout] 1801 | | right, [INFO] [stdout] 1802 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:1841:18 [INFO] [stdout] | [INFO] [stdout] 1839 | let ident = self.expect_identifier().expect("identifier expected"); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1840 | let green = self.builder.finish_node(IDENT_EXPR); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1841 | Arc::new(ExprData::create_ident( [INFO] [stdout] | __________________^ [INFO] [stdout] 1842 | | self.new_node_id(), [INFO] [stdout] 1843 | | ident.span, [INFO] [stdout] 1844 | | green, [INFO] [stdout] 1845 | | ident.name_as_string.clone(), [INFO] [stdout] 1846 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:1916:18 [INFO] [stdout] | [INFO] [stdout] 1915 | let green = self.builder.finish_node(CHAR_LIT_EXPR); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1916 | Arc::new(ExprData::create_lit_char( [INFO] [stdout] | __________________^ [INFO] [stdout] 1917 | | self.new_node_id(), [INFO] [stdout] 1918 | | span, [INFO] [stdout] 1919 | | green, [INFO] [stdout] 1920 | | value, [INFO] [stdout] 1921 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:1931:18 [INFO] [stdout] | [INFO] [stdout] 1930 | let green = self.builder.finish_node(INT_LIT_EXPR); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1931 | Arc::new(ExprData::create_lit_int( [INFO] [stdout] | __________________^ [INFO] [stdout] 1932 | | self.new_node_id(), [INFO] [stdout] 1933 | | span, [INFO] [stdout] 1934 | | green, [INFO] [stdout] 1935 | | value, [INFO] [stdout] 1936 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:1946:18 [INFO] [stdout] | [INFO] [stdout] 1945 | let green = self.builder.finish_node(FLOAT_LIT_EXPR); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1946 | Arc::new(ExprData::create_lit_float( [INFO] [stdout] | __________________^ [INFO] [stdout] 1947 | | self.new_node_id(), [INFO] [stdout] 1948 | | span, [INFO] [stdout] 1949 | | green, [INFO] [stdout] 1950 | | value, [INFO] [stdout] 1951 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:2004:18 [INFO] [stdout] | [INFO] [stdout] 1962 | let green = self.builder.finish_node(STRING_LIT_EXPR); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1963 | [INFO] [stdout] 1964 | let mut parts: Vec = Vec::new(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2003 | let green = self.builder.finish_node(TEMPLATE_EXPR); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2004 | Arc::new(ExprData::create_template( [INFO] [stdout] | __________________^ [INFO] [stdout] 2005 | | self.new_node_id(), [INFO] [stdout] 2006 | | span, [INFO] [stdout] 2007 | | green, [INFO] [stdout] 2008 | | parts, [INFO] [stdout] 2009 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:2019:18 [INFO] [stdout] | [INFO] [stdout] 2018 | let green = self.builder.finish_node(STRING_LIT_EXPR); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2019 | Arc::new(ExprData::create_lit_str( [INFO] [stdout] | __________________^ [INFO] [stdout] 2020 | | self.new_node_id(), [INFO] [stdout] 2021 | | span, [INFO] [stdout] 2022 | | green, [INFO] [stdout] 2023 | | value, [INFO] [stdout] 2024 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:2044:18 [INFO] [stdout] | [INFO] [stdout] 2042 | let green = self.builder.finish_node(THIS_EXPR); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2043 | [INFO] [stdout] 2044 | Arc::new(ExprData::create_this(self.new_node_id(), span, green)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:2094:18 [INFO] [stdout] | [INFO] [stdout] 2052 | let params = if self.eat(OR_OR) { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2068 | let return_type = if self.eat(COLON) { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2076 | let block = self.parse_block(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2077 | let green = self.builder.finish_node(LAMBDA_EXPR); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2078 | [INFO] [stdout] 2079 | let function = Arc::new(Function { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2094 | Arc::new(ExprData::create_lambda(function)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling crossbeam-queue v0.3.8 [INFO] [stdout] error: aborting due to 73 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling bincode_derive v2.0.0-rc.3 [INFO] [stderr] error: could not compile `dora-parser` (lib) due to 74 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] running `Command { std: "docker" "inspect" "50f847182d55dced0f609e3719f508ccd65edf503fb28c535474ee4d3a08579c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "50f847182d55dced0f609e3719f508ccd65edf503fb28c535474ee4d3a08579c", kill_on_drop: false }` [INFO] [stdout] 50f847182d55dced0f609e3719f508ccd65edf503fb28c535474ee4d3a08579c