[INFO] cloning repository https://github.com/FilipHarald/aoc_rust [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/FilipHarald/aoc_rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFilipHarald%2Faoc_rust", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFilipHarald%2Faoc_rust'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 62094ea44f62b9bfe12779909ecc4696ac1ae8c8 [INFO] checking FilipHarald/aoc_rust against master#fd0c901b00ee1e08a250039cdb90258603497e20 for pr-153692 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFilipHarald%2Faoc_rust" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/FilipHarald/aoc_rust [INFO] finished tweaking git repo https://github.com/FilipHarald/aoc_rust [INFO] tweaked toml for git repo https://github.com/FilipHarald/aoc_rust written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/FilipHarald/aoc_rust on toolchain fd0c901b00ee1e08a250039cdb90258603497e20 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+fd0c901b00ee1e08a250039cdb90258603497e20" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/FilipHarald/aoc_rust 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" "+fd0c901b00ee1e08a250039cdb90258603497e20" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded derive_builder_macro v0.10.2 [INFO] [stderr] Downloaded darling_macro v0.12.4 [INFO] [stderr] Downloaded watchexec v1.17.1 [INFO] [stderr] Downloaded darling v0.12.4 [INFO] [stderr] Downloaded mac-notification-sys v0.5.6 [INFO] [stderr] Downloaded shell-escape v0.1.5 [INFO] [stderr] Downloaded enumflags2_derive v0.7.4 [INFO] [stderr] Downloaded zbus_names v2.4.0 [INFO] [stderr] Downloaded serde_repr v0.1.9 [INFO] [stderr] Downloaded async-broadcast v0.4.1 [INFO] [stderr] Downloaded camino v1.1.1 [INFO] [stderr] Downloaded async-io v1.12.0 [INFO] [stderr] Downloaded serde_derive v1.0.149 [INFO] [stderr] Downloaded zvariant v3.9.0 [INFO] [stderr] Downloaded serde v1.0.149 [INFO] [stderr] Downloaded cargo-watch v8.1.2 [INFO] [stderr] Downloaded terminfo v0.7.3 [INFO] [stderr] Downloaded zbus v3.6.2 [INFO] [stderr] Downloaded clearscreen v1.0.10 [INFO] [stderr] Downloaded command-group v1.0.8 [INFO] [stderr] Downloaded notify-rust v4.6.0 [INFO] [stderr] Downloaded darling_core v0.12.4 [INFO] [stderr] Downloaded ordered-stream v0.1.2 [INFO] [stderr] Downloaded stderrlog v0.5.4 [INFO] [stderr] Downloaded bstr v0.2.17 [INFO] [stderr] Downloaded tauri-winrt-notification v0.1.0 [INFO] [stderr] Downloaded zvariant_derive v3.9.0 [INFO] [stderr] Downloaded polling v2.5.1 [INFO] [stderr] Downloaded zbus_macros v3.6.2 [INFO] [stderr] Downloaded enumflags2 v0.7.5 [INFO] [stderr] Downloaded globset v0.4.6 [INFO] [stderr] Downloaded derive_builder_core v0.10.2 [INFO] [stderr] Downloaded derive_builder v0.10.2 [INFO] [stderr] Downloaded windows_aarch64_msvc v0.39.0 [INFO] [stderr] Downloaded windows_x86_64_msvc v0.39.0 [INFO] [stderr] Downloaded windows_i686_msvc v0.39.0 [INFO] [stderr] Downloaded windows_x86_64_gnu v0.39.0 [INFO] [stderr] Downloaded windows_i686_gnu v0.39.0 [INFO] [stderr] Downloaded windows v0.39.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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" "+fd0c901b00ee1e08a250039cdb90258603497e20" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 150f338d9fcf18b208a1ce7eee37263a0c96f2a508321924d50098e8c78e3324 [INFO] running `Command { std: "docker" "start" "-a" "150f338d9fcf18b208a1ce7eee37263a0c96f2a508321924d50098e8c78e3324", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "150f338d9fcf18b208a1ce7eee37263a0c96f2a508321924d50098e8c78e3324", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "150f338d9fcf18b208a1ce7eee37263a0c96f2a508321924d50098e8c78e3324", kill_on_drop: false }` [INFO] [stdout] 150f338d9fcf18b208a1ce7eee37263a0c96f2a508321924d50098e8c78e3324 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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" "+fd0c901b00ee1e08a250039cdb90258603497e20" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a2e8a25c57480c67ac3791d0d7e1714a09afca35e95f58dc9d0e96c717151ec3 [INFO] running `Command { std: "docker" "start" "-a" "a2e8a25c57480c67ac3791d0d7e1714a09afca35e95f58dc9d0e96c717151ec3", kill_on_drop: false }` [INFO] [stderr] warning: aoc_rust v0.1.0 (/opt/rustwide/workdir) ignoring invalid dependency `cargo-watch` which is missing a lib target [INFO] [stderr] Checking md5 v0.7.0 [INFO] [stderr] Checking aoc_rust v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/puzzles/p_2022_day_14/a.rs:7:9 [INFO] [stdout] | [INFO] [stdout] 7 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `name` is never read [INFO] [stdout] --> src/puzzles/p_2022_day_7/utils.rs:8:18 [INFO] [stdout] | [INFO] [stdout] 8 | OutputFile { name: String, size: u32 }, [INFO] [stdout] | ---------- ^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `TerminalIO` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `name` is never read [INFO] [stdout] --> src/puzzles/p_2022_day_7/utils.rs:9:17 [INFO] [stdout] | [INFO] [stdout] 9 | OutputDir { name: String }, [INFO] [stdout] | --------- ^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `TerminalIO` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `id` is never read [INFO] [stdout] --> src/puzzles/p_2022_day_9/utils.rs:56:9 [INFO] [stdout] | [INFO] [stdout] 54 | pub struct Tail { [INFO] [stdout] | ---- field in this struct [INFO] [stdout] 55 | pub current_pos: Point, [INFO] [stdout] 56 | pub id: usize, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Point` is never constructed [INFO] [stdout] --> src/puzzles/p_2022_day_14/utils.rs:9:12 [INFO] [stdout] | [INFO] [stdout] 9 | pub struct Point { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `to_cave_map` is never used [INFO] [stdout] --> src/puzzles/p_2022_day_14/utils.rs:26:8 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn to_cave_map( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse` is never used [INFO] [stdout] --> src/puzzles/p_2022_day_14/utils.rs:46:8 [INFO] [stdout] | [INFO] [stdout] 46 | pub fn parse(input: &str) -> (HashSet, (i32, i32, i32, i32)) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing [INFO] [stdout] --> src/puzzles/p_2015_day_5/solver.rs:57:24 [INFO] [stdout] | [INFO] [stdout] 57 | all_pairs.push(pair.clone()); [INFO] [stdout] | ^^^^^^^^ help: remove this redundant call [INFO] [stdout] | [INFO] [stdout] = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed [INFO] [stdout] = note: `#[warn(noop_method_call)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/puzzles/p_2015_day_7/solver.rs:23:29 [INFO] [stdout] | [INFO] [stdout] 23 | fn parse_instructions(line: &str) -> InstructionsA { [INFO] [stdout] | ^^^^ ^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 23 | fn parse_instructions(line: &str) -> InstructionsA<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `name` is never read [INFO] [stdout] --> src/puzzles/p_2022_day_7/utils.rs:8:18 [INFO] [stdout] | [INFO] [stdout] 8 | OutputFile { name: String, size: u32 }, [INFO] [stdout] | ---------- ^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `TerminalIO` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `name` is never read [INFO] [stdout] --> src/puzzles/p_2022_day_7/utils.rs:9:17 [INFO] [stdout] | [INFO] [stdout] 9 | OutputDir { name: String }, [INFO] [stdout] | --------- ^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `TerminalIO` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `id` is never read [INFO] [stdout] --> src/puzzles/p_2022_day_9/utils.rs:56:9 [INFO] [stdout] | [INFO] [stdout] 54 | pub struct Tail { [INFO] [stdout] | ---- field in this struct [INFO] [stdout] 55 | pub current_pos: Point, [INFO] [stdout] 56 | pub id: usize, [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing [INFO] [stdout] --> src/puzzles/p_2015_day_5/solver.rs:57:24 [INFO] [stdout] | [INFO] [stdout] 57 | all_pairs.push(pair.clone()); [INFO] [stdout] | ^^^^^^^^ help: remove this redundant call [INFO] [stdout] | [INFO] [stdout] = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed [INFO] [stdout] = note: `#[warn(noop_method_call)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/puzzles/p_2015_day_7/solver.rs:23:29 [INFO] [stdout] | [INFO] [stdout] 23 | fn parse_instructions(line: &str) -> InstructionsA { [INFO] [stdout] | ^^^^ ^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 23 | fn parse_instructions(line: &str) -> InstructionsA<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.05s [INFO] running `Command { std: "docker" "inspect" "a2e8a25c57480c67ac3791d0d7e1714a09afca35e95f58dc9d0e96c717151ec3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a2e8a25c57480c67ac3791d0d7e1714a09afca35e95f58dc9d0e96c717151ec3", kill_on_drop: false }` [INFO] [stdout] a2e8a25c57480c67ac3791d0d7e1714a09afca35e95f58dc9d0e96c717151ec3