[INFO] cloning repository https://github.com/fuzzballcat/brie-shell [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/fuzzballcat/brie-shell" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffuzzballcat%2Fbrie-shell", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffuzzballcat%2Fbrie-shell'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] c082d9f5d9910a2ac32c2e902f43e2c9b25cba95 [INFO] checking fuzzballcat/brie-shell against master#1f12b9b0fdbe735968ac002792a720f0ba4faca6 for crater-rollup-uwu [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffuzzballcat%2Fbrie-shell" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'... [INFO] [stderr] done. [INFO] [stderr] Updating files: 24% (614/2549) Updating files: 25% (638/2549) Updating files: 26% (663/2549) Updating files: 27% (689/2549) Updating files: 28% (714/2549) Updating files: 29% (740/2549) Updating files: 30% (765/2549) Updating files: 31% (791/2549) Updating files: 32% (816/2549) Updating files: 33% (842/2549) Updating files: 34% (867/2549) Updating files: 35% (893/2549) Updating files: 36% (918/2549) Updating files: 37% (944/2549) Updating files: 38% (969/2549) Updating files: 39% (995/2549) Updating files: 40% (1020/2549) Updating files: 41% (1046/2549) Updating files: 42% (1071/2549) Updating files: 43% (1097/2549) Updating files: 44% (1122/2549) Updating files: 45% (1148/2549) Updating files: 46% (1173/2549) Updating files: 47% (1199/2549) Updating files: 48% (1224/2549) Updating files: 49% (1250/2549) Updating files: 50% (1275/2549) Updating files: 51% (1300/2549) Updating files: 52% (1326/2549) Updating files: 53% (1351/2549) Updating files: 54% (1377/2549) Updating files: 55% (1402/2549) Updating files: 56% (1428/2549) Updating files: 57% (1453/2549) Updating files: 58% (1479/2549) Updating files: 59% (1504/2549) Updating files: 59% (1529/2549) Updating files: 60% (1530/2549) Updating files: 61% (1555/2549) Updating files: 62% (1581/2549) Updating files: 63% (1606/2549) Updating files: 64% (1632/2549) Updating files: 65% (1657/2549) Updating files: 66% (1683/2549) Updating files: 67% (1708/2549) Updating files: 68% (1734/2549) Updating files: 69% (1759/2549) Updating files: 70% (1785/2549) Updating files: 71% (1810/2549) Updating files: 72% (1836/2549) Updating files: 73% (1861/2549) Updating files: 74% (1887/2549) Updating files: 75% (1912/2549) Updating files: 76% (1938/2549) Updating files: 77% (1963/2549) Updating files: 78% (1989/2549) Updating files: 79% (2014/2549) Updating files: 80% (2040/2549) Updating files: 81% (2065/2549) Updating files: 82% (2091/2549) Updating files: 83% (2116/2549) Updating files: 84% (2142/2549) Updating files: 85% (2167/2549) Updating files: 86% (2193/2549) Updating files: 87% (2218/2549) Updating files: 88% (2244/2549) Updating files: 89% (2269/2549) Updating files: 90% (2295/2549) Updating files: 91% (2320/2549) Updating files: 92% (2346/2549) Updating files: 93% (2371/2549) Updating files: 94% (2397/2549) Updating files: 95% (2422/2549) Updating files: 96% (2448/2549) Updating files: 97% (2473/2549) Updating files: 98% (2499/2549) Updating files: 99% (2524/2549) Updating files: 100% (2549/2549) Updating files: 100% (2549/2549), done. [INFO] validating manifest of git repo https://github.com/fuzzballcat/brie-shell on toolchain 1f12b9b0fdbe735968ac002792a720f0ba4faca6 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/fuzzballcat/brie-shell [INFO] finished tweaking git repo https://github.com/fuzzballcat/brie-shell [INFO] tweaked toml for git repo https://github.com/fuzzballcat/brie-shell written to /workspace/builds/worker-6-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/fuzzballcat/brie-shell 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" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded os_pipe v1.1.2 [INFO] [stderr] Downloaded serde v1.0.159 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 8f927c62d1e4ad3d774262d9c8baaf9d932716d8ddbb809213bfc1b17f09f2e9 [INFO] running `Command { std: "docker" "start" "-a" "8f927c62d1e4ad3d774262d9c8baaf9d932716d8ddbb809213bfc1b17f09f2e9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "8f927c62d1e4ad3d774262d9c8baaf9d932716d8ddbb809213bfc1b17f09f2e9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8f927c62d1e4ad3d774262d9c8baaf9d932716d8ddbb809213bfc1b17f09f2e9", kill_on_drop: false }` [INFO] [stdout] 8f927c62d1e4ad3d774262d9c8baaf9d932716d8ddbb809213bfc1b17f09f2e9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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" "-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" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d934e7d9f362f41868bc5959864259c85fa860928bee57ddec70ec7f60113dfc [INFO] running `Command { std: "docker" "start" "-a" "d934e7d9f362f41868bc5959864259c85fa860928bee57ddec70ec7f60113dfc", kill_on_drop: false }` [INFO] [stderr] Compiling memchr v2.5.0 [INFO] [stderr] Compiling serde v1.0.159 [INFO] [stderr] Checking ryu v1.0.13 [INFO] [stderr] Checking either v1.8.1 [INFO] [stderr] Checking itoa v1.0.6 [INFO] [stderr] Checking json v0.12.4 [INFO] [stderr] Checking os_pipe v1.1.2 [INFO] [stderr] Checking termion v1.5.6 [INFO] [stderr] Checking which v4.4.0 [INFO] [stderr] Checking csv-core v0.1.10 [INFO] [stderr] Checking csv v1.2.1 [INFO] [stderr] Checking shell v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.22s [INFO] running `Command { std: "docker" "inspect" "d934e7d9f362f41868bc5959864259c85fa860928bee57ddec70ec7f60113dfc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d934e7d9f362f41868bc5959864259c85fa860928bee57ddec70ec7f60113dfc", kill_on_drop: false }` [INFO] [stdout] d934e7d9f362f41868bc5959864259c85fa860928bee57ddec70ec7f60113dfc [INFO] checking fuzzballcat/brie-shell against try#f9935d29d867449445ee008640ccca1bf1ae0889+rustflags=-Dtail_expr_drop_order for crater-rollup-uwu [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffuzzballcat%2Fbrie-shell" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'... [INFO] [stderr] done. [INFO] [stderr] Updating files: 24% (614/2549) Updating files: 25% (638/2549) Updating files: 26% (663/2549) Updating files: 27% (689/2549) Updating files: 28% (714/2549) Updating files: 29% (740/2549) Updating files: 30% (765/2549) Updating files: 31% (791/2549) Updating files: 32% (816/2549) Updating files: 33% (842/2549) Updating files: 34% (867/2549) Updating files: 35% (893/2549) Updating files: 36% (918/2549) Updating files: 37% (944/2549) Updating files: 38% (969/2549) Updating files: 39% (995/2549) Updating files: 40% (1020/2549) Updating files: 41% (1046/2549) Updating files: 42% (1071/2549) Updating files: 43% (1097/2549) Updating files: 44% (1122/2549) Updating files: 45% (1148/2549) Updating files: 46% (1173/2549) Updating files: 47% (1199/2549) Updating files: 48% (1224/2549) Updating files: 49% (1250/2549) Updating files: 50% (1275/2549) Updating files: 51% (1300/2549) Updating files: 52% (1326/2549) Updating files: 53% (1351/2549) Updating files: 54% (1377/2549) Updating files: 55% (1402/2549) Updating files: 56% (1428/2549) Updating files: 57% (1453/2549) Updating files: 58% (1479/2549) Updating files: 58% (1494/2549) Updating files: 59% (1504/2549) Updating files: 60% (1530/2549) Updating files: 61% (1555/2549) Updating files: 62% (1581/2549) Updating files: 63% (1606/2549) Updating files: 64% (1632/2549) Updating files: 65% (1657/2549) Updating files: 66% (1683/2549) Updating files: 67% (1708/2549) Updating files: 68% (1734/2549) Updating files: 69% (1759/2549) Updating files: 70% (1785/2549) Updating files: 71% (1810/2549) Updating files: 72% (1836/2549) Updating files: 73% (1861/2549) Updating files: 74% (1887/2549) Updating files: 75% (1912/2549) Updating files: 76% (1938/2549) Updating files: 77% (1963/2549) Updating files: 78% (1989/2549) Updating files: 79% (2014/2549) Updating files: 80% (2040/2549) Updating files: 81% (2065/2549) Updating files: 82% (2091/2549) Updating files: 83% (2116/2549) Updating files: 84% (2142/2549) Updating files: 85% (2167/2549) Updating files: 86% (2193/2549) Updating files: 87% (2218/2549) Updating files: 88% (2244/2549) Updating files: 89% (2269/2549) Updating files: 90% (2295/2549) Updating files: 91% (2320/2549) Updating files: 92% (2346/2549) Updating files: 93% (2371/2549) Updating files: 94% (2397/2549) Updating files: 95% (2422/2549) Updating files: 96% (2448/2549) Updating files: 97% (2473/2549) Updating files: 98% (2499/2549) Updating files: 99% (2524/2549) Updating files: 100% (2549/2549) Updating files: 100% (2549/2549), done. [INFO] validating manifest of git repo https://github.com/fuzzballcat/brie-shell on toolchain f9935d29d867449445ee008640ccca1bf1ae0889 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f9935d29d867449445ee008640ccca1bf1ae0889" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/fuzzballcat/brie-shell [INFO] finished tweaking git repo https://github.com/fuzzballcat/brie-shell [INFO] tweaked toml for git repo https://github.com/fuzzballcat/brie-shell written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/fuzzballcat/brie-shell 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" "+f9935d29d867449445ee008640ccca1bf1ae0889" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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" "+f9935d29d867449445ee008640ccca1bf1ae0889" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] c6c2487e2a0ac16236e49e72e9ed75e03deb2832966513cdc44c54e1d63c82c2 [INFO] running `Command { std: "docker" "start" "-a" "c6c2487e2a0ac16236e49e72e9ed75e03deb2832966513cdc44c54e1d63c82c2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c6c2487e2a0ac16236e49e72e9ed75e03deb2832966513cdc44c54e1d63c82c2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c6c2487e2a0ac16236e49e72e9ed75e03deb2832966513cdc44c54e1d63c82c2", kill_on_drop: false }` [INFO] [stdout] c6c2487e2a0ac16236e49e72e9ed75e03deb2832966513cdc44c54e1d63c82c2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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" "+f9935d29d867449445ee008640ccca1bf1ae0889" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 400c03277a210184abde232ec24cf5e743163c111ba1f468314fd008a1d33ff2 [INFO] running `Command { std: "docker" "start" "-a" "400c03277a210184abde232ec24cf5e743163c111ba1f468314fd008a1d33ff2", kill_on_drop: false }` [INFO] [stderr] Compiling memchr v2.5.0 [INFO] [stderr] Compiling serde v1.0.159 [INFO] [stderr] Checking either v1.8.1 [INFO] [stderr] Checking ryu v1.0.13 [INFO] [stderr] Checking itoa v1.0.6 [INFO] [stderr] Checking json v0.12.4 [INFO] [stderr] Checking os_pipe v1.1.2 [INFO] [stderr] Checking termion v1.5.6 [INFO] [stderr] Checking which v4.4.0 [INFO] [stderr] Checking csv-core v0.1.10 [INFO] [stderr] Checking csv v1.2.1 [INFO] [stderr] Checking shell v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/terminal.rs:37:43 [INFO] [stdout] | [INFO] [stdout] 37 | let resolved = commands.and_then(|cmds| cmds.map(|c| eval::resolve(c, environment, &command)).map_or(Ok(None), |v| v.map(Some))); [INFO] [stdout] | ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/terminal.rs:37:104 [INFO] [stdout] | [INFO] [stdout] 37 | let resolved = commands.and_then(|cmds| cmds.map(|c| eval::resolve(c, environment, &command)).map_or(Ok(None), |v| v.map(Some))); [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/terminal.rs:40:25 [INFO] [stdout] | [INFO] [stdout] 39 | let evald = resolved.and_then(|cmds| [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 40 | eval::eval_commands(match cmds { [INFO] [stdout] | _________________________^ [INFO] [stdout] 41 | | None => Vec::new(), [INFO] [stdout] 42 | | Some(c) => Vec::from([c]) [INFO] [stdout] 43 | | }, &command, environment, allow_command) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/terminal.rs:63:117 [INFO] [stdout] | [INFO] [stdout] 63 | ... environment.insert("ARGV".to_string(), AST { variant: ASTVal::Array(args.into_iter().map(|x| AST { variant: ASTVal::String(x), loca... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eval.rs:123:6 [INFO] [stdout] | [INFO] [stdout] 79 | fn spawncmd<'a>(c: String, ags: Vec, stdin: Box, red: Redirect, scope: &'a std::thread::Scope<'a, '_>, s: &'a String, l: &'a Lo... [INFO] [stdout] | ------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 80 | let (stdoutreader, mut stdoutwriter) = os_pipe::pipe().map_err(|e| internalfailure(e, "open pipe", s, l))?; [INFO] [stdout] | ------------ ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 81 | let (stderrreader, stderrwriter); [INFO] [stdout] | ------------ ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | let (mut bothreader, bothwriter) = os_pipe::pipe().map_err(|e| internalfailure(e, "open pipe", s, l))?; [INFO] [stdout] | ---------- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 83 | [INFO] [stdout] 84 | let ch; [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 112 | let mut brcl = bothreader.try_clone().map_err(|e| internalfailure(e, "clone pipe", s, l))?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | let mut secl = stderrwriter.try_clone().map_err(|e| error(s, l.col, l.len, "Failed to clone pipe.", noteformat!("Trace:\n\r{}", e)))?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 123 | Ok(CmdOutput { stdout: stdoutreader, stderrreader, stderrwriter, child: ch }) [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] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eval.rs:212:18 [INFO] [stdout] | [INFO] [stdout] 211 | fn unoptionize(node: Option) -> AST { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 212 | node.unwrap_or(AST { variant: ASTVal::Array(Vec::new()), location: Location { col: 0, len: 0 }}) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eval.rs:251:18 [INFO] [stdout] | [INFO] [stdout] 232 | let mut result = Vec::new(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 251 | AST { variant: ASTVal::Array(result), location } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eval.rs:511:89 [INFO] [stdout] | [INFO] [stdout] 511 | ... return Ok(AST { variant: ASTVal::Array(r.graphemes(true).map(|x| AST { variant: ASTVal::String(x.to_string()), location: loc }).col... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eval.rs:577:15 [INFO] [stdout] | [INFO] [stdout] 577 | / ... match e.split("\t").collect::>() { [INFO] [stdout] 578 | | ... es if es.len() != 1 => ASTVal::Array(es.into_iter().map(|e| AST { variant: ASTVal::String(e.to_string()), location: loc }).collec... [INFO] [stdout] 579 | | ... mut es => ASTVal::String(es.remove(0).to_string()) [INFO] [stdout] 580 | | ... }, location: loc }).collect::>(); [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eval.rs:578:92 [INFO] [stdout] | [INFO] [stdout] 578 | ... es if es.len() != 1 => ASTVal::Array(es.into_iter().map(|e| AST { variant: ASTVal::String(e.to_string()), location: loc }).collect()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eval.rs:613:86 [INFO] [stdout] | [INFO] [stdout] 613 | ... AST { variant: ASTVal::Array(r.into_iter().map(|sss| AST { variant: ASTVal::String(sss), location: loc }).collect()), location: loc }... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eval.rs:613:139 [INFO] [stdout] | [INFO] [stdout] 613 | ...nt: ASTVal::Array(r.into_iter().map(|sss| AST { variant: ASTVal::String(sss), location: loc }).collect()), location: loc }).collect())... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eval.rs:793:79 [INFO] [stdout] | [INFO] [stdout] 793 | ... Ok(AST { variant: ASTVal::Array(is.into_iter().map(|i| AST { variant: ASTVal::Num(i as f32), location: loc }).collect()), location:... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eval.rs:811:79 [INFO] [stdout] | [INFO] [stdout] 811 | ... Ok(AST { variant: ASTVal::Array(is.into_iter().map(|i| AST { variant: ASTVal::Num(i as f32), location: loc }).collect()), location:... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eval.rs:842:91 [INFO] [stdout] | [INFO] [stdout] 842 | ... Ok(AST { variant: ASTVal::Array(shapeof(&rarg).into_iter().map(|n| AST { variant: ASTVal::Num(n as u32 as i32 as f32), location: lo... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eval.rs:897:87 [INFO] [stdout] | [INFO] [stdout] 897 | ...iter().map(|x| AST { variant: ASTVal::Array(x), location: loc }).collect()), location: loc }); [INFO] [stdout] | - ^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eval.rs:1275:82 [INFO] [stdout] | [INFO] [stdout] 1275 | ...iter().map(|r| AST { variant: ASTVal::Array(r), location: loc }).collect()), location: loc }) [INFO] [stdout] | - ^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parse.rs:318:6 [INFO] [stdout] | [INFO] [stdout] 307 | let lvals = parse_array(toks, env, s)?.map(|x| x.v); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 313 | let fun = parse_train(toks, env, s)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 314 | [INFO] [stdout] 315 | let rvals = parse_array(toks, env, s)?.map(|x| x.v); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 318 | Ok(AST { [INFO] [stdout] | ______^ [INFO] [stdout] 319 | | variant: match fun.variant { [INFO] [stdout] 320 | | ASTVal::Apply(lb, fb, rb) if rb.as_ref().and_then(|rb| is_fn(&rb, env).then(|| ())).is_none() => ASTVal::Apply(lvals.map(|x| Some(B... [INFO] [stdout] ... | [INFO] [stdout] 324 | | location: l [INFO] [stdout] 325 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |___these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parse.rs:320:137 [INFO] [stdout] | [INFO] [stdout] 320 | ...(lvals.map(|x| Some(Box::new(x))).unwrap_or(lb), fb, rvals.map(|x| Some(Box::new(x))).unwrap_or(rb)), [INFO] [stdout] | - ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parse.rs:320:189 [INFO] [stdout] | [INFO] [stdout] 320 | ... rvals.map(|x| Some(Box::new(x))).unwrap_or(rb)), [INFO] [stdout] | - ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/terminal.rs:37:43 [INFO] [stdout] | [INFO] [stdout] 37 | let resolved = commands.and_then(|cmds| cmds.map(|c| eval::resolve(c, environment, &command)).map_or(Ok(None), |v| v.map(Some))); [INFO] [stdout] | ---- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/terminal.rs:37:104 [INFO] [stdout] | [INFO] [stdout] 37 | let resolved = commands.and_then(|cmds| cmds.map(|c| eval::resolve(c, environment, &command)).map_or(Ok(None), |v| v.map(Some))); [INFO] [stdout] | ---- ^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/terminal.rs:40:25 [INFO] [stdout] | [INFO] [stdout] 39 | let evald = resolved.and_then(|cmds| [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 40 | eval::eval_commands(match cmds { [INFO] [stdout] | _________________________^ [INFO] [stdout] 41 | | None => Vec::new(), [INFO] [stdout] 42 | | Some(c) => Vec::from([c]) [INFO] [stdout] 43 | | }, &command, environment, allow_command) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/terminal.rs:63:117 [INFO] [stdout] | [INFO] [stdout] 63 | ... environment.insert("ARGV".to_string(), AST { variant: ASTVal::Array(args.into_iter().map(|x| AST { variant: ASTVal::String(x), loca... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eval.rs:123:6 [INFO] [stdout] | [INFO] [stdout] 79 | fn spawncmd<'a>(c: String, ags: Vec, stdin: Box, red: Redirect, scope: &'a std::thread::Scope<'a, '_>, s: &'a String, l: &'a Lo... [INFO] [stdout] | ------------- --------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 80 | let (stdoutreader, mut stdoutwriter) = os_pipe::pipe().map_err(|e| internalfailure(e, "open pipe", s, l))?; [INFO] [stdout] | ------------ ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 81 | let (stderrreader, stderrwriter); [INFO] [stdout] | ------------ ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 82 | let (mut bothreader, bothwriter) = os_pipe::pipe().map_err(|e| internalfailure(e, "open pipe", s, l))?; [INFO] [stdout] | ---------- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 83 | [INFO] [stdout] 84 | let ch; [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 112 | let mut brcl = bothreader.try_clone().map_err(|e| internalfailure(e, "clone pipe", s, l))?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 117 | let mut secl = stderrwriter.try_clone().map_err(|e| error(s, l.col, l.len, "Failed to clone pipe.", noteformat!("Trace:\n\r{}", e)))?; [INFO] [stdout] | ---- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 123 | Ok(CmdOutput { stdout: stdoutreader, stderrreader, stderrwriter, child: ch }) [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] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eval.rs:212:18 [INFO] [stdout] | [INFO] [stdout] 211 | fn unoptionize(node: Option) -> AST { [INFO] [stdout] | ----------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 212 | node.unwrap_or(AST { variant: ASTVal::Array(Vec::new()), location: Location { col: 0, len: 0 }}) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eval.rs:251:18 [INFO] [stdout] | [INFO] [stdout] 232 | let mut result = Vec::new(); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 251 | AST { variant: ASTVal::Array(result), location } [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eval.rs:511:89 [INFO] [stdout] | [INFO] [stdout] 511 | ... return Ok(AST { variant: ASTVal::Array(r.graphemes(true).map(|x| AST { variant: ASTVal::String(x.to_string()), location: loc }).col... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eval.rs:577:15 [INFO] [stdout] | [INFO] [stdout] 577 | / ... match e.split("\t").collect::>() { [INFO] [stdout] 578 | | ... es if es.len() != 1 => ASTVal::Array(es.into_iter().map(|e| AST { variant: ASTVal::String(e.to_string()), location: loc }).collec... [INFO] [stdout] 579 | | ... mut es => ASTVal::String(es.remove(0).to_string()) [INFO] [stdout] 580 | | ... }, location: loc }).collect::>(); [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eval.rs:578:92 [INFO] [stdout] | [INFO] [stdout] 578 | ... es if es.len() != 1 => ASTVal::Array(es.into_iter().map(|e| AST { variant: ASTVal::String(e.to_string()), location: loc }).collect()), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eval.rs:613:86 [INFO] [stdout] | [INFO] [stdout] 613 | ... AST { variant: ASTVal::Array(r.into_iter().map(|sss| AST { variant: ASTVal::String(sss), location: loc }).collect()), location: loc }... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eval.rs:613:139 [INFO] [stdout] | [INFO] [stdout] 613 | ...nt: ASTVal::Array(r.into_iter().map(|sss| AST { variant: ASTVal::String(sss), location: loc }).collect()), location: loc }).collect())... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eval.rs:793:79 [INFO] [stdout] | [INFO] [stdout] 793 | ... Ok(AST { variant: ASTVal::Array(is.into_iter().map(|i| AST { variant: ASTVal::Num(i as f32), location: loc }).collect()), location:... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eval.rs:811:79 [INFO] [stdout] | [INFO] [stdout] 811 | ... Ok(AST { variant: ASTVal::Array(is.into_iter().map(|i| AST { variant: ASTVal::Num(i as f32), location: loc }).collect()), location:... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eval.rs:842:91 [INFO] [stdout] | [INFO] [stdout] 842 | ... Ok(AST { variant: ASTVal::Array(shapeof(&rarg).into_iter().map(|n| AST { variant: ASTVal::Num(n as u32 as i32 as f32), location: lo... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eval.rs:897:87 [INFO] [stdout] | [INFO] [stdout] 897 | ...iter().map(|x| AST { variant: ASTVal::Array(x), location: loc }).collect()), location: loc }); [INFO] [stdout] | - ^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/eval.rs:1275:82 [INFO] [stdout] | [INFO] [stdout] 1275 | ...iter().map(|r| AST { variant: ASTVal::Array(r), location: loc }).collect()), location: loc }) [INFO] [stdout] | - ^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parse.rs:318:6 [INFO] [stdout] | [INFO] [stdout] 307 | let lvals = parse_array(toks, env, s)?.map(|x| x.v); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 313 | let fun = parse_train(toks, env, s)?; [INFO] [stdout] | --- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 314 | [INFO] [stdout] 315 | let rvals = parse_array(toks, env, s)?.map(|x| x.v); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 318 | Ok(AST { [INFO] [stdout] | ______^ [INFO] [stdout] 319 | | variant: match fun.variant { [INFO] [stdout] 320 | | ASTVal::Apply(lb, fb, rb) if rb.as_ref().and_then(|rb| is_fn(&rb, env).then(|| ())).is_none() => ASTVal::Apply(lvals.map(|x| Some(B... [INFO] [stdout] ... | [INFO] [stdout] 324 | | location: l [INFO] [stdout] 325 | | }) [INFO] [stdout] | | ^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | |___these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parse.rs:320:137 [INFO] [stdout] | [INFO] [stdout] 320 | ...(lvals.map(|x| Some(Box::new(x))).unwrap_or(lb), fb, rvals.map(|x| Some(Box::new(x))).unwrap_or(rb)), [INFO] [stdout] | - ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/parse.rs:320:189 [INFO] [stdout] | [INFO] [stdout] 320 | ... rvals.map(|x| Some(Box::new(x))).unwrap_or(rb)), [INFO] [stdout] | - ^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 20 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `shell` (bin "run" test) due to 21 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: aborting due to 20 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `shell` (bin "run") due to 21 previous errors [INFO] running `Command { std: "docker" "inspect" "400c03277a210184abde232ec24cf5e743163c111ba1f468314fd008a1d33ff2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "400c03277a210184abde232ec24cf5e743163c111ba1f468314fd008a1d33ff2", kill_on_drop: false }` [INFO] [stdout] 400c03277a210184abde232ec24cf5e743163c111ba1f468314fd008a1d33ff2