[INFO] fetching crate kvarn_testing 0.6.0... [INFO] checking kvarn_testing-0.6.0 against try#7014e13d5becc920d4bea3cd87942c8a13d359bf+rustflags=-Dtail_expr_drop_order for pr-129864 [INFO] extracting crate kvarn_testing 0.6.0 into /workspace/builds/worker-0-tc2/source [INFO] validating manifest of crates.io crate kvarn_testing 0.6.0 on toolchain 7014e13d5becc920d4bea3cd87942c8a13d359bf [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+7014e13d5becc920d4bea3cd87942c8a13d359bf" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate kvarn_testing 0.6.0 [INFO] finished tweaking crates.io crate kvarn_testing 0.6.0 [INFO] tweaked toml for crates.io crate kvarn_testing 0.6.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+7014e13d5becc920d4bea3cd87942c8a13d359bf" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 251 packages to latest compatible versions [INFO] [stderr] Adding asn1-rs v0.5.2 (available: v0.6.2) [INFO] [stderr] Adding asn1-rs-derive v0.4.0 (available: v0.5.1) [INFO] [stderr] Adding asn1-rs-impl v0.1.0 (available: v0.2.0) [INFO] [stderr] Adding base64 v0.21.7 (available: v0.22.1) [INFO] [stderr] Adding bitflags v1.3.2 (available: v2.6.0) [INFO] [stderr] Adding brotli v3.5.0 (available: v6.0.0) [INFO] [stderr] Adding brotli-decompressor v2.5.1 (available: v4.0.1) [INFO] [stderr] Adding compact_str v0.7.1 (available: v0.8.0) [INFO] [stderr] Adding core-foundation v0.9.4 (available: v0.10.0) [INFO] [stderr] Adding dashmap v5.5.3 (available: v6.1.0) [INFO] [stderr] Adding der-parser v8.2.0 (available: v9.0.0) [INFO] [stderr] Adding fixedbitset v0.4.2 (available: v0.5.7) [INFO] [stderr] Adding generic-array v0.14.7 (available: v1.1.0) [INFO] [stderr] Adding h2 v0.3.26 (available: v0.4.6) [INFO] [stderr] Adding h3 v0.0.4 (available: v0.0.6) [INFO] [stderr] Adding hermit-abi v0.3.9 (available: v0.4.0) [INFO] [stderr] Adding http v0.2.12 (available: v1.1.0) [INFO] [stderr] Adding http-body v0.4.6 (available: v1.0.1) [INFO] [stderr] Adding hyper v0.14.30 (available: v1.4.1) [INFO] [stderr] Adding hyper-rustls v0.24.2 (available: v0.27.3) [INFO] [stderr] Adding idna v0.5.0 (available: v1.0.2) [INFO] [stderr] Adding inotify v0.9.6 (available: v0.11.0) [INFO] [stderr] Adding mio v0.8.11 (available: v1.0.2) [INFO] [stderr] Adding oid-registry v0.6.1 (available: v0.7.1) [INFO] [stderr] Adding rcgen v0.12.1 (available: v0.13.1) [INFO] [stderr] Adding reqwest v0.11.27 (available: v0.12.7) [INFO] [stderr] Adding ring v0.16.20 (available: v0.17.8) [INFO] [stderr] Adding rustc-hash v1.1.0 (available: v2.0.0) [INFO] [stderr] Adding rustls v0.21.12 (available: v0.23.13) [INFO] [stderr] Adding rustls v0.22.4 (available: v0.23.13) [INFO] [stderr] Adding rustls-pemfile v1.0.4 (available: v2.1.3) [INFO] [stderr] Adding rustls-webpki v0.101.7 (available: v0.102.8) [INFO] [stderr] Adding spin v0.5.2 (available: v0.9.8) [INFO] [stderr] Adding syn v1.0.109 (available: v2.0.77) [INFO] [stderr] Adding sync_wrapper v0.1.2 (available: v1.0.1) [INFO] [stderr] Adding synstructure v0.12.6 (available: v0.13.1) [INFO] [stderr] Adding system-configuration v0.5.1 (available: v0.6.1) [INFO] [stderr] Adding system-configuration-sys v0.5.0 (available: v0.6.0) [INFO] [stderr] Adding tokio-rustls v0.24.1 (available: v0.26.0) [INFO] [stderr] Adding tokio-tungstenite v0.21.0 (available: v0.24.0) [INFO] [stderr] Adding triomphe v0.1.11 (available: v0.1.13) [INFO] [stderr] Adding tungstenite v0.21.0 (available: v0.24.0) [INFO] [stderr] Adding untrusted v0.7.1 (available: v0.9.0) [INFO] [stderr] Adding wasi v0.11.0+wasi-snapshot-preview1 (available: v0.13.2+wasi-0.2.1) [INFO] [stderr] Adding windows-sys v0.48.0 (available: v0.59.0) [INFO] [stderr] Adding windows-sys v0.52.0 (available: v0.59.0) [INFO] [stderr] Adding windows-targets v0.48.5 (available: v0.52.6) [INFO] [stderr] Adding windows_aarch64_gnullvm v0.48.5 (available: v0.52.6) [INFO] [stderr] Adding windows_aarch64_msvc v0.48.5 (available: v0.52.6) [INFO] [stderr] Adding windows_i686_gnu v0.48.5 (available: v0.52.6) [INFO] [stderr] Adding windows_i686_msvc v0.48.5 (available: v0.52.6) [INFO] [stderr] Adding windows_x86_64_gnu v0.48.5 (available: v0.52.6) [INFO] [stderr] Adding windows_x86_64_gnullvm v0.48.5 (available: v0.52.6) [INFO] [stderr] Adding windows_x86_64_msvc v0.48.5 (available: v0.52.6) [INFO] [stderr] Adding winreg v0.50.0 (available: v0.52.0) [INFO] [stderr] Adding x509-parser v0.15.1 (available: v0.16.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+7014e13d5becc920d4bea3cd87942c8a13d359bf" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] 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:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+7014e13d5becc920d4bea3cd87942c8a13d359bf" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 87e9a0a4b80cfc5ebccb74bd11ef4de60b4c47dafaf5dae6cfa5746d1d10da8a [INFO] running `Command { std: "docker" "start" "-a" "87e9a0a4b80cfc5ebccb74bd11ef4de60b4c47dafaf5dae6cfa5746d1d10da8a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "87e9a0a4b80cfc5ebccb74bd11ef4de60b4c47dafaf5dae6cfa5746d1d10da8a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "87e9a0a4b80cfc5ebccb74bd11ef4de60b4c47dafaf5dae6cfa5746d1d10da8a", kill_on_drop: false }` [INFO] [stdout] 87e9a0a4b80cfc5ebccb74bd11ef4de60b4c47dafaf5dae6cfa5746d1d10da8a [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:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+7014e13d5becc920d4bea3cd87942c8a13d359bf" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 648995ea90ae9894230c64e0995fd9e2466e57cc7c27766a46152a908e647ca7 [INFO] running `Command { std: "docker" "start" "-a" "648995ea90ae9894230c64e0995fd9e2466e57cc7c27766a46152a908e647ca7", kill_on_drop: false }` [INFO] [stderr] Checking tokio v1.40.0 [INFO] [stderr] Checking tracing v0.1.40 [INFO] [stderr] Checking futures-util v0.3.30 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling rustls v0.21.12 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking time v0.3.36 [INFO] [stderr] Compiling ring v0.16.20 [INFO] [stderr] Checking rusticata-macros v4.1.0 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Checking untrusted v0.7.1 [INFO] [stderr] Checking spin v0.5.2 [INFO] [stderr] Checking castaway v0.2.3 [INFO] [stderr] Compiling unicase v2.7.0 [INFO] [stderr] Checking inotify-sys v0.1.5 [INFO] [stderr] Checking alloc-no-stdlib v2.0.4 [INFO] [stderr] Compiling oid-registry v0.6.1 [INFO] [stderr] Compiling mime_guess v2.0.5 [INFO] [stderr] Checking alloc-stdlib v0.2.2 [INFO] [stderr] Checking inotify v0.9.6 [INFO] [stderr] Checking compact_str v0.7.1 [INFO] [stderr] Checking num-bigint v0.4.6 [INFO] [stderr] Checking kvarn-quinn-udp v0.5.0-alpha1 [INFO] [stderr] Checking mio v0.8.11 [INFO] [stderr] Compiling moka v0.12.8 [INFO] [stderr] Checking fixedbitset v0.4.2 [INFO] [stderr] Checking notify v6.1.1 [INFO] [stderr] Checking tungstenite v0.21.0 [INFO] [stderr] Checking petgraph v0.6.5 [INFO] [stderr] Checking miniz_oxide v0.8.0 [INFO] [stderr] Checking kvarn_utils v0.6.0 [INFO] [stderr] Checking digest v0.10.7 [INFO] [stderr] Checking brotli-decompressor v2.5.1 [INFO] [stderr] Checking rustls-webpki v0.102.8 [INFO] [stderr] Checking crossbeam-channel v0.5.13 [INFO] [stderr] Checking futures-executor v0.3.30 [INFO] [stderr] Checking futures v0.3.30 [INFO] [stderr] Checking crossbeam-epoch v0.9.18 [INFO] [stderr] Checking uuid v1.10.0 [INFO] [stderr] Checking tagptr v0.2.0 [INFO] [stderr] Checking triomphe v0.1.11 [INFO] [stderr] Checking tree_magic_db v3.0.0 [INFO] [stderr] Checking kvarn-quinn-proto v0.11.0-alpha1 [INFO] [stderr] Checking anstream v0.6.15 [INFO] [stderr] Checking rustls v0.22.4 [INFO] [stderr] Checking brotli v3.5.0 [INFO] [stderr] Checking sha-1 v0.10.1 [INFO] [stderr] Checking tree_magic_mini v3.1.5 [INFO] [stderr] Checking flate2 v1.0.33 [INFO] [stderr] Checking tokio-util v0.7.12 [INFO] [stderr] Compiling synstructure v0.12.6 [INFO] [stderr] Checking h3 v0.0.4 [INFO] [stderr] Checking h2 v0.3.26 [INFO] [stderr] Checking tokio-rustls v0.24.1 [INFO] [stderr] Checking h2 v0.4.6 [INFO] [stderr] Checking kvarn_async v0.6.0 [INFO] [stderr] Checking tokio-tungstenite v0.21.0 [INFO] [stderr] Checking kvarn_signal v0.2.0 [INFO] [stderr] Checking serde_urlencoded v0.7.1 [INFO] [stderr] Checking yasna v0.5.2 [INFO] [stderr] Checking rustls-pemfile v2.1.3 [INFO] [stderr] Checking pem v3.0.4 [INFO] [stderr] Checking dashmap v5.5.3 [INFO] [stderr] Checking webpki v0.22.4 [INFO] [stderr] Checking env_filter v0.1.2 [INFO] [stderr] Checking ipnet v2.10.0 [INFO] [stderr] Checking env_logger v0.11.5 [INFO] [stderr] Checking rcgen v0.12.1 [INFO] [stderr] Checking kvarn-quinn v0.11.0-alpha1 [INFO] [stderr] Compiling asn1-rs-derive v0.4.0 [INFO] [stderr] Compiling asn1-rs-impl v0.1.0 [INFO] [stderr] Checking kvarn-h3-quinn v0.0.6-alpha1 [INFO] [stderr] Checking asn1-rs v0.5.2 [INFO] [stderr] Checking der-parser v8.2.0 [INFO] [stderr] Checking x509-parser v0.15.1 [INFO] [stderr] Checking hyper v0.14.30 [INFO] [stderr] Checking kvarn v0.6.1 [INFO] [stderr] Checking hyper-rustls v0.24.2 [INFO] [stderr] Checking reqwest v0.11.27 [INFO] [stderr] Checking kvarn_testing v0.6.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/lib.rs:85:36 [INFO] [stdout] | [INFO] [stdout] 84 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { [INFO] [stdout] | ---------------------------------------------------- move the `impl` block outside of this method `fmt` [INFO] [stdout] 85 | let mut s = f.debug_struct(utils::ident_str!(Server)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ `Server` is not local [INFO] [stdout] | [INFO] [stdout] = note: the macro `utils::ident_str` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the macro `utils::ident_str` may come from an old version of the `kvarn_utils` crate, try updating your dependency with `cargo update -p kvarn_utils` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the macro `utils::ident_str` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> src/lib.rs:85:36 [INFO] [stdout] | [INFO] [stdout] 84 | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { [INFO] [stdout] | ---------------------------------------------------- move the `impl` block outside of this method `fmt` [INFO] [stdout] 85 | let mut s = f.debug_struct(utils::ident_str!(Server)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ `Server` is not local [INFO] [stdout] | [INFO] [stdout] = note: the macro `utils::ident_str` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: the macro `utils::ident_str` may come from an old version of the `kvarn_utils` crate, try updating your dependency with `cargo update -p kvarn_utils` [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the macro `utils::ident_str` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 03s [INFO] running `Command { std: "docker" "inspect" "648995ea90ae9894230c64e0995fd9e2466e57cc7c27766a46152a908e647ca7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "648995ea90ae9894230c64e0995fd9e2466e57cc7c27766a46152a908e647ca7", kill_on_drop: false }` [INFO] [stdout] 648995ea90ae9894230c64e0995fd9e2466e57cc7c27766a46152a908e647ca7