[INFO] cloning repository https://github.com/franciscosbf/rbit [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/franciscosbf/rbit" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffranciscosbf%2Frbit", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffranciscosbf%2Frbit'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] fa3a0e7e357554a11c63b2c528993f00648e7ecd [INFO] checking franciscosbf/rbit against master#1f12b9b0fdbe735968ac002792a720f0ba4faca6 for crater-rollup-uwu [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffranciscosbf%2Frbit" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/franciscosbf/rbit on toolchain 1f12b9b0fdbe735968ac002792a720f0ba4faca6 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/franciscosbf/rbit [INFO] finished tweaking git repo https://github.com/franciscosbf/rbit [INFO] tweaked toml for git repo https://github.com/franciscosbf/rbit written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/franciscosbf/rbit already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded deadpool v0.10.0 [INFO] [stderr] Downloaded deadpool-runtime v0.1.3 [INFO] [stderr] Downloaded wiremock v0.6.0 [INFO] [stderr] Downloaded trait-variant v0.1.2 [INFO] [stderr] Downloaded leaky-bucket v1.0.1 [INFO] [stderr] Downloaded syn v2.0.49 [INFO] [stderr] Downloaded running-average v0.1.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 6e90e1c60e311b97d5261d8647403e44a5c789afc668b1925aa26729878a7cc8 [INFO] running `Command { std: "docker" "start" "-a" "6e90e1c60e311b97d5261d8647403e44a5c789afc668b1925aa26729878a7cc8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "6e90e1c60e311b97d5261d8647403e44a5c789afc668b1925aa26729878a7cc8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6e90e1c60e311b97d5261d8647403e44a5c789afc668b1925aa26729878a7cc8", kill_on_drop: false }` [INFO] [stdout] 6e90e1c60e311b97d5261d8647403e44a5c789afc668b1925aa26729878a7cc8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+1f12b9b0fdbe735968ac002792a720f0ba4faca6" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 8f5e5817b71da9afcdfefd652960501f09ccb119f97b800a5b0626f9366b9afe [INFO] running `Command { std: "docker" "start" "-a" "8f5e5817b71da9afcdfefd652960501f09ccb119f97b800a5b0626f9366b9afe", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.78 [INFO] [stderr] Compiling unicode-ident v1.0.12 [INFO] [stderr] Compiling libc v0.2.153 [INFO] [stderr] Checking pin-project-lite v0.2.13 [INFO] [stderr] Checking memchr v2.7.1 [INFO] [stderr] Compiling autocfg v1.0.1 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Checking bytes v1.6.0 [INFO] [stderr] Checking once_cell v1.19.0 [INFO] [stderr] Checking futures-core v0.3.30 [INFO] [stderr] Checking futures-sink v0.3.30 [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Checking log v0.4.20 [INFO] [stderr] Checking itoa v1.0.10 [INFO] [stderr] Checking futures-channel v0.3.30 [INFO] [stderr] Checking futures-task v0.3.30 [INFO] [stderr] Checking pin-utils v0.1.0 [INFO] [stderr] Checking futures-io v0.3.30 [INFO] [stderr] Checking tracing-core v0.1.32 [INFO] [stderr] Compiling pkg-config v0.3.30 [INFO] [stderr] Compiling vcpkg v0.2.15 [INFO] [stderr] Checking fnv v1.0.7 [INFO] [stderr] Checking smallvec v1.13.1 [INFO] [stderr] Checking http v1.0.0 [INFO] [stderr] Compiling httparse v1.8.0 [INFO] [stderr] Compiling quote v1.0.35 [INFO] [stderr] Compiling typenum v1.17.0 [INFO] [stderr] Compiling cc v1.0.83 [INFO] [stderr] Compiling syn v2.0.49 [INFO] [stderr] Checking mio v0.8.10 [INFO] [stderr] Checking socket2 v0.5.5 [INFO] [stderr] Checking num_cpus v1.16.0 [INFO] [stderr] Compiling serde v1.0.196 [INFO] [stderr] Compiling version_check v0.9.4 [INFO] [stderr] Checking equivalent v1.0.1 [INFO] [stderr] Checking hashbrown v0.14.3 [INFO] [stderr] Checking http-body v1.0.0 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling openssl v0.10.64 [INFO] [stderr] Checking try-lock v0.2.5 [INFO] [stderr] Checking tinyvec_macros v0.1.1 [INFO] [stderr] Checking foreign-types-shared v0.1.1 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Checking tinyvec v1.6.0 [INFO] [stderr] Checking foreign-types v0.3.2 [INFO] [stderr] Checking want v0.3.1 [INFO] [stderr] Checking httpdate v1.0.3 [INFO] [stderr] Checking bitflags v2.4.2 [INFO] [stderr] Checking percent-encoding v2.3.1 [INFO] [stderr] Checking tower-layer v0.3.2 [INFO] [stderr] Checking tower-service v0.3.2 [INFO] [stderr] Checking ryu v1.0.17 [INFO] [stderr] Compiling openssl-sys v0.9.101 [INFO] [stderr] Compiling native-tls v0.2.11 [INFO] [stderr] Compiling backtrace v0.3.69 [INFO] [stderr] Checking indexmap v2.2.3 [INFO] [stderr] Checking form_urlencoded v1.2.1 [INFO] [stderr] Compiling unicode-xid v0.2.4 [INFO] [stderr] Compiling failure_derive v0.1.8 [INFO] [stderr] Checking unicode-normalization v0.1.22 [INFO] [stderr] Checking adler v1.0.2 [INFO] [stderr] Checking unicode-bidi v0.3.15 [INFO] [stderr] Checking gimli v0.28.1 [INFO] [stderr] Compiling parking_lot_core v0.9.9 [INFO] [stderr] Checking openssl-probe v0.1.5 [INFO] [stderr] Checking idna v0.5.0 [INFO] [stderr] Checking miniz_oxide v0.7.2 [INFO] [stderr] Checking getrandom v0.2.12 [INFO] [stderr] Checking object v0.32.2 [INFO] [stderr] Checking scopeguard v1.2.0 [INFO] [stderr] Checking rustc-demangle v0.1.23 [INFO] [stderr] Checking lock_api v0.4.6 [INFO] [stderr] Checking url v2.5.0 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking crypto-common v0.1.6 [INFO] [stderr] Checking block-buffer v0.10.4 [INFO] [stderr] Checking ppv-lite86 v0.2.17 [INFO] [stderr] Compiling anyhow v1.0.80 [INFO] [stderr] Compiling synstructure v0.12.6 [INFO] [stderr] Checking base64 v0.22.0 [INFO] [stderr] Checking rustls-pki-types v1.4.1 [INFO] [stderr] Compiling serde_json v1.0.114 [INFO] [stderr] Compiling async-trait v0.1.79 [INFO] [stderr] Compiling thiserror v1.0.57 [INFO] [stderr] Checking rustls-pemfile v2.1.2 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking serde_urlencoded v0.7.1 [INFO] [stderr] Checking digest v0.10.7 [INFO] [stderr] Checking parking_lot v0.12.1 [INFO] [stderr] Checking aho-corasick v1.1.2 [INFO] [stderr] Checking encoding_rs v0.8.33 [INFO] [stderr] Checking mime v0.3.17 [INFO] [stderr] Checking ipnet v2.9.0 [INFO] [stderr] Checking addr2line v0.21.0 [INFO] [stderr] Checking cpufeatures v0.2.12 [INFO] [stderr] Checking regex-syntax v0.8.2 [INFO] [stderr] Checking sync_wrapper v0.1.2 [INFO] [stderr] Checking sha1 v0.10.6 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Compiling claims v0.7.1 [INFO] [stderr] Checking deadpool-runtime v0.1.3 [INFO] [stderr] Checking running-average v0.1.0 [INFO] [stderr] Checking base64 v0.21.7 [INFO] [stderr] Checking assert-json-diff v2.0.2 [INFO] [stderr] Compiling tokio-macros v2.2.0 [INFO] [stderr] Compiling futures-macro v0.3.30 [INFO] [stderr] Compiling tracing-attributes v0.1.27 [INFO] [stderr] Compiling pin-project-internal v1.1.5 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling thiserror-impl v1.0.57 [INFO] [stderr] Checking failure v0.1.8 [INFO] [stderr] Checking bendy v0.3.3 [INFO] [stderr] Checking regex-automata v0.4.5 [INFO] [stderr] Checking tokio v1.36.0 [INFO] [stderr] Compiling trait-variant v0.1.2 [INFO] [stderr] Checking futures-util v0.3.30 [INFO] [stderr] Checking pin-project v1.1.5 [INFO] [stderr] Checking tracing v0.1.40 [INFO] [stderr] Checking regex v1.10.3 [INFO] [stderr] Checking http-body-util v0.1.0 [INFO] [stderr] Checking futures-executor v0.3.30 [INFO] [stderr] Checking futures v0.3.30 [INFO] [stderr] Checking tokio-util v0.7.10 [INFO] [stderr] Checking tower v0.4.13 [INFO] [stderr] Checking tokio-native-tls v0.3.1 [INFO] [stderr] Checking leaky-bucket v1.0.1 [INFO] [stderr] Checking tokio-stream v0.1.14 [INFO] [stderr] Checking deadpool v0.10.0 [INFO] [stderr] Checking h2 v0.4.2 [INFO] [stderr] Checking hyper v1.2.0 [INFO] [stderr] Checking hyper-util v0.1.3 [INFO] [stderr] Checking hyper-tls v0.6.0 [INFO] [stderr] Checking wiremock v0.6.0 [INFO] [stderr] Checking reqwest v0.12.3 [INFO] [stderr] Checking rbit v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 34.72s [INFO] running `Command { std: "docker" "inspect" "8f5e5817b71da9afcdfefd652960501f09ccb119f97b800a5b0626f9366b9afe", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8f5e5817b71da9afcdfefd652960501f09ccb119f97b800a5b0626f9366b9afe", kill_on_drop: false }` [INFO] [stdout] 8f5e5817b71da9afcdfefd652960501f09ccb119f97b800a5b0626f9366b9afe [INFO] checking franciscosbf/rbit against try#f9935d29d867449445ee008640ccca1bf1ae0889+rustflags=-Dtail_expr_drop_order for crater-rollup-uwu [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffranciscosbf%2Frbit" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/franciscosbf/rbit on toolchain f9935d29d867449445ee008640ccca1bf1ae0889 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f9935d29d867449445ee008640ccca1bf1ae0889" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/franciscosbf/rbit [INFO] finished tweaking git repo https://github.com/franciscosbf/rbit [INFO] tweaked toml for git repo https://github.com/franciscosbf/rbit written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/franciscosbf/rbit already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f9935d29d867449445ee008640ccca1bf1ae0889" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+f9935d29d867449445ee008640ccca1bf1ae0889" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 9814fd2aafb4d7992834593b2f35ee1e386fc336e14750b2437e23b1463b3cf4 [INFO] running `Command { std: "docker" "start" "-a" "9814fd2aafb4d7992834593b2f35ee1e386fc336e14750b2437e23b1463b3cf4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9814fd2aafb4d7992834593b2f35ee1e386fc336e14750b2437e23b1463b3cf4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9814fd2aafb4d7992834593b2f35ee1e386fc336e14750b2437e23b1463b3cf4", kill_on_drop: false }` [INFO] [stdout] 9814fd2aafb4d7992834593b2f35ee1e386fc336e14750b2437e23b1463b3cf4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dtail_expr_drop_order" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:923055f121b5182466d55868a8b05e67af8ba4a3a3f6bad814e953ca3cd3ac2a" "/opt/rustwide/cargo-home/bin/cargo" "+f9935d29d867449445ee008640ccca1bf1ae0889" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7e1c4cd46a2dc3d8ce25a289fc573ac3baf2499eceda5c85b8554a3e647465ea [INFO] running `Command { std: "docker" "start" "-a" "7e1c4cd46a2dc3d8ce25a289fc573ac3baf2499eceda5c85b8554a3e647465ea", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.78 [INFO] [stderr] Compiling unicode-ident v1.0.12 [INFO] [stderr] Compiling libc v0.2.153 [INFO] [stderr] Checking pin-project-lite v0.2.13 [INFO] [stderr] Checking memchr v2.7.1 [INFO] [stderr] Compiling autocfg v1.0.1 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Checking bytes v1.6.0 [INFO] [stderr] Checking once_cell v1.19.0 [INFO] [stderr] Checking futures-core v0.3.30 [INFO] [stderr] Checking futures-sink v0.3.30 [INFO] [stderr] Checking log v0.4.20 [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Checking itoa v1.0.10 [INFO] [stderr] Checking futures-channel v0.3.30 [INFO] [stderr] Checking futures-task v0.3.30 [INFO] [stderr] Checking futures-io v0.3.30 [INFO] [stderr] Checking pin-utils v0.1.0 [INFO] [stderr] Checking tracing-core v0.1.32 [INFO] [stderr] Compiling pkg-config v0.3.30 [INFO] [stderr] Compiling vcpkg v0.2.15 [INFO] [stderr] Checking fnv v1.0.7 [INFO] [stderr] Checking smallvec v1.13.1 [INFO] [stderr] Checking mio v0.8.10 [INFO] [stderr] Checking num_cpus v1.16.0 [INFO] [stderr] Compiling quote v1.0.35 [INFO] [stderr] Checking socket2 v0.5.5 [INFO] [stderr] Checking http v1.0.0 [INFO] [stderr] Compiling cc v1.0.83 [INFO] [stderr] Checking equivalent v1.0.1 [INFO] [stderr] Compiling syn v2.0.49 [INFO] [stderr] Checking hashbrown v0.14.3 [INFO] [stderr] Compiling typenum v1.17.0 [INFO] [stderr] Compiling version_check v0.9.4 [INFO] [stderr] Compiling serde v1.0.196 [INFO] [stderr] Compiling httparse v1.8.0 [INFO] [stderr] Checking tinyvec_macros v0.1.1 [INFO] [stderr] Checking try-lock v0.2.5 [INFO] [stderr] Checking foreign-types-shared v0.1.1 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling openssl v0.10.64 [INFO] [stderr] Checking foreign-types v0.3.2 [INFO] [stderr] Checking http-body v1.0.0 [INFO] [stderr] Checking indexmap v2.2.3 [INFO] [stderr] Checking want v0.3.1 [INFO] [stderr] Checking tinyvec v1.6.0 [INFO] [stderr] Checking httpdate v1.0.3 [INFO] [stderr] Checking percent-encoding v2.3.1 [INFO] [stderr] Checking ryu v1.0.17 [INFO] [stderr] Checking tower-layer v0.3.2 [INFO] [stderr] Checking tower-service v0.3.2 [INFO] [stderr] Compiling native-tls v0.2.11 [INFO] [stderr] Checking bitflags v2.4.2 [INFO] [stderr] Checking form_urlencoded v1.2.1 [INFO] [stderr] Compiling parking_lot_core v0.9.9 [INFO] [stderr] Compiling openssl-sys v0.9.101 [INFO] [stderr] Compiling backtrace v0.3.69 [INFO] [stderr] Checking adler v1.0.2 [INFO] [stderr] Checking openssl-probe v0.1.5 [INFO] [stderr] Compiling failure_derive v0.1.8 [INFO] [stderr] Checking unicode-bidi v0.3.15 [INFO] [stderr] Checking unicode-normalization v0.1.22 [INFO] [stderr] Compiling unicode-xid v0.2.4 [INFO] [stderr] Checking gimli v0.28.1 [INFO] [stderr] Checking miniz_oxide v0.7.2 [INFO] [stderr] Checking getrandom v0.2.12 [INFO] [stderr] Checking idna v0.5.0 [INFO] [stderr] Checking object v0.32.2 [INFO] [stderr] Checking rustc-demangle v0.1.23 [INFO] [stderr] Checking scopeguard v1.2.0 [INFO] [stderr] Checking lock_api v0.4.6 [INFO] [stderr] Checking url v2.5.0 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking crypto-common v0.1.6 [INFO] [stderr] Checking block-buffer v0.10.4 [INFO] [stderr] Compiling thiserror v1.0.57 [INFO] [stderr] Compiling serde_json v1.0.114 [INFO] [stderr] Checking base64 v0.22.0 [INFO] [stderr] Checking ppv-lite86 v0.2.17 [INFO] [stderr] Compiling anyhow v1.0.80 [INFO] [stderr] Compiling async-trait v0.1.79 [INFO] [stderr] Compiling synstructure v0.12.6 [INFO] [stderr] Checking rustls-pki-types v1.4.1 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking rustls-pemfile v2.1.2 [INFO] [stderr] Checking serde_urlencoded v0.7.1 [INFO] [stderr] Checking addr2line v0.21.0 [INFO] [stderr] Checking digest v0.10.7 [INFO] [stderr] Checking parking_lot v0.12.1 [INFO] [stderr] Checking aho-corasick v1.1.2 [INFO] [stderr] Checking encoding_rs v0.8.33 [INFO] [stderr] Checking sync_wrapper v0.1.2 [INFO] [stderr] Checking mime v0.3.17 [INFO] [stderr] Checking ipnet v2.9.0 [INFO] [stderr] Checking cpufeatures v0.2.12 [INFO] [stderr] Checking regex-syntax v0.8.2 [INFO] [stderr] Checking sha1 v0.10.6 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Compiling claims v0.7.1 [INFO] [stderr] Checking running-average v0.1.0 [INFO] [stderr] Checking deadpool-runtime v0.1.3 [INFO] [stderr] Checking assert-json-diff v2.0.2 [INFO] [stderr] Checking base64 v0.21.7 [INFO] [stderr] Compiling tokio-macros v2.2.0 [INFO] [stderr] Compiling futures-macro v0.3.30 [INFO] [stderr] Compiling tracing-attributes v0.1.27 [INFO] [stderr] Compiling pin-project-internal v1.1.5 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling thiserror-impl v1.0.57 [INFO] [stderr] Checking failure v0.1.8 [INFO] [stderr] Checking bendy v0.3.3 [INFO] [stderr] Compiling trait-variant v0.1.2 [INFO] [stderr] Checking tokio v1.36.0 [INFO] [stderr] Checking futures-util v0.3.30 [INFO] [stderr] Checking regex-automata v0.4.5 [INFO] [stderr] Checking pin-project v1.1.5 [INFO] [stderr] Checking tracing v0.1.40 [INFO] [stderr] Checking regex v1.10.3 [INFO] [stderr] Checking http-body-util v0.1.0 [INFO] [stderr] Checking futures-executor v0.3.30 [INFO] [stderr] Checking futures v0.3.30 [INFO] [stderr] Checking tokio-util v0.7.10 [INFO] [stderr] Checking tower v0.4.13 [INFO] [stderr] Checking tokio-native-tls v0.3.1 [INFO] [stderr] Checking tokio-stream v0.1.14 [INFO] [stderr] Checking leaky-bucket v1.0.1 [INFO] [stderr] Checking deadpool v0.10.0 [INFO] [stderr] Checking h2 v0.4.2 [INFO] [stderr] Checking hyper v1.2.0 [INFO] [stderr] Checking hyper-util v0.1.3 [INFO] [stderr] Checking hyper-tls v0.6.0 [INFO] [stderr] Checking wiremock v0.6.0 [INFO] [stderr] Checking reqwest v0.12.3 [INFO] [stderr] Checking rbit v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:833:18 [INFO] [stdout] | [INFO] [stdout] 823 | client: PeerClient, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 824 | mut reader: StreamReader, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 825 | state: PeerState, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 826 | bitfield: PeerBitfield, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 827 | mut checker: StopperCheck, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 828 | events: Arc, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 833 | tokio::spawn(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 834 | | let keep_tolerating = ReceiverTolerance::new(); [INFO] [stdout] 835 | | tokio::pin!(keep_tolerating); [INFO] [stdout] ... | [INFO] [stdout] 945 | | events.on_close(client).await; [INFO] [stdout] 946 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `rbit` (lib) due to 2 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:833:18 [INFO] [stdout] | [INFO] [stdout] 823 | client: PeerClient, [INFO] [stdout] | ------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 824 | mut reader: StreamReader, [INFO] [stdout] | ------------------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 825 | state: PeerState, [INFO] [stdout] | ---------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 826 | bitfield: PeerBitfield, [INFO] [stdout] | ---------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 827 | mut checker: StopperCheck, [INFO] [stdout] | ------------------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 828 | events: Arc, [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 833 | tokio::spawn(async move { [INFO] [stdout] | __________________^ [INFO] [stdout] 834 | | let keep_tolerating = ReceiverTolerance::new(); [INFO] [stdout] 835 | | tokio::pin!(keep_tolerating); [INFO] [stdout] ... | [INFO] [stdout] 945 | | events.on_close(client).await; [INFO] [stdout] 946 | | }) [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] = note: requested on the command line with `-D tail-expr-drop-order` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:1194:57 [INFO] [stdout] | [INFO] [stdout] 1184 | let clistener = listener.clone(); [INFO] [stdout] | --------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1189 | let chandshake = Arc::clone(&handshake); [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1192 | let mut stream = clistener.accept().await; [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1193 | [INFO] [stdout] 1194 | accepted_handshake(chandshake, &mut stream).await [INFO] [stdout] | ^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:1758:88 [INFO] [stdout] | [INFO] [stdout] 1757 | let mut c1 = check.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1758 | let t1 = tokio::spawn(async move { tokio::time::timeout(timeout, c1.stopped()).await }); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:1761:88 [INFO] [stdout] | [INFO] [stdout] 1760 | let mut c2 = check.clone(); [INFO] [stdout] | -- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1761 | let t2 = tokio::spawn(async move { tokio::time::timeout(timeout, c2.stopped()).await }); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:1826:90 [INFO] [stdout] | [INFO] [stdout] 1823 | let (actor, mut check) = stopper(); [INFO] [stdout] | ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 1826 | let t = tokio::spawn(async move { tokio::time::timeout(timeout, check.stopped()).await }); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:1840:17 [INFO] [stdout] | [INFO] [stdout] 1839 | |mut sreader| { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1840 | / async move { [INFO] [stdout] 1841 | | let msg = match sreader.next_message().await { [INFO] [stdout] 1842 | | StreamRead::Received(msg) => msg, [INFO] [stdout] 1843 | | other => panic!("StreamReader received: {:?}", other), [INFO] [stdout] ... | [INFO] [stdout] 1853 | | ); [INFO] [stdout] 1854 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:1858:17 [INFO] [stdout] | [INFO] [stdout] 1857 | |mut writer| { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1858 | / async move { [INFO] [stdout] 1859 | | let message = Message::Request { [INFO] [stdout] 1860 | | index: 0, [INFO] [stdout] 1861 | | begin: 1024, [INFO] [stdout] ... | [INFO] [stdout] 1867 | | assert_ok!(writer.write_all(&buff).await); [INFO] [stdout] 1868 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:1879:17 [INFO] [stdout] | [INFO] [stdout] 1878 | |mut sreader| { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1879 | / async move { [INFO] [stdout] 1880 | | assert_matches!(sreader.next_message().await, StreamRead::Error); [INFO] [stdout] 1881 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:1885:17 [INFO] [stdout] | [INFO] [stdout] 1884 | |mut writer| { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1885 | / async move { [INFO] [stdout] 1886 | | assert_ok!(writer.write_u32(Message::MAX_PIECE_CHUNK_SZ + 1).await); [INFO] [stdout] 1887 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:1898:17 [INFO] [stdout] | [INFO] [stdout] 1897 | |mut sreader| { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1898 | / async move { [INFO] [stdout] 1899 | | assert_matches!(sreader.next_message().await, StreamRead::NotReceived); [INFO] [stdout] 1900 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:1903:17 [INFO] [stdout] | [INFO] [stdout] 1903 | |_| async move {}.boxed(), [INFO] [stdout] | - ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:1912:17 [INFO] [stdout] | [INFO] [stdout] 1911 | |mut sreader| { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1912 | / async move { [INFO] [stdout] 1913 | | assert_matches!(sreader.next_message().await, StreamRead::NotReceived); [INFO] [stdout] 1914 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:1918:17 [INFO] [stdout] | [INFO] [stdout] 1917 | |mut writer| { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1918 | / async move { [INFO] [stdout] 1919 | | assert_ok!(writer.write_u32(8).await); [INFO] [stdout] 1920 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:1931:17 [INFO] [stdout] | [INFO] [stdout] 1930 | |mut sreader| { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1931 | / async move { [INFO] [stdout] 1932 | | assert_matches!(sreader.next_message().await, StreamRead::Invalid); [INFO] [stdout] 1933 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:1937:17 [INFO] [stdout] | [INFO] [stdout] 1936 | |mut writer| { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1937 | / async move { [INFO] [stdout] 1938 | | assert_ok!(writer.write_all(b"\x00\x00\x00\x02\xdf\x23").await); [INFO] [stdout] 1939 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:1950:17 [INFO] [stdout] | [INFO] [stdout] 1949 | |mut swriter| { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1950 | / async move { [INFO] [stdout] 1951 | | let msgs = [ [INFO] [stdout] 1952 | | Message::Request { [INFO] [stdout] 1953 | | index: 43, [INFO] [stdout] ... | [INFO] [stdout] 1962 | | } [INFO] [stdout] 1963 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:1967:17 [INFO] [stdout] | [INFO] [stdout] 1966 | |mut reader| { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1967 | / async move { [INFO] [stdout] 1968 | | let mut buff = [0; 17]; [INFO] [stdout] 1969 | | assert_ok!(reader.read_exact(&mut buff).await); [INFO] [stdout] 1970 | | assert_eq!( [INFO] [stdout] ... | [INFO] [stdout] 1980 | | assert_matches!(error.kind(), tokio::io::ErrorKind::UnexpectedEof); [INFO] [stdout] 1981 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:1991:13 [INFO] [stdout] | [INFO] [stdout] 1990 | let accepted = validate_handshake(|handshake, mut reader, mut writer| { [INFO] [stdout] | --------- ---------- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 1991 | / async move { [INFO] [stdout] 1992 | | let mut buff = vec![0_u8; handshake.raw().len()]; [INFO] [stdout] 1993 | | [INFO] [stdout] 1994 | | assert_ok!(reader.read_exact(buff.as_mut_slice()).await); [INFO] [stdout] 1995 | | assert_ok!(writer.write_all(buff.as_slice()).await); [INFO] [stdout] 1996 | | } [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2007:13 [INFO] [stdout] | [INFO] [stdout] 2006 | let accepted = validate_handshake(|handshake, mut reader, mut writer| { [INFO] [stdout] | --------- ---------- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2007 | / async move { [INFO] [stdout] 2008 | | let mut buff = vec![0_u8; handshake.raw().len()]; [INFO] [stdout] 2009 | | [INFO] [stdout] 2010 | | assert_ok!(reader.read_exact(buff.as_mut_slice()).await); [INFO] [stdout] 2011 | | assert_ok!(writer.write_u8(1).await); [INFO] [stdout] 2012 | | } [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2022:53 [INFO] [stdout] | [INFO] [stdout] 2022 | let accepted = validate_handshake(|_, _, _| async move {}.boxed()).await; [INFO] [stdout] | - - - ^^^^^^^^^^^^^ [INFO] [stdout] | | | | [INFO] [stdout] | | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2030:13 [INFO] [stdout] | [INFO] [stdout] 2029 | let accepted = validate_handshake(|handshake, mut reader, _| { [INFO] [stdout] | --------- ---------- - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2030 | / async move { [INFO] [stdout] 2031 | | let mut buff = vec![0_u8; handshake.raw().len()]; [INFO] [stdout] 2032 | | [INFO] [stdout] 2033 | | assert_ok!(reader.read_exact(buff.as_mut_slice()).await); [INFO] [stdout] 2034 | | } [INFO] [stdout] | |_____________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2046:17 [INFO] [stdout] | [INFO] [stdout] 2045 | |sender, _| { [INFO] [stdout] | ------ - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2046 | / async move { [INFO] [stdout] 2047 | | let msgs = [ [INFO] [stdout] 2048 | | Message::Unchoke, [INFO] [stdout] 2049 | | Message::Request { [INFO] [stdout] ... | [INFO] [stdout] 2060 | | } [INFO] [stdout] 2061 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2065:17 [INFO] [stdout] | [INFO] [stdout] 2064 | |mut reader, _| { [INFO] [stdout] | ---------- - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2065 | / async move { [INFO] [stdout] 2066 | | let raw_msgs = [ [INFO] [stdout] 2067 | | b"\x00\x00\x00\x01\x01".to_vec(), [INFO] [stdout] 2068 | | b"\x00\x00\x00\x0d\x06\x00\x00\x00\x2b\x00\x00\x00\x17\x00\x00\x02\x2c" [INFO] [stdout] ... | [INFO] [stdout] 2083 | | } [INFO] [stdout] 2084 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2097:17 [INFO] [stdout] | [INFO] [stdout] 2096 | |_, state| { [INFO] [stdout] | - ----- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2097 | / async move { [INFO] [stdout] 2098 | | state.close(); [INFO] [stdout] 2099 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2103:17 [INFO] [stdout] | [INFO] [stdout] 2102 | |mut reader, mut checker| { [INFO] [stdout] | ---------- ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2103 | / async move { [INFO] [stdout] 2104 | | checker.stopped().await; [INFO] [stdout] 2105 | | [INFO] [stdout] 2106 | | let error = reader.read_u8().await.unwrap_err(); [INFO] [stdout] 2107 | | assert_matches!(error.kind(), tokio::io::ErrorKind::UnexpectedEof); [INFO] [stdout] 2108 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2120:20 [INFO] [stdout] | [INFO] [stdout] 2120 | |_, _| async move {}.boxed(), [INFO] [stdout] | - - ^^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2122:17 [INFO] [stdout] | [INFO] [stdout] 2121 | |reader, mut checker| { [INFO] [stdout] | ------ ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2122 | / async move { [INFO] [stdout] 2123 | | std::mem::drop(reader); [INFO] [stdout] 2124 | | [INFO] [stdout] 2125 | | checker.stopped().await; [INFO] [stdout] 2126 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2139:17 [INFO] [stdout] | [INFO] [stdout] 2138 | |sender, _| { [INFO] [stdout] | ------ - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2139 | / async move { [INFO] [stdout] 2140 | | let _ = sender.send(Message::Unchoke).await; [INFO] [stdout] 2141 | | tokio::time::sleep(Duration::from_secs(3)).await; [INFO] [stdout] 2142 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2146:17 [INFO] [stdout] | [INFO] [stdout] 2145 | |mut reader, _| { [INFO] [stdout] | ---------- - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2146 | / async move { [INFO] [stdout] 2147 | | let raw_msgs = [ [INFO] [stdout] 2148 | | b"\x00\x00\x00\x01\x01".to_vec(), [INFO] [stdout] 2149 | | b"\x00\x00\x00\x00".to_vec(), [INFO] [stdout] ... | [INFO] [stdout] 2161 | | } [INFO] [stdout] 2162 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2187:17 [INFO] [stdout] | [INFO] [stdout] 2173 | let (sender, mut receiver) = mpsc::channel(1); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2186 | |state, _| { [INFO] [stdout] | ----- - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2187 | / async move { [INFO] [stdout] 2188 | | let _ = receiver.recv().await; [INFO] [stdout] 2189 | | [INFO] [stdout] 2190 | | assert!(!state.am_choking_peer()); [INFO] [stdout] 2191 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2195:17 [INFO] [stdout] | [INFO] [stdout] 2194 | |mut writer| { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2195 | / async move { [INFO] [stdout] 2196 | | assert_ok!(writer.write_all(b"\x00\x00\x00\x01\x01").await); [INFO] [stdout] 2197 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2221:17 [INFO] [stdout] | [INFO] [stdout] 2207 | let (sender, mut receiver) = mpsc::channel(1); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2220 | |state, _| { [INFO] [stdout] | ----- - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2221 | / async move { [INFO] [stdout] 2222 | | let _ = receiver.recv().await; [INFO] [stdout] 2223 | | [INFO] [stdout] 2224 | | assert!(state.am_choking_peer()); [INFO] [stdout] 2225 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2229:17 [INFO] [stdout] | [INFO] [stdout] 2228 | |mut writer| { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2229 | / async move { [INFO] [stdout] 2230 | | assert_ok!(writer.write_all(b"\x00\x00\x00\x01\x01").await); [INFO] [stdout] 2231 | | assert_ok!(writer.write_all(b"\x00\x00\x00\x01\x00").await); [INFO] [stdout] 2232 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2256:17 [INFO] [stdout] | [INFO] [stdout] 2242 | let (sender, mut receiver) = mpsc::channel(1); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2255 | |state, _| { [INFO] [stdout] | ----- - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2256 | / async move { [INFO] [stdout] 2257 | | let _ = receiver.recv().await; [INFO] [stdout] 2258 | | [INFO] [stdout] 2259 | | assert!(state.peer_interested()); [INFO] [stdout] 2260 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2264:17 [INFO] [stdout] | [INFO] [stdout] 2263 | |mut writer| { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2264 | / async move { [INFO] [stdout] 2265 | | assert_ok!(writer.write_all(b"\x00\x00\x00\x01\x02").await); [INFO] [stdout] 2266 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2290:17 [INFO] [stdout] | [INFO] [stdout] 2276 | let (sender, mut receiver) = mpsc::channel(1); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2289 | |state, _| { [INFO] [stdout] | ----- - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2290 | / async move { [INFO] [stdout] 2291 | | let _ = receiver.recv().await; [INFO] [stdout] 2292 | | [INFO] [stdout] 2293 | | assert!(!state.peer_interested()); [INFO] [stdout] 2294 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2298:17 [INFO] [stdout] | [INFO] [stdout] 2297 | |mut writer| { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2298 | / async move { [INFO] [stdout] 2299 | | assert_ok!(writer.write_all(b"\x00\x00\x00\x01\x02").await); [INFO] [stdout] 2300 | | assert_ok!(writer.write_all(b"\x00\x00\x00\x01\x03").await); [INFO] [stdout] 2301 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2317:17 [INFO] [stdout] | [INFO] [stdout] 2316 | |_, bitfield| { [INFO] [stdout] | - -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2317 | / async move { [INFO] [stdout] 2318 | | assert_some_eq!(bitfield.has(3), true); [INFO] [stdout] 2319 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2323:17 [INFO] [stdout] | [INFO] [stdout] 2322 | |mut writer| { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2323 | / async move { [INFO] [stdout] 2324 | | assert_ok!( [INFO] [stdout] 2325 | | writer [INFO] [stdout] 2326 | | .write_all(b"\x00\x00\x00\x05\x04\x00\x00\x00\x03") [INFO] [stdout] 2327 | | .await [INFO] [stdout] 2328 | | ); [INFO] [stdout] 2329 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2345:17 [INFO] [stdout] | [INFO] [stdout] 2344 | |_, bitfield| { [INFO] [stdout] | - -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2345 | / async move { [INFO] [stdout] 2346 | | assert_eq!(bitfield.raw(), &[0b10010010]); [INFO] [stdout] 2347 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2351:17 [INFO] [stdout] | [INFO] [stdout] 2350 | |mut writer| { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2351 | / async move { [INFO] [stdout] 2352 | | assert_ok!(writer.write_all(b"\x00\x00\x00\x02\x05\x92").await); [INFO] [stdout] 2353 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2378:17 [INFO] [stdout] | [INFO] [stdout] 2363 | let (sender_coord, mut receiver_coord) = mpsc::channel(1); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2364 | let (sender, mut receiver) = mpsc::channel(1); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2377 | |state, _| { [INFO] [stdout] | ----- - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2378 | / async move { [INFO] [stdout] 2379 | | let _ = receiver.recv().await; [INFO] [stdout] 2380 | | [INFO] [stdout] 2381 | | let _ = sender_coord.send(()).await; [INFO] [stdout] 2382 | | assert!(state.closed()); [INFO] [stdout] 2383 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2387:17 [INFO] [stdout] | [INFO] [stdout] 2363 | let (sender_coord, mut receiver_coord) = mpsc::channel(1); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2386 | |mut writer| { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2387 | / async move { [INFO] [stdout] 2388 | | assert_ok!(writer.write_all(b"\x00\x00\x00\x03\x05\x92\x23").await); [INFO] [stdout] 2389 | | receiver_coord.recv().await; [INFO] [stdout] 2390 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2414:17 [INFO] [stdout] | [INFO] [stdout] 2400 | let (sender, mut receiver) = mpsc::channel(1); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2413 | |_, _| { [INFO] [stdout] | - - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2414 | / async move { [INFO] [stdout] 2415 | | let msg = receiver.recv().await.unwrap(); [INFO] [stdout] 2416 | | [INFO] [stdout] 2417 | | assert_eq!(msg.index, 43); [INFO] [stdout] 2418 | | assert_eq!(msg.begin, 23); [INFO] [stdout] 2419 | | assert_eq!(msg.length, 556); [INFO] [stdout] 2420 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2424:17 [INFO] [stdout] | [INFO] [stdout] 2423 | |mut writer| { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2424 | / async move { [INFO] [stdout] 2425 | | assert_ok!( [INFO] [stdout] 2426 | | writer [INFO] [stdout] 2427 | | .write_all( [INFO] [stdout] ... | [INFO] [stdout] 2432 | | ); [INFO] [stdout] 2433 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2457:17 [INFO] [stdout] | [INFO] [stdout] 2443 | let (sender, mut receiver) = mpsc::channel(1); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2456 | |_, _| { [INFO] [stdout] | - - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2457 | / async move { [INFO] [stdout] 2458 | | let msg = receiver.recv().await.unwrap(); [INFO] [stdout] 2459 | | [INFO] [stdout] 2460 | | assert_eq!(msg.index, 43); [INFO] [stdout] 2461 | | assert_eq!(msg.begin, 23); [INFO] [stdout] 2462 | | assert_eq!(msg.piece, b"\xd9\x0c\x73\x24\x7c\xcb\xfc\xb6\x39\x95"); [INFO] [stdout] 2463 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2467:17 [INFO] [stdout] | [INFO] [stdout] 2466 | |mut writer| { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2467 | / async move { [INFO] [stdout] 2468 | | assert_ok!( [INFO] [stdout] 2469 | | writer [INFO] [stdout] 2470 | | .write_all( [INFO] [stdout] ... | [INFO] [stdout] 2475 | | ); [INFO] [stdout] 2476 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2500:17 [INFO] [stdout] | [INFO] [stdout] 2486 | let (sender, mut receiver) = mpsc::channel(1); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2499 | |_, _| { [INFO] [stdout] | - - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2500 | / async move { [INFO] [stdout] 2501 | | let msg = receiver.recv().await.unwrap(); [INFO] [stdout] 2502 | | [INFO] [stdout] 2503 | | assert_eq!(msg.index, 43); [INFO] [stdout] 2504 | | assert_eq!(msg.begin, 23); [INFO] [stdout] 2505 | | assert_eq!(msg.length, 556); [INFO] [stdout] 2506 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2510:17 [INFO] [stdout] | [INFO] [stdout] 2509 | |mut writer| { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2510 | / async move { [INFO] [stdout] 2511 | | assert_ok!( [INFO] [stdout] 2512 | | writer [INFO] [stdout] 2513 | | .write_all( [INFO] [stdout] ... | [INFO] [stdout] 2518 | | ); [INFO] [stdout] 2519 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2535:17 [INFO] [stdout] | [INFO] [stdout] 2534 | |state, _| { [INFO] [stdout] | ----- - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2535 | / async move { [INFO] [stdout] 2536 | | assert!(!state.am_choking_peer()); [INFO] [stdout] 2537 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2541:17 [INFO] [stdout] | [INFO] [stdout] 2540 | |mut writer| { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2541 | / async move { [INFO] [stdout] 2542 | | assert_ok!(writer.write_all(b"\x00\x00\x00\x00").await); [INFO] [stdout] 2543 | | assert_ok!(writer.write_all(b"\x00\x00\x00\x01\x01").await); [INFO] [stdout] 2544 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2569:17 [INFO] [stdout] | [INFO] [stdout] 2554 | let (sender_coord, mut receiver_coord) = mpsc::channel(1); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2555 | let (sender, mut receiver) = mpsc::channel(1); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2568 | |_, _| { [INFO] [stdout] | - - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2569 | / async move { [INFO] [stdout] 2570 | | let _ = receiver.recv().await; [INFO] [stdout] 2571 | | [INFO] [stdout] 2572 | | let _ = sender_coord.send(()).await; [INFO] [stdout] 2573 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2577:17 [INFO] [stdout] | [INFO] [stdout] 2554 | let (sender_coord, mut receiver_coord) = mpsc::channel(1); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2576 | |mut writer| { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2577 | / async move { [INFO] [stdout] 2578 | | assert_ok!( [INFO] [stdout] 2579 | | writer [INFO] [stdout] 2580 | | .write_all( [INFO] [stdout] ... | [INFO] [stdout] 2586 | | receiver_coord.recv().await; [INFO] [stdout] 2587 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2611:17 [INFO] [stdout] | [INFO] [stdout] 2597 | let (sender, mut receiver) = mpsc::channel(1); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2610 | |_, _| { [INFO] [stdout] | - - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2611 | / async move { [INFO] [stdout] 2612 | | let _ = receiver.recv().await; [INFO] [stdout] 2613 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2617:17 [INFO] [stdout] | [INFO] [stdout] 2616 | |mut writer| { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2617 | / async move { [INFO] [stdout] 2618 | | assert_ok!(writer.write_all(b"\x00\x00\x00\x05").await); [INFO] [stdout] 2619 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2635:17 [INFO] [stdout] | [INFO] [stdout] 2634 | |state, _| { [INFO] [stdout] | ----- - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2635 | / async move { [INFO] [stdout] 2636 | | assert!(!state.am_choking_peer()); [INFO] [stdout] 2637 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2641:17 [INFO] [stdout] | [INFO] [stdout] 2640 | |mut writer| { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2641 | / async move { [INFO] [stdout] 2642 | | assert_ok!(writer.write_all(b"\x00\x00\x00\x01\xff").await); [INFO] [stdout] 2643 | | assert_ok!(writer.write_all(b"\x00\x00\x00\x01\x01").await); [INFO] [stdout] 2644 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2669:17 [INFO] [stdout] | [INFO] [stdout] 2654 | let (sender, mut receiver) = mpsc::channel(1); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2655 | let (sender_coord, mut receiver_coord) = mpsc::channel(1); [INFO] [stdout] | ------------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2668 | |state, _| { [INFO] [stdout] | ----- - these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2669 | / async move { [INFO] [stdout] 2670 | | while !state.closed() { [INFO] [stdout] 2671 | | tokio::time::sleep(Duration::from_secs(1)).await; [INFO] [stdout] 2672 | | } [INFO] [stdout] ... | [INFO] [stdout] 2676 | | let _ = sender_coord.send(()).await; [INFO] [stdout] 2677 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2681:17 [INFO] [stdout] | [INFO] [stdout] 2655 | let (sender_coord, mut receiver_coord) = mpsc::channel(1); [INFO] [stdout] | -------------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2680 | |mut writer| { [INFO] [stdout] | ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2681 | / async move { [INFO] [stdout] 2682 | | assert_ok!(writer.write_all(b"\x00\x00\x00\x01\xff").await); [INFO] [stdout] 2683 | | assert_ok!(writer.write_all(b"\x00\x00\x00\x01\xff").await); [INFO] [stdout] 2684 | | assert_ok!(writer.write_all(b"\x00\x00\x00\x01\xff").await); [INFO] [stdout] ... | [INFO] [stdout] 2687 | | receiver_coord.recv().await; [INFO] [stdout] 2688 | | } [INFO] [stdout] | |_________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2703:21 [INFO] [stdout] | [INFO] [stdout] 2698 | let (sender, mut receiver) = mpsc::channel(1); [INFO] [stdout] | -------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2702 | |peer_client| { [INFO] [stdout] | ----------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2703 | / async move { [INFO] [stdout] 2704 | | peer_client.send_message(Message::Choke).await; [INFO] [stdout] 2705 | | [INFO] [stdout] 2706 | | receiver.recv().await; [INFO] [stdout] 2707 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2711:21 [INFO] [stdout] | [INFO] [stdout] 2698 | let (sender, mut receiver) = mpsc::channel(1); [INFO] [stdout] | ------ these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] ... [INFO] [stdout] 2710 | |handshake, mut reader, mut writer| { [INFO] [stdout] | --------- ---------- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2711 | / async move { [INFO] [stdout] 2712 | | let mut buff = vec![0; handshake.raw().len()]; [INFO] [stdout] 2713 | | assert_ok!(reader.read_exact(&mut buff).await); [INFO] [stdout] ... | [INFO] [stdout] 2727 | | let _ = sender.send(()).await; [INFO] [stdout] 2728 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2740:21 [INFO] [stdout] | [INFO] [stdout] 2740 | |_| async move {}.boxed(), [INFO] [stdout] | - ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: these values and local bindings have significant drop implementation that will have a different drop order from that of Edition 2021 [INFO] [stdout] --> src/peer.rs:2742:21 [INFO] [stdout] | [INFO] [stdout] 2741 | |handshake, mut reader, mut writer| { [INFO] [stdout] | --------- ---------- ---------- these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | | | [INFO] [stdout] | | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] | these values have significant drop implementation and will observe changes in drop order under Edition 2024 [INFO] [stdout] 2742 | / async move { [INFO] [stdout] 2743 | | let mut buff = vec![0; handshake.raw().len()]; [INFO] [stdout] 2744 | | assert_ok!(reader.read_exact(&mut buff).await); [INFO] [stdout] ... | [INFO] [stdout] 2748 | | assert_ok!(writer.write_all(&[69, 69, 69]).await); [INFO] [stdout] 2749 | | } [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] = warning: this changes meaning in Rust 2024 [INFO] [stdout] = note: for more information, see issue #123739 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 63 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `rbit` (lib test) due to 64 previous errors [INFO] running `Command { std: "docker" "inspect" "7e1c4cd46a2dc3d8ce25a289fc573ac3baf2499eceda5c85b8554a3e647465ea", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7e1c4cd46a2dc3d8ce25a289fc573ac3baf2499eceda5c85b8554a3e647465ea", kill_on_drop: false }` [INFO] [stdout] 7e1c4cd46a2dc3d8ce25a289fc573ac3baf2499eceda5c85b8554a3e647465ea