[INFO] cloning repository https://github.com/anderspippi/heiDoral [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/anderspippi/heiDoral" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fanderspippi%2FheiDoral", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fanderspippi%2FheiDoral'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 0b2444ea142556da0d2b12fea1749df41abdccb5 [INFO] checking anderspippi/heiDoral/0b2444ea142556da0d2b12fea1749df41abdccb5 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%2Fanderspippi%2FheiDoral" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/anderspippi/heiDoral 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-2-tc2/source/rust-toolchain [INFO] started tweaking git repo https://github.com/anderspippi/heiDoral [INFO] finished tweaking git repo https://github.com/anderspippi/heiDoral [INFO] tweaked toml for git repo https://github.com/anderspippi/heiDoral written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/anderspippi/heiDoral already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4d98531622e1718ae0bc3c7a1ab9cd8938428452" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` [INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest [INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest [INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] 212a4af2d894b0543c319c1f2e7db1cc32277eda4d94ae4ba41acf61e671724d [INFO] running `Command { std: "docker" "start" "-a" "212a4af2d894b0543c319c1f2e7db1cc32277eda4d94ae4ba41acf61e671724d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "212a4af2d894b0543c319c1f2e7db1cc32277eda4d94ae4ba41acf61e671724d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "212a4af2d894b0543c319c1f2e7db1cc32277eda4d94ae4ba41acf61e671724d", kill_on_drop: false }` [INFO] [stdout] 212a4af2d894b0543c319c1f2e7db1cc32277eda4d94ae4ba41acf61e671724d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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] 023b594d630c84edb1b81993b7365d87b54c56709f11fde36630289e18ee4b16 [INFO] running `Command { std: "docker" "start" "-a" "023b594d630c84edb1b81993b7365d87b54c56709f11fde36630289e18ee4b16", kill_on_drop: false }` [INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` [INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest [INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest [INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions [INFO] [stderr] Compiling libc v0.2.138 [INFO] [stderr] Compiling parking_lot_core v0.9.5 [INFO] [stderr] Checking smallvec v1.10.0 [INFO] [stderr] Compiling cc v1.0.77 [INFO] [stderr] Compiling crossbeam-utils v0.8.14 [INFO] [stderr] Compiling byteorder v1.3.4 [INFO] [stderr] Compiling same-file v1.0.6 [INFO] [stderr] Checking ppv-lite86 v0.2.17 [INFO] [stderr] Checking fixedbitset v0.4.2 [INFO] [stderr] Checking scoped_threadpool v0.1.9 [INFO] [stderr] Compiling lock_api v0.4.9 [INFO] [stderr] Compiling memoffset v0.7.1 [INFO] [stderr] Compiling crossbeam-epoch v0.9.13 [INFO] [stderr] Compiling walkdir v2.3.2 [INFO] [stderr] Compiling dora v0.0.2 (/opt/rustwide/workdir/dora) [INFO] [stderr] Checking dora-asm v0.0.1 (/opt/rustwide/workdir/dora-asm) [INFO] [stderr] Compiling capstone-sys v0.15.0 [INFO] [stderr] Checking crossbeam-deque v0.8.2 [INFO] [stderr] Checking getrandom v0.2.8 [INFO] [stderr] Checking num_cpus v1.14.0 [INFO] [stderr] Checking time v0.1.45 [INFO] [stderr] Checking threadpool v1.8.1 [INFO] [stderr] Checking parking_lot v0.12.1 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking dora-parser v0.0.2 (/opt/rustwide/workdir/dora-parser) [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking rand v0.8.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:409:21 [INFO] [stdout] | [INFO] [stdout] 407 | params: Vec>, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 408 | ) -> Type { [INFO] [stdout] 409 | Type::Basic(TypeBasicType { [INFO] [stdout] | _____________________^ [INFO] [stdout] 410 | | id, [INFO] [stdout] 411 | | pos, [INFO] [stdout] 412 | | span, [INFO] [stdout] 413 | | path, [INFO] [stdout] 414 | | params, [INFO] [stdout] 415 | | }) [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:425:22 [INFO] [stdout] | [INFO] [stdout] 422 | params: Vec>, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 423 | ret: Box, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 424 | ) -> Type { [INFO] [stdout] 425 | Type::Lambda(TypeLambdaType { [INFO] [stdout] | ______________________^ [INFO] [stdout] 426 | | id, [INFO] [stdout] 427 | | pos, [INFO] [stdout] 428 | | span, [INFO] [stdout] 429 | | params, [INFO] [stdout] 430 | | ret, [INFO] [stdout] 431 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:435:21 [INFO] [stdout] | [INFO] [stdout] 434 | pub fn create_tuple(id: NodeId, pos: Position, span: Span, subtypes: Vec>) -> Type { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 435 | Type::Tuple(TypeTupleType { [INFO] [stdout] | _____________________^ [INFO] [stdout] 436 | | id, [INFO] [stdout] 437 | | pos, [INFO] [stdout] 438 | | span, [INFO] [stdout] 439 | | subtypes, [INFO] [stdout] 440 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:783:19 [INFO] [stdout] | [INFO] [stdout] 779 | pattern: Box, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 780 | data_type: Option, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 781 | expr: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 782 | ) -> Stmt { [INFO] [stdout] 783 | Stmt::Let(StmtLetType { [INFO] [stdout] | ___________________^ [INFO] [stdout] 784 | | id, [INFO] [stdout] 785 | | pos, [INFO] [stdout] 786 | | span, [INFO] [stdout] ... | [INFO] [stdout] 790 | | expr, [INFO] [stdout] 791 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:802:19 [INFO] [stdout] | [INFO] [stdout] 798 | pattern: Box, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 799 | expr: Box, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 800 | block: Box, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 801 | ) -> Stmt { [INFO] [stdout] 802 | Stmt::For(StmtForType { [INFO] [stdout] | ___________________^ [INFO] [stdout] 803 | | id, [INFO] [stdout] 804 | | pos, [INFO] [stdout] 805 | | span, [INFO] [stdout] ... | [INFO] [stdout] 809 | | block, [INFO] [stdout] 810 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:820:21 [INFO] [stdout] | [INFO] [stdout] 817 | cond: Box, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 818 | block: Box, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 819 | ) -> Stmt { [INFO] [stdout] 820 | Stmt::While(StmtWhileType { [INFO] [stdout] | _____________________^ [INFO] [stdout] 821 | | id, [INFO] [stdout] 822 | | pos, [INFO] [stdout] 823 | | span, [INFO] [stdout] ... | [INFO] [stdout] 826 | | block, [INFO] [stdout] 827 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:831:20 [INFO] [stdout] | [INFO] [stdout] 830 | pub fn create_expr(id: NodeId, pos: Position, span: Span, expr: Box) -> Stmt { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 831 | Stmt::Expr(StmtExprType { [INFO] [stdout] | ____________________^ [INFO] [stdout] 832 | | id, [INFO] [stdout] 833 | | pos, [INFO] [stdout] 834 | | span, [INFO] [stdout] 835 | | [INFO] [stdout] 836 | | expr, [INFO] [stdout] 837 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:849:22 [INFO] [stdout] | [INFO] [stdout] 848 | pub fn create_return(id: NodeId, pos: Position, span: Span, expr: Option>) -> Stmt { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 849 | Stmt::Return(StmtReturnType { [INFO] [stdout] | ______________________^ [INFO] [stdout] 850 | | id, [INFO] [stdout] 851 | | pos, [INFO] [stdout] 852 | | span, [INFO] [stdout] 853 | | [INFO] [stdout] 854 | | expr, [INFO] [stdout] 855 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:1265:21 [INFO] [stdout] | [INFO] [stdout] 1262 | stmts: Vec>, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1263 | expr: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1264 | ) -> Expr { [INFO] [stdout] 1265 | Expr::Block(ExprBlockType { [INFO] [stdout] | _____________________^ [INFO] [stdout] 1266 | | id, [INFO] [stdout] 1267 | | pos, [INFO] [stdout] 1268 | | span, [INFO] [stdout] ... | [INFO] [stdout] 1271 | | expr, [INFO] [stdout] 1272 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:1283:18 [INFO] [stdout] | [INFO] [stdout] 1279 | cond: Box, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1280 | then_block: Box, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1281 | else_block: Option>, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1282 | ) -> Expr { [INFO] [stdout] 1283 | Expr::If(ExprIfType { [INFO] [stdout] | __________________^ [INFO] [stdout] 1284 | | id, [INFO] [stdout] 1285 | | pos, [INFO] [stdout] 1286 | | span, [INFO] [stdout] ... | [INFO] [stdout] 1290 | | else_block, [INFO] [stdout] 1291 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:1301:21 [INFO] [stdout] | [INFO] [stdout] 1298 | expr: Box, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1299 | cases: Vec, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1300 | ) -> Expr { [INFO] [stdout] 1301 | Expr::Match(ExprMatchType { [INFO] [stdout] | _____________________^ [INFO] [stdout] 1302 | | id, [INFO] [stdout] 1303 | | pos, [INFO] [stdout] 1304 | | span, [INFO] [stdout] 1305 | | expr, [INFO] [stdout] 1306 | | cases, [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:18 [INFO] [stdout] | [INFO] [stdout] 1310 | pub fn create_un(id: NodeId, pos: Position, span: Span, op: UnOp, opnd: Box) -> Expr { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1311 | Expr::Un(ExprUnType { [INFO] [stdout] | __________________^ [INFO] [stdout] 1312 | | id, [INFO] [stdout] 1313 | | pos, [INFO] [stdout] 1314 | | span, [INFO] [stdout] ... | [INFO] [stdout] 1317 | | opnd, [INFO] [stdout] 1318 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:1329:19 [INFO] [stdout] | [INFO] [stdout] 1326 | lhs: Box, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1327 | rhs: Box, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1328 | ) -> Expr { [INFO] [stdout] 1329 | Expr::Bin(ExprBinType { [INFO] [stdout] | ___________________^ [INFO] [stdout] 1330 | | id, [INFO] [stdout] 1331 | | pos, [INFO] [stdout] 1332 | | span, [INFO] [stdout] ... | [INFO] [stdout] 1337 | | rhs, [INFO] [stdout] 1338 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:1348:20 [INFO] [stdout] | [INFO] [stdout] 1345 | object: Box, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1346 | data_type: Box, [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1347 | ) -> Expr { [INFO] [stdout] 1348 | Expr::Conv(ExprConvType { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1349 | | id, [INFO] [stdout] 1350 | | pos, [INFO] [stdout] 1351 | | span, [INFO] [stdout] ... | [INFO] [stdout] 1354 | | data_type, [INFO] [stdout] 1355 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:1414:24 [INFO] [stdout] | [INFO] [stdout] 1413 | pub fn create_template(id: NodeId, pos: Position, span: Span, parts: Vec>) -> Expr { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1414 | Expr::Template(ExprTemplateType { [INFO] [stdout] | ________________________^ [INFO] [stdout] 1415 | | id, [INFO] [stdout] 1416 | | pos, [INFO] [stdout] 1417 | | span, [INFO] [stdout] 1418 | | [INFO] [stdout] 1419 | | parts, [INFO] [stdout] 1420 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:1444:21 [INFO] [stdout] | [INFO] [stdout] 1442 | type_params: Option>, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1443 | ) -> Expr { [INFO] [stdout] 1444 | Expr::Ident(ExprIdentType { [INFO] [stdout] | _____________________^ [INFO] [stdout] 1445 | | id, [INFO] [stdout] 1446 | | pos, [INFO] [stdout] 1447 | | span, [INFO] [stdout] ... | [INFO] [stdout] 1450 | | type_params, [INFO] [stdout] 1451 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:1455:21 [INFO] [stdout] | [INFO] [stdout] 1454 | pub fn create_paren(id: NodeId, pos: Position, span: Span, expr: Box) -> Expr { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1455 | Expr::Paren(ExprParenType { [INFO] [stdout] | _____________________^ [INFO] [stdout] 1456 | | id, [INFO] [stdout] 1457 | | pos, [INFO] [stdout] 1458 | | span, [INFO] [stdout] 1459 | | [INFO] [stdout] 1460 | | expr, [INFO] [stdout] 1461 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:1471:20 [INFO] [stdout] | [INFO] [stdout] 1468 | callee: Box, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1469 | args: Vec>, [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1470 | ) -> Expr { [INFO] [stdout] 1471 | Expr::Call(ExprCallType { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1472 | | id, [INFO] [stdout] 1473 | | pos, [INFO] [stdout] 1474 | | span, [INFO] [stdout] ... | [INFO] [stdout] 1477 | | args, [INFO] [stdout] 1478 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:1488:25 [INFO] [stdout] | [INFO] [stdout] 1485 | callee: Box, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1486 | args: Vec, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1487 | ) -> Expr { [INFO] [stdout] 1488 | Expr::TypeParam(ExprTypeParamType { [INFO] [stdout] | _________________________^ [INFO] [stdout] 1489 | | id, [INFO] [stdout] 1490 | | pos, [INFO] [stdout] 1491 | | span, [INFO] [stdout] ... | [INFO] [stdout] 1494 | | args, [INFO] [stdout] 1495 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:1505:20 [INFO] [stdout] | [INFO] [stdout] 1502 | lhs: Box, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1503 | rhs: Box, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1504 | ) -> Expr { [INFO] [stdout] 1505 | Expr::Path(ExprPathType { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1506 | | id, [INFO] [stdout] 1507 | | pos, [INFO] [stdout] 1508 | | span, [INFO] [stdout] ... | [INFO] [stdout] 1511 | | rhs, [INFO] [stdout] 1512 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:1522:19 [INFO] [stdout] | [INFO] [stdout] 1519 | lhs: Box, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1520 | rhs: Box, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1521 | ) -> Expr { [INFO] [stdout] 1522 | Expr::Dot(ExprDotType { [INFO] [stdout] | ___________________^ [INFO] [stdout] 1523 | | id, [INFO] [stdout] 1524 | | pos, [INFO] [stdout] 1525 | | span, [INFO] [stdout] ... | [INFO] [stdout] 1528 | | rhs, [INFO] [stdout] 1529 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:1537:21 [INFO] [stdout] | [INFO] [stdout] 1536 | pub fn create_tuple(id: NodeId, pos: Position, span: Span, values: Vec>) -> Expr { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1537 | Expr::Tuple(ExprTupleType { [INFO] [stdout] | _____________________^ [INFO] [stdout] 1538 | | id, [INFO] [stdout] 1539 | | pos, [INFO] [stdout] 1540 | | span, [INFO] [stdout] 1541 | | values, [INFO] [stdout] 1542 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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/builder.rs:27:18 [INFO] [stdout] | [INFO] [stdout] 24 | lhs: Box, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 25 | rhs: Box, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 26 | ) -> Box { [INFO] [stdout] 27 | Box::new(Expr::Bin(ExprBinType { [INFO] [stdout] | __________________^ [INFO] [stdout] 28 | | id, [INFO] [stdout] 29 | | pos: Position::new(1, 1), [INFO] [stdout] 30 | | span: Span::invalid(), [INFO] [stdout] ... | [INFO] [stdout] 35 | | rhs, [INFO] [stdout] 36 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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/builder.rs:96:26 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn build(self, id: NodeId) -> Function { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 96 | type_params: 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/builder.rs:123:18 [INFO] [stdout] | [INFO] [stdout] 122 | pub fn build(self, id: NodeId) -> Box { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 123 | Box::new(ExprBlockType { [INFO] [stdout] | __________________^ [INFO] [stdout] 124 | | id, [INFO] [stdout] 125 | | pos: Position::new(1, 1), [INFO] [stdout] 126 | | span: Span::invalid(), [INFO] [stdout] 127 | | stmts: self.stmts, [INFO] [stdout] 128 | | expr: None, [INFO] [stdout] 129 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:248:12 [INFO] [stdout] | [INFO] [stdout] 238 | let target = if allow_brace && self.token.is(TokenKind::LBrace) { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 248 | Ok(Use { [INFO] [stdout] | ____________^ [INFO] [stdout] 249 | | id: self.generate_id(), [INFO] [stdout] 250 | | pos, [INFO] [stdout] 251 | | span, [INFO] [stdout] 252 | | common_path: path, [INFO] [stdout] 253 | | target, [INFO] [stdout] 254 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:308:12 [INFO] [stdout] | [INFO] [stdout] 301 | let targets = self.parse_list(TokenKind::Comma, TokenKind::RBrace, |p| { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 308 | Ok(UseTargetDescriptor::Group(UseTargetGroup { [INFO] [stdout] | ____________^ [INFO] [stdout] 309 | | pos, [INFO] [stdout] 310 | | span, [INFO] [stdout] 311 | | targets, [INFO] [stdout] 312 | | })) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |__________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:303:16 [INFO] [stdout] | [INFO] [stdout] 302 | let use_decl = p.parse_use_inner()?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 303 | Ok(Arc::new(use_decl)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:327:12 [INFO] [stdout] | [INFO] [stdout] 319 | 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] ... [INFO] [stdout] 322 | let variants = self.parse_list(TokenKind::Comma, TokenKind::RBrace, |p| { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 327 | Ok(Enum { [INFO] [stdout] | ____________^ [INFO] [stdout] 328 | | id: self.generate_id(), [INFO] [stdout] 329 | | pos, [INFO] [stdout] 330 | | span, [INFO] [stdout] ... | [INFO] [stdout] 334 | | visibility: Visibility::from_modifiers(modifiers), [INFO] [stdout] 335 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:361:12 [INFO] [stdout] | [INFO] [stdout] 343 | let elements = if self.token.is(TokenKind::LBrace) { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 346 | 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] 361 | Ok(Module { [INFO] [stdout] | ____________^ [INFO] [stdout] 362 | | id: self.generate_id(), [INFO] [stdout] 363 | | pos, [INFO] [stdout] 364 | | span, [INFO] [stdout] ... | [INFO] [stdout] 367 | | visibility: Visibility::from_modifiers(modifiers), [INFO] [stdout] 368 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:385:12 [INFO] [stdout] | [INFO] [stdout] 376 | let types = if self.token.is(TokenKind::LParen) { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 385 | Ok(EnumVariant { [INFO] [stdout] | ____________^ [INFO] [stdout] 386 | | id: self.generate_id(), [INFO] [stdout] 387 | | pos, [INFO] [stdout] 388 | | span, [INFO] [stdout] 389 | | name, [INFO] [stdout] 390 | | types, [INFO] [stdout] 391 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:405:12 [INFO] [stdout] | [INFO] [stdout] 399 | 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] 400 | self.expect_token(TokenKind::Eq)?; [INFO] [stdout] 401 | 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] 405 | Ok(Const { [INFO] [stdout] | ____________^ [INFO] [stdout] 406 | | id: self.generate_id(), [INFO] [stdout] 407 | | pos, [INFO] [stdout] 408 | | span, [INFO] [stdout] ... | [INFO] [stdout] 412 | | visibility: Visibility::from_modifiers(modifiers), [INFO] [stdout] 413 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:448:12 [INFO] [stdout] | [INFO] [stdout] 419 | 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] 420 | [INFO] [stdout] 421 | 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] 422 | [INFO] [stdout] 423 | let (class_type, trait_type) = if self.token.is(TokenKind::For) { [INFO] [stdout] | ---------- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 424 | self.advance_token()?; [INFO] [stdout] 425 | 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] 434 | 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] 448 | Ok(Impl { [INFO] [stdout] | ____________^ [INFO] [stdout] 449 | | id: self.generate_id(), [INFO] [stdout] 450 | | pos, [INFO] [stdout] 451 | | span, [INFO] [stdout] ... | [INFO] [stdout] 455 | | methods, [INFO] [stdout] 456 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:527:12 [INFO] [stdout] | [INFO] [stdout] 509 | 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] ... [INFO] [stdout] 513 | 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] 527 | Ok(Trait { [INFO] [stdout] | ____________^ [INFO] [stdout] 528 | | id: self.generate_id(), [INFO] [stdout] 529 | | name: ident, [INFO] [stdout] 530 | | type_params, [INFO] [stdout] ... | [INFO] [stdout] 534 | | visibility: Visibility::from_modifiers(modifiers), [INFO] [stdout] 535 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:560:12 [INFO] [stdout] | [INFO] [stdout] 542 | 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] 543 | [INFO] [stdout] 544 | let fields = if self.token.is(TokenKind::LParen) { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 560 | Ok(Struct { [INFO] [stdout] | ____________^ [INFO] [stdout] 561 | | id: self.generate_id(), [INFO] [stdout] 562 | | name: ident, [INFO] [stdout] 563 | | pos, [INFO] [stdout] ... | [INFO] [stdout] 568 | | type_params, [INFO] [stdout] 569 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:586:12 [INFO] [stdout] | [INFO] [stdout] 583 | 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] ... [INFO] [stdout] 586 | Ok(StructField { [INFO] [stdout] | ____________^ [INFO] [stdout] 587 | | id: self.generate_id(), [INFO] [stdout] 588 | | name: ident, [INFO] [stdout] 589 | | pos, [INFO] [stdout] ... | [INFO] [stdout] 592 | | visibility: Visibility::from_modifiers(&modifiers), [INFO] [stdout] 593 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:619:12 [INFO] [stdout] | [INFO] [stdout] 601 | 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] 602 | [INFO] [stdout] 603 | let fields = if self.token.is(TokenKind::LParen) { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 619 | Ok(Class { [INFO] [stdout] | ____________^ [INFO] [stdout] 620 | | id: self.generate_id(), [INFO] [stdout] 621 | | name: ident, [INFO] [stdout] 622 | | pos, [INFO] [stdout] ... | [INFO] [stdout] 627 | | type_params, [INFO] [stdout] 628 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:645:12 [INFO] [stdout] | [INFO] [stdout] 642 | 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] ... [INFO] [stdout] 645 | Ok(Field { [INFO] [stdout] | ____________^ [INFO] [stdout] 646 | | id: self.generate_id(), [INFO] [stdout] 647 | | name, [INFO] [stdout] 648 | | pos, [INFO] [stdout] ... | [INFO] [stdout] 654 | | visibility: Visibility::from_modifiers(&modifiers), [INFO] [stdout] 655 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:697:12 [INFO] [stdout] | [INFO] [stdout] 693 | let params = self.parse_list(TokenKind::Comma, TokenKind::RParen, |p| { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 697 | Ok(Some(params)) [INFO] [stdout] | ^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:710:12 [INFO] [stdout] | [INFO] [stdout] 706 | 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] ... [INFO] [stdout] 710 | Ok(AnnotationParam { [INFO] [stdout] | ____________^ [INFO] [stdout] 711 | | name, [INFO] [stdout] 712 | | pos, [INFO] [stdout] 713 | | span, [INFO] [stdout] 714 | | data_type, [INFO] [stdout] 715 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:727:12 [INFO] [stdout] | [INFO] [stdout] 723 | 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] ... [INFO] [stdout] 727 | Ok(Alias { [INFO] [stdout] | ____________^ [INFO] [stdout] 728 | | id: self.generate_id(), [INFO] [stdout] 729 | | pos, [INFO] [stdout] 730 | | name, [INFO] [stdout] ... | [INFO] [stdout] 733 | | visibility: Visibility::from_modifiers(modifiers), [INFO] [stdout] 734 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:777:12 [INFO] [stdout] | [INFO] [stdout] 755 | let bounds = if self.token.is(TokenKind::Colon) { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 758 | let mut 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] 777 | Ok(TypeParam { [INFO] [stdout] | ____________^ [INFO] [stdout] 778 | | name, [INFO] [stdout] 779 | | span, [INFO] [stdout] 780 | | pos, [INFO] [stdout] 781 | | bounds, [INFO] [stdout] 782 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:851:12 [INFO] [stdout] | [INFO] [stdout] 845 | 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] 846 | 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] 847 | 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] 848 | 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] ... [INFO] [stdout] 851 | Ok(Function { [INFO] [stdout] | ____________^ [INFO] [stdout] 852 | | id: self.generate_id(), [INFO] [stdout] 853 | | kind: FunctionKind::Function, [INFO] [stdout] 854 | | name: ident, [INFO] [stdout] ... | [INFO] [stdout] 867 | | type_params, [INFO] [stdout] 868 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:944:12 [INFO] [stdout] | [INFO] [stdout] 933 | 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] ... [INFO] [stdout] 944 | Ok(Param { [INFO] [stdout] | ____________^ [INFO] [stdout] 945 | | id: self.generate_id(), [INFO] [stdout] 946 | | idx: self.param_idx - 1, [INFO] [stdout] 947 | | variadic, [INFO] [stdout] ... | [INFO] [stdout] 952 | | data_type, [INFO] [stdout] 953 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:1022:24 [INFO] [stdout] | [INFO] [stdout] 1020 | let ty = p.parse_type()?; [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1021 | [INFO] [stdout] 1022 | Ok(Box::new(ty)) [INFO] [stdout] | ^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:1109:12 [INFO] [stdout] | [INFO] [stdout] 1102 | 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] 1103 | 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] 1104 | 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] 1109 | Ok(Box::new(Stmt::create_let( [INFO] [stdout] | ____________^ [INFO] [stdout] 1110 | | self.generate_id(), [INFO] [stdout] 1111 | | pos, [INFO] [stdout] 1112 | | span, [INFO] [stdout] ... | [INFO] [stdout] 1115 | | expr, [INFO] [stdout] 1116 | | ))) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |__________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:1192:12 [INFO] [stdout] | [INFO] [stdout] 1191 | 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] 1192 | Ok(Box::new(Stmt::create_expr( [INFO] [stdout] | ____________^ [INFO] [stdout] 1193 | | self.generate_id(), [INFO] [stdout] 1194 | | block.pos(), [INFO] [stdout] 1195 | | block.span(), [INFO] [stdout] 1196 | | block, [INFO] [stdout] 1197 | | ))) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |__________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:1232:12 [INFO] [stdout] | [INFO] [stdout] 1203 | let mut stmts = vec![]; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1204 | 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] 1232 | Ok(Box::new(Expr::create_block( [INFO] [stdout] | ____________^ [INFO] [stdout] 1233 | | self.generate_id(), [INFO] [stdout] 1234 | | pos, [INFO] [stdout] 1235 | | span, [INFO] [stdout] 1236 | | stmts, [INFO] [stdout] 1237 | | expr, [INFO] [stdout] 1238 | | ))) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:1295:12 [INFO] [stdout] | [INFO] [stdout] 1277 | 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] 1278 | [INFO] [stdout] 1279 | 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] 1280 | [INFO] [stdout] 1281 | let else_block = if self.token.is(TokenKind::Else) { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1295 | Ok(Box::new(Expr::create_if( [INFO] [stdout] | ____________^ [INFO] [stdout] 1296 | | self.generate_id(), [INFO] [stdout] 1297 | | pos, [INFO] [stdout] 1298 | | span, [INFO] [stdout] ... | [INFO] [stdout] 1301 | | else_block, [INFO] [stdout] 1302 | | ))) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |__________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:1336:12 [INFO] [stdout] | [INFO] [stdout] 1309 | 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] 1310 | 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] 1336 | Ok(Box::new(Expr::create_match( [INFO] [stdout] | ____________^ [INFO] [stdout] 1337 | | self.generate_id(), [INFO] [stdout] 1338 | | pos, [INFO] [stdout] 1339 | | span, [INFO] [stdout] 1340 | | expr, [INFO] [stdout] 1341 | | cases, [INFO] [stdout] 1342 | | ))) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |__________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:1361:12 [INFO] [stdout] | [INFO] [stdout] 1358 | let value = 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] 1361 | Ok(MatchCaseType { [INFO] [stdout] | ____________^ [INFO] [stdout] 1362 | | id: self.generate_id(), [INFO] [stdout] 1363 | | pos, [INFO] [stdout] 1364 | | span, [INFO] [stdout] 1365 | | patterns, [INFO] [stdout] 1366 | | value, [INFO] [stdout] 1367 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:1445:12 [INFO] [stdout] | [INFO] [stdout] 1439 | 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] 1440 | self.expect_token(TokenKind::In)?; [INFO] [stdout] 1441 | 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] 1442 | let block = self.parse_block_stmt()?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1445 | Ok(Box::new(Stmt::create_for( [INFO] [stdout] | ____________^ [INFO] [stdout] 1446 | | self.generate_id(), [INFO] [stdout] 1447 | | pos, [INFO] [stdout] 1448 | | span, [INFO] [stdout] ... | [INFO] [stdout] 1451 | | block, [INFO] [stdout] 1452 | | ))) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |__________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:1462:12 [INFO] [stdout] | [INFO] [stdout] 1458 | 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] 1459 | let block = self.parse_block_stmt()?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1462 | Ok(Box::new(Stmt::create_while( [INFO] [stdout] | ____________^ [INFO] [stdout] 1463 | | self.generate_id(), [INFO] [stdout] 1464 | | pos, [INFO] [stdout] 1465 | | span, [INFO] [stdout] 1466 | | expr, [INFO] [stdout] 1467 | | block, [INFO] [stdout] 1468 | | ))) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |__________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:1506:12 [INFO] [stdout] | [INFO] [stdout] 1496 | let expr = if self.token.is(TokenKind::Semicolon) { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1499 | 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] 1506 | Ok(Box::new(Stmt::create_return( [INFO] [stdout] | ____________^ [INFO] [stdout] 1507 | | self.generate_id(), [INFO] [stdout] 1508 | | pos, [INFO] [stdout] 1509 | | span, [INFO] [stdout] 1510 | | expr, [INFO] [stdout] 1511 | | ))) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |__________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:1714:18 [INFO] [stdout] | [INFO] [stdout] 1683 | left: Box, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1684 | right: Box, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1714 | Box::new(Expr::create_bin( [INFO] [stdout] | __________________^ [INFO] [stdout] 1715 | | self.generate_id(), [INFO] [stdout] 1716 | | tok.position, [INFO] [stdout] 1717 | | span, [INFO] [stdout] ... | [INFO] [stdout] 1720 | | right, [INFO] [stdout] 1721 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:1874:12 [INFO] [stdout] | [INFO] [stdout] 1873 | let expr = Expr::create_lit_float(self.generate_id(), pos, span, num, suffix); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1874 | Ok(Box::new(expr)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:2027:12 [INFO] [stdout] | [INFO] [stdout] 1979 | let params = if tok.kind == TokenKind::OrOr { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1990 | let return_type = if self.token.is(TokenKind::Colon) { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1997 | 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] 1998 | [INFO] [stdout] 1999 | let block = match *block { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2000 | Expr::Block(block_type) => Some(Box::new(block_type)), [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2008 | 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] 2027 | Ok(Box::new(Expr::create_lambda(function))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 57 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `dora-parser` (lib) due to 58 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/ast.rs:409:21 [INFO] [stdout] | [INFO] [stdout] 407 | params: Vec>, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 408 | ) -> Type { [INFO] [stdout] 409 | Type::Basic(TypeBasicType { [INFO] [stdout] | _____________________^ [INFO] [stdout] 410 | | id, [INFO] [stdout] 411 | | pos, [INFO] [stdout] 412 | | span, [INFO] [stdout] 413 | | path, [INFO] [stdout] 414 | | params, [INFO] [stdout] 415 | | }) [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:425:22 [INFO] [stdout] | [INFO] [stdout] 422 | params: Vec>, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 423 | ret: Box, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 424 | ) -> Type { [INFO] [stdout] 425 | Type::Lambda(TypeLambdaType { [INFO] [stdout] | ______________________^ [INFO] [stdout] 426 | | id, [INFO] [stdout] 427 | | pos, [INFO] [stdout] 428 | | span, [INFO] [stdout] 429 | | params, [INFO] [stdout] 430 | | ret, [INFO] [stdout] 431 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:435:21 [INFO] [stdout] | [INFO] [stdout] 434 | pub fn create_tuple(id: NodeId, pos: Position, span: Span, subtypes: Vec>) -> Type { [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 435 | Type::Tuple(TypeTupleType { [INFO] [stdout] | _____________________^ [INFO] [stdout] 436 | | id, [INFO] [stdout] 437 | | pos, [INFO] [stdout] 438 | | span, [INFO] [stdout] 439 | | subtypes, [INFO] [stdout] 440 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:783:19 [INFO] [stdout] | [INFO] [stdout] 779 | pattern: Box, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 780 | data_type: Option, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 781 | expr: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 782 | ) -> Stmt { [INFO] [stdout] 783 | Stmt::Let(StmtLetType { [INFO] [stdout] | ___________________^ [INFO] [stdout] 784 | | id, [INFO] [stdout] 785 | | pos, [INFO] [stdout] 786 | | span, [INFO] [stdout] ... | [INFO] [stdout] 790 | | expr, [INFO] [stdout] 791 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:802:19 [INFO] [stdout] | [INFO] [stdout] 798 | pattern: Box, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 799 | expr: Box, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 800 | block: Box, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 801 | ) -> Stmt { [INFO] [stdout] 802 | Stmt::For(StmtForType { [INFO] [stdout] | ___________________^ [INFO] [stdout] 803 | | id, [INFO] [stdout] 804 | | pos, [INFO] [stdout] 805 | | span, [INFO] [stdout] ... | [INFO] [stdout] 809 | | block, [INFO] [stdout] 810 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:820:21 [INFO] [stdout] | [INFO] [stdout] 817 | cond: Box, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 818 | block: Box, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 819 | ) -> Stmt { [INFO] [stdout] 820 | Stmt::While(StmtWhileType { [INFO] [stdout] | _____________________^ [INFO] [stdout] 821 | | id, [INFO] [stdout] 822 | | pos, [INFO] [stdout] 823 | | span, [INFO] [stdout] ... | [INFO] [stdout] 826 | | block, [INFO] [stdout] 827 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:831:20 [INFO] [stdout] | [INFO] [stdout] 830 | pub fn create_expr(id: NodeId, pos: Position, span: Span, expr: Box) -> Stmt { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 831 | Stmt::Expr(StmtExprType { [INFO] [stdout] | ____________________^ [INFO] [stdout] 832 | | id, [INFO] [stdout] 833 | | pos, [INFO] [stdout] 834 | | span, [INFO] [stdout] 835 | | [INFO] [stdout] 836 | | expr, [INFO] [stdout] 837 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:849:22 [INFO] [stdout] | [INFO] [stdout] 848 | pub fn create_return(id: NodeId, pos: Position, span: Span, expr: Option>) -> Stmt { [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 849 | Stmt::Return(StmtReturnType { [INFO] [stdout] | ______________________^ [INFO] [stdout] 850 | | id, [INFO] [stdout] 851 | | pos, [INFO] [stdout] 852 | | span, [INFO] [stdout] 853 | | [INFO] [stdout] 854 | | expr, [INFO] [stdout] 855 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:1265:21 [INFO] [stdout] | [INFO] [stdout] 1262 | stmts: Vec>, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1263 | expr: Option>, [INFO] [stdout] | ----------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1264 | ) -> Expr { [INFO] [stdout] 1265 | Expr::Block(ExprBlockType { [INFO] [stdout] | _____________________^ [INFO] [stdout] 1266 | | id, [INFO] [stdout] 1267 | | pos, [INFO] [stdout] 1268 | | span, [INFO] [stdout] ... | [INFO] [stdout] 1271 | | expr, [INFO] [stdout] 1272 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:1283:18 [INFO] [stdout] | [INFO] [stdout] 1279 | cond: Box, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1280 | then_block: Box, [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1281 | else_block: Option>, [INFO] [stdout] | ----------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1282 | ) -> Expr { [INFO] [stdout] 1283 | Expr::If(ExprIfType { [INFO] [stdout] | __________________^ [INFO] [stdout] 1284 | | id, [INFO] [stdout] 1285 | | pos, [INFO] [stdout] 1286 | | span, [INFO] [stdout] ... | [INFO] [stdout] 1290 | | else_block, [INFO] [stdout] 1291 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:1301:21 [INFO] [stdout] | [INFO] [stdout] 1298 | expr: Box, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1299 | cases: Vec, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1300 | ) -> Expr { [INFO] [stdout] 1301 | Expr::Match(ExprMatchType { [INFO] [stdout] | _____________________^ [INFO] [stdout] 1302 | | id, [INFO] [stdout] 1303 | | pos, [INFO] [stdout] 1304 | | span, [INFO] [stdout] 1305 | | expr, [INFO] [stdout] 1306 | | cases, [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:18 [INFO] [stdout] | [INFO] [stdout] 1310 | pub fn create_un(id: NodeId, pos: Position, span: Span, op: UnOp, opnd: Box) -> Expr { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1311 | Expr::Un(ExprUnType { [INFO] [stdout] | __________________^ [INFO] [stdout] 1312 | | id, [INFO] [stdout] 1313 | | pos, [INFO] [stdout] 1314 | | span, [INFO] [stdout] ... | [INFO] [stdout] 1317 | | opnd, [INFO] [stdout] 1318 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:1329:19 [INFO] [stdout] | [INFO] [stdout] 1326 | lhs: Box, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1327 | rhs: Box, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1328 | ) -> Expr { [INFO] [stdout] 1329 | Expr::Bin(ExprBinType { [INFO] [stdout] | ___________________^ [INFO] [stdout] 1330 | | id, [INFO] [stdout] 1331 | | pos, [INFO] [stdout] 1332 | | span, [INFO] [stdout] ... | [INFO] [stdout] 1337 | | rhs, [INFO] [stdout] 1338 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:1348:20 [INFO] [stdout] | [INFO] [stdout] 1345 | object: Box, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1346 | data_type: Box, [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1347 | ) -> Expr { [INFO] [stdout] 1348 | Expr::Conv(ExprConvType { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1349 | | id, [INFO] [stdout] 1350 | | pos, [INFO] [stdout] 1351 | | span, [INFO] [stdout] ... | [INFO] [stdout] 1354 | | data_type, [INFO] [stdout] 1355 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:1414:24 [INFO] [stdout] | [INFO] [stdout] 1413 | pub fn create_template(id: NodeId, pos: Position, span: Span, parts: Vec>) -> Expr { [INFO] [stdout] | --------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1414 | Expr::Template(ExprTemplateType { [INFO] [stdout] | ________________________^ [INFO] [stdout] 1415 | | id, [INFO] [stdout] 1416 | | pos, [INFO] [stdout] 1417 | | span, [INFO] [stdout] 1418 | | [INFO] [stdout] 1419 | | parts, [INFO] [stdout] 1420 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:1444:21 [INFO] [stdout] | [INFO] [stdout] 1442 | type_params: Option>, [INFO] [stdout] | ------------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1443 | ) -> Expr { [INFO] [stdout] 1444 | Expr::Ident(ExprIdentType { [INFO] [stdout] | _____________________^ [INFO] [stdout] 1445 | | id, [INFO] [stdout] 1446 | | pos, [INFO] [stdout] 1447 | | span, [INFO] [stdout] ... | [INFO] [stdout] 1450 | | type_params, [INFO] [stdout] 1451 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:1455:21 [INFO] [stdout] | [INFO] [stdout] 1454 | pub fn create_paren(id: NodeId, pos: Position, span: Span, expr: Box) -> Expr { [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1455 | Expr::Paren(ExprParenType { [INFO] [stdout] | _____________________^ [INFO] [stdout] 1456 | | id, [INFO] [stdout] 1457 | | pos, [INFO] [stdout] 1458 | | span, [INFO] [stdout] 1459 | | [INFO] [stdout] 1460 | | expr, [INFO] [stdout] 1461 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:1471:20 [INFO] [stdout] | [INFO] [stdout] 1468 | callee: Box, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1469 | args: Vec>, [INFO] [stdout] | -------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1470 | ) -> Expr { [INFO] [stdout] 1471 | Expr::Call(ExprCallType { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1472 | | id, [INFO] [stdout] 1473 | | pos, [INFO] [stdout] 1474 | | span, [INFO] [stdout] ... | [INFO] [stdout] 1477 | | args, [INFO] [stdout] 1478 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:1488:25 [INFO] [stdout] | [INFO] [stdout] 1485 | callee: Box, [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1486 | args: Vec, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1487 | ) -> Expr { [INFO] [stdout] 1488 | Expr::TypeParam(ExprTypeParamType { [INFO] [stdout] | _________________________^ [INFO] [stdout] 1489 | | id, [INFO] [stdout] 1490 | | pos, [INFO] [stdout] 1491 | | span, [INFO] [stdout] ... | [INFO] [stdout] 1494 | | args, [INFO] [stdout] 1495 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:1505:20 [INFO] [stdout] | [INFO] [stdout] 1502 | lhs: Box, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1503 | rhs: Box, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1504 | ) -> Expr { [INFO] [stdout] 1505 | Expr::Path(ExprPathType { [INFO] [stdout] | ____________________^ [INFO] [stdout] 1506 | | id, [INFO] [stdout] 1507 | | pos, [INFO] [stdout] 1508 | | span, [INFO] [stdout] ... | [INFO] [stdout] 1511 | | rhs, [INFO] [stdout] 1512 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:1522:19 [INFO] [stdout] | [INFO] [stdout] 1519 | lhs: Box, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1520 | rhs: Box, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1521 | ) -> Expr { [INFO] [stdout] 1522 | Expr::Dot(ExprDotType { [INFO] [stdout] | ___________________^ [INFO] [stdout] 1523 | | id, [INFO] [stdout] 1524 | | pos, [INFO] [stdout] 1525 | | span, [INFO] [stdout] ... | [INFO] [stdout] 1528 | | rhs, [INFO] [stdout] 1529 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:1537:21 [INFO] [stdout] | [INFO] [stdout] 1536 | pub fn create_tuple(id: NodeId, pos: Position, span: Span, values: Vec>) -> Expr { [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1537 | Expr::Tuple(ExprTupleType { [INFO] [stdout] | _____________________^ [INFO] [stdout] 1538 | | id, [INFO] [stdout] 1539 | | pos, [INFO] [stdout] 1540 | | span, [INFO] [stdout] 1541 | | values, [INFO] [stdout] 1542 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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/builder.rs:27:18 [INFO] [stdout] | [INFO] [stdout] 24 | lhs: Box, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 25 | rhs: Box, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 26 | ) -> Box { [INFO] [stdout] 27 | Box::new(Expr::Bin(ExprBinType { [INFO] [stdout] | __________________^ [INFO] [stdout] 28 | | id, [INFO] [stdout] 29 | | pos: Position::new(1, 1), [INFO] [stdout] 30 | | span: Span::invalid(), [INFO] [stdout] ... | [INFO] [stdout] 35 | | rhs, [INFO] [stdout] 36 | | })) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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/builder.rs:96:26 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn build(self, id: NodeId) -> Function { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 96 | type_params: 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/builder.rs:123:18 [INFO] [stdout] | [INFO] [stdout] 122 | pub fn build(self, id: NodeId) -> Box { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 123 | Box::new(ExprBlockType { [INFO] [stdout] | __________________^ [INFO] [stdout] 124 | | id, [INFO] [stdout] 125 | | pos: Position::new(1, 1), [INFO] [stdout] 126 | | span: Span::invalid(), [INFO] [stdout] 127 | | stmts: self.stmts, [INFO] [stdout] 128 | | expr: None, [INFO] [stdout] 129 | | }) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:248:12 [INFO] [stdout] | [INFO] [stdout] 238 | let target = if allow_brace && self.token.is(TokenKind::LBrace) { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 248 | Ok(Use { [INFO] [stdout] | ____________^ [INFO] [stdout] 249 | | id: self.generate_id(), [INFO] [stdout] 250 | | pos, [INFO] [stdout] 251 | | span, [INFO] [stdout] 252 | | common_path: path, [INFO] [stdout] 253 | | target, [INFO] [stdout] 254 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:308:12 [INFO] [stdout] | [INFO] [stdout] 301 | let targets = self.parse_list(TokenKind::Comma, TokenKind::RBrace, |p| { [INFO] [stdout] | ------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 308 | Ok(UseTargetDescriptor::Group(UseTargetGroup { [INFO] [stdout] | ____________^ [INFO] [stdout] 309 | | pos, [INFO] [stdout] 310 | | span, [INFO] [stdout] 311 | | targets, [INFO] [stdout] 312 | | })) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |__________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:303:16 [INFO] [stdout] | [INFO] [stdout] 302 | let use_decl = p.parse_use_inner()?; [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 303 | Ok(Arc::new(use_decl)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:327:12 [INFO] [stdout] | [INFO] [stdout] 319 | 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] ... [INFO] [stdout] 322 | let variants = self.parse_list(TokenKind::Comma, TokenKind::RBrace, |p| { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 327 | Ok(Enum { [INFO] [stdout] | ____________^ [INFO] [stdout] 328 | | id: self.generate_id(), [INFO] [stdout] 329 | | pos, [INFO] [stdout] 330 | | span, [INFO] [stdout] ... | [INFO] [stdout] 334 | | visibility: Visibility::from_modifiers(modifiers), [INFO] [stdout] 335 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:361:12 [INFO] [stdout] | [INFO] [stdout] 343 | let elements = if self.token.is(TokenKind::LBrace) { [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 346 | 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] 361 | Ok(Module { [INFO] [stdout] | ____________^ [INFO] [stdout] 362 | | id: self.generate_id(), [INFO] [stdout] 363 | | pos, [INFO] [stdout] 364 | | span, [INFO] [stdout] ... | [INFO] [stdout] 367 | | visibility: Visibility::from_modifiers(modifiers), [INFO] [stdout] 368 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:385:12 [INFO] [stdout] | [INFO] [stdout] 376 | let types = if self.token.is(TokenKind::LParen) { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 385 | Ok(EnumVariant { [INFO] [stdout] | ____________^ [INFO] [stdout] 386 | | id: self.generate_id(), [INFO] [stdout] 387 | | pos, [INFO] [stdout] 388 | | span, [INFO] [stdout] 389 | | name, [INFO] [stdout] 390 | | types, [INFO] [stdout] 391 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:405:12 [INFO] [stdout] | [INFO] [stdout] 399 | 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] 400 | self.expect_token(TokenKind::Eq)?; [INFO] [stdout] 401 | 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] 405 | Ok(Const { [INFO] [stdout] | ____________^ [INFO] [stdout] 406 | | id: self.generate_id(), [INFO] [stdout] 407 | | pos, [INFO] [stdout] 408 | | span, [INFO] [stdout] ... | [INFO] [stdout] 412 | | visibility: Visibility::from_modifiers(modifiers), [INFO] [stdout] 413 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:448:12 [INFO] [stdout] | [INFO] [stdout] 419 | 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] 420 | [INFO] [stdout] 421 | 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] 422 | [INFO] [stdout] 423 | let (class_type, trait_type) = if self.token.is(TokenKind::For) { [INFO] [stdout] | ---------- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 424 | self.advance_token()?; [INFO] [stdout] 425 | 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] 434 | 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] 448 | Ok(Impl { [INFO] [stdout] | ____________^ [INFO] [stdout] 449 | | id: self.generate_id(), [INFO] [stdout] 450 | | pos, [INFO] [stdout] 451 | | span, [INFO] [stdout] ... | [INFO] [stdout] 455 | | methods, [INFO] [stdout] 456 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:527:12 [INFO] [stdout] | [INFO] [stdout] 509 | 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] ... [INFO] [stdout] 513 | 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] 527 | Ok(Trait { [INFO] [stdout] | ____________^ [INFO] [stdout] 528 | | id: self.generate_id(), [INFO] [stdout] 529 | | name: ident, [INFO] [stdout] 530 | | type_params, [INFO] [stdout] ... | [INFO] [stdout] 534 | | visibility: Visibility::from_modifiers(modifiers), [INFO] [stdout] 535 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:560:12 [INFO] [stdout] | [INFO] [stdout] 542 | 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] 543 | [INFO] [stdout] 544 | let fields = if self.token.is(TokenKind::LParen) { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 560 | Ok(Struct { [INFO] [stdout] | ____________^ [INFO] [stdout] 561 | | id: self.generate_id(), [INFO] [stdout] 562 | | name: ident, [INFO] [stdout] 563 | | pos, [INFO] [stdout] ... | [INFO] [stdout] 568 | | type_params, [INFO] [stdout] 569 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:586:12 [INFO] [stdout] | [INFO] [stdout] 583 | 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] ... [INFO] [stdout] 586 | Ok(StructField { [INFO] [stdout] | ____________^ [INFO] [stdout] 587 | | id: self.generate_id(), [INFO] [stdout] 588 | | name: ident, [INFO] [stdout] 589 | | pos, [INFO] [stdout] ... | [INFO] [stdout] 592 | | visibility: Visibility::from_modifiers(&modifiers), [INFO] [stdout] 593 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:619:12 [INFO] [stdout] | [INFO] [stdout] 601 | 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] 602 | [INFO] [stdout] 603 | let fields = if self.token.is(TokenKind::LParen) { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 619 | Ok(Class { [INFO] [stdout] | ____________^ [INFO] [stdout] 620 | | id: self.generate_id(), [INFO] [stdout] 621 | | name: ident, [INFO] [stdout] 622 | | pos, [INFO] [stdout] ... | [INFO] [stdout] 627 | | type_params, [INFO] [stdout] 628 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:645:12 [INFO] [stdout] | [INFO] [stdout] 642 | 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] ... [INFO] [stdout] 645 | Ok(Field { [INFO] [stdout] | ____________^ [INFO] [stdout] 646 | | id: self.generate_id(), [INFO] [stdout] 647 | | name, [INFO] [stdout] 648 | | pos, [INFO] [stdout] ... | [INFO] [stdout] 654 | | visibility: Visibility::from_modifiers(&modifiers), [INFO] [stdout] 655 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:697:12 [INFO] [stdout] | [INFO] [stdout] 693 | let params = self.parse_list(TokenKind::Comma, TokenKind::RParen, |p| { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 697 | Ok(Some(params)) [INFO] [stdout] | ^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:710:12 [INFO] [stdout] | [INFO] [stdout] 706 | 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] ... [INFO] [stdout] 710 | Ok(AnnotationParam { [INFO] [stdout] | ____________^ [INFO] [stdout] 711 | | name, [INFO] [stdout] 712 | | pos, [INFO] [stdout] 713 | | span, [INFO] [stdout] 714 | | data_type, [INFO] [stdout] 715 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:727:12 [INFO] [stdout] | [INFO] [stdout] 723 | 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] ... [INFO] [stdout] 727 | Ok(Alias { [INFO] [stdout] | ____________^ [INFO] [stdout] 728 | | id: self.generate_id(), [INFO] [stdout] 729 | | pos, [INFO] [stdout] 730 | | name, [INFO] [stdout] ... | [INFO] [stdout] 733 | | visibility: Visibility::from_modifiers(modifiers), [INFO] [stdout] 734 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:777:12 [INFO] [stdout] | [INFO] [stdout] 755 | let bounds = if self.token.is(TokenKind::Colon) { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 758 | let mut 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] 777 | Ok(TypeParam { [INFO] [stdout] | ____________^ [INFO] [stdout] 778 | | name, [INFO] [stdout] 779 | | span, [INFO] [stdout] 780 | | pos, [INFO] [stdout] 781 | | bounds, [INFO] [stdout] 782 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:851:12 [INFO] [stdout] | [INFO] [stdout] 845 | 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] 846 | 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] 847 | 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] 848 | 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] ... [INFO] [stdout] 851 | Ok(Function { [INFO] [stdout] | ____________^ [INFO] [stdout] 852 | | id: self.generate_id(), [INFO] [stdout] 853 | | kind: FunctionKind::Function, [INFO] [stdout] 854 | | name: ident, [INFO] [stdout] ... | [INFO] [stdout] 867 | | type_params, [INFO] [stdout] 868 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:944:12 [INFO] [stdout] | [INFO] [stdout] 933 | 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] ... [INFO] [stdout] 944 | Ok(Param { [INFO] [stdout] | ____________^ [INFO] [stdout] 945 | | id: self.generate_id(), [INFO] [stdout] 946 | | idx: self.param_idx - 1, [INFO] [stdout] 947 | | variadic, [INFO] [stdout] ... | [INFO] [stdout] 952 | | data_type, [INFO] [stdout] 953 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:1022:24 [INFO] [stdout] | [INFO] [stdout] 1020 | let ty = p.parse_type()?; [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1021 | [INFO] [stdout] 1022 | Ok(Box::new(ty)) [INFO] [stdout] | ^^^^^^^^^^^^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:1109:12 [INFO] [stdout] | [INFO] [stdout] 1102 | 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] 1103 | 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] 1104 | 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] 1109 | Ok(Box::new(Stmt::create_let( [INFO] [stdout] | ____________^ [INFO] [stdout] 1110 | | self.generate_id(), [INFO] [stdout] 1111 | | pos, [INFO] [stdout] 1112 | | span, [INFO] [stdout] ... | [INFO] [stdout] 1115 | | expr, [INFO] [stdout] 1116 | | ))) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |__________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:1192:12 [INFO] [stdout] | [INFO] [stdout] 1191 | 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] 1192 | Ok(Box::new(Stmt::create_expr( [INFO] [stdout] | ____________^ [INFO] [stdout] 1193 | | self.generate_id(), [INFO] [stdout] 1194 | | block.pos(), [INFO] [stdout] 1195 | | block.span(), [INFO] [stdout] 1196 | | block, [INFO] [stdout] 1197 | | ))) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |__________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:1232:12 [INFO] [stdout] | [INFO] [stdout] 1203 | let mut stmts = vec![]; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1204 | 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] 1232 | Ok(Box::new(Expr::create_block( [INFO] [stdout] | ____________^ [INFO] [stdout] 1233 | | self.generate_id(), [INFO] [stdout] 1234 | | pos, [INFO] [stdout] 1235 | | span, [INFO] [stdout] 1236 | | stmts, [INFO] [stdout] 1237 | | expr, [INFO] [stdout] 1238 | | ))) [INFO] [stdout] | |__________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:1295:12 [INFO] [stdout] | [INFO] [stdout] 1277 | 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] 1278 | [INFO] [stdout] 1279 | 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] 1280 | [INFO] [stdout] 1281 | let else_block = if self.token.is(TokenKind::Else) { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1295 | Ok(Box::new(Expr::create_if( [INFO] [stdout] | ____________^ [INFO] [stdout] 1296 | | self.generate_id(), [INFO] [stdout] 1297 | | pos, [INFO] [stdout] 1298 | | span, [INFO] [stdout] ... | [INFO] [stdout] 1301 | | else_block, [INFO] [stdout] 1302 | | ))) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |__________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:1336:12 [INFO] [stdout] | [INFO] [stdout] 1309 | 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] 1310 | 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] 1336 | Ok(Box::new(Expr::create_match( [INFO] [stdout] | ____________^ [INFO] [stdout] 1337 | | self.generate_id(), [INFO] [stdout] 1338 | | pos, [INFO] [stdout] 1339 | | span, [INFO] [stdout] 1340 | | expr, [INFO] [stdout] 1341 | | cases, [INFO] [stdout] 1342 | | ))) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |__________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:1361:12 [INFO] [stdout] | [INFO] [stdout] 1358 | let value = 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] 1361 | Ok(MatchCaseType { [INFO] [stdout] | ____________^ [INFO] [stdout] 1362 | | id: self.generate_id(), [INFO] [stdout] 1363 | | pos, [INFO] [stdout] 1364 | | span, [INFO] [stdout] 1365 | | patterns, [INFO] [stdout] 1366 | | value, [INFO] [stdout] 1367 | | }) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |_________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:1445:12 [INFO] [stdout] | [INFO] [stdout] 1439 | 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] 1440 | self.expect_token(TokenKind::In)?; [INFO] [stdout] 1441 | 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] 1442 | let block = self.parse_block_stmt()?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1445 | Ok(Box::new(Stmt::create_for( [INFO] [stdout] | ____________^ [INFO] [stdout] 1446 | | self.generate_id(), [INFO] [stdout] 1447 | | pos, [INFO] [stdout] 1448 | | span, [INFO] [stdout] ... | [INFO] [stdout] 1451 | | block, [INFO] [stdout] 1452 | | ))) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |__________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:1462:12 [INFO] [stdout] | [INFO] [stdout] 1458 | 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] 1459 | let block = self.parse_block_stmt()?; [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1462 | Ok(Box::new(Stmt::create_while( [INFO] [stdout] | ____________^ [INFO] [stdout] 1463 | | self.generate_id(), [INFO] [stdout] 1464 | | pos, [INFO] [stdout] 1465 | | span, [INFO] [stdout] 1466 | | expr, [INFO] [stdout] 1467 | | block, [INFO] [stdout] 1468 | | ))) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |__________these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:1506:12 [INFO] [stdout] | [INFO] [stdout] 1496 | let expr = if self.token.is(TokenKind::Semicolon) { [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1499 | 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] 1506 | Ok(Box::new(Stmt::create_return( [INFO] [stdout] | ____________^ [INFO] [stdout] 1507 | | self.generate_id(), [INFO] [stdout] 1508 | | pos, [INFO] [stdout] 1509 | | span, [INFO] [stdout] 1510 | | expr, [INFO] [stdout] 1511 | | ))) [INFO] [stdout] | | ^ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |__________| [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:1714:18 [INFO] [stdout] | [INFO] [stdout] 1683 | left: Box, [INFO] [stdout] | --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1684 | right: Box, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1714 | Box::new(Expr::create_bin( [INFO] [stdout] | __________________^ [INFO] [stdout] 1715 | | self.generate_id(), [INFO] [stdout] 1716 | | tok.position, [INFO] [stdout] 1717 | | span, [INFO] [stdout] ... | [INFO] [stdout] 1720 | | right, [INFO] [stdout] 1721 | | )) [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] 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:1874:12 [INFO] [stdout] | [INFO] [stdout] 1873 | let expr = Expr::create_lit_float(self.generate_id(), pos, span, num, suffix); [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1874 | Ok(Box::new(expr)) [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:2027:12 [INFO] [stdout] | [INFO] [stdout] 1979 | let params = if tok.kind == TokenKind::OrOr { [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1990 | let return_type = if self.token.is(TokenKind::Colon) { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1997 | 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] 1998 | [INFO] [stdout] 1999 | let block = match *block { [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2000 | Expr::Block(block_type) => Some(Box::new(block_type)), [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2008 | 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] 2027 | Ok(Box::new(Expr::create_lambda(function))) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> dora-parser/src/parser.rs:2163:9 [INFO] [stdout] | [INFO] [stdout] 2159 | let mut interner = Interner::new(); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2160 | let mut parser = Parser::from_string(code, &mut interner); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2163 | parser.parse_statement().unwrap() [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 58 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `dora-parser` (lib test) due to 59 previous errors [INFO] running `Command { std: "docker" "inspect" "023b594d630c84edb1b81993b7365d87b54c56709f11fde36630289e18ee4b16", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "023b594d630c84edb1b81993b7365d87b54c56709f11fde36630289e18ee4b16", kill_on_drop: false }` [INFO] [stdout] 023b594d630c84edb1b81993b7365d87b54c56709f11fde36630289e18ee4b16