[INFO] cloning repository https://github.com/matta/game [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/matta/game" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmatta%2Fgame", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmatta%2Fgame'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] b735ddcc4d5949ace43cd38882eb05d1b0b7bb28 [INFO] testing matta/game against master#f9988fefd3add01f414f52b414308e7872622fee for pr-155114 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmatta%2Fgame" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-3-tc1/source/.cargo/config.toml [INFO] started tweaking git repo https://github.com/matta/game [INFO] finished tweaking git repo https://github.com/matta/game [INFO] tweaked toml for git repo https://github.com/matta/game written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/matta/game on toolchain f9988fefd3add01f414f52b414308e7872622fee [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/matta/game 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" "+f9988fefd3add01f414f52b414308e7872622fee" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded objc-rs v0.2.8 [INFO] [stderr] Downloaded ra-ap-rustc_lexer v0.150.0 [INFO] [stderr] Downloaded macroquad_macro v0.1.8 [INFO] [stderr] Downloaded rand_chacha v0.10.0 [INFO] [stderr] Downloaded proptest v1.10.0 [INFO] [stderr] Downloaded miniquad v0.4.8 [INFO] [stderr] Downloaded macroquad v0.4.14 [INFO] [stderr] Downloaded ndk-sys v0.2.2 [INFO] [stderr] Downloaded owo-colors v4.3.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] f769dd649f6b9bbbebd4262b9c6f585c4d2bc8aa218914f3fc9533db075e6e18 [INFO] running `Command { std: "docker" "start" "-a" "f769dd649f6b9bbbebd4262b9c6f585c4d2bc8aa218914f3fc9533db075e6e18", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "f769dd649f6b9bbbebd4262b9c6f585c4d2bc8aa218914f3fc9533db075e6e18", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f769dd649f6b9bbbebd4262b9c6f585c4d2bc8aa218914f3fc9533db075e6e18", kill_on_drop: false }` [INFO] [stdout] f769dd649f6b9bbbebd4262b9c6f585c4d2bc8aa218914f3fc9533db075e6e18 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 8f05144fccbe019b2638a3168f1e9079708d116523f6d35b520a7364a607d0da [INFO] running `Command { std: "docker" "start" "-a" "8f05144fccbe019b2638a3168f1e9079708d116523f6d35b520a7364a607d0da", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.182 [INFO] [stderr] Compiling unicode-ident v1.0.24 [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling simd-adler32 v0.3.8 [INFO] [stderr] Compiling adler2 v2.0.1 [INFO] [stderr] Compiling zerocopy v0.8.40 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling slotmap v1.1.1 [INFO] [stderr] Compiling getrandom v0.4.1 [INFO] [stderr] Compiling owo-colors v4.3.0 [INFO] [stderr] Compiling miniquad v0.4.8 [INFO] [stderr] Compiling object v0.37.3 [INFO] [stderr] Compiling hashbrown v0.15.5 [INFO] [stderr] Compiling color-spantrace v0.3.0 [INFO] [stderr] Compiling color_quant v1.1.0 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling bytemuck v1.25.0 [INFO] [stderr] Compiling ttf-parser v0.21.1 [INFO] [stderr] Compiling gimli v0.32.3 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling fdeflate v0.3.7 [INFO] [stderr] Compiling eyre v0.6.12 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling indenter v0.3.4 [INFO] [stderr] Compiling glam v0.27.0 [INFO] [stderr] Compiling clap_lex v1.0.0 [INFO] [stderr] Compiling grid v1.0.0 [INFO] [stderr] Compiling quad-rand v0.2.3 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling xxhash-rust v0.8.15 [INFO] [stderr] Compiling rustc-demangle v0.1.27 [INFO] [stderr] Compiling winnow v0.7.14 [INFO] [stderr] Compiling macroquad_macro v0.1.8 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling fontdue v0.9.3 [INFO] [stderr] Compiling taffy v0.9.2 [INFO] [stderr] Compiling png v0.17.16 [INFO] [stderr] Compiling clap_builder v4.5.60 [INFO] [stderr] Compiling dirs-sys v0.4.1 [INFO] [stderr] Compiling tracing-error v0.2.1 [INFO] [stderr] Compiling directories v5.0.1 [INFO] [stderr] Compiling tempfile v3.26.0 [INFO] [stderr] Compiling serde_spanned v1.0.4 [INFO] [stderr] Compiling toml_datetime v0.7.5+spec-1.1.0 [INFO] [stderr] Compiling unicode-properties v0.1.4 [INFO] [stderr] Compiling toml_writer v1.0.6+spec-1.1.0 [INFO] [stderr] Compiling ra-ap-rustc_lexer v0.150.0 [INFO] [stderr] Compiling addr2line v0.25.1 [INFO] [stderr] Compiling image v0.24.9 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling toml_parser v1.0.9+spec-1.1.0 [INFO] [stderr] Compiling toml v0.9.12+spec-1.1.0 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling clap_derive v4.5.55 [INFO] [stderr] Compiling backtrace v0.3.76 [INFO] [stderr] Compiling macroquad v0.4.14 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.10.0 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling color-eyre v0.6.5 [INFO] [stderr] Compiling clap v4.5.60 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling core v0.1.0 (/opt/rustwide/workdir/crates/core) [INFO] [stderr] Compiling xtask v0.1.0 (/opt/rustwide/workdir/xtask) [INFO] [stderr] Compiling app v0.1.0 (/opt/rustwide/workdir/crates/app) [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:39:41 [INFO] [stdout] | [INFO] [stdout] 39 | size: Size { width: percent(1.0), height: length(40.0) }, [INFO] [stdout] | ^^^ help: explicitly specify the type as `f32`: `1.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] = note: `#[warn(float_literal_f32_fallback)]` (part of `#[warn(future_incompatible)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:39:62 [INFO] [stdout] | [INFO] [stdout] 39 | size: Size { width: percent(1.0), height: length(40.0) }, [INFO] [stdout] | ^^^^ help: explicitly specify the type as `f32`: `40.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:40:92 [INFO] [stdout] | [INFO] [stdout] 40 | margin: taffy::Rect { left: zero(), right: zero(), top: zero(), bottom: length(20.0) }, [INFO] [stdout] | ^^^^ help: explicitly specify the type as `f32`: `20.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:47:92 [INFO] [stdout] | [INFO] [stdout] 47 | margin: taffy::Rect { left: zero(), right: zero(), top: zero(), bottom: length(20.0) }, [INFO] [stdout] | ^^^^ help: explicitly specify the type as `f32`: `20.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:55:48 [INFO] [stdout] | [INFO] [stdout] 55 | margin: taffy::Rect { left: length(15.0), right: zero(), top: zero(), bottom: zero() }, [INFO] [stdout] | ^^^^ help: explicitly specify the type as `f32`: `15.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:62:48 [INFO] [stdout] | [INFO] [stdout] 62 | margin: taffy::Rect { left: length(15.0), right: zero(), top: zero(), bottom: zero() }, [INFO] [stdout] | ^^^^ help: explicitly specify the type as `f32`: `15.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:71:45 [INFO] [stdout] | [INFO] [stdout] 71 | size: Size { width: percent(1.0), height: length(240.0) }, [INFO] [stdout] | ^^^ help: explicitly specify the type as `f32`: `1.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:71:66 [INFO] [stdout] | [INFO] [stdout] 71 | size: Size { width: percent(1.0), height: length(240.0) }, [INFO] [stdout] | ^^^^^ help: explicitly specify the type as `f32`: `240.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:86:35 [INFO] [stdout] | [INFO] [stdout] 86 | right: length(20.0), [INFO] [stdout] | ^^^^ help: explicitly specify the type as `f32`: `20.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:98:48 [INFO] [stdout] | [INFO] [stdout] 98 | margin: taffy::Rect { left: length(20.0), right: zero(), top: zero(), bottom: zero() }, [INFO] [stdout] | ^^^^ help: explicitly specify the type as `f32`: `20.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:107:45 [INFO] [stdout] | [INFO] [stdout] 107 | size: Size { width: percent(1.0), height: percent(1.0) }, [INFO] [stdout] | ^^^ help: explicitly specify the type as `f32`: `1.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:107:67 [INFO] [stdout] | [INFO] [stdout] 107 | size: Size { width: percent(1.0), height: percent(1.0) }, [INFO] [stdout] | ^^^ help: explicitly specify the type as `f32`: `1.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:119:45 [INFO] [stdout] | [INFO] [stdout] 119 | size: Size { width: percent(1.0), height: percent(1.0) }, [INFO] [stdout] | ^^^ help: explicitly specify the type as `f32`: `1.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:119:67 [INFO] [stdout] | [INFO] [stdout] 119 | size: Size { width: percent(1.0), height: percent(1.0) }, [INFO] [stdout] | ^^^ help: explicitly specify the type as `f32`: `1.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:121:34 [INFO] [stdout] | [INFO] [stdout] 121 | left: length(20.0), [INFO] [stdout] | ^^^^ help: explicitly specify the type as `f32`: `20.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:122:35 [INFO] [stdout] | [INFO] [stdout] 122 | right: length(20.0), [INFO] [stdout] | ^^^^ help: explicitly specify the type as `f32`: `20.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:123:33 [INFO] [stdout] | [INFO] [stdout] 123 | top: length(20.0), [INFO] [stdout] | ^^^^ help: explicitly specify the type as `f32`: `20.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:124:36 [INFO] [stdout] | [INFO] [stdout] 124 | bottom: length(20.0), [INFO] [stdout] | ^^^^ help: explicitly specify the type as `f32`: `20.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 52.47s [INFO] running `Command { std: "docker" "inspect" "8f05144fccbe019b2638a3168f1e9079708d116523f6d35b520a7364a607d0da", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8f05144fccbe019b2638a3168f1e9079708d116523f6d35b520a7364a607d0da", kill_on_drop: false }` [INFO] [stdout] 8f05144fccbe019b2638a3168f1e9079708d116523f6d35b520a7364a607d0da [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] d8c338ee7aa8be9390fe151784bdc9a880f7360033c30a6a640dc7280f61e76a [INFO] running `Command { std: "docker" "start" "-a" "d8c338ee7aa8be9390fe151784bdc9a880f7360033c30a6a640dc7280f61e76a", kill_on_drop: false }` [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:39:41 [INFO] [stdout] | [INFO] [stdout] 39 | size: Size { width: percent(1.0), height: length(40.0) }, [INFO] [stdout] | ^^^ help: explicitly specify the type as `f32`: `1.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] = note: `#[warn(float_literal_f32_fallback)]` (part of `#[warn(future_incompatible)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:39:62 [INFO] [stdout] | [INFO] [stdout] 39 | size: Size { width: percent(1.0), height: length(40.0) }, [INFO] [stdout] | ^^^^ help: explicitly specify the type as `f32`: `40.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:40:92 [INFO] [stdout] | [INFO] [stdout] 40 | margin: taffy::Rect { left: zero(), right: zero(), top: zero(), bottom: length(20.0) }, [INFO] [stdout] | ^^^^ help: explicitly specify the type as `f32`: `20.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:47:92 [INFO] [stdout] | [INFO] [stdout] 47 | margin: taffy::Rect { left: zero(), right: zero(), top: zero(), bottom: length(20.0) }, [INFO] [stdout] | ^^^^ help: explicitly specify the type as `f32`: `20.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:55:48 [INFO] [stdout] | [INFO] [stdout] 55 | margin: taffy::Rect { left: length(15.0), right: zero(), top: zero(), bottom: zero() }, [INFO] [stdout] | ^^^^ help: explicitly specify the type as `f32`: `15.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:62:48 [INFO] [stdout] | [INFO] [stdout] 62 | margin: taffy::Rect { left: length(15.0), right: zero(), top: zero(), bottom: zero() }, [INFO] [stdout] | ^^^^ help: explicitly specify the type as `f32`: `15.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:71:45 [INFO] [stdout] | [INFO] [stdout] 71 | size: Size { width: percent(1.0), height: length(240.0) }, [INFO] [stdout] | ^^^ help: explicitly specify the type as `f32`: `1.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling app v0.1.0 (/opt/rustwide/workdir/crates/app) [INFO] [stderr] Compiling xtask v0.1.0 (/opt/rustwide/workdir/xtask) [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:71:66 [INFO] [stdout] | [INFO] [stdout] 71 | size: Size { width: percent(1.0), height: length(240.0) }, [INFO] [stdout] | ^^^^^ help: explicitly specify the type as `f32`: `240.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:86:35 [INFO] [stdout] | [INFO] [stdout] 86 | right: length(20.0), [INFO] [stdout] | ^^^^ help: explicitly specify the type as `f32`: `20.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:98:48 [INFO] [stdout] | [INFO] [stdout] 98 | margin: taffy::Rect { left: length(20.0), right: zero(), top: zero(), bottom: zero() }, [INFO] [stdout] | ^^^^ help: explicitly specify the type as `f32`: `20.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:107:45 [INFO] [stdout] | [INFO] [stdout] 107 | size: Size { width: percent(1.0), height: percent(1.0) }, [INFO] [stdout] | ^^^ help: explicitly specify the type as `f32`: `1.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:107:67 [INFO] [stdout] | [INFO] [stdout] 107 | size: Size { width: percent(1.0), height: percent(1.0) }, [INFO] [stdout] | ^^^ help: explicitly specify the type as `f32`: `1.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:119:45 [INFO] [stdout] | [INFO] [stdout] 119 | size: Size { width: percent(1.0), height: percent(1.0) }, [INFO] [stdout] | ^^^ help: explicitly specify the type as `f32`: `1.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:119:67 [INFO] [stdout] | [INFO] [stdout] 119 | size: Size { width: percent(1.0), height: percent(1.0) }, [INFO] [stdout] | ^^^ help: explicitly specify the type as `f32`: `1.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:121:34 [INFO] [stdout] | [INFO] [stdout] 121 | left: length(20.0), [INFO] [stdout] | ^^^^ help: explicitly specify the type as `f32`: `20.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:122:35 [INFO] [stdout] | [INFO] [stdout] 122 | right: length(20.0), [INFO] [stdout] | ^^^^ help: explicitly specify the type as `f32`: `20.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:123:33 [INFO] [stdout] | [INFO] [stdout] 123 | top: length(20.0), [INFO] [stdout] | ^^^^ help: explicitly specify the type as `f32`: `20.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:124:36 [INFO] [stdout] | [INFO] [stdout] 124 | bottom: length(20.0), [INFO] [stdout] | ^^^^ help: explicitly specify the type as `f32`: `20.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:39:41 [INFO] [stdout] | [INFO] [stdout] 39 | size: Size { width: percent(1.0), height: length(40.0) }, [INFO] [stdout] | ^^^ help: explicitly specify the type as `f32`: `1.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] = note: `#[warn(float_literal_f32_fallback)]` (part of `#[warn(future_incompatible)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:39:62 [INFO] [stdout] | [INFO] [stdout] 39 | size: Size { width: percent(1.0), height: length(40.0) }, [INFO] [stdout] | ^^^^ help: explicitly specify the type as `f32`: `40.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:40:92 [INFO] [stdout] | [INFO] [stdout] 40 | margin: taffy::Rect { left: zero(), right: zero(), top: zero(), bottom: length(20.0) }, [INFO] [stdout] | ^^^^ help: explicitly specify the type as `f32`: `20.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:47:92 [INFO] [stdout] | [INFO] [stdout] 47 | margin: taffy::Rect { left: zero(), right: zero(), top: zero(), bottom: length(20.0) }, [INFO] [stdout] | ^^^^ help: explicitly specify the type as `f32`: `20.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:55:48 [INFO] [stdout] | [INFO] [stdout] 55 | margin: taffy::Rect { left: length(15.0), right: zero(), top: zero(), bottom: zero() }, [INFO] [stdout] | ^^^^ help: explicitly specify the type as `f32`: `15.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:62:48 [INFO] [stdout] | [INFO] [stdout] 62 | margin: taffy::Rect { left: length(15.0), right: zero(), top: zero(), bottom: zero() }, [INFO] [stdout] | ^^^^ help: explicitly specify the type as `f32`: `15.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:71:45 [INFO] [stdout] | [INFO] [stdout] 71 | size: Size { width: percent(1.0), height: length(240.0) }, [INFO] [stdout] | ^^^ help: explicitly specify the type as `f32`: `1.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:71:66 [INFO] [stdout] | [INFO] [stdout] 71 | size: Size { width: percent(1.0), height: length(240.0) }, [INFO] [stdout] | ^^^^^ help: explicitly specify the type as `f32`: `240.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:86:35 [INFO] [stdout] | [INFO] [stdout] 86 | right: length(20.0), [INFO] [stdout] | ^^^^ help: explicitly specify the type as `f32`: `20.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:98:48 [INFO] [stdout] | [INFO] [stdout] 98 | margin: taffy::Rect { left: length(20.0), right: zero(), top: zero(), bottom: zero() }, [INFO] [stdout] | ^^^^ help: explicitly specify the type as `f32`: `20.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:107:45 [INFO] [stdout] | [INFO] [stdout] 107 | size: Size { width: percent(1.0), height: percent(1.0) }, [INFO] [stdout] | ^^^ help: explicitly specify the type as `f32`: `1.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:107:67 [INFO] [stdout] | [INFO] [stdout] 107 | size: Size { width: percent(1.0), height: percent(1.0) }, [INFO] [stdout] | ^^^ help: explicitly specify the type as `f32`: `1.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:119:45 [INFO] [stdout] | [INFO] [stdout] 119 | size: Size { width: percent(1.0), height: percent(1.0) }, [INFO] [stdout] | ^^^ help: explicitly specify the type as `f32`: `1.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:119:67 [INFO] [stdout] | [INFO] [stdout] 119 | size: Size { width: percent(1.0), height: percent(1.0) }, [INFO] [stdout] | ^^^ help: explicitly specify the type as `f32`: `1.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:121:34 [INFO] [stdout] | [INFO] [stdout] 121 | left: length(20.0), [INFO] [stdout] | ^^^^ help: explicitly specify the type as `f32`: `20.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:122:35 [INFO] [stdout] | [INFO] [stdout] 122 | right: length(20.0), [INFO] [stdout] | ^^^^ help: explicitly specify the type as `f32`: `20.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:123:33 [INFO] [stdout] | [INFO] [stdout] 123 | top: length(20.0), [INFO] [stdout] | ^^^^ help: explicitly specify the type as `f32`: `20.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stdout] --> crates/app/src/game_layout.rs:124:36 [INFO] [stdout] | [INFO] [stdout] 124 | bottom: length(20.0), [INFO] [stdout] | ^^^^ help: explicitly specify the type as `f32`: `20.0_f32` [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #154024 [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling proptest v1.10.0 [INFO] [stderr] Compiling core v0.1.0 (/opt/rustwide/workdir/crates/core) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 12.79s [INFO] running `Command { std: "docker" "inspect" "d8c338ee7aa8be9390fe151784bdc9a880f7360033c30a6a640dc7280f61e76a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d8c338ee7aa8be9390fe151784bdc9a880f7360033c30a6a640dc7280f61e76a", kill_on_drop: false }` [INFO] [stdout] d8c338ee7aa8be9390fe151784bdc9a880f7360033c30a6a640dc7280f61e76a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+f9988fefd3add01f414f52b414308e7872622fee" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 13ae3dd6bf692e94d315f53cf39bcb3e4c082d18519bf6f43eedcd5127fa6bc4 [INFO] running `Command { std: "docker" "start" "-a" "13ae3dd6bf692e94d315f53cf39bcb3e4c082d18519bf6f43eedcd5127fa6bc4", kill_on_drop: false }` [INFO] [stderr] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stderr] --> crates/app/src/game_layout.rs:39:41 [INFO] [stderr] | [INFO] [stderr] 39 | size: Size { width: percent(1.0), height: length(40.0) }, [INFO] [stderr] | ^^^ help: explicitly specify the type as `f32`: `1.0_f32` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #154024 [INFO] [stderr] = note: `#[warn(float_literal_f32_fallback)]` (part of `#[warn(future_incompatible)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stderr] --> crates/app/src/game_layout.rs:39:62 [INFO] [stderr] | [INFO] [stderr] 39 | size: Size { width: percent(1.0), height: length(40.0) }, [INFO] [stderr] | ^^^^ help: explicitly specify the type as `f32`: `40.0_f32` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #154024 [INFO] [stderr] [INFO] [stderr] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stderr] --> crates/app/src/game_layout.rs:40:92 [INFO] [stderr] | [INFO] [stderr] 40 | margin: taffy::Rect { left: zero(), right: zero(), top: zero(), bottom: length(20.0) }, [INFO] [stderr] | ^^^^ help: explicitly specify the type as `f32`: `20.0_f32` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #154024 [INFO] [stderr] [INFO] [stderr] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stderr] --> crates/app/src/game_layout.rs:47:92 [INFO] [stderr] | [INFO] [stderr] 47 | margin: taffy::Rect { left: zero(), right: zero(), top: zero(), bottom: length(20.0) }, [INFO] [stderr] | ^^^^ help: explicitly specify the type as `f32`: `20.0_f32` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #154024 [INFO] [stderr] [INFO] [stderr] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stderr] --> crates/app/src/game_layout.rs:55:48 [INFO] [stderr] | [INFO] [stderr] 55 | margin: taffy::Rect { left: length(15.0), right: zero(), top: zero(), bottom: zero() }, [INFO] [stderr] | ^^^^ help: explicitly specify the type as `f32`: `15.0_f32` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #154024 [INFO] [stderr] [INFO] [stderr] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stderr] --> crates/app/src/game_layout.rs:62:48 [INFO] [stderr] | [INFO] [stderr] 62 | margin: taffy::Rect { left: length(15.0), right: zero(), top: zero(), bottom: zero() }, [INFO] [stderr] | ^^^^ help: explicitly specify the type as `f32`: `15.0_f32` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #154024 [INFO] [stderr] [INFO] [stderr] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stderr] --> crates/app/src/game_layout.rs:71:45 [INFO] [stderr] | [INFO] [stderr] 71 | size: Size { width: percent(1.0), height: length(240.0) }, [INFO] [stderr] | ^^^ help: explicitly specify the type as `f32`: `1.0_f32` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #154024 [INFO] [stderr] [INFO] [stderr] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stderr] --> crates/app/src/game_layout.rs:71:66 [INFO] [stderr] | [INFO] [stderr] 71 | size: Size { width: percent(1.0), height: length(240.0) }, [INFO] [stderr] | ^^^^^ help: explicitly specify the type as `f32`: `240.0_f32` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #154024 [INFO] [stderr] [INFO] [stderr] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stderr] --> crates/app/src/game_layout.rs:86:35 [INFO] [stderr] | [INFO] [stderr] 86 | right: length(20.0), [INFO] [stderr] | ^^^^ help: explicitly specify the type as `f32`: `20.0_f32` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #154024 [INFO] [stderr] [INFO] [stderr] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stderr] --> crates/app/src/game_layout.rs:98:48 [INFO] [stderr] | [INFO] [stderr] 98 | margin: taffy::Rect { left: length(20.0), right: zero(), top: zero(), bottom: zero() }, [INFO] [stderr] | ^^^^ help: explicitly specify the type as `f32`: `20.0_f32` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #154024 [INFO] [stderr] [INFO] [stderr] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stderr] --> crates/app/src/game_layout.rs:107:45 [INFO] [stderr] | [INFO] [stderr] 107 | size: Size { width: percent(1.0), height: percent(1.0) }, [INFO] [stderr] | ^^^ help: explicitly specify the type as `f32`: `1.0_f32` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #154024 [INFO] [stderr] [INFO] [stderr] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stderr] --> crates/app/src/game_layout.rs:107:67 [INFO] [stderr] | [INFO] [stderr] 107 | size: Size { width: percent(1.0), height: percent(1.0) }, [INFO] [stderr] | ^^^ help: explicitly specify the type as `f32`: `1.0_f32` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #154024 [INFO] [stderr] [INFO] [stderr] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stderr] --> crates/app/src/game_layout.rs:119:45 [INFO] [stderr] | [INFO] [stderr] 119 | size: Size { width: percent(1.0), height: percent(1.0) }, [INFO] [stderr] | ^^^ help: explicitly specify the type as `f32`: `1.0_f32` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #154024 [INFO] [stderr] [INFO] [stderr] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stderr] --> crates/app/src/game_layout.rs:119:67 [INFO] [stderr] | [INFO] [stderr] 119 | size: Size { width: percent(1.0), height: percent(1.0) }, [INFO] [stderr] | ^^^ help: explicitly specify the type as `f32`: `1.0_f32` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #154024 [INFO] [stderr] [INFO] [stderr] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stderr] --> crates/app/src/game_layout.rs:121:34 [INFO] [stderr] | [INFO] [stderr] 121 | left: length(20.0), [INFO] [stderr] | ^^^^ help: explicitly specify the type as `f32`: `20.0_f32` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #154024 [INFO] [stderr] [INFO] [stderr] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stderr] --> crates/app/src/game_layout.rs:122:35 [INFO] [stderr] | [INFO] [stderr] 122 | right: length(20.0), [INFO] [stderr] | ^^^^ help: explicitly specify the type as `f32`: `20.0_f32` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #154024 [INFO] [stderr] [INFO] [stderr] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stderr] --> crates/app/src/game_layout.rs:123:33 [INFO] [stderr] | [INFO] [stderr] 123 | top: length(20.0), [INFO] [stderr] | ^^^^ help: explicitly specify the type as `f32`: `20.0_f32` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #154024 [INFO] [stderr] [INFO] [stderr] warning: falling back to `f32` as the trait bound `f32: From` is not satisfied [INFO] [stderr] --> crates/app/src/game_layout.rs:124:36 [INFO] [stderr] | [INFO] [stderr] 124 | bottom: length(20.0), [INFO] [stderr] | ^^^^ help: explicitly specify the type as `f32`: `20.0_f32` [INFO] [stderr] | [INFO] [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stderr] = note: for more information, see issue #154024 [INFO] [stderr] [INFO] [stderr] warning: `app` (bin "app" test) generated 18 warnings (run `cargo fix --bin "app" -p app --tests` to apply 18 suggestions) [INFO] [stderr] warning: `app` (bin "app") generated 18 warnings (18 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.26s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/app-6b37c9ff351f8eae) [INFO] [stdout] [INFO] [stdout] running 24 tests [INFO] [stdout] test app_loop::tests::engine_failure_maps_to_finished_mode_without_panic ... ok [INFO] [stdout] test app_loop::tests::ui_scale_actions_support_fractional_steps_and_reset ... ok [INFO] [stdout] test run_state_file::tests::test_atomic_write_and_load ... ok [INFO] [stdout] test app_loop::tests::finished_outcome_maps_to_finished_mode ... ok [INFO] [stdout] test seed::tests::errors_when_seed_flag_has_no_value ... ok [INFO] [stdout] test seed::tests::errors_when_seed_is_provided_more_than_once ... ok [INFO] [stdout] test seed::tests::errors_when_seed_value_is_not_a_number ... ok [INFO] [stdout] test seed::tests::parses_seed_flag_with_inline_value ... ok [INFO] [stdout] test seed::tests::parses_seed_flag_with_separate_value ... ok [INFO] [stdout] test seed::tests::uses_generated_seed_when_seed_flag_is_absent ... ok [INFO] [stdout] test tests::engine_failure_codes_are_correct ... ok [INFO] [stdout] test tests::format_seed_is_exact_decimal ... ok [INFO] [stdout] test tests::format_snapshot_hash_is_16_hex_digits ... ok [INFO] [stdout] test ui_scale::tests::increase_and_decrease_ui_scale_use_fractional_steps ... ok [INFO] [stdout] test ui_scale::tests::resolve_ui_scale_defaults_to_one_for_invalid_dpi ... ok [INFO] [stdout] test tests::reason_codes_are_correct ... ok [INFO] [stdout] test ui_scale::tests::reset_ui_scale_returns_default ... ok [INFO] [stdout] test ui_scale::tests::resolve_ui_scale_prefers_env_override ... ok [INFO] [stdout] test ui_scale::tests::resolve_ui_scale_ignores_invalid_override ... ok [INFO] [stdout] test ui_scale::tests::resolve_ui_scale_uses_persisted_value_when_no_override ... ok [INFO] [stdout] test ui_scale::tests::resolve_ui_scale_uses_dpi_when_override_missing ... ok [INFO] [stdout] test seed::tests::generated_seed_changes_between_calls ... ok [INFO] [stdout] test ui_scale::tests::clamp_ui_scale_respects_bounds ... ok [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/app-bd0f0255f1264f23) [INFO] [stdout] test run_state_file::tests::test_json_roundtrip ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 22 tests [INFO] [stdout] test ui_render::tests::fit_lines_to_panel_keeps_all_lines_when_space_is_sufficient ... ok [INFO] [stdout] test ui_render::tests::actor_overrides_item_and_tile ... ok [INFO] [stdout] test ui_render::tests::fit_lines_to_panel_truncates_and_shows_hidden_count ... ok [INFO] [stdout] test ui_render::tests::fit_lines_to_panel_returns_empty_when_no_vertical_space ... ok [INFO] [stdout] test ui_render::tests::undiscovered_cell_remains_hidden_even_if_overlay_exists ... ok [INFO] [stdout] test ui_render::tests::item_overrides_tile_when_visible ... ok [INFO] [stdout] test ui_scale_file::tests::ui_scale_file_atomic_write_and_load ... ok [INFO] [stdout] test ui_text::tests::auto_reason_text_formats_frontier_reason ... ok [INFO] [stdout] test ui_scale_file::tests::ui_scale_file_roundtrip ... ok [INFO] [stdout] test ui_render::tests::hidden_discovered_cell_uses_dim_tile_without_entity_overlay ... ok [INFO] [stdout] test ui_text::tests::completion_reason_covers_engine_failures ... ok [INFO] [stdout] test ui_text::tests::completion_reason_reports_damage_death ... ok [INFO] [stdout] test ui_text::tests::event_log_line_formats_recovery_hint ... ok [INFO] [stdout] test ui_text::tests::prompt_text_covers_branch_floor_transition ... ok [INFO] [stdout] test ui_text::tests::prompt_text_covers_door_blocked_interrupt ... ok [INFO] [stdout] test ui_text::tests::status_text_reports_finished_reason_code ... ok [INFO] [stdout] test ui_text::tests::stats_panel_lines_update_when_snapshot_changes ... ok [INFO] [stderr] Running tests/app_mode.rs (/opt/rustwide/target/debug/deps/app_mode-9bcf450eed6237cc) [INFO] [stdout] test ui_text::tests::stats_panel_lines_cover_player_and_policy_data ... ok [INFO] [stdout] test ui_text::tests::prompt_text_covers_final_floor_transition ... ok [INFO] [stdout] test ui_text::tests::status_text_reports_paused_mode ... ok [INFO] [stdout] test window_config::tests::enables_high_dpi_rendering ... ok [INFO] [stdout] test window_config::tests::uses_expected_default_window_size ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test test_finished_mode_triggers_for_engine_failure_without_panic ... ok [INFO] [stdout] test test_finished_mode_triggers_for_normal_outcome ... ok [INFO] [stdout] test test_autoplay_sets_suspended_state ... ok [INFO] [stdout] test test_auto_explore_interrupt_choice_and_resume_loop ... ok [INFO] [stdout] test test_regression_no_ascend_bindings ... ok [INFO] [stdout] test test_manual_stepping_preserves_suspended_state ... ok [INFO] [stdout] test test_app_branch_choice_navigation ... ok [INFO] [stdout] test test_finished_mode_triggers_for_engine_failure_no_panic ... ok [INFO] [stdout] test test_finished_mode_triggers_for_normal_run_completion ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/core-9ef486c6335bd67d) [INFO] [stdout] [INFO] [stdout] running 94 tests [INFO] [stdout] test game::auto_explore::planner::tests::frontier_policy::frontier_selection_ignores_non_visible_frontiers ... ok [INFO] [stdout] test game::auto_explore::planner::tests::frontier_policy::planner_reports_threat_avoidance_when_only_hazard_frontier_exists ... ok [INFO] [stdout] test game::auto_explore::planner::tests::frontier_policy::choose_frontier_intent_optimized_behavior ... ok [INFO] [stdout] test game::auto_explore::planner::tests::downstairs_policy::planner_targets_known_downstairs_when_no_frontier_remains ... ok [INFO] [stdout] test game::auto_explore::planner::tests::downstairs_policy::downstairs_hazard_fallback_reports_threat_avoidance ... ok [INFO] [stdout] test game::auto_explore::planner::tests::integration_regressions::auto_explore_frontier_regression ... ok [INFO] [stdout] test game::auto_explore::planner::tests::frontier_policy::safe_frontier_reachable_only_through_hazards_uses_threat_avoidance ... ok [INFO] [stdout] test game::auto_explore::planner::tests::integration_regressions::threat_avoidance_intent_is_reused_without_retarget_replan ... ok [INFO] [stdout] test game::choices::avoidance::tests::avoid_suppresses_only_primary_enemy_and_still_interrupts_on_other_enemy ... ok [INFO] [stdout] test game::choices::avoidance::tests::suppressed_enemy_clears_after_it_is_no_longer_adjacent ... ok [INFO] [stdout] test game::auto_explore::planner::tests::downstairs_policy::downstairs_prefers_nearest_then_y_x_tie_break ... ok [INFO] [stdout] test game::choices::combat::tests::swap_active_weapon_changes_combat_damage_output ... ok [INFO] [stdout] test game::choices::avoidance::tests::veil_avoid_falls_back_to_suppression_when_no_safe_blink_exists ... ok [INFO] [stdout] test game::choices::policy::tests::swap_active_weapon_toggles_slot_and_consumes_ticks ... ok [INFO] [stdout] test game::choices::combat::tests::fighting_primary_enemy_leaves_other_enemy_to_interrupt_next_tick ... ok [INFO] [stdout] test game::choices::targeting::tests::multi_enemy_interrupt_orders_enemies_and_sets_primary ... ok [INFO] [stdout] test game::choices::targeting::tests::policy_driven_target_selection_by_lowest_hp ... ok [INFO] [stdout] test game::engine::tests::bootstrap_layout::starter_layout_has_expected_rooms_door_hazards_and_spawns ... ok [INFO] [stdout] test game::engine::tests::intent_planning::advance_uses_hazard_path_for_threat_avoidance_intent ... ok [INFO] [stdout] test game::engine::tests::intent_planning::auto_reason_changed_emits_only_on_reason_or_target_changes ... ok [INFO] [stdout] test game::engine::tests::intent_planning::path_len_only_change_does_not_emit_auto_reason_changed ... ok [INFO] [stdout] test game::engine::tests::interruption_flow::door_interrupt_open_then_resume_moves_forward ... ok [INFO] [stdout] test game::engine::tests::interruption_flow::enemies_do_not_interrupt_when_player_is_on_sanctuary_tile ... ok [INFO] [stdout] test game::engine::tests::intent_planning::movement_updates_visibility_and_expands_discovery ... ok [INFO] [stdout] test game::floor_transition::tests::branch_prompt_is_emitted_once_on_first_descent_only ... ok [INFO] [stdout] test game::engine::tests::bootstrap_layout::starter_layout_auto_flow_reaches_a_multi_enemy_encounter ... ok [INFO] [stdout] test game::engine::tests::termination_guards::no_progress_simulation_finishes_instead_of_spinning_budget_forever ... ok [INFO] [stdout] test game::engine::tests::intent_planning::unchanged_intent_does_not_duplicate_reason_change_log ... ok [INFO] [stdout] test game::engine::tests::interruption_flow::door_interrupt_and_open_flow ... ok [INFO] [stdout] test game::choices::combat::tests::retreat_eligible_is_true_when_hp_percent_is_below_threshold ... ok [INFO] [stdout] test game::floor_transition::tests::branch_choice_changes_later_floor_characteristics ... ok [INFO] [stdout] test game::floor_transition::tests::first_descent_rejects_plain_descend_and_requires_combined_choice ... ok [INFO] [stdout] test game::auto_explore::planner::tests::frontier_policy::planner_avoids_hazard_route_when_safe_frontier_exists ... ok [INFO] [stdout] test game::floor_transition::tests::descending_from_floor_one_loads_floor_two_with_different_map_state ... ok [INFO] [stdout] test game::engine::tests::termination_guards::run_does_not_end_only_because_tick_counter_grew ... ok [INFO] [stdout] test game::floor_transition::tests::floor_transition_interrupt_uses_same_prompt_until_choice_is_applied ... ok [INFO] [stdout] test game::floor_transition::tests::forge_choice_grants_hp_and_passive_defense ... ok [INFO] [stdout] test game::floor_transition::tests::non_first_descent_rejects_combined_choice_and_accepts_descend ... ok [INFO] [stdout] test game::items::spatial_effects::tests::teleport_rune_tie_break_uses_position_not_insertion_order ... ok [INFO] [stdout] test game::items::spatial_effects::tests::magnetic_lure_is_stable_across_enemy_insertion_order ... ok [INFO] [stdout] test game::items::spatial_effects::tests::test_magnetic_lure_synergy ... ok [INFO] [stdout] test game::items::fortification::tests::fortification_scroll_preserves_an_adjacent_escape_tile ... ok [INFO] [stdout] test game::items::fortification::tests::fortification_scroll_never_walls_tile_occupied_by_actor ... ok [INFO] [stdout] test game::pathfinding::tests::closed_door_is_not_used_as_path_transit_tile ... ok [INFO] [stdout] test game::pathfinding::tests::enemy_pathfinding_cannot_step_onto_sanctuary_tile ... ok [INFO] [stdout] test game::visibility::tests::fov_fixture_does_not_show_corner_handles ... ok [INFO] [stdout] test game::threat::tests::danger_tags_for_each_kind_are_deterministic_and_sorted ... ok [INFO] [stdout] test game::threat::tests::encounter_interrupt_populates_static_threat_facts ... ok [INFO] [stdout] test game::visibility::tests::fov_open_room_visibility ... ok [INFO] [stdout] test game::visibility::tests::fov_does_not_leak_through_corners ... ok [INFO] [stdout] test journal_file::tests::missing_trailing_newline_on_valid_json_line_is_incomplete ... ok [INFO] [stdout] test journal_file::tests::resume_appends_continue_hash_chain ... ok [INFO] [stdout] test journal_file::tests::schema_roundtrip_header_and_records ... ok [INFO] [stdout] test mapgen::generator::tests::changing_floor_index_changes_floor_output_for_same_seed_and_branch ... ok [INFO] [stdout] test mapgen::generator::tests::different_branches_change_floor_two_and_three_characteristics ... ok [INFO] [stdout] test mapgen::generator::tests::boss_spawns_on_final_floor ... ok [INFO] [stdout] test mapgen::generator::tests::downstairs_tile_is_reachable_non_hazard_and_unoccupied_at_floor_start ... ok [INFO] [stdout] test journal_file::tests::truncated_last_line_returns_error ... ok [INFO] [stdout] test mapgen::generator::tests::enemy_diversity ... ok [INFO] [stdout] test mapgen::generator::tests::floor_generation_fingerprint_matrix_is_stable ... ok [INFO] [stdout] test mapgen::generator::tests::generated_floor_has_single_connected_walkable_region ... ok [INFO] [stdout] test mapgen::generator::tests::generated_floor_has_walkable_route_from_entry_to_stairs ... ok [INFO] [stdout] test mapgen::grid::tests::nearest_walkable_prefers_lowest_y_then_x_for_tie_breaks ... ok [INFO] [stdout] test game::choices::avoidance::tests::veil_avoid_blinks_to_farthest_safe_tile ... ok [INFO] [stdout] test game::choices::combat::tests::stance_modifiers_affect_combat_damage ... ok [INFO] [stdout] test mapgen::seed::tests::floor_seed_changes_when_inputs_change ... ok [INFO] [stdout] test mapgen::seed::tests::random_usize_stays_inside_requested_bounds ... ok [INFO] [stdout] test journal_file::tests::header_only_file_loads_empty_journal ... ok [INFO] [stdout] test mapgen::generator::tests::same_inputs_produce_byte_identical_floor_output ... ok [INFO] [stdout] test mapgen::generator::tests::same_seed_and_branch_produce_identical_floors_for_floor_two_and_three ... ok [INFO] [stdout] test mapgen::spawns::tests::enemy_kind_has_diversity_across_seed_and_floor ... ok [INFO] [stdout] test mapgen::layout::tests::room_layout_places_multiple_non_overlapping_rooms ... ok [INFO] [stdout] test journal_file::tests::hash_chain_detects_deleted_record ... ok [INFO] [stdout] test mapgen::tests::generate_floor_matches_map_generator_output ... ok [INFO] [stdout] test journal_file::tests::hash_chain_detects_tampered_record ... ok [INFO] [stdout] test mapgen::generator::tests::sanctuary_spawn_rule_holds_across_multiple_seeds_and_floors ... ok [INFO] [stdout] test mapgen::spawns::tests::generated_enemy_spawns_avoid_sanctuary_and_stairs ... ok [INFO] [stdout] test mapgen::spawns::tests::pick_item_kind_is_deterministic_for_seed_and_index ... ok [INFO] [stdout] test mapgen::vaults::tests::vault_stamps_are_deterministic_for_same_floor_seed ... ok [INFO] [stdout] test types::tests::test_danger_tag_ordering_and_threat_summary_dedup ... ok [INFO] [stdout] test types::tests::test_threat_summary_static_facts ... ok [INFO] [stdout] test state::tests::visibility_helpers_handle_bounds_and_clear ... ok [INFO] [stdout] test game::visibility::tests::fov_repeat_is_deterministic_for_same_state ... ok [INFO] [stdout] test game::visibility::tests::fov_wall_occlusion_blocks_tiles_behind_wall_in_corridor ... ok [INFO] [stdout] test journal_file::tests::empty_file_returns_error ... ok [INFO] [stdout] test journal_file::tests::invalid_header_returns_error ... ok [INFO] [stdout] test mapgen::vaults::tests::vault_stamps_never_use_entry_or_stairs_room ... ok [INFO] [stdout] test mapgen::generator::tests::vaults_spawn_reliably_across_seeds_without_breaking_connectivity ... ok [INFO] [stdout] test game::floor_transition::tests::floor_index_never_decreases_during_play ... ok [INFO] [stdout] test replay::tests::test_replay_policy_edit_resume_equivalence ... ok [INFO] [stdout] test replay::tests::test_replay_forge_branch_equivalence ... ok [INFO] [stdout] test replay::tests::test_replay_swap_weapon_equivalence ... ok [INFO] [stdout] test replay::tests::test_replay_policy_equivalence ... ok [INFO] [stdout] test mapgen::generator::tests::generated_floors_keep_walkable_tiles_connected ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 94 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.58s [INFO] [stdout] [INFO] [stderr] Running tests/determinism.rs (/opt/rustwide/target/debug/deps/determinism-7d5391c643aac26b) [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test test_starter_layout_auto_run_hits_door_and_threat_avoidance_within_250_ticks ... ok [INFO] [stdout] test test_deterministic_smoke_fixed_seed_stable_intent_and_log_sequence ... ok [INFO] [stdout] test test_determinism_different_seeds_produce_different_hashes ... ok [INFO] [stdout] test test_determinism_identical_seeds_produce_same_hash ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.52s [INFO] [stdout] [INFO] [stderr] Running tests/interrupt_pacing.rs (/opt/rustwide/target/debug/deps/interrupt_pacing-9bfca13d10d0eb8a) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test interrupt_count_seed_sweep_stays_in_target_band ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.65s [INFO] [stdout] [INFO] [stderr] Running tests/journal_replay.rs (/opt/rustwide/target/debug/deps/journal_replay-b886203993caaeaa) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test test_replay_journal_inputs_reconstructs_game_state ... ok [INFO] [stdout] test test_file_journal_corruption_stops_at_bad_line ... ok [INFO] [stdout] test test_file_journal_replay_equivalence ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.27s [INFO] [stdout] [INFO] [stderr] Running tests/semantic_fuzz.rs (/opt/rustwide/target/debug/deps/semantic_fuzz-890b26b94137e15e) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test test_fuzz_game_simulation ... ok [INFO] [stdout] [INFO] [stderr] Running tests/smoke_tests.rs (/opt/rustwide/target/debug/deps/smoke_tests-c2a846d968ece38b) [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.64s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test test_regression_no_ascend_in_choice ... ok [INFO] [stdout] test test_smoke_run_branch_a ... ok [INFO] [stdout] test test_smoke_run_branch_b ... ok [INFO] [stdout] test test_smoke_branches_diverge ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/xtask-65d10b4471145bb0) [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test tests::test_count_tokens ... ok [INFO] [stdout] test tests::test_find_denied_clippy_suppressions_detects_direct_and_group_lints ... ok [INFO] [stdout] test tests::test_find_denied_clippy_suppressions_ignores_unrelated_lints ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Doc-tests app [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests core [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "13ae3dd6bf692e94d315f53cf39bcb3e4c082d18519bf6f43eedcd5127fa6bc4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "13ae3dd6bf692e94d315f53cf39bcb3e4c082d18519bf6f43eedcd5127fa6bc4", kill_on_drop: false }` [INFO] [stdout] 13ae3dd6bf692e94d315f53cf39bcb3e4c082d18519bf6f43eedcd5127fa6bc4