[INFO] cloning repository https://github.com/Hosshii/aoc2021 [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Hosshii/aoc2021" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FHosshii%2Faoc2021", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FHosshii%2Faoc2021'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] a5fbd1c6d39bb5c1ced61e782f7b7e1c7fc61da8 [INFO] testing Hosshii/aoc2021 against master#9e297bf54d31eb3b30067208ff9af4416945a2ed for pr-125507 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FHosshii%2Faoc2021" "/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/Hosshii/aoc2021 on toolchain 9e297bf54d31eb3b30067208ff9af4416945a2ed [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9e297bf54d31eb3b30067208ff9af4416945a2ed" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/Hosshii/aoc2021 [INFO] finished tweaking git repo https://github.com/Hosshii/aoc2021 [INFO] tweaked toml for git repo https://github.com/Hosshii/aoc2021 written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/Hosshii/aoc2021 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" "+9e297bf54d31eb3b30067208ff9af4416945a2ed" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` [INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest [INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest [INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions [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:beeedbb442662e57d416641ecc3200b38e573c25b057896194468d05594dd835" "/opt/rustwide/cargo-home/bin/cargo" "+9e297bf54d31eb3b30067208ff9af4416945a2ed" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 9a2dbdb36ba1d04bbd67477c6a26308ba26c4cae8bbd83aa39baec80054023f3 [INFO] running `Command { std: "docker" "start" "-a" "9a2dbdb36ba1d04bbd67477c6a26308ba26c4cae8bbd83aa39baec80054023f3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9a2dbdb36ba1d04bbd67477c6a26308ba26c4cae8bbd83aa39baec80054023f3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9a2dbdb36ba1d04bbd67477c6a26308ba26c4cae8bbd83aa39baec80054023f3", kill_on_drop: false }` [INFO] [stdout] 9a2dbdb36ba1d04bbd67477c6a26308ba26c4cae8bbd83aa39baec80054023f3 [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:beeedbb442662e57d416641ecc3200b38e573c25b057896194468d05594dd835" "/opt/rustwide/cargo-home/bin/cargo" "+9e297bf54d31eb3b30067208ff9af4416945a2ed" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] cc97b3b3fbfe8ad12e30913a099b4f352d167f5815ff7afd9fe530c97d2e03c5 [INFO] running `Command { std: "docker" "start" "-a" "cc97b3b3fbfe8ad12e30913a099b4f352d167f5815ff7afd9fe530c97d2e03c5", kill_on_drop: false }` [INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` [INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest [INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest [INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions [INFO] [stderr] Compiling day15 v0.1.0 (/opt/rustwide/workdir/day15) [INFO] [stderr] Compiling day16 v0.1.0 (/opt/rustwide/workdir/day16) [INFO] [stderr] Compiling day09 v0.1.0 (/opt/rustwide/workdir/day09) [INFO] [stderr] Compiling day10 v0.1.0 (/opt/rustwide/workdir/day10) [INFO] [stderr] Compiling day03 v0.1.0 (/opt/rustwide/workdir/day03) [INFO] [stderr] Compiling day12 v0.1.0 (/opt/rustwide/workdir/day12) [INFO] [stderr] Compiling day01 v0.1.0 (/opt/rustwide/workdir/day01) [INFO] [stderr] Compiling day22 v0.1.0 (/opt/rustwide/workdir/day22) [INFO] [stdout] warning: function `find_min` is never used [INFO] [stdout] --> day15/src/main.rs:97:4 [INFO] [stdout] | [INFO] [stdout] 97 | fn find_min(map: &[Vec], set: &HashSet<(usize, usize)>) -> (usize, usize) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ipt` [INFO] [stdout] --> day16/src/main.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 4 | let (ipt, packet) = parse_packet(&input)?; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ipt` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cubes` [INFO] [stdout] --> day22/src/main.rs:198:18 [INFO] [stdout] | [INFO] [stdout] 198 | fn operation(mut cubes: Vec, op: &Operation) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_cubes` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> day22/src/main.rs:198:14 [INFO] [stdout] | [INFO] [stdout] 198 | fn operation(mut cubes: Vec, op: &Operation) { [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `operation` is never used [INFO] [stdout] --> day22/src/main.rs:198:4 [INFO] [stdout] | [INFO] [stdout] 198 | fn operation(mut cubes: Vec, op: &Operation) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling day17 v0.1.0 (/opt/rustwide/workdir/day17) [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling day02 v0.1.0 (/opt/rustwide/workdir/day02) [INFO] [stderr] Compiling day23 v0.1.0 (/opt/rustwide/workdir/day23) [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> day17/src/main.rs:89:25 [INFO] [stdout] | [INFO] [stdout] 89 | let bunsi = (2 * a + t * (t + 1) * alpha - 2 * alpha * t); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 89 - let bunsi = (2 * a + t * (t + 1) * alpha - 2 * alpha * t); [INFO] [stdout] 89 + let bunsi = 2 * a + t * (t + 1) * alpha - 2 * alpha * t; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> day17/src/main.rs:90:25 [INFO] [stdout] | [INFO] [stdout] 90 | let bunbo = (2 * t); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 90 - let bunbo = (2 * t); [INFO] [stdout] 90 + let bunbo = 2 * t; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling day18 v0.1.0 (/opt/rustwide/workdir/day18) [INFO] [stdout] warning: struct `Velocity` is never constructed [INFO] [stdout] --> day17/src/main.rs:110:8 [INFO] [stdout] | [INFO] [stdout] 110 | struct Velocity { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `next` is never used [INFO] [stdout] --> day17/src/main.rs:116:8 [INFO] [stdout] | [INFO] [stdout] 115 | impl Velocity { [INFO] [stdout] | ------------- method in this implementation [INFO] [stdout] 116 | fn next(self) -> Self { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `next` is never used [INFO] [stdout] --> day17/src/main.rs:132:8 [INFO] [stdout] | [INFO] [stdout] 131 | impl Position { [INFO] [stdout] | ------------- method in this implementation [INFO] [stdout] 132 | fn next(self, velocity: &Velocity) -> Self { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `step` is never used [INFO] [stdout] --> day17/src/main.rs:140:4 [INFO] [stdout] | [INFO] [stdout] 140 | fn step(pos: Position, vel: Velocity) -> (Position, Velocity) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling day11 v0.1.0 (/opt/rustwide/workdir/day11) [INFO] [stderr] Compiling day13 v0.1.0 (/opt/rustwide/workdir/day13) [INFO] [stdout] warning: function `display_pair` is never used [INFO] [stdout] --> day18/src/main.rs:44:4 [INFO] [stdout] | [INFO] [stdout] 44 | fn display_pair(p: &Pair) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DisplayPair` is never constructed [INFO] [stdout] --> day18/src/main.rs:230:8 [INFO] [stdout] | [INFO] [stdout] 230 | struct DisplayPair<'a, T>(&'a Pair); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `display` is never used [INFO] [stdout] --> day18/src/main.rs:236:8 [INFO] [stdout] | [INFO] [stdout] 232 | / impl<'a, T> DisplayPair<'a, T> [INFO] [stdout] 233 | | where [INFO] [stdout] 234 | | T: Display, [INFO] [stdout] | |_______________- method in this implementation [INFO] [stdout] 235 | { [INFO] [stdout] 236 | fn display(&self) -> String { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DisplayPairKind` is never constructed [INFO] [stdout] --> day18/src/main.rs:243:8 [INFO] [stdout] | [INFO] [stdout] 243 | struct DisplayPairKind<'a, T>(&'a PairKind); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `display` is never used [INFO] [stdout] --> day18/src/main.rs:249:8 [INFO] [stdout] | [INFO] [stdout] 245 | / impl<'a, T> DisplayPairKind<'a, T> [INFO] [stdout] 246 | | where [INFO] [stdout] 247 | | T: Display, [INFO] [stdout] | |_______________- method in this implementation [INFO] [stdout] 248 | { [INFO] [stdout] 249 | fn display(&self) -> String { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `kind` [INFO] [stdout] --> day23/src/main.rs:384:17 [INFO] [stdout] | [INFO] [stdout] 384 | let kind = if let NodeKind::Amphipod(amphipod) = node { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_kind` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `from_char` is never used [INFO] [stdout] --> day23/src/main.rs:218:8 [INFO] [stdout] | [INFO] [stdout] 217 | impl NodeKind { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] 218 | fn from_char(c: char) -> NodeKind { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling day14 v0.1.0 (/opt/rustwide/workdir/day14) [INFO] [stdout] warning: unused return value of `Vec::::split_off` that must be used [INFO] [stdout] --> day13/src/main.rs:38:13 [INFO] [stdout] | [INFO] [stdout] 38 | paper.split_off(y as usize + 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: use `.truncate()` if you don't need the other half [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 38 | let _ = paper.split_off(y as usize + 1); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `Vec::::split_off` that must be used [INFO] [stdout] --> day13/src/main.rs:49:17 [INFO] [stdout] | [INFO] [stdout] 49 | paper[y].split_off(line as usize + 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: use `.truncate()` if you don't need the other half [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 49 | let _ = paper[y].split_off(line as usize + 1); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LinkedList` [INFO] [stdout] --> day14/src/main.rs:1:43 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::{BTreeMap, HashMap, LinkedList}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 5 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 6 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.88s [INFO] running `Command { std: "docker" "inspect" "cc97b3b3fbfe8ad12e30913a099b4f352d167f5815ff7afd9fe530c97d2e03c5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cc97b3b3fbfe8ad12e30913a099b4f352d167f5815ff7afd9fe530c97d2e03c5", kill_on_drop: false }` [INFO] [stdout] cc97b3b3fbfe8ad12e30913a099b4f352d167f5815ff7afd9fe530c97d2e03c5 [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:beeedbb442662e57d416641ecc3200b38e573c25b057896194468d05594dd835" "/opt/rustwide/cargo-home/bin/cargo" "+9e297bf54d31eb3b30067208ff9af4416945a2ed" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] fd2e41c206d56ff35a1b43944e52faf2a8128b651aefb437604124d2c6c8d1d6 [INFO] running `Command { std: "docker" "start" "-a" "fd2e41c206d56ff35a1b43944e52faf2a8128b651aefb437604124d2c6c8d1d6", kill_on_drop: false }` [INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` [INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest [INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest [INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions [INFO] [stderr] Compiling day03 v0.1.0 (/opt/rustwide/workdir/day03) [INFO] [stderr] Compiling day13 v0.1.0 (/opt/rustwide/workdir/day13) [INFO] [stderr] Compiling day15 v0.1.0 (/opt/rustwide/workdir/day15) [INFO] [stderr] Compiling day02 v0.1.0 (/opt/rustwide/workdir/day02) [INFO] [stderr] Compiling day14 v0.1.0 (/opt/rustwide/workdir/day14) [INFO] [stderr] Compiling day11 v0.1.0 (/opt/rustwide/workdir/day11) [INFO] [stderr] Compiling day18 v0.1.0 (/opt/rustwide/workdir/day18) [INFO] [stderr] Compiling day12 v0.1.0 (/opt/rustwide/workdir/day12) [INFO] [stdout] warning: function `find_min` is never used [INFO] [stdout] --> day15/src/main.rs:97:4 [INFO] [stdout] | [INFO] [stdout] 97 | fn find_min(map: &[Vec], set: &HashSet<(usize, usize)>) -> (usize, usize) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LinkedList` [INFO] [stdout] --> day14/src/main.rs:1:43 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::{BTreeMap, HashMap, LinkedList}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `Vec::::split_off` that must be used [INFO] [stdout] --> day13/src/main.rs:38:13 [INFO] [stdout] | [INFO] [stdout] 38 | paper.split_off(y as usize + 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: use `.truncate()` if you don't need the other half [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 38 | let _ = paper.split_off(y as usize + 1); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `Vec::::split_off` that must be used [INFO] [stdout] --> day13/src/main.rs:49:17 [INFO] [stdout] | [INFO] [stdout] 49 | paper[y].split_off(line as usize + 1); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: use `.truncate()` if you don't need the other half [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 49 | let _ = paper[y].split_off(line as usize + 1); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling day01 v0.1.0 (/opt/rustwide/workdir/day01) [INFO] [stdout] warning: function `display_pair` is never used [INFO] [stdout] --> day18/src/main.rs:44:4 [INFO] [stdout] | [INFO] [stdout] 44 | fn display_pair(p: &Pair) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DisplayPair` is never constructed [INFO] [stdout] --> day18/src/main.rs:230:8 [INFO] [stdout] | [INFO] [stdout] 230 | struct DisplayPair<'a, T>(&'a Pair); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `display` is never used [INFO] [stdout] --> day18/src/main.rs:236:8 [INFO] [stdout] | [INFO] [stdout] 232 | / impl<'a, T> DisplayPair<'a, T> [INFO] [stdout] 233 | | where [INFO] [stdout] 234 | | T: Display, [INFO] [stdout] | |_______________- method in this implementation [INFO] [stdout] 235 | { [INFO] [stdout] 236 | fn display(&self) -> String { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DisplayPairKind` is never constructed [INFO] [stdout] --> day18/src/main.rs:243:8 [INFO] [stdout] | [INFO] [stdout] 243 | struct DisplayPairKind<'a, T>(&'a PairKind); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `display` is never used [INFO] [stdout] --> day18/src/main.rs:249:8 [INFO] [stdout] | [INFO] [stdout] 245 | / impl<'a, T> DisplayPairKind<'a, T> [INFO] [stdout] 246 | | where [INFO] [stdout] 247 | | T: Display, [INFO] [stdout] | |_______________- method in this implementation [INFO] [stdout] 248 | { [INFO] [stdout] 249 | fn display(&self) -> String { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling day22 v0.1.0 (/opt/rustwide/workdir/day22) [INFO] [stderr] Compiling day10 v0.1.0 (/opt/rustwide/workdir/day10) [INFO] [stderr] Compiling day09 v0.1.0 (/opt/rustwide/workdir/day09) [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling day16 v0.1.0 (/opt/rustwide/workdir/day16) [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling day23 v0.1.0 (/opt/rustwide/workdir/day23) [INFO] [stdout] warning: 5 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling day17 v0.1.0 (/opt/rustwide/workdir/day17) [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cubes` [INFO] [stdout] --> day22/src/main.rs:198:18 [INFO] [stdout] | [INFO] [stdout] 198 | fn operation(mut cubes: Vec, op: &Operation) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_cubes` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> day22/src/main.rs:198:14 [INFO] [stdout] | [INFO] [stdout] 198 | fn operation(mut cubes: Vec, op: &Operation) { [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> day17/src/main.rs:89:25 [INFO] [stdout] | [INFO] [stdout] 89 | let bunsi = (2 * a + t * (t + 1) * alpha - 2 * alpha * t); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 89 - let bunsi = (2 * a + t * (t + 1) * alpha - 2 * alpha * t); [INFO] [stdout] 89 + let bunsi = 2 * a + t * (t + 1) * alpha - 2 * alpha * t; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> day17/src/main.rs:90:25 [INFO] [stdout] | [INFO] [stdout] 90 | let bunbo = (2 * t); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 90 - let bunbo = (2 * t); [INFO] [stdout] 90 + let bunbo = 2 * t; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `operation` is never used [INFO] [stdout] --> day22/src/main.rs:198:4 [INFO] [stdout] | [INFO] [stdout] 198 | fn operation(mut cubes: Vec, op: &Operation) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ipt` [INFO] [stdout] --> day16/src/main.rs:4:10 [INFO] [stdout] | [INFO] [stdout] 4 | let (ipt, packet) = parse_packet(&input)?; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_ipt` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Velocity` is never constructed [INFO] [stdout] --> day17/src/main.rs:110:8 [INFO] [stdout] | [INFO] [stdout] 110 | struct Velocity { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `next` is never used [INFO] [stdout] --> day17/src/main.rs:116:8 [INFO] [stdout] | [INFO] [stdout] 115 | impl Velocity { [INFO] [stdout] | ------------- method in this implementation [INFO] [stdout] 116 | fn next(self) -> Self { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `next` is never used [INFO] [stdout] --> day17/src/main.rs:132:8 [INFO] [stdout] | [INFO] [stdout] 131 | impl Position { [INFO] [stdout] | ------------- method in this implementation [INFO] [stdout] 132 | fn next(self, velocity: &Velocity) -> Self { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `step` is never used [INFO] [stdout] --> day17/src/main.rs:140:4 [INFO] [stdout] | [INFO] [stdout] 140 | fn step(pos: Position, vel: Velocity) -> (Position, Velocity) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `kind` [INFO] [stdout] --> day23/src/main.rs:384:17 [INFO] [stdout] | [INFO] [stdout] 384 | let kind = if let NodeKind::Amphipod(amphipod) = node { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_kind` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `from_char` is never used [INFO] [stdout] --> day23/src/main.rs:218:8 [INFO] [stdout] | [INFO] [stdout] 217 | impl NodeKind { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] 218 | fn from_char(c: char) -> NodeKind { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 6 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1.06s [INFO] running `Command { std: "docker" "inspect" "fd2e41c206d56ff35a1b43944e52faf2a8128b651aefb437604124d2c6c8d1d6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fd2e41c206d56ff35a1b43944e52faf2a8128b651aefb437604124d2c6c8d1d6", kill_on_drop: false }` [INFO] [stdout] fd2e41c206d56ff35a1b43944e52faf2a8128b651aefb437604124d2c6c8d1d6 [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:beeedbb442662e57d416641ecc3200b38e573c25b057896194468d05594dd835" "/opt/rustwide/cargo-home/bin/cargo" "+9e297bf54d31eb3b30067208ff9af4416945a2ed" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] e6f11f8c5a8d42853860c60ef9604db58a1ef86f11a221b477a4c108a9f2c3ac [INFO] running `Command { std: "docker" "start" "-a" "e6f11f8c5a8d42853860c60ef9604db58a1ef86f11a221b477a4c108a9f2c3ac", kill_on_drop: false }` [INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` [INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest [INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest [INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions [INFO] [stderr] warning: unused variable: `kind` [INFO] [stderr] --> day23/src/main.rs:384:17 [INFO] [stderr] | [INFO] [stderr] 384 | let kind = if let NodeKind::Amphipod(amphipod) = node { [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_kind` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: associated function `from_char` is never used [INFO] [stderr] --> day23/src/main.rs:218:8 [INFO] [stderr] | [INFO] [stderr] 217 | impl NodeKind { [INFO] [stderr] | ------------- associated function in this implementation [INFO] [stderr] 218 | fn from_char(c: char) -> NodeKind { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `day23` (bin "day23" test) generated 2 warnings [INFO] [stderr] warning: unused variable: `cubes` [INFO] [stderr] --> day22/src/main.rs:198:18 [INFO] [stderr] | [INFO] [stderr] 198 | fn operation(mut cubes: Vec, op: &Operation) { [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_cubes` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> day22/src/main.rs:198:14 [INFO] [stderr] | [INFO] [stderr] 198 | fn operation(mut cubes: Vec, op: &Operation) { [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function `operation` is never used [INFO] [stderr] --> day22/src/main.rs:198:4 [INFO] [stderr] | [INFO] [stderr] 198 | fn operation(mut cubes: Vec, op: &Operation) { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around assigned value [INFO] [stderr] --> day17/src/main.rs:89:25 [INFO] [stderr] | [INFO] [stderr] 89 | let bunsi = (2 * a + t * (t + 1) * alpha - 2 * alpha * t); [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 89 - let bunsi = (2 * a + t * (t + 1) * alpha - 2 * alpha * t); [INFO] [stderr] 89 + let bunsi = 2 * a + t * (t + 1) * alpha - 2 * alpha * t; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around assigned value [INFO] [stderr] --> day17/src/main.rs:90:25 [INFO] [stderr] | [INFO] [stderr] 90 | let bunbo = (2 * t); [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 90 - let bunbo = (2 * t); [INFO] [stderr] 90 + let bunbo = 2 * t; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: struct `Velocity` is never constructed [INFO] [stderr] --> day17/src/main.rs:110:8 [INFO] [stderr] | [INFO] [stderr] 110 | struct Velocity { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: method `next` is never used [INFO] [stderr] --> day17/src/main.rs:116:8 [INFO] [stderr] | [INFO] [stderr] 115 | impl Velocity { [INFO] [stderr] | ------------- method in this implementation [INFO] [stderr] 116 | fn next(self) -> Self { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `next` is never used [INFO] [stderr] --> day17/src/main.rs:132:8 [INFO] [stderr] | [INFO] [stderr] 131 | impl Position { [INFO] [stderr] | ------------- method in this implementation [INFO] [stderr] 132 | fn next(self, velocity: &Velocity) -> Self { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `step` is never used [INFO] [stderr] --> day17/src/main.rs:140:4 [INFO] [stderr] | [INFO] [stderr] 140 | fn step(pos: Position, vel: Velocity) -> (Position, Velocity) { [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `LinkedList` [INFO] [stderr] --> day14/src/main.rs:1:43 [INFO] [stderr] | [INFO] [stderr] 1 | use std::collections::{BTreeMap, HashMap, LinkedList}; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `day22` (bin "day22" test) generated 3 warnings (run `cargo fix --bin "day22" --tests` to apply 1 suggestion) [INFO] [stderr] warning: `day17` (bin "day17" test) generated 6 warnings (run `cargo fix --bin "day17" --tests` to apply 2 suggestions) [INFO] [stderr] warning: `day14` (bin "day14" test) generated 1 warning (run `cargo fix --bin "day14" --tests` to apply 1 suggestion) [INFO] [stderr] warning: function `find_min` is never used [INFO] [stderr] --> day15/src/main.rs:97:4 [INFO] [stderr] | [INFO] [stderr] 97 | fn find_min(map: &[Vec], set: &HashSet<(usize, usize)>) -> (usize, usize) { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ipt` [INFO] [stderr] --> day16/src/main.rs:4:10 [INFO] [stderr] | [INFO] [stderr] 4 | let (ipt, packet) = parse_packet(&input)?; [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_ipt` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function `display_pair` is never used [INFO] [stderr] --> day18/src/main.rs:44:4 [INFO] [stderr] | [INFO] [stderr] 44 | fn display_pair(p: &Pair) { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: struct `DisplayPair` is never constructed [INFO] [stderr] --> day18/src/main.rs:230:8 [INFO] [stderr] | [INFO] [stderr] 230 | struct DisplayPair<'a, T>(&'a Pair); [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `display` is never used [INFO] [stderr] --> day18/src/main.rs:236:8 [INFO] [stderr] | [INFO] [stderr] 232 | / impl<'a, T> DisplayPair<'a, T> [INFO] [stderr] 233 | | where [INFO] [stderr] 234 | | T: Display, [INFO] [stderr] | |_______________- method in this implementation [INFO] [stderr] 235 | { [INFO] [stderr] 236 | fn display(&self) -> String { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `DisplayPairKind` is never constructed [INFO] [stderr] --> day18/src/main.rs:243:8 [INFO] [stderr] | [INFO] [stderr] 243 | struct DisplayPairKind<'a, T>(&'a PairKind); [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `display` is never used [INFO] [stderr] --> day18/src/main.rs:249:8 [INFO] [stderr] | [INFO] [stderr] 245 | / impl<'a, T> DisplayPairKind<'a, T> [INFO] [stderr] 246 | | where [INFO] [stderr] 247 | | T: Display, [INFO] [stderr] | |_______________- method in this implementation [INFO] [stderr] 248 | { [INFO] [stderr] 249 | fn display(&self) -> String { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused return value of `Vec::::split_off` that must be used [INFO] [stderr] --> day13/src/main.rs:38:13 [INFO] [stderr] | [INFO] [stderr] 38 | paper.split_off(y as usize + 1); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: use `.truncate()` if you don't need the other half [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 38 | let _ = paper.split_off(y as usize + 1); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused return value of `Vec::::split_off` that must be used [INFO] [stderr] --> day13/src/main.rs:49:17 [INFO] [stderr] | [INFO] [stderr] 49 | paper[y].split_off(line as usize + 1); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: use `.truncate()` if you don't need the other half [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 49 | let _ = paper[y].split_off(line as usize + 1); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: `day15` (bin "day15" test) generated 1 warning [INFO] [stderr] warning: `day16` (bin "day16" test) generated 1 warning [INFO] [stderr] warning: `day18` (bin "day18" test) generated 5 warnings [INFO] [stderr] warning: `day13` (bin "day13" test) generated 2 warnings [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.01s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/day01-743923495e78255e) [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/day02-6356ff62523c5d27) [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] [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] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/day03-c5a27561c959e39d) [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/day09-493f594e10592ad8) [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] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/day10-b9ed745fd0a656c8) [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] [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] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/day11-991c0ea52092ddf6) [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] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/day12-b8a9856a8dc74762) [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] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/day13-7278b8b094a3f0cc) [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] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/day14-6cf6328e9fea6d77) [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] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/day15-bcc5371f8efd8434) [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/day16-052e344de4951d92) [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] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/day17-1acb8a9088427bb3) [INFO] [stdout] test tests::test_to_dec ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [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] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/day18-c497fddc28f86ea3) [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/day22-b410d8d80c6dfc87) [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] [stdout] [INFO] [stdout] running 4 tests [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/day23-92ada5e03db5177e) [INFO] [stdout] test tests::test_split_z ... ok [INFO] [stdout] test tests::test_split_y ... ok [INFO] [stdout] test tests::test_split ... ok [INFO] [stdout] test tests::test_split_x ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stderr] error: test failed, to rerun pass `-p day23 --bin day23` [INFO] [stdout] test tests::test_can_move ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- tests::test_can_move stdout ---- [INFO] [stdout] thread 'tests::test_can_move' panicked at day23/src/main.rs:486:9: [INFO] [stdout] assertion failed: !can_move(&from, &to, &hole, &side_room) [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x55c94a62f255 - std::backtrace_rs::backtrace::libunwind::trace::h01616864447d7b30 [INFO] [stdout] at /rustc/9e297bf54d31eb3b30067208ff9af4416945a2ed/library/std/src/../../backtrace/src/backtrace/libunwind.rs:105:5 [INFO] [stdout] 1: 0x55c94a62f255 - std::backtrace_rs::backtrace::trace_unsynchronized::haf2505f1cce46362 [INFO] [stdout] at /rustc/9e297bf54d31eb3b30067208ff9af4416945a2ed/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stdout] 2: 0x55c94a62f255 - std::sys_common::backtrace::_print_fmt::h194ca41cc100de5c [INFO] [stdout] at /rustc/9e297bf54d31eb3b30067208ff9af4416945a2ed/library/std/src/sys_common/backtrace.rs:68:5 [INFO] [stdout] 3: 0x55c94a62f255 - ::fmt::h0cdf3b9de85168c4 [INFO] [stdout] at /rustc/9e297bf54d31eb3b30067208ff9af4416945a2ed/library/std/src/sys_common/backtrace.rs:44:22 [INFO] [stdout] 4: 0x55c94a656f5b - core::fmt::rt::Argument::fmt::h4873b1048d9b82db [INFO] [stdout] at /rustc/9e297bf54d31eb3b30067208ff9af4416945a2ed/library/core/src/fmt/rt.rs:165:63 [INFO] [stdout] 5: 0x55c94a656f5b - core::fmt::write::ha4c74c323a0d086c [INFO] [stdout] at /rustc/9e297bf54d31eb3b30067208ff9af4416945a2ed/library/core/src/fmt/mod.rs:1172:21 [INFO] [stdout] 6: 0x55c94a62c5ef - std::io::Write::write_fmt::hb6b43a5c88baad33 [INFO] [stdout] at /rustc/9e297bf54d31eb3b30067208ff9af4416945a2ed/library/std/src/io/mod.rs:1835:15 [INFO] [stdout] 7: 0x55c94a62f02e - std::sys_common::backtrace::_print::h667dd447a835cd2b [INFO] [stdout] at /rustc/9e297bf54d31eb3b30067208ff9af4416945a2ed/library/std/src/sys_common/backtrace.rs:47:5 [INFO] [stdout] 8: 0x55c94a62f02e - std::sys_common::backtrace::print::hd059cf329bebd7b7 [INFO] [stdout] at /rustc/9e297bf54d31eb3b30067208ff9af4416945a2ed/library/std/src/sys_common/backtrace.rs:34:9 [INFO] [stdout] 9: 0x55c94a630a89 - std::panicking::default_hook::{{closure}}::hcda624442cb26ab2 [INFO] [stdout] 10: 0x55c94a6306f6 - std::panicking::default_hook::h1433a4b0280b10c1 [INFO] [stdout] at /rustc/9e297bf54d31eb3b30067208ff9af4416945a2ed/library/std/src/panicking.rs:295:9 [INFO] [stdout] 11: 0x55c94a6005da - as core::ops::function::Fn>::call::h1d330c91badb41c3 [INFO] [stdout] at /rustc/9e297bf54d31eb3b30067208ff9af4416945a2ed/library/alloc/src/boxed.rs:2077:9 [INFO] [stdout] 12: 0x55c94a6005da - test::test_main::{{closure}}::h51ee890341c1da25 [INFO] [stdout] at /rustc/9e297bf54d31eb3b30067208ff9af4416945a2ed/library/test/src/lib.rs:137:21 [INFO] [stdout] 13: 0x55c94a6310fb - as core::ops::function::Fn>::call::h7bfd229c9579d378 [INFO] [stdout] at /rustc/9e297bf54d31eb3b30067208ff9af4416945a2ed/library/alloc/src/boxed.rs:2077:9 [INFO] [stdout] 14: 0x55c94a6310fb - std::panicking::rust_panic_with_hook::hbbff73039be21b12 [INFO] [stdout] at /rustc/9e297bf54d31eb3b30067208ff9af4416945a2ed/library/std/src/panicking.rs:799:13 [INFO] [stdout] 15: 0x55c94a630e3b - std::panicking::begin_panic_handler::{{closure}}::hf2d595805aea6208 [INFO] [stdout] at /rustc/9e297bf54d31eb3b30067208ff9af4416945a2ed/library/std/src/panicking.rs:656:13 [INFO] [stdout] 16: 0x55c94a62f719 - std::sys_common::backtrace::__rust_end_short_backtrace::h043134ab1b7436ad [INFO] [stdout] at /rustc/9e297bf54d31eb3b30067208ff9af4416945a2ed/library/std/src/sys_common/backtrace.rs:171:18 [INFO] [stdout] 17: 0x55c94a630ba7 - rust_begin_unwind [INFO] [stdout] at /rustc/9e297bf54d31eb3b30067208ff9af4416945a2ed/library/std/src/panicking.rs:652:5 [INFO] [stdout] 18: 0x55c94a655913 - core::panicking::panic_fmt::h5e9d189302ee3459 [INFO] [stdout] at /rustc/9e297bf54d31eb3b30067208ff9af4416945a2ed/library/core/src/panicking.rs:72:14 [INFO] [stdout] 19: 0x55c94a6559bc - core::panicking::panic::hb69d64ffcdd609a4 [INFO] [stdout] at /rustc/9e297bf54d31eb3b30067208ff9af4416945a2ed/library/core/src/panicking.rs:146:5 [INFO] [stdout] 20: 0x55c94a5cbd81 - day23::tests::test_can_move::h918a7e5338be5b49 [INFO] [stdout] at /opt/rustwide/workdir/day23/src/main.rs:486:9 [INFO] [stdout] 21: 0x55c94a5cb7f7 - day23::tests::test_can_move::{{closure}}::h929cdd0557401810 [INFO] [stdout] at /opt/rustwide/workdir/day23/src/main.rs:428:23 [INFO] [stdout] 22: 0x55c94a5c6be6 - core::ops::function::FnOnce::call_once::hcf8d9e8a2de4dd73 [INFO] [stdout] at /rustc/9e297bf54d31eb3b30067208ff9af4416945a2ed/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 23: 0x55c94a604e2b - core::ops::function::FnOnce::call_once::h142728b0f901c1d8 [INFO] [stdout] at /rustc/9e297bf54d31eb3b30067208ff9af4416945a2ed/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x55c94a604e2b - test::__rust_begin_short_backtrace::h78f66600c792516f [INFO] [stdout] at /rustc/9e297bf54d31eb3b30067208ff9af4416945a2ed/library/test/src/lib.rs:625:18 [INFO] [stdout] 25: 0x55c94a604561 - test::run_test_in_process::{{closure}}::h36b63bf5ec069162 [INFO] [stdout] at /rustc/9e297bf54d31eb3b30067208ff9af4416945a2ed/library/test/src/lib.rs:648:60 [INFO] [stdout] 26: 0x55c94a604561 - as core::ops::function::FnOnce<()>>::call_once::hc0bc08664ac0fa12 [INFO] [stdout] at /rustc/9e297bf54d31eb3b30067208ff9af4416945a2ed/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 27: 0x55c94a604561 - std::panicking::try::do_call::haab6c4522a086511 [INFO] [stdout] at /rustc/9e297bf54d31eb3b30067208ff9af4416945a2ed/library/std/src/panicking.rs:559:40 [INFO] [stdout] 28: 0x55c94a604561 - std::panicking::try::hf718cb1b5809fd88 [INFO] [stdout] at /rustc/9e297bf54d31eb3b30067208ff9af4416945a2ed/library/std/src/panicking.rs:523:19 [INFO] [stdout] 29: 0x55c94a604561 - std::panic::catch_unwind::he2ad76393ba02fb8 [INFO] [stdout] at /rustc/9e297bf54d31eb3b30067208ff9af4416945a2ed/library/std/src/panic.rs:149:14 [INFO] [stdout] 30: 0x55c94a604561 - test::run_test_in_process::hc186a56cb0b7c789 [INFO] [stdout] at /rustc/9e297bf54d31eb3b30067208ff9af4416945a2ed/library/test/src/lib.rs:648:27 [INFO] [stdout] 31: 0x55c94a604561 - test::run_test::{{closure}}::h904ff18418fddb43 [INFO] [stdout] at /rustc/9e297bf54d31eb3b30067208ff9af4416945a2ed/library/test/src/lib.rs:569:43 [INFO] [stdout] 32: 0x55c94a5cc2b4 - test::run_test::{{closure}}::hac26f57ad5c71290 [INFO] [stdout] at /rustc/9e297bf54d31eb3b30067208ff9af4416945a2ed/library/test/src/lib.rs:599:41 [INFO] [stdout] 33: 0x55c94a5cc2b4 - std::sys_common::backtrace::__rust_begin_short_backtrace::hfe28fbb6dc5c1a07 [INFO] [stdout] at /rustc/9e297bf54d31eb3b30067208ff9af4416945a2ed/library/std/src/sys_common/backtrace.rs:155:18 [INFO] [stdout] 34: 0x55c94a5d0ba2 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h95bfe91ffe8f44f9 [INFO] [stdout] at /rustc/9e297bf54d31eb3b30067208ff9af4416945a2ed/library/std/src/thread/mod.rs:542:17 [INFO] [stdout] 35: 0x55c94a5d0ba2 - as core::ops::function::FnOnce<()>>::call_once::hd46f137d10008ee5 [INFO] [stdout] at /rustc/9e297bf54d31eb3b30067208ff9af4416945a2ed/library/core/src/panic/unwind_safe.rs:272:9 [INFO] [stdout] 36: 0x55c94a5d0ba2 - std::panicking::try::do_call::hb6e54244f5c0dd5a [INFO] [stdout] at /rustc/9e297bf54d31eb3b30067208ff9af4416945a2ed/library/std/src/panicking.rs:559:40 [INFO] [stdout] 37: 0x55c94a5d0ba2 - std::panicking::try::h9bd598d7f06adceb [INFO] [stdout] at /rustc/9e297bf54d31eb3b30067208ff9af4416945a2ed/library/std/src/panicking.rs:523:19 [INFO] [stdout] 38: 0x55c94a5d0ba2 - std::panic::catch_unwind::hd6bd9f72f43d406c [INFO] [stdout] at /rustc/9e297bf54d31eb3b30067208ff9af4416945a2ed/library/std/src/panic.rs:149:14 [INFO] [stdout] 39: 0x55c94a5d0ba2 - std::thread::Builder::spawn_unchecked_::{{closure}}::h656cd769863cb7e9 [INFO] [stdout] at /rustc/9e297bf54d31eb3b30067208ff9af4416945a2ed/library/std/src/thread/mod.rs:541:30 [INFO] [stdout] 40: 0x55c94a5d0ba2 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h434a6c48d2f2306f [INFO] [stdout] at /rustc/9e297bf54d31eb3b30067208ff9af4416945a2ed/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 41: 0x55c94a63530b - as core::ops::function::FnOnce>::call_once::h4e53d953a4689d25 [INFO] [stdout] at /rustc/9e297bf54d31eb3b30067208ff9af4416945a2ed/library/alloc/src/boxed.rs:2063:9 [INFO] [stdout] 42: 0x55c94a63530b - as core::ops::function::FnOnce>::call_once::hb1f69d21a251f1d9 [INFO] [stdout] at /rustc/9e297bf54d31eb3b30067208ff9af4416945a2ed/library/alloc/src/boxed.rs:2063:9 [INFO] [stdout] 43: 0x55c94a63530b - std::sys::pal::unix::thread::Thread::new::thread_start::h03f22bbd669825b9 [INFO] [stdout] at /rustc/9e297bf54d31eb3b30067208ff9af4416945a2ed/library/std/src/sys/pal/unix/thread.rs:108:17 [INFO] [stdout] 44: 0x7efe6cc26ac3 - [INFO] [stdout] 45: 0x7efe6ccb7a04 - __clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] tests::test_can_move [INFO] [stdout] [INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "e6f11f8c5a8d42853860c60ef9604db58a1ef86f11a221b477a4c108a9f2c3ac", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e6f11f8c5a8d42853860c60ef9604db58a1ef86f11a221b477a4c108a9f2c3ac", kill_on_drop: false }` [INFO] [stdout] e6f11f8c5a8d42853860c60ef9604db58a1ef86f11a221b477a4c108a9f2c3ac [INFO] testing Hosshii/aoc2021 against try#61a9ac64344e91d62f5496627ff363d177f9daab for pr-125507 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FHosshii%2Faoc2021" "/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/Hosshii/aoc2021 on toolchain 61a9ac64344e91d62f5496627ff363d177f9daab [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+61a9ac64344e91d62f5496627ff363d177f9daab" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/Hosshii/aoc2021 [INFO] finished tweaking git repo https://github.com/Hosshii/aoc2021 [INFO] tweaked toml for git repo https://github.com/Hosshii/aoc2021 written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/Hosshii/aoc2021 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" "+61a9ac64344e91d62f5496627ff363d177f9daab" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` [INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest [INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest [INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions [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:beeedbb442662e57d416641ecc3200b38e573c25b057896194468d05594dd835" "/opt/rustwide/cargo-home/bin/cargo" "+61a9ac64344e91d62f5496627ff363d177f9daab" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] ea6756bd062d3ff8e66d0a1daf7988ce23a0ee0f576f4d093a71020dd5e5b28a [INFO] running `Command { std: "docker" "start" "-a" "ea6756bd062d3ff8e66d0a1daf7988ce23a0ee0f576f4d093a71020dd5e5b28a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ea6756bd062d3ff8e66d0a1daf7988ce23a0ee0f576f4d093a71020dd5e5b28a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ea6756bd062d3ff8e66d0a1daf7988ce23a0ee0f576f4d093a71020dd5e5b28a", kill_on_drop: false }` [INFO] [stdout] ea6756bd062d3ff8e66d0a1daf7988ce23a0ee0f576f4d093a71020dd5e5b28a [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" "-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:beeedbb442662e57d416641ecc3200b38e573c25b057896194468d05594dd835" "/opt/rustwide/cargo-home/bin/cargo" "+61a9ac64344e91d62f5496627ff363d177f9daab" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c9cfd086cf7832adad4bac04a3f1eb1fbac3b30a7d3b4f4c169eed08b5465d67 [INFO] running `Command { std: "docker" "start" "-a" "c9cfd086cf7832adad4bac04a3f1eb1fbac3b30a7d3b4f4c169eed08b5465d67", kill_on_drop: false }` [INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` [INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest [INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest [INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions [INFO] [stderr] Compiling day12 v0.1.0 (/opt/rustwide/workdir/day12) [INFO] [stderr] Compiling day14 v0.1.0 (/opt/rustwide/workdir/day14) [INFO] [stderr] Compiling day23 v0.1.0 (/opt/rustwide/workdir/day23) [INFO] [stderr] Compiling day01 v0.1.0 (/opt/rustwide/workdir/day01) [INFO] [stderr] Compiling day18 v0.1.0 (/opt/rustwide/workdir/day18) [INFO] [stderr] Compiling day02 v0.1.0 (/opt/rustwide/workdir/day02) [INFO] [stderr] Compiling day22 v0.1.0 (/opt/rustwide/workdir/day22) [INFO] [stderr] Compiling day11 v0.1.0 (/opt/rustwide/workdir/day11) [INFO] [stdout] warning: unused import: `LinkedList` [INFO] [stdout] --> day14/src/main.rs:1:43 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::{BTreeMap, HashMap, LinkedList}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `display_pair` is never used [INFO] [stdout] --> day18/src/main.rs:44:4 [INFO] [stdout] | [INFO] [stdout] 44 | fn display_pair(p: &Pair) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DisplayPair` is never constructed [INFO] [stdout] --> day18/src/main.rs:230:8 [INFO] [stdout] | [INFO] [stdout] 230 | struct DisplayPair<'a, T>(&'a Pair); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `display` is never used [INFO] [stdout] --> day18/src/main.rs:236:8 [INFO] [stdout] | [INFO] [stdout] 232 | / impl<'a, T> DisplayPair<'a, T> [INFO] [stdout] 233 | | where [INFO] [stdout] 234 | | T: Display, [INFO] [stdout] | |_______________- method in this implementation [INFO] [stdout] 235 | { [INFO] [stdout] 236 | fn display(&self) -> String { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DisplayPairKind` is never constructed [INFO] [stdout] --> day18/src/main.rs:243:8 [INFO] [stdout] | [INFO] [stdout] 243 | struct DisplayPairKind<'a, T>(&'a PairKind); [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `display` is never used [INFO] [stdout] --> day18/src/main.rs:249:8 [INFO] [stdout] | [INFO] [stdout] 245 | / impl<'a, T> DisplayPairKind<'a, T> [INFO] [stdout] 246 | | where [INFO] [stdout] 247 | | T: Display, [INFO] [stdout] | |_______________- method in this implementation [INFO] [stdout] 248 | { [INFO] [stdout] 249 | fn display(&self) -> String { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `kind` [INFO] [stdout] --> day23/src/main.rs:384:17 [INFO] [stdout] | [INFO] [stdout] 384 | let kind = if let NodeKind::Amphipod(amphipod) = node { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_kind` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cubes` [INFO] [stdout] --> day22/src/main.rs:198:18 [INFO] [stdout] | [INFO] [stdout] 198 | fn operation(mut cubes: Vec, op: &Operation) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_cubes` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> day22/src/main.rs:198:14 [INFO] [stdout] | [INFO] [stdout] 198 | fn operation(mut cubes: Vec, op: &Operation) { [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `operation` is never used [INFO] [stdout] --> day22/src/main.rs:198:4 [INFO] [stdout] | [INFO] [stdout] 198 | fn operation(mut cubes: Vec, op: &Operation) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `from_char` is never used [INFO] [stdout] --> day23/src/main.rs:218:8 [INFO] [stdout] | [INFO] [stdout] 217 | impl NodeKind { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] 218 | fn from_char(c: char) -> NodeKind { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: reached the type-length limit while instantiating ` as Iterator>::try_fold::<(), {closure@iter::adapters::map::map_try_fold<'_, Cube, ..., ..., ..., ..., ...>::{closure#0}}, ...>` [INFO] [stdout] --> /rustc/61a9ac64344e91d62f5496627ff363d177f9daab/library/core/src/iter/adapters/map.rs:122:9 [INFO] [stdout] | [INFO] [stdout] = help: consider adding a `#![type_length_limit="1900526"]` attribute to your crate [INFO] [stdout] = note: the full type name has been written to '/opt/rustwide/target/debug/deps/day22-e6cb8b3110e568d7.long-type.txt' [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error; 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `day22` (bin "day22") due to 2 previous errors; 3 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: 5 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 2 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "c9cfd086cf7832adad4bac04a3f1eb1fbac3b30a7d3b4f4c169eed08b5465d67", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c9cfd086cf7832adad4bac04a3f1eb1fbac3b30a7d3b4f4c169eed08b5465d67", kill_on_drop: false }` [INFO] [stdout] c9cfd086cf7832adad4bac04a3f1eb1fbac3b30a7d3b4f4c169eed08b5465d67