[INFO] fetching crate cargo-ninja 0.5.1... [INFO] checking cargo-ninja-0.5.1 against try#c387b04bf028733cd561d62128c8a5eee4bc1458+rustflags=-Dtail_expr_drop_order for pr-130930 [INFO] extracting crate cargo-ninja 0.5.1 into /workspace/builds/worker-0-tc2/source [INFO] validating manifest of crates.io crate cargo-ninja 0.5.1 on toolchain c387b04bf028733cd561d62128c8a5eee4bc1458 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c387b04bf028733cd561d62128c8a5eee4bc1458" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate cargo-ninja 0.5.1 [INFO] finished tweaking crates.io crate cargo-ninja 0.5.1 [INFO] tweaked toml for crates.io crate cargo-ninja 0.5.1 written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] crate crates.io crate cargo-ninja 0.5.1 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" "+c387b04bf028733cd561d62128c8a5eee4bc1458" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+c387b04bf028733cd561d62128c8a5eee4bc1458" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 731cd8c45e52c38001404960b9a3a53a5475d00435c131cc3d6f0559fb99d90e [INFO] running `Command { std: "docker" "start" "-a" "731cd8c45e52c38001404960b9a3a53a5475d00435c131cc3d6f0559fb99d90e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "731cd8c45e52c38001404960b9a3a53a5475d00435c131cc3d6f0559fb99d90e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "731cd8c45e52c38001404960b9a3a53a5475d00435c131cc3d6f0559fb99d90e", kill_on_drop: false }` [INFO] [stdout] 731cd8c45e52c38001404960b9a3a53a5475d00435c131cc3d6f0559fb99d90e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dtail_expr_drop_order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+c387b04bf028733cd561d62128c8a5eee4bc1458" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b55052c4b04bfa8b89b5c0c5177930225039a39d5bb0c20e3078adc316215ce7 [INFO] running `Command { std: "docker" "start" "-a" "b55052c4b04bfa8b89b5c0c5177930225039a39d5bb0c20e3078adc316215ce7", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.79 [INFO] [stderr] Compiling serde v1.0.197 [INFO] [stderr] Compiling autocfg v1.2.0 [INFO] [stderr] Checking memchr v2.7.2 [INFO] [stderr] Compiling typenum v1.17.0 [INFO] [stderr] Compiling version_check v0.9.4 [INFO] [stderr] Checking pin-project-lite v0.2.13 [INFO] [stderr] Compiling camino v1.1.6 [INFO] [stderr] Checking futures-core v0.3.30 [INFO] [stderr] Checking futures-sink v0.3.30 [INFO] [stderr] Checking futures-channel v0.3.30 [INFO] [stderr] Compiling crossbeam-utils v0.8.19 [INFO] [stderr] Checking futures-task v0.3.30 [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Checking pin-utils v0.1.0 [INFO] [stderr] Checking futures-io v0.3.30 [INFO] [stderr] Compiling num-traits v0.2.18 [INFO] [stderr] Compiling libc v0.2.153 [INFO] [stderr] Checking tinyvec_macros v0.1.1 [INFO] [stderr] Compiling thiserror v1.0.58 [INFO] [stderr] Checking tinyvec v1.6.0 [INFO] [stderr] Checking aho-corasick v1.1.3 [INFO] [stderr] Checking utf8parse v0.2.1 [INFO] [stderr] Compiling quote v1.0.35 [INFO] [stderr] Checking hashbrown v0.14.3 [INFO] [stderr] Compiling syn v2.0.55 [INFO] [stderr] Checking equivalent v1.0.1 [INFO] [stderr] Checking regex-syntax v0.8.3 [INFO] [stderr] Compiling semver v1.0.22 [INFO] [stderr] Checking crossbeam-epoch v0.9.18 [INFO] [stderr] Checking unicode-normalization v0.1.23 [INFO] [stderr] Checking indexmap v2.2.6 [INFO] [stderr] Checking anstyle-parse v0.2.3 [INFO] [stderr] Checking bstr v1.9.1 [INFO] [stderr] Checking percent-encoding v2.3.1 [INFO] [stderr] Checking anstyle-query v1.0.2 [INFO] [stderr] Checking linux-raw-sys v0.4.13 [INFO] [stderr] Checking anstyle v1.0.6 [INFO] [stderr] Checking crypto-common v0.1.6 [INFO] [stderr] Checking block-buffer v0.10.4 [INFO] [stderr] Checking log v0.4.21 [INFO] [stderr] Checking unicode-bidi v0.3.15 [INFO] [stderr] Checking winnow v0.6.6 [INFO] [stderr] Checking bumpalo v3.15.4 [INFO] [stderr] Checking same-file v1.0.6 [INFO] [stderr] Checking regex-automata v0.4.6 [INFO] [stderr] Compiling serde_json v1.0.115 [INFO] [stderr] Checking colorchoice v1.0.0 [INFO] [stderr] Compiling anyhow v1.0.81 [INFO] [stderr] Checking bitflags v2.5.0 [INFO] [stderr] Checking tracing-core v0.1.32 [INFO] [stderr] Checking anstream v0.6.13 [INFO] [stderr] Checking idna v0.5.0 [INFO] [stderr] Checking walkdir v2.5.0 [INFO] [stderr] Checking rustix v0.38.34 [INFO] [stderr] Checking digest v0.10.7 [INFO] [stderr] Checking form_urlencoded v1.2.1 [INFO] [stderr] Checking ordered-float v2.10.1 [INFO] [stderr] Checking crossbeam-deque v0.8.5 [INFO] [stderr] Checking os_str_bytes v6.6.1 [INFO] [stderr] Checking cpufeatures v0.2.12 [INFO] [stderr] Checking clap_lex v0.7.0 [INFO] [stderr] Checking ryu v1.0.17 [INFO] [stderr] Checking fastrand v2.0.2 [INFO] [stderr] Checking sha2 v0.10.8 [INFO] [stderr] Checking url v2.5.0 [INFO] [stderr] Checking clap_builder v4.5.2 [INFO] [stderr] Checking jobserver v0.1.31 [INFO] [stderr] Checking filetime v0.2.23 [INFO] [stderr] Checking hex v0.4.3 [INFO] [stderr] Checking shell-escape v0.1.5 [INFO] [stderr] Checking unicode-xid v0.2.4 [INFO] [stderr] Checking unicode_categories v0.1.1 [INFO] [stderr] Checking globset v0.4.14 [INFO] [stderr] Checking tempfile v3.10.1 [INFO] [stderr] Checking ignore v0.4.22 [INFO] [stderr] Checking clap v4.5.4 [INFO] [stderr] Compiling serde_derive v1.0.197 [INFO] [stderr] Compiling futures-macro v0.3.30 [INFO] [stderr] Compiling thiserror-impl v1.0.58 [INFO] [stderr] Compiling tracing-attributes v0.1.27 [INFO] [stderr] Checking futures-util v0.3.30 [INFO] [stderr] Checking tracing v0.1.40 [INFO] [stderr] Checking snailquote v0.3.1 [INFO] [stderr] Checking cargo-util v0.2.10 [INFO] [stderr] Checking futures-executor v0.3.30 [INFO] [stderr] Checking futures v0.3.30 [INFO] [stderr] Checking cookie-factory v0.3.3 [INFO] [stderr] Checking serde_spanned v0.6.5 [INFO] [stderr] Checking toml_datetime v0.6.5 [INFO] [stderr] Checking erased-serde v0.4.4 [INFO] [stderr] Checking serde-value v0.7.0 [INFO] [stderr] Checking cargo-platform v0.1.8 [INFO] [stderr] Checking toml_edit v0.22.12 [INFO] [stderr] Checking ninja-files-data2 v0.1.0 [INFO] [stderr] Checking pathdiff v0.2.1 [INFO] [stderr] Checking ninja-files-cookie2 v0.1.0 [INFO] [stderr] Checking ninja-files2 v0.2.0 [INFO] [stderr] Checking cargo_metadata v0.18.1 [INFO] [stderr] Checking serde-untagged v0.1.5 [INFO] [stderr] Checking toml v0.8.12 [INFO] [stderr] Checking cargo-util-schemas v0.2.0 [INFO] [stderr] Checking cargo-ninja v0.5.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: the feature `lazy_cell` has been stable since 1.80.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/main.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | #![feature(lazy_cell)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(stable_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `lazy_cell` has been stable since 1.80.0 and no longer requires an attribute to enable [INFO] [stdout] --> src/main.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | #![feature(lazy_cell)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(stable_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this value of type `clap::Command` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cli.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 66 | / clap::command!("ninja") [INFO] [stdout] 67 | | .about("Generate `build.ninja` for `cargo build`.") [INFO] [stdout] 68 | | .arg( [INFO] [stdout] 69 | | arg!( "Where to put the generated `build.ninja`") [INFO] [stdout] | | ------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 72 | | .arg(arg!(-Z "Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details)") [INFO] [stdout] | | ------------------------------------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 75 | | .arg(arg!(-p --package "Package to build (see `cargo help pkgid`)") [INFO] [stdout] | | ---------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 78 | | .arg(arg!(--workspace "Build all packages in the workspace")) [INFO] [stdout] | | --------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 79 | | .arg(arg!(--exclude "Exclude packages from the build")) [INFO] [stdout] | | ----------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 80 | | .arg(arg!(--all "Alias for --workspace (deprecated)")) [INFO] [stdout] | | -------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 83 | | .arg(arg!(--lib "Build only this package's library")) [INFO] [stdout] | | ------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 84 | | .arg(arg!(--bins "Build all binaries")) [INFO] [stdout] | | ---------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 85 | | .arg(arg!(--bin "Build only the specified binary") [INFO] [stdout] | | ----------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 86 | | .num_args(0..=1)) [INFO] [stdout] 87 | | .arg(arg!(--examples "Build all examples")) [INFO] [stdout] | | ---------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 88 | | .arg(arg!(--example "Build only the specified example") [INFO] [stdout] | | ------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 89 | | .num_args(0..=1)) [INFO] [stdout] 90 | | .arg(arg!(--tests "Build all test targets")) [INFO] [stdout] | | -------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 91 | | .arg(arg!(--test "Build only the specified test target") [INFO] [stdout] | | ---------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 92 | | .num_args(0..=1)) [INFO] [stdout] 93 | | .arg(arg!(--benches "Build all bench targets")) [INFO] [stdout] | | --------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 94 | | .arg(arg!(--bench "Build only the specified bench target") [INFO] [stdout] | | ----------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 95 | | .num_args(0..=1)) [INFO] [stdout] 96 | | .arg(arg!(--"all-targets" "Build all targets")) [INFO] [stdout] | | --------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 97 | | .next_help_heading("Feature Selection") [INFO] [stdout] 98 | | .arg(arg!(-F --features "Space or comma separated list of features to activate")) [INFO] [stdout] | | --------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 99 | | .arg(arg!(--"all-features" "Activate all available features")) [INFO] [stdout] | | ------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | | .arg(arg!(--"no-default-features" "Do not activate the `default` feature")) [INFO] [stdout] | | ------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 101 | | .next_help_heading("Compilation Options") [INFO] [stdout] 102 | | .arg(arg!(-r --release "Build artifacts in release mode, with optimizations")) [INFO] [stdout] | | ---------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 103 | | .arg(arg!(--profile <"PROFILE-NAME"> "Build artifacts with the specified profile")) [INFO] [stdout] | | ------------------------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 104 | | .arg(arg!(--target "Build for the target triple") [INFO] [stdout] | | ----------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 105 | | .num_args(0..=1)) [INFO] [stdout] 106 | | .arg(arg!(--timings "Timing output formats (unstable) (comma separated): html, json") [INFO] [stdout] | | ---------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 109 | | .arg(arg!(--"manifest-path" "Path to Cargo.toml")) [INFO] [stdout] | | ---------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 110 | | .arg(arg!(--frozen "Require Cargo.lock and cache are up to date")) [INFO] [stdout] | | --------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 111 | | .arg(arg!(--locked "Require Cargo.lock is up to date")) [INFO] [stdout] | |______________----------------------------------------------------------------^ [INFO] [stdout] | | [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 112 | .arg(arg!(--offline "Run without accessing the network")) [INFO] [stdout] | ----------------------------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | these local bindings with significant drop implementation may 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: this value of type `clap::Command` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/cli.rs:66:5 [INFO] [stdout] | [INFO] [stdout] 66 | / clap::command!("ninja") [INFO] [stdout] 67 | | .about("Generate `build.ninja` for `cargo build`.") [INFO] [stdout] 68 | | .arg( [INFO] [stdout] 69 | | arg!( "Where to put the generated `build.ninja`") [INFO] [stdout] | | ------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 72 | | .arg(arg!(-Z "Unstable (nightly-only) flags to Cargo, see 'cargo -Z help' for details)") [INFO] [stdout] | | ------------------------------------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 75 | | .arg(arg!(-p --package "Package to build (see `cargo help pkgid`)") [INFO] [stdout] | | ---------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 78 | | .arg(arg!(--workspace "Build all packages in the workspace")) [INFO] [stdout] | | --------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 79 | | .arg(arg!(--exclude "Exclude packages from the build")) [INFO] [stdout] | | ----------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 80 | | .arg(arg!(--all "Alias for --workspace (deprecated)")) [INFO] [stdout] | | -------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 83 | | .arg(arg!(--lib "Build only this package's library")) [INFO] [stdout] | | ------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 84 | | .arg(arg!(--bins "Build all binaries")) [INFO] [stdout] | | ---------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 85 | | .arg(arg!(--bin "Build only the specified binary") [INFO] [stdout] | | ----------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 86 | | .num_args(0..=1)) [INFO] [stdout] 87 | | .arg(arg!(--examples "Build all examples")) [INFO] [stdout] | | ---------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 88 | | .arg(arg!(--example "Build only the specified example") [INFO] [stdout] | | ------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 89 | | .num_args(0..=1)) [INFO] [stdout] 90 | | .arg(arg!(--tests "Build all test targets")) [INFO] [stdout] | | -------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 91 | | .arg(arg!(--test "Build only the specified test target") [INFO] [stdout] | | ---------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 92 | | .num_args(0..=1)) [INFO] [stdout] 93 | | .arg(arg!(--benches "Build all bench targets")) [INFO] [stdout] | | --------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 94 | | .arg(arg!(--bench "Build only the specified bench target") [INFO] [stdout] | | ----------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 95 | | .num_args(0..=1)) [INFO] [stdout] 96 | | .arg(arg!(--"all-targets" "Build all targets")) [INFO] [stdout] | | --------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 97 | | .next_help_heading("Feature Selection") [INFO] [stdout] 98 | | .arg(arg!(-F --features "Space or comma separated list of features to activate")) [INFO] [stdout] | | --------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 99 | | .arg(arg!(--"all-features" "Activate all available features")) [INFO] [stdout] | | ------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 100 | | .arg(arg!(--"no-default-features" "Do not activate the `default` feature")) [INFO] [stdout] | | ------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 101 | | .next_help_heading("Compilation Options") [INFO] [stdout] 102 | | .arg(arg!(-r --release "Build artifacts in release mode, with optimizations")) [INFO] [stdout] | | ---------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 103 | | .arg(arg!(--profile <"PROFILE-NAME"> "Build artifacts with the specified profile")) [INFO] [stdout] | | ------------------------------------------------------------------------------ [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 104 | | .arg(arg!(--target "Build for the target triple") [INFO] [stdout] | | ----------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 105 | | .num_args(0..=1)) [INFO] [stdout] 106 | | .arg(arg!(--timings "Timing output formats (unstable) (comma separated): html, json") [INFO] [stdout] | | ---------------------------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 109 | | .arg(arg!(--"manifest-path" "Path to Cargo.toml")) [INFO] [stdout] | | ---------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 110 | | .arg(arg!(--frozen "Require Cargo.lock and cache are up to date")) [INFO] [stdout] | | --------------------------------------------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 111 | | .arg(arg!(--locked "Require Cargo.lock is up to date")) [INFO] [stdout] | |______________----------------------------------------------------------------^ [INFO] [stdout] | | [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 112 | .arg(arg!(--offline "Run without accessing the network")) [INFO] [stdout] | ----------------------------------------------------------------- [INFO] [stdout] | | [INFO] [stdout] | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | these local bindings with significant drop implementation may 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: this value of type `clap::Command` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/rustc_config.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | / clap::Command::new("rustc") [INFO] [stdout] 7 | | // .ignore_errors(true) [INFO] [stdout] 8 | | .arg( [INFO] [stdout] 9 | | arg!( "source") [INFO] [stdout] | | ---------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 12 | | .arg(arg!(--cfg [INFO] [stdout] | | ______________- [INFO] [stdout] | | |______________| [INFO] [stdout] | | |______________| [INFO] [stdout] 13 | | | "Configure the compilation environment. [INFO] [stdout] 14 | | | SPEC supports the syntax `NAME[=\"VALUE\"]`.)") [INFO] [stdout] | | | - [INFO] [stdout] | | |_______________________________________________| [INFO] [stdout] | | |_______________________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | |_______________________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 15 | | .action(ArgAction::Append)) [INFO] [stdout] 16 | | .arg(arg!(--"check-cfg" [INFO] [stdout] | | ______________- [INFO] [stdout] | | |______________| [INFO] [stdout] | | |______________| [INFO] [stdout] 17 | | | "Provide list of valid cfg options for checking") [INFO] [stdout] | | | - [INFO] [stdout] | | |_____________________________________________________________| [INFO] [stdout] | | |_____________________________________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | |_____________________________________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 18 | | .action(ArgAction::Append)) [INFO] [stdout] 19 | | .arg(arg!(-L <"[KIND=]PATH"> [INFO] [stdout] | | ______________- [INFO] [stdout] | | |______________| [INFO] [stdout] | | |______________| [INFO] [stdout] | | |______________| [INFO] [stdout] 20 | | | "Add a directory to the library search path. The [INFO] [stdout] 21 | | | optional KIND can be one of dependency, crate, native, [INFO] [stdout] 22 | | | framework, or all (the default).") [INFO] [stdout] | | | - [INFO] [stdout] | | |__________________________________| [INFO] [stdout] | | |__________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | |__________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | |__________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 23 | | .action(ArgAction::Append)) [INFO] [stdout] 24 | | .arg(arg!(-l <"[KIND[:MODIFIERS]=]NAME[:RENAME]"> [INFO] [stdout] | | ______________- [INFO] [stdout] | | |______________| [INFO] [stdout] | | |______________| [INFO] [stdout] | | |______________| [INFO] [stdout] 25 | | | "Link the generated crate(s) to the specified native [INFO] [stdout] 26 | | | library NAME. The optional KIND can be one of [INFO] [stdout] 27 | | | static, framework, or dylib (the default). [INFO] [stdout] ... | | [INFO] [stdout] 30 | | | may be specified each with a prefix of either '+' to [INFO] [stdout] 31 | | | enable or '-' to disable.") [INFO] [stdout] | | | - [INFO] [stdout] | | |___________________________| [INFO] [stdout] | | |___________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | |___________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | |___________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 32 | | .action(ArgAction::Append)) [INFO] [stdout] 33 | | .arg(arg!(--"crate-type" [INFO] [stdout] | | ______________- [INFO] [stdout] | | |______________| [INFO] [stdout] | | |______________| [INFO] [stdout] 34 | | | "Comma separated list of types [INFO] [stdout] 35 | | | (bin|lib|rlib|dylib|cdylib|staticlib|proc-macro) [INFO] [stdout] 36 | | | of crates for the compiler to emit")) [INFO] [stdout] | | | - [INFO] [stdout] | | |____________________________________| [INFO] [stdout] | | |____________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | |____________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 37 | | .arg(arg!(--"crate-name" [INFO] [stdout] | | ______________- [INFO] [stdout] | | |______________| [INFO] [stdout] | | |______________| [INFO] [stdout] 38 | | | "Specify the name of the crate being built")) [INFO] [stdout] | | | - [INFO] [stdout] | | |________________________________________________________| [INFO] [stdout] | | |________________________________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | |________________________________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 39 | | .arg(arg!(--edition [INFO] [stdout] | | ______________- [INFO] [stdout] | | |______________| [INFO] [stdout] | | |______________| [INFO] [stdout] 40 | | | "Specify which edition of the compiler (2015|2018|2021|2024) [INFO] [stdout] 41 | | | to use when compiling code.")) [INFO] [stdout] | | | - [INFO] [stdout] | | |_____________________________| [INFO] [stdout] | | |_____________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | |_____________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 42 | | .arg(arg!(--emit <"TYPE[,TYPE]"> [INFO] [stdout] | | ______________- [INFO] [stdout] | | |______________| [INFO] [stdout] | | |______________| [INFO] [stdout] 43 | | | "Comma separated list of types [INFO] [stdout] 44 | | | (asm|llvm-bc|llvm-ir|obj|metadata|link|dep-info|mir) [INFO] [stdout] 45 | | | of output for the compiler to emit")) [INFO] [stdout] | | | - [INFO] [stdout] | | |____________________________________| [INFO] [stdout] | | |____________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | |____________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 46 | | .arg(arg!(--print [INFO] [stdout] | | ______________- [INFO] [stdout] | | |______________| [INFO] [stdout] | | |______________| [INFO] [stdout] 47 | | | "Compiler information to print on stdout [INFO] [stdout] 48 | | | [crate-name|file-names|sysroot|target-libdir|cfg|calling-conventions|target-list|target-cpus|target-features|relocation-models|code-models|tls-models|target-spec-json|native-static-libs|stack-protector-strategies|link-args]... [INFO] [stdout] | | | - [INFO] [stdout] | | |_________________________________________________________________________________________________________________________________________________________________________________________________________________________________| [INFO] [stdout] | | |_________________________________________________________________________________________________________________________________________________________________________________________________________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | |_________________________________________________________________________________________________________________________________________________________________________________________________________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 49 | | | .arg(arg!(debug: -g "Equivalent to -C debuginfo=2")) [INFO] [stdout] | | | ---------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 50 | | | .arg(arg!(opt: -O "Equivalent to -C opt-level=2")) [INFO] [stdout] | | | -------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 51 | | | .arg(arg!(-o "Write output to FILENAME")) [INFO] [stdout] | | | ---------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | | | .arg(arg!(--"out-dir" "Write output to compiler-chosen filename in DIR")) [INFO] [stdout] | | | ------------------------------------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 53 | | | .arg(arg!(--explain "Provide a detailed explanation of an error message")) [INFO] [stdout] | | | ---------------------------------------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 54 | | | .arg(arg!(--test "Build a test harness")) [INFO] [stdout] | | | ----------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 55 | | | .arg(arg!(--target "Target triple for which the code is compiled")) [INFO] [stdout] | | | ---------------------------------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 56 | | | .arg(arg!(-A --allow "Set lint allowed")) [INFO] [stdout] | | | --------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 57 | | | .arg(arg!(-W --warn "Set lint warnings")) [INFO] [stdout] | | | ---------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 58 | | | .arg(arg!(--"force-warn" "Set lint force-warn")) [INFO] [stdout] | | | ------------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 59 | | | .arg(arg!(-D --deny "Set lint denied --target ")) [INFO] [stdout] | | | -------------------------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 60 | | | .arg(arg!(-F --forbid "Set lint forbidden")) [INFO] [stdout] | | | ----------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 61 | | .arg(arg!(--"cap-lints" [INFO] [stdout] | | ______________- [INFO] [stdout] | | |______________| [INFO] [stdout] | | |______________| [INFO] [stdout] 62 | | | "Set the most restrictive lint level. More restrictive [INFO] [stdout] 63 | | | lints are capped at this level ")) [INFO] [stdout] | | | - [INFO] [stdout] | | |_________________________________________________________| [INFO] [stdout] | | |_________________________________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | |_________________________________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 64 | | .arg(arg!(-C --codegen <"OPT[=VALUE]"> [INFO] [stdout] | | ______________- [INFO] [stdout] | | |______________| [INFO] [stdout] | | |______________| [INFO] [stdout] | | |______________| [INFO] [stdout] | | |______________| [INFO] [stdout] 65 | | | "Set a codegen option") [INFO] [stdout] | | | - [INFO] [stdout] | | |___________________________________| [INFO] [stdout] | | |___________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | |___________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | |___________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | |___________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 66 | | .action(ArgAction::Append)) [INFO] [stdout] 67 | | .arg(arg!(--extern <"NAME[=PATH]"> [INFO] [stdout] | | ______________- [INFO] [stdout] | | |______________| [INFO] [stdout] | | |______________| [INFO] [stdout] 68 | | | "Specify where an external rust library is located") [INFO] [stdout] | | | - [INFO] [stdout] | | |________________________________________________________________| [INFO] [stdout] | | |________________________________________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | |________________________________________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 69 | | .action(ArgAction::Append)) [INFO] [stdout] 70 | | .arg(arg!(--sysroot [INFO] [stdout] | | ______________- [INFO] [stdout] | | |______________| [INFO] [stdout] | | |______________| [INFO] [stdout] 71 | | | "Override the system root")) [INFO] [stdout] | | | - [INFO] [stdout] | | |_______________________________________| [INFO] [stdout] | | |_______________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | |_______________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 72 | | | .arg(arg!(-Z "Set unstable / perma-unstable options") [INFO] [stdout] | | | ------------------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 73 | | | .action(ArgAction::Append)) [INFO] [stdout] 74 | | .arg(arg!(--"error-format" [INFO] [stdout] | | ______________- [INFO] [stdout] | | |______________| [INFO] [stdout] | | |______________| [INFO] [stdout] 75 | | | "How (human|json|short) errors and other messages are produced")) [INFO] [stdout] | | | - [INFO] [stdout] | | |____________________________________________________________________________| [INFO] [stdout] | | |____________________________________________________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | |____________________________________________________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 76 | | | .arg(arg!(--json "Configure the JSON output of the compiler") [INFO] [stdout] | | | ----------------------------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | | | .action(ArgAction::Append)) [INFO] [stdout] 78 | | .arg(arg!(--color [INFO] [stdout] | | ______________- [INFO] [stdout] | | |______________| [INFO] [stdout] | | |______________| [INFO] [stdout] 79 | | | "Configure coloring of output: [INFO] [stdout] 80 | | | auto = colorize, if output goes to a tty (default); [INFO] [stdout] 81 | | | always = always colorize output; [INFO] [stdout] 82 | | | never = never colorize output")) [INFO] [stdout] | | | - [INFO] [stdout] | | |________________________________| [INFO] [stdout] | | |________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | |________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 83 | | .arg(arg!(--"diagnostic-width" [INFO] [stdout] | | ______________- [INFO] [stdout] | | |______________| [INFO] [stdout] | | |______________| [INFO] [stdout] 84 | | | "Inform rustc of the width of the output so that diagnostics can be truncated to fit")) [INFO] [stdout] | | | - [INFO] [stdout] | | |__________________________________________________________________________________________________| [INFO] [stdout] | | |__________________________________________________________________________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | |__________________________________________________________________________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 85 | | .arg(arg!(--"remap-path-prefix" <"FROM=TO"> [INFO] [stdout] | | ______________- [INFO] [stdout] | | |______________| [INFO] [stdout] | | |______________| [INFO] [stdout] 86 | | | "Remap source names in all output (compiler messages and output files)") [INFO] [stdout] | | | - [INFO] [stdout] | | |____________________________________________________________________________________| [INFO] [stdout] | | |____________________________________________________________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | |____________________________________________________________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 87 | | .action(ArgAction::Append)) [INFO] [stdout] 88 | | | .arg(arg!(--"env-set" <"VAR=VALUE"> "Inject an environment variable") [INFO] [stdout] | | | ---------------------------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 89 | | | .action(ArgAction::Append)) [INFO] [stdout] | |______________________________________________________|_______________________________________^ [INFO] [stdout] 90 | | .arg(arg!(-v --verbose "Use verbose output")) [INFO] [stdout] | | --------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may 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: this value of type `clap::Command` has significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/rustc_config.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | / clap::Command::new("rustc") [INFO] [stdout] 7 | | // .ignore_errors(true) [INFO] [stdout] 8 | | .arg( [INFO] [stdout] 9 | | arg!( "source") [INFO] [stdout] | | ---------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] ... | [INFO] [stdout] 12 | | .arg(arg!(--cfg [INFO] [stdout] | | ______________- [INFO] [stdout] | | |______________| [INFO] [stdout] | | |______________| [INFO] [stdout] 13 | | | "Configure the compilation environment. [INFO] [stdout] 14 | | | SPEC supports the syntax `NAME[=\"VALUE\"]`.)") [INFO] [stdout] | | | - [INFO] [stdout] | | |_______________________________________________| [INFO] [stdout] | | |_______________________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | |_______________________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 15 | | .action(ArgAction::Append)) [INFO] [stdout] 16 | | .arg(arg!(--"check-cfg" [INFO] [stdout] | | ______________- [INFO] [stdout] | | |______________| [INFO] [stdout] | | |______________| [INFO] [stdout] 17 | | | "Provide list of valid cfg options for checking") [INFO] [stdout] | | | - [INFO] [stdout] | | |_____________________________________________________________| [INFO] [stdout] | | |_____________________________________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | |_____________________________________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 18 | | .action(ArgAction::Append)) [INFO] [stdout] 19 | | .arg(arg!(-L <"[KIND=]PATH"> [INFO] [stdout] | | ______________- [INFO] [stdout] | | |______________| [INFO] [stdout] | | |______________| [INFO] [stdout] | | |______________| [INFO] [stdout] 20 | | | "Add a directory to the library search path. The [INFO] [stdout] 21 | | | optional KIND can be one of dependency, crate, native, [INFO] [stdout] 22 | | | framework, or all (the default).") [INFO] [stdout] | | | - [INFO] [stdout] | | |__________________________________| [INFO] [stdout] | | |__________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | |__________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | |__________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 23 | | .action(ArgAction::Append)) [INFO] [stdout] 24 | | .arg(arg!(-l <"[KIND[:MODIFIERS]=]NAME[:RENAME]"> [INFO] [stdout] | | ______________- [INFO] [stdout] | | |______________| [INFO] [stdout] | | |______________| [INFO] [stdout] | | |______________| [INFO] [stdout] 25 | | | "Link the generated crate(s) to the specified native [INFO] [stdout] 26 | | | library NAME. The optional KIND can be one of [INFO] [stdout] 27 | | | static, framework, or dylib (the default). [INFO] [stdout] ... | | [INFO] [stdout] 30 | | | may be specified each with a prefix of either '+' to [INFO] [stdout] 31 | | | enable or '-' to disable.") [INFO] [stdout] | | | - [INFO] [stdout] | | |___________________________| [INFO] [stdout] | | |___________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | |___________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | |___________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 32 | | .action(ArgAction::Append)) [INFO] [stdout] 33 | | .arg(arg!(--"crate-type" [INFO] [stdout] | | ______________- [INFO] [stdout] | | |______________| [INFO] [stdout] | | |______________| [INFO] [stdout] 34 | | | "Comma separated list of types [INFO] [stdout] 35 | | | (bin|lib|rlib|dylib|cdylib|staticlib|proc-macro) [INFO] [stdout] 36 | | | of crates for the compiler to emit")) [INFO] [stdout] | | | - [INFO] [stdout] | | |____________________________________| [INFO] [stdout] | | |____________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | |____________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 37 | | .arg(arg!(--"crate-name" [INFO] [stdout] | | ______________- [INFO] [stdout] | | |______________| [INFO] [stdout] | | |______________| [INFO] [stdout] 38 | | | "Specify the name of the crate being built")) [INFO] [stdout] | | | - [INFO] [stdout] | | |________________________________________________________| [INFO] [stdout] | | |________________________________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | |________________________________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 39 | | .arg(arg!(--edition [INFO] [stdout] | | ______________- [INFO] [stdout] | | |______________| [INFO] [stdout] | | |______________| [INFO] [stdout] 40 | | | "Specify which edition of the compiler (2015|2018|2021|2024) [INFO] [stdout] 41 | | | to use when compiling code.")) [INFO] [stdout] | | | - [INFO] [stdout] | | |_____________________________| [INFO] [stdout] | | |_____________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | |_____________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 42 | | .arg(arg!(--emit <"TYPE[,TYPE]"> [INFO] [stdout] | | ______________- [INFO] [stdout] | | |______________| [INFO] [stdout] | | |______________| [INFO] [stdout] 43 | | | "Comma separated list of types [INFO] [stdout] 44 | | | (asm|llvm-bc|llvm-ir|obj|metadata|link|dep-info|mir) [INFO] [stdout] 45 | | | of output for the compiler to emit")) [INFO] [stdout] | | | - [INFO] [stdout] | | |____________________________________| [INFO] [stdout] | | |____________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | |____________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 46 | | .arg(arg!(--print [INFO] [stdout] | | ______________- [INFO] [stdout] | | |______________| [INFO] [stdout] | | |______________| [INFO] [stdout] 47 | | | "Compiler information to print on stdout [INFO] [stdout] 48 | | | [crate-name|file-names|sysroot|target-libdir|cfg|calling-conventions|target-list|target-cpus|target-features|relocation-models|code-models|tls-models|target-spec-json|native-static-libs|stack-protector-strategies|link-args]... [INFO] [stdout] | | | - [INFO] [stdout] | | |_________________________________________________________________________________________________________________________________________________________________________________________________________________________________| [INFO] [stdout] | | |_________________________________________________________________________________________________________________________________________________________________________________________________________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | |_________________________________________________________________________________________________________________________________________________________________________________________________________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 49 | | | .arg(arg!(debug: -g "Equivalent to -C debuginfo=2")) [INFO] [stdout] | | | ---------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 50 | | | .arg(arg!(opt: -O "Equivalent to -C opt-level=2")) [INFO] [stdout] | | | -------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 51 | | | .arg(arg!(-o "Write output to FILENAME")) [INFO] [stdout] | | | ---------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 52 | | | .arg(arg!(--"out-dir" "Write output to compiler-chosen filename in DIR")) [INFO] [stdout] | | | ------------------------------------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 53 | | | .arg(arg!(--explain "Provide a detailed explanation of an error message")) [INFO] [stdout] | | | ---------------------------------------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 54 | | | .arg(arg!(--test "Build a test harness")) [INFO] [stdout] | | | ----------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 55 | | | .arg(arg!(--target "Target triple for which the code is compiled")) [INFO] [stdout] | | | ---------------------------------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 56 | | | .arg(arg!(-A --allow "Set lint allowed")) [INFO] [stdout] | | | --------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 57 | | | .arg(arg!(-W --warn "Set lint warnings")) [INFO] [stdout] | | | ---------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 58 | | | .arg(arg!(--"force-warn" "Set lint force-warn")) [INFO] [stdout] | | | ------------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 59 | | | .arg(arg!(-D --deny "Set lint denied --target ")) [INFO] [stdout] | | | -------------------------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 60 | | | .arg(arg!(-F --forbid "Set lint forbidden")) [INFO] [stdout] | | | ----------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 61 | | .arg(arg!(--"cap-lints" [INFO] [stdout] | | ______________- [INFO] [stdout] | | |______________| [INFO] [stdout] | | |______________| [INFO] [stdout] 62 | | | "Set the most restrictive lint level. More restrictive [INFO] [stdout] 63 | | | lints are capped at this level ")) [INFO] [stdout] | | | - [INFO] [stdout] | | |_________________________________________________________| [INFO] [stdout] | | |_________________________________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | |_________________________________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 64 | | .arg(arg!(-C --codegen <"OPT[=VALUE]"> [INFO] [stdout] | | ______________- [INFO] [stdout] | | |______________| [INFO] [stdout] | | |______________| [INFO] [stdout] | | |______________| [INFO] [stdout] | | |______________| [INFO] [stdout] 65 | | | "Set a codegen option") [INFO] [stdout] | | | - [INFO] [stdout] | | |___________________________________| [INFO] [stdout] | | |___________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | |___________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | |___________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | |___________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 66 | | .action(ArgAction::Append)) [INFO] [stdout] 67 | | .arg(arg!(--extern <"NAME[=PATH]"> [INFO] [stdout] | | ______________- [INFO] [stdout] | | |______________| [INFO] [stdout] | | |______________| [INFO] [stdout] 68 | | | "Specify where an external rust library is located") [INFO] [stdout] | | | - [INFO] [stdout] | | |________________________________________________________________| [INFO] [stdout] | | |________________________________________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | |________________________________________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 69 | | .action(ArgAction::Append)) [INFO] [stdout] 70 | | .arg(arg!(--sysroot [INFO] [stdout] | | ______________- [INFO] [stdout] | | |______________| [INFO] [stdout] | | |______________| [INFO] [stdout] 71 | | | "Override the system root")) [INFO] [stdout] | | | - [INFO] [stdout] | | |_______________________________________| [INFO] [stdout] | | |_______________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | |_______________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 72 | | | .arg(arg!(-Z "Set unstable / perma-unstable options") [INFO] [stdout] | | | ------------------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 73 | | | .action(ArgAction::Append)) [INFO] [stdout] 74 | | .arg(arg!(--"error-format" [INFO] [stdout] | | ______________- [INFO] [stdout] | | |______________| [INFO] [stdout] | | |______________| [INFO] [stdout] 75 | | | "How (human|json|short) errors and other messages are produced")) [INFO] [stdout] | | | - [INFO] [stdout] | | |____________________________________________________________________________| [INFO] [stdout] | | |____________________________________________________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | |____________________________________________________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 76 | | | .arg(arg!(--json "Configure the JSON output of the compiler") [INFO] [stdout] | | | ----------------------------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 77 | | | .action(ArgAction::Append)) [INFO] [stdout] 78 | | .arg(arg!(--color [INFO] [stdout] | | ______________- [INFO] [stdout] | | |______________| [INFO] [stdout] | | |______________| [INFO] [stdout] 79 | | | "Configure coloring of output: [INFO] [stdout] 80 | | | auto = colorize, if output goes to a tty (default); [INFO] [stdout] 81 | | | always = always colorize output; [INFO] [stdout] 82 | | | never = never colorize output")) [INFO] [stdout] | | | - [INFO] [stdout] | | |________________________________| [INFO] [stdout] | | |________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | |________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 83 | | .arg(arg!(--"diagnostic-width" [INFO] [stdout] | | ______________- [INFO] [stdout] | | |______________| [INFO] [stdout] | | |______________| [INFO] [stdout] 84 | | | "Inform rustc of the width of the output so that diagnostics can be truncated to fit")) [INFO] [stdout] | | | - [INFO] [stdout] | | |__________________________________________________________________________________________________| [INFO] [stdout] | | |__________________________________________________________________________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | |__________________________________________________________________________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 85 | | .arg(arg!(--"remap-path-prefix" <"FROM=TO"> [INFO] [stdout] | | ______________- [INFO] [stdout] | | |______________| [INFO] [stdout] | | |______________| [INFO] [stdout] 86 | | | "Remap source names in all output (compiler messages and output files)") [INFO] [stdout] | | | - [INFO] [stdout] | | |____________________________________________________________________________________| [INFO] [stdout] | | |____________________________________________________________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | |____________________________________________________________________________________these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 87 | | .action(ArgAction::Append)) [INFO] [stdout] 88 | | | .arg(arg!(--"env-set" <"VAR=VALUE"> "Inject an environment variable") [INFO] [stdout] | | | ---------------------------------------------------------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] 89 | | | .action(ArgAction::Append)) [INFO] [stdout] | |______________________________________________________|_______________________________________^ [INFO] [stdout] 90 | | .arg(arg!(-v --verbose "Use verbose output")) [INFO] [stdout] | | --------------------------------------- [INFO] [stdout] | | | [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may observe changes in drop order under Edition 2024 [INFO] [stdout] | | these local bindings with significant drop implementation may 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] warning: field `inputs` is never read [INFO] [stdout] --> src/build_plan.rs:496:9 [INFO] [stdout] | [INFO] [stdout] 492 | pub struct BuildPlan { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 496 | pub inputs: Vec, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BuildPlan` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `build_script_output`, `rerun_if_changed`, and `rerun_if_env_changed` are never read [INFO] [stdout] --> src/custom_build.rs:63:9 [INFO] [stdout] | [INFO] [stdout] 60 | pub struct BuildDeps { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 63 | pub build_script_output: PathBuf, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 64 | /// Files that trigger a rebuild if they change. [INFO] [stdout] 65 | pub rerun_if_changed: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 66 | /// Environment variables that trigger a rebuild if they change. [INFO] [stdout] 67 | pub rerun_if_env_changed: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BuildDeps` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors; 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `cargo-ninja` (bin "cargo-ninja" test) due to 3 previous errors; 3 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: field `inputs` is never read [INFO] [stdout] --> src/build_plan.rs:496:9 [INFO] [stdout] | [INFO] [stdout] 492 | pub struct BuildPlan { [INFO] [stdout] | --------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 496 | pub inputs: Vec, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BuildPlan` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `build_script_output`, `rerun_if_changed`, and `rerun_if_env_changed` are never read [INFO] [stdout] --> src/custom_build.rs:63:9 [INFO] [stdout] | [INFO] [stdout] 60 | pub struct BuildDeps { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 63 | pub build_script_output: PathBuf, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 64 | /// Files that trigger a rebuild if they change. [INFO] [stdout] 65 | pub rerun_if_changed: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 66 | /// Environment variables that trigger a rebuild if they change. [INFO] [stdout] 67 | pub rerun_if_env_changed: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BuildDeps` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 2 previous errors; 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `cargo-ninja` (bin "cargo-ninja") due to 3 previous errors; 3 warnings emitted [INFO] running `Command { std: "docker" "inspect" "b55052c4b04bfa8b89b5c0c5177930225039a39d5bb0c20e3078adc316215ce7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b55052c4b04bfa8b89b5c0c5177930225039a39d5bb0c20e3078adc316215ce7", kill_on_drop: false }` [INFO] [stdout] b55052c4b04bfa8b89b5c0c5177930225039a39d5bb0c20e3078adc316215ce7