[INFO] fetching crate just 1.35.0... [INFO] checking just-1.35.0 against try#7014e13d5becc920d4bea3cd87942c8a13d359bf+rustflags=-Dtail_expr_drop_order for pr-129864 [INFO] extracting crate just 1.35.0 into /workspace/builds/worker-7-tc2/source [INFO] validating manifest of crates.io crate just 1.35.0 on toolchain 7014e13d5becc920d4bea3cd87942c8a13d359bf [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+7014e13d5becc920d4bea3cd87942c8a13d359bf" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate just 1.35.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate just 1.35.0 [INFO] tweaked toml for crates.io crate just 1.35.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] crate crates.io crate just 1.35.0 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" "+7014e13d5becc920d4bea3cd87942c8a13d359bf" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+7014e13d5becc920d4bea3cd87942c8a13d359bf" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] ebd4f21ef833049636751bfea7fd5e852c61e4113a77801e9dfb8a437c4e59dd [INFO] running `Command { std: "docker" "start" "-a" "ebd4f21ef833049636751bfea7fd5e852c61e4113a77801e9dfb8a437c4e59dd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ebd4f21ef833049636751bfea7fd5e852c61e4113a77801e9dfb8a437c4e59dd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ebd4f21ef833049636751bfea7fd5e852c61e4113a77801e9dfb8a437c4e59dd", kill_on_drop: false }` [INFO] [stdout] ebd4f21ef833049636751bfea7fd5e852c61e4113a77801e9dfb8a437c4e59dd [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dtail_expr_drop_order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+7014e13d5becc920d4bea3cd87942c8a13d359bf" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f5c8d79d3d84a9bf83aa69e91ccde5cf736b3fe790582c44f1ad2f562e1b6a26 [INFO] running `Command { std: "docker" "start" "-a" "f5c8d79d3d84a9bf83aa69e91ccde5cf736b3fe790582c44f1ad2f562e1b6a26", kill_on_drop: false }` [INFO] [stderr] Compiling unicode-ident v1.0.12 [INFO] [stderr] Compiling libc v0.2.158 [INFO] [stderr] Compiling rustix v0.38.35 [INFO] [stderr] Compiling rustversion v1.0.17 [INFO] [stderr] Compiling cfg_aliases v0.2.1 [INFO] [stderr] Compiling cc v1.1.15 [INFO] [stderr] Compiling serde v1.0.209 [INFO] [stderr] Compiling serde_json v1.0.127 [INFO] [stderr] Compiling camino v1.1.9 [INFO] [stderr] Checking block-buffer v0.10.4 [INFO] [stderr] Compiling semver v1.0.23 [INFO] [stderr] Checking constant_time_eq v0.3.1 [INFO] [stderr] Checking arrayref v0.3.8 [INFO] [stderr] Checking roff v0.2.2 [INFO] [stderr] Checking unicode-segmentation v1.11.0 [INFO] [stderr] Checking iana-time-zone v0.1.60 [INFO] [stderr] Compiling nix v0.29.0 [INFO] [stderr] Checking cpufeatures v0.2.13 [INFO] [stderr] Checking chrono v0.4.38 [INFO] [stderr] Checking regex v1.10.6 [INFO] [stderr] Checking unicode-width v0.1.13 [INFO] [stderr] Checking lexiclean v0.0.1 [INFO] [stderr] Checking digest v0.10.7 [INFO] [stderr] Checking ansi_term v0.12.1 [INFO] [stderr] Compiling proc-macro2 v1.0.86 [INFO] [stderr] Checking heck v0.5.0 [INFO] [stderr] Checking dotenvy v0.15.7 [INFO] [stderr] Checking similar v2.6.0 [INFO] [stderr] Checking edit-distance v2.1.2 [INFO] [stderr] Checking typed-arena v2.0.2 [INFO] [stderr] Checking sha2 v0.10.8 [INFO] [stderr] Checking target v2.1.0 [INFO] [stderr] Checking yansi v0.5.1 [INFO] [stderr] Checking diff v0.1.13 [INFO] [stderr] Checking executable-path v1.0.0 [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Checking pretty_assertions v1.4.0 [INFO] [stderr] Compiling syn v2.0.76 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling blake3 v1.5.4 [INFO] [stderr] Checking getrandom v0.2.15 [INFO] [stderr] Checking dirs-sys v0.4.1 [INFO] [stderr] Checking memmap2 v0.9.4 [INFO] [stderr] Checking num_cpus v1.16.0 [INFO] [stderr] Checking dirs v5.0.1 [INFO] [stderr] Checking shellexpand v3.1.0 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking uuid v1.10.0 [INFO] [stderr] Checking terminal_size v0.3.0 [INFO] [stderr] Checking tempfile v3.12.0 [INFO] [stderr] Checking which v6.0.3 [INFO] [stderr] Checking clap_builder v4.5.15 [INFO] [stderr] Checking ctrlc v3.4.5 [INFO] [stderr] Checking temptree v0.2.0 [INFO] [stderr] Compiling derivative v2.2.0 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Compiling clap_derive v4.5.13 [INFO] [stderr] Compiling serde_derive v1.0.209 [INFO] [stderr] Compiling strum_macros v0.26.4 [INFO] [stderr] Compiling snafu-derive v0.8.4 [INFO] [stderr] Checking zerocopy v0.7.35 [INFO] [stderr] Checking ppv-lite86 v0.2.20 [INFO] [stderr] Checking strum v0.26.3 [INFO] [stderr] Checking snafu v0.8.4 [INFO] [stderr] Checking clap v4.5.16 [INFO] [stderr] Checking clap_mangen v0.2.23 [INFO] [stderr] Checking clap_complete v4.5.24 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking just v1.35.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/loader.rs:20:17 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) fn load<'src>( [INFO] [stdout] | ---- lifetime `'src` declared here [INFO] [stdout] ... [INFO] [stdout] 20 | ) -> RunResult<(&'src Path, &'src str)> { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'src` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(elided_named_lifetimes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: elided lifetime has a name [INFO] [stdout] --> src/loader.rs:20:17 [INFO] [stdout] | [INFO] [stdout] 16 | pub(crate) fn load<'src>( [INFO] [stdout] | ---- lifetime `'src` declared here [INFO] [stdout] ... [INFO] [stdout] 20 | ) -> RunResult<(&'src Path, &'src str)> { [INFO] [stdout] | ^ this elided lifetime gets resolved as `'src` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(elided_named_lifetimes)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `(std::option::Option, std::option::Option)` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/list.rs:63:13 [INFO] [stdout] | [INFO] [stdout] 38 | let mut values = self.values.clone().fuse(); [INFO] [stdout] | ---------- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 63 | match (current, next) { [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: this value of type `Result` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output.rs:5:9 [INFO] [stdout] | [INFO] [stdout] 4 | pub(crate) fn output(mut command: Command) -> Result { [INFO] [stdout] | ----------- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 5 | match command.output() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `Result` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/recipe.rs:426:11 [INFO] [stdout] | [INFO] [stdout] 366 | let tempdir = match &context.module.settings.tempdir { [INFO] [stdout] | ------- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 408 | let mut command = executor.command( [INFO] [stdout] | ----------- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 426 | match InterruptHandler::guard(|| command.status()) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `Result, compile_error::CompileError<'_>>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/testing.rs:79:9 [INFO] [stdout] | [INFO] [stdout] 73 | let mut asts: HashMap = HashMap::new(); [INFO] [stdout] | -------- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 79 | match Analyzer::analyze(&asts, None, &[], &[], None, &paths, &root) { [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: aborting due to 3 previous errors; 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `just` (lib) due to 4 previous errors; 1 warning emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: this value of type `error::Error<'_>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/compiler.rs:324:32 [INFO] [stdout] | [INFO] [stdout] 311 | let tempdir = tempfile::tempdir().unwrap(); [INFO] [stdout] | ------- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 324 | Err(expected) => match actual.unwrap_err() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `config_error::ConfigError` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/config.rs:850:15 [INFO] [stdout] | [INFO] [stdout] 848 | let matches = app.try_get_matches_from(arguments).expect("Matching fails"); [INFO] [stdout] | ------- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 849 | [INFO] [stdout] 850 | match Config::from_matches(&matches).expect_err("config parsing succeeded") { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1484 | / error! { [INFO] [stdout] 1485 | | name: search_directory_conflict_justfile, [INFO] [stdout] 1486 | | args: ["--justfile", "bar", "foo/build"], [INFO] [stdout] 1487 | | error: ConfigError::SearchDirConflict, [INFO] [stdout] 1488 | | } [INFO] [stdout] | |___- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `config_error::ConfigError` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/config.rs:850:15 [INFO] [stdout] | [INFO] [stdout] 848 | let matches = app.try_get_matches_from(arguments).expect("Matching fails"); [INFO] [stdout] | ------- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 849 | [INFO] [stdout] 850 | match Config::from_matches(&matches).expect_err("config parsing succeeded") { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1490 | / error! { [INFO] [stdout] 1491 | | name: search_directory_conflict_working_directory, [INFO] [stdout] 1492 | | args: ["--justfile", "bar", "--working-directory", "baz", "foo/build"], [INFO] [stdout] 1493 | | error: ConfigError::SearchDirConflict, [INFO] [stdout] 1494 | | } [INFO] [stdout] | |___- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `Result` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/config.rs:874:15 [INFO] [stdout] | [INFO] [stdout] 874 | match app.try_get_matches_from(arguments) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1496 | / error_matches! { [INFO] [stdout] 1497 | | name: completions_argument, [INFO] [stdout] 1498 | | args: ["--completions", "foo"], [INFO] [stdout] 1499 | | error: error, [INFO] [stdout] | | ----- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 1522 | | }, [INFO] [stdout] 1523 | | } [INFO] [stdout] | |___- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `error_matches` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `config_error::ConfigError` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/config.rs:850:15 [INFO] [stdout] | [INFO] [stdout] 848 | let matches = app.try_get_matches_from(arguments).expect("Matching fails"); [INFO] [stdout] | ------- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 849 | [INFO] [stdout] 850 | match Config::from_matches(&matches).expect_err("config parsing succeeded") { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1525 | / error! { [INFO] [stdout] 1526 | | name: changelog_arguments, [INFO] [stdout] 1527 | | args: ["--changelog", "bar"], [INFO] [stdout] 1528 | | error: ConfigError::SubcommandArguments { subcommand, arguments }, [INFO] [stdout] ... | [INFO] [stdout] 1532 | | }, [INFO] [stdout] 1533 | | } [INFO] [stdout] | |___- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `config_error::ConfigError` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/config.rs:850:15 [INFO] [stdout] | [INFO] [stdout] 848 | let matches = app.try_get_matches_from(arguments).expect("Matching fails"); [INFO] [stdout] | ------- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 849 | [INFO] [stdout] 850 | match Config::from_matches(&matches).expect_err("config parsing succeeded") { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1535 | / error! { [INFO] [stdout] 1536 | | name: dump_arguments, [INFO] [stdout] 1537 | | args: ["--dump", "bar"], [INFO] [stdout] 1538 | | error: ConfigError::SubcommandArguments { subcommand, arguments }, [INFO] [stdout] ... | [INFO] [stdout] 1542 | | }, [INFO] [stdout] 1543 | | } [INFO] [stdout] | |___- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `config_error::ConfigError` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/config.rs:850:15 [INFO] [stdout] | [INFO] [stdout] 848 | let matches = app.try_get_matches_from(arguments).expect("Matching fails"); [INFO] [stdout] | ------- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 849 | [INFO] [stdout] 850 | match Config::from_matches(&matches).expect_err("config parsing succeeded") { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1545 | / error! { [INFO] [stdout] 1546 | | name: edit_arguments, [INFO] [stdout] 1547 | | args: ["--edit", "bar"], [INFO] [stdout] 1548 | | error: ConfigError::SubcommandArguments { subcommand, arguments }, [INFO] [stdout] ... | [INFO] [stdout] 1552 | | }, [INFO] [stdout] 1553 | | } [INFO] [stdout] | |___- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `config_error::ConfigError` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/config.rs:850:15 [INFO] [stdout] | [INFO] [stdout] 848 | let matches = app.try_get_matches_from(arguments).expect("Matching fails"); [INFO] [stdout] | ------- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 849 | [INFO] [stdout] 850 | match Config::from_matches(&matches).expect_err("config parsing succeeded") { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1555 | / error! { [INFO] [stdout] 1556 | | name: fmt_arguments, [INFO] [stdout] 1557 | | args: ["--fmt", "bar"], [INFO] [stdout] 1558 | | error: ConfigError::SubcommandArguments { subcommand, arguments }, [INFO] [stdout] ... | [INFO] [stdout] 1562 | | }, [INFO] [stdout] 1563 | | } [INFO] [stdout] | |___- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `config_error::ConfigError` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/config.rs:850:15 [INFO] [stdout] | [INFO] [stdout] 848 | let matches = app.try_get_matches_from(arguments).expect("Matching fails"); [INFO] [stdout] | ------- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 849 | [INFO] [stdout] 850 | match Config::from_matches(&matches).expect_err("config parsing succeeded") { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1565 | / error! { [INFO] [stdout] 1566 | | name: fmt_alias, [INFO] [stdout] 1567 | | args: ["--format", "bar"], [INFO] [stdout] 1568 | | error: ConfigError::SubcommandArguments { subcommand, arguments }, [INFO] [stdout] ... | [INFO] [stdout] 1572 | | }, [INFO] [stdout] 1573 | | } [INFO] [stdout] | |___- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `config_error::ConfigError` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/config.rs:850:15 [INFO] [stdout] | [INFO] [stdout] 848 | let matches = app.try_get_matches_from(arguments).expect("Matching fails"); [INFO] [stdout] | ------- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 849 | [INFO] [stdout] 850 | match Config::from_matches(&matches).expect_err("config parsing succeeded") { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1575 | / error! { [INFO] [stdout] 1576 | | name: init_arguments, [INFO] [stdout] 1577 | | args: ["--init", "bar"], [INFO] [stdout] 1578 | | error: ConfigError::SubcommandArguments { subcommand, arguments }, [INFO] [stdout] ... | [INFO] [stdout] 1582 | | }, [INFO] [stdout] 1583 | | } [INFO] [stdout] | |___- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `config_error::ConfigError` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/config.rs:850:15 [INFO] [stdout] | [INFO] [stdout] 848 | let matches = app.try_get_matches_from(arguments).expect("Matching fails"); [INFO] [stdout] | ------- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 849 | [INFO] [stdout] 850 | match Config::from_matches(&matches).expect_err("config parsing succeeded") { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1585 | / error! { [INFO] [stdout] 1586 | | name: init_alias, [INFO] [stdout] 1587 | | args: ["--initialize", "bar"], [INFO] [stdout] 1588 | | error: ConfigError::SubcommandArguments { subcommand, arguments }, [INFO] [stdout] ... | [INFO] [stdout] 1592 | | }, [INFO] [stdout] 1593 | | } [INFO] [stdout] | |___- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `config_error::ConfigError` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/config.rs:850:15 [INFO] [stdout] | [INFO] [stdout] 848 | let matches = app.try_get_matches_from(arguments).expect("Matching fails"); [INFO] [stdout] | ------- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 849 | [INFO] [stdout] 850 | match Config::from_matches(&matches).expect_err("config parsing succeeded") { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1595 | / error! { [INFO] [stdout] 1596 | | name: summary_arguments, [INFO] [stdout] 1597 | | args: ["--summary", "bar"], [INFO] [stdout] 1598 | | error: ConfigError::SubcommandArguments { subcommand, arguments }, [INFO] [stdout] ... | [INFO] [stdout] 1602 | | }, [INFO] [stdout] 1603 | | } [INFO] [stdout] | |___- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `config_error::ConfigError` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/config.rs:850:15 [INFO] [stdout] | [INFO] [stdout] 848 | let matches = app.try_get_matches_from(arguments).expect("Matching fails"); [INFO] [stdout] | ------- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 849 | [INFO] [stdout] 850 | match Config::from_matches(&matches).expect_err("config parsing succeeded") { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1605 | / error! { [INFO] [stdout] 1606 | | name: subcommand_overrides_and_arguments, [INFO] [stdout] 1607 | | args: ["--summary", "bar=baz", "bar"], [INFO] [stdout] 1608 | | error: ConfigError::SubcommandOverridesAndArguments { subcommand, arguments, overrides }, [INFO] [stdout] ... | [INFO] [stdout] 1613 | | }, [INFO] [stdout] 1614 | | } [INFO] [stdout] | |___- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `config_error::ConfigError` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/config.rs:850:15 [INFO] [stdout] | [INFO] [stdout] 848 | let matches = app.try_get_matches_from(arguments).expect("Matching fails"); [INFO] [stdout] | ------- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 849 | [INFO] [stdout] 850 | match Config::from_matches(&matches).expect_err("config parsing succeeded") { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1616 | / error! { [INFO] [stdout] 1617 | | name: summary_overrides, [INFO] [stdout] 1618 | | args: ["--summary", "bar=baz"], [INFO] [stdout] 1619 | | error: ConfigError::SubcommandOverrides { subcommand, overrides }, [INFO] [stdout] ... | [INFO] [stdout] 1623 | | }, [INFO] [stdout] 1624 | | } [INFO] [stdout] | |___- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `error::Error<'_>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/testing.rs:113:15 [INFO] [stdout] | [INFO] [stdout] 113 | match $crate::testing::compile(&$crate::unindent::unindent($src)) [INFO] [stdout] | _______________^ [INFO] [stdout] 114 | | .run( [INFO] [stdout] 115 | | &config, [INFO] [stdout] 116 | | &search, [INFO] [stdout] 117 | | &overrides, [INFO] [stdout] 118 | | &arguments, [INFO] [stdout] 119 | | ).expect_err("Expected runtime error") { [INFO] [stdout] | |________________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/justfile.rs:578:3 [INFO] [stdout] | [INFO] [stdout] 578 | / run_error! { [INFO] [stdout] 579 | | name: missing_some_arguments, [INFO] [stdout] 580 | | src: "a b c d:", [INFO] [stdout] 581 | | args: ["a", "b", "c"], [INFO] [stdout] ... | [INFO] [stdout] 584 | | parameters, [INFO] [stdout] | | ---------- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 599 | | } [INFO] [stdout] 600 | | } [INFO] [stdout] | |___- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `run_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `error::Error<'_>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/testing.rs:113:15 [INFO] [stdout] | [INFO] [stdout] 113 | match $crate::testing::compile(&$crate::unindent::unindent($src)) [INFO] [stdout] | _______________^ [INFO] [stdout] 114 | | .run( [INFO] [stdout] 115 | | &config, [INFO] [stdout] 116 | | &search, [INFO] [stdout] 117 | | &overrides, [INFO] [stdout] 118 | | &arguments, [INFO] [stdout] 119 | | ).expect_err("Expected runtime error") { [INFO] [stdout] | |________________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/justfile.rs:602:3 [INFO] [stdout] | [INFO] [stdout] 602 | / run_error! { [INFO] [stdout] 603 | | name: missing_some_arguments_variadic, [INFO] [stdout] 604 | | src: "a b c +d:", [INFO] [stdout] 605 | | args: ["a", "B", "C"], [INFO] [stdout] ... | [INFO] [stdout] 608 | | parameters, [INFO] [stdout] | | ---------- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 623 | | } [INFO] [stdout] 624 | | } [INFO] [stdout] | |___- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `run_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `error::Error<'_>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/testing.rs:113:15 [INFO] [stdout] | [INFO] [stdout] 113 | match $crate::testing::compile(&$crate::unindent::unindent($src)) [INFO] [stdout] | _______________^ [INFO] [stdout] 114 | | .run( [INFO] [stdout] 115 | | &config, [INFO] [stdout] 116 | | &search, [INFO] [stdout] 117 | | &overrides, [INFO] [stdout] 118 | | &arguments, [INFO] [stdout] 119 | | ).expect_err("Expected runtime error") { [INFO] [stdout] | |________________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/justfile.rs:626:3 [INFO] [stdout] | [INFO] [stdout] 626 | / run_error! { [INFO] [stdout] 627 | | name: missing_all_arguments, [INFO] [stdout] 628 | | src: "a b c d:\n echo {{b}}{{c}}{{d}}", [INFO] [stdout] 629 | | args: ["a"], [INFO] [stdout] ... | [INFO] [stdout] 632 | | parameters, [INFO] [stdout] | | ---------- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 647 | | } [INFO] [stdout] 648 | | } [INFO] [stdout] | |___- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `run_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `error::Error<'_>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/testing.rs:113:15 [INFO] [stdout] | [INFO] [stdout] 113 | match $crate::testing::compile(&$crate::unindent::unindent($src)) [INFO] [stdout] | _______________^ [INFO] [stdout] 114 | | .run( [INFO] [stdout] 115 | | &config, [INFO] [stdout] 116 | | &search, [INFO] [stdout] 117 | | &overrides, [INFO] [stdout] 118 | | &arguments, [INFO] [stdout] 119 | | ).expect_err("Expected runtime error") { [INFO] [stdout] | |________________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/justfile.rs:650:3 [INFO] [stdout] | [INFO] [stdout] 650 | / run_error! { [INFO] [stdout] 651 | | name: missing_some_defaults, [INFO] [stdout] 652 | | src: "a b c d='hello':", [INFO] [stdout] 653 | | args: ["a", "b"], [INFO] [stdout] ... | [INFO] [stdout] 656 | | parameters, [INFO] [stdout] | | ---------- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 671 | | } [INFO] [stdout] 672 | | } [INFO] [stdout] | |___- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `run_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `error::Error<'_>` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/testing.rs:113:15 [INFO] [stdout] | [INFO] [stdout] 113 | match $crate::testing::compile(&$crate::unindent::unindent($src)) [INFO] [stdout] | _______________^ [INFO] [stdout] 114 | | .run( [INFO] [stdout] 115 | | &config, [INFO] [stdout] 116 | | &search, [INFO] [stdout] 117 | | &overrides, [INFO] [stdout] 118 | | &arguments, [INFO] [stdout] 119 | | ).expect_err("Expected runtime error") { [INFO] [stdout] | |________________________________________________^ [INFO] [stdout] | [INFO] [stdout] ::: src/justfile.rs:674:3 [INFO] [stdout] | [INFO] [stdout] 674 | / run_error! { [INFO] [stdout] 675 | | name: missing_all_defaults, [INFO] [stdout] 676 | | src: "a b c='r' d='h':", [INFO] [stdout] 677 | | args: ["a"], [INFO] [stdout] ... | [INFO] [stdout] 680 | | parameters, [INFO] [stdout] | | ---------- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 695 | | } [INFO] [stdout] 696 | | } [INFO] [stdout] | |___- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: this error originates in the macro `run_error` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `(std::option::Option, std::option::Option)` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/list.rs:63:13 [INFO] [stdout] | [INFO] [stdout] 38 | let mut values = self.values.clone().fuse(); [INFO] [stdout] | ---------- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 63 | match (current, next) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `Result` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/output.rs:5:9 [INFO] [stdout] | [INFO] [stdout] 4 | pub(crate) fn output(mut command: Command) -> Result { [INFO] [stdout] | ----------- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 5 | match command.output() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `Result` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/recipe.rs:426:11 [INFO] [stdout] | [INFO] [stdout] 366 | let tempdir = match &context.module.settings.tempdir { [INFO] [stdout] | ------- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 408 | let mut command = executor.command( [INFO] [stdout] | ----------- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 426 | match InterruptHandler::guard(|| command.status()) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `Result` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/search.rs:221:11 [INFO] [stdout] | [INFO] [stdout] 220 | let tmp = testing::tempdir(); [INFO] [stdout] | --- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 221 | match Search::justfile(tmp.path()) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `Result` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/search.rs:241:11 [INFO] [stdout] | [INFO] [stdout] 229 | let tmp = testing::tempdir(); [INFO] [stdout] | --- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 241 | match Search::justfile(path.as_path()) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `Result` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/search.rs:254:23 [INFO] [stdout] | [INFO] [stdout] 249 | let tmp = testing::tempdir(); [INFO] [stdout] | --- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 254 | if let Err(err) = Search::justfile(path.as_path()) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `Result` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/search.rs:277:23 [INFO] [stdout] | [INFO] [stdout] 261 | let tmp = testing::tempdir(); [INFO] [stdout] | --- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 277 | if let Err(err) = Search::justfile(path.as_path()) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `Result` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/search.rs:293:23 [INFO] [stdout] | [INFO] [stdout] 284 | let tmp = testing::tempdir(); [INFO] [stdout] | --- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 293 | if let Err(err) = Search::justfile(path.as_path()) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `Result` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/search.rs:312:11 [INFO] [stdout] | [INFO] [stdout] 300 | let tmp = testing::tempdir(); [INFO] [stdout] | --- these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 312 | match Search::justfile(path.as_path()) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [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 29 previous errors; 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `just` (lib test) due to 30 previous errors; 1 warning emitted [INFO] running `Command { std: "docker" "inspect" "f5c8d79d3d84a9bf83aa69e91ccde5cf736b3fe790582c44f1ad2f562e1b6a26", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f5c8d79d3d84a9bf83aa69e91ccde5cf736b3fe790582c44f1ad2f562e1b6a26", kill_on_drop: false }` [INFO] [stdout] f5c8d79d3d84a9bf83aa69e91ccde5cf736b3fe790582c44f1ad2f562e1b6a26