[INFO] cloning repository https://github.com/VhRvo/leetcode
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/VhRvo/leetcode" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FVhRvo%2Fleetcode", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FVhRvo%2Fleetcode'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 74f08c8175df8e3a1062c9b2e9f6bd9a3ea862ae
[INFO] testing VhRvo/leetcode against master#2fd6efc32704647e64d3d646d21c4c68eae100e4 for pr-149852-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FVhRvo%2Fleetcode" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/VhRvo/leetcode
[INFO] finished tweaking git repo https://github.com/VhRvo/leetcode
[INFO] tweaked toml for git repo https://github.com/VhRvo/leetcode written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/VhRvo/leetcode on toolchain 2fd6efc32704647e64d3d646d21c4c68eae100e4
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/VhRvo/leetcode 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" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ca3437074414f56d533fd3f1178f49a2b479e191e4e1425d4e0d3831a673fa9c
[INFO] running `Command { std: "docker" "start" "-a" "ca3437074414f56d533fd3f1178f49a2b479e191e4e1425d4e0d3831a673fa9c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ca3437074414f56d533fd3f1178f49a2b479e191e4e1425d4e0d3831a673fa9c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ca3437074414f56d533fd3f1178f49a2b479e191e4e1425d4e0d3831a673fa9c", kill_on_drop: false }`
[INFO] [stdout] ca3437074414f56d533fd3f1178f49a2b479e191e4e1425d4e0d3831a673fa9c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7c21eeb621cfb37d9484410f08d6a28b9fbfc51ae5cab62f5e23199ca07225df
[INFO] running `Command { std: "docker" "start" "-a" "7c21eeb621cfb37d9484410f08d6a28b9fbfc51ae5cab62f5e23199ca07225df", kill_on_drop: false }`
[INFO] [stderr]    Compiling leetcode v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]   --> src/lc/lc1161.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 |     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: unused import: `crate::lc_util::make_tree`
[INFO] [stdout]   --> src/lc/lc1161.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 |     use crate::lc_util::make_tree;
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `null_to_none` and `tree`
[INFO] [stdout]   --> src/lc/lc1161.rs:39:17
[INFO] [stdout]    |
[INFO] [stdout] 39 |     use crate::{null_to_none, tree};
[INFO] [stdout]    |                 ^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nums`
[INFO] [stdout]  --> src/lc/lc300.rs:7:45
[INFO] [stdout]   |
[INFO] [stdout] 7 |     fn dp_length_maps_to_minimal_from_start(nums: Vec<i32>) -> i32 {
[INFO] [stdout]   |                                             ^^^^ help: if this is intentional, prefix it with an underscore: `_nums`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nums`
[INFO] [stdout]  --> src/lcq/q2.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 |     pub fn shuffle(nums: Vec<i32>, n: i32) -> Vec<i32> {
[INFO] [stdout]   |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_nums`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]  --> src/lcq/q2.rs:4:36
[INFO] [stdout]   |
[INFO] [stdout] 4 |     pub fn shuffle(nums: Vec<i32>, n: i32) -> Vec<i32> {
[INFO] [stdout]   |                                    ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/lcq/q2.rs:66:13
[INFO] [stdout]    |
[INFO] [stdout] 66 |         let mut part1 = (0, n);
[INFO] [stdout]    |             ----^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/lcq/q2.rs:67:13
[INFO] [stdout]    |
[INFO] [stdout] 67 |         let mut part2 = (n, 2 * n);
[INFO] [stdout]    |             ----^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nums`
[INFO] [stdout]  --> src/lcq/q2.rs:7:24
[INFO] [stdout]   |
[INFO] [stdout] 7 |     fn shuffle_inplace(nums: Vec<i32>, n: i32) -> Vec<i32> {
[INFO] [stdout]   |                        ^^^^ help: if this is intentional, prefix it with an underscore: `_nums`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `part1`
[INFO] [stdout]   --> src/lcq/q2.rs:66:13
[INFO] [stdout]    |
[INFO] [stdout] 66 |         let mut part1 = (0, n);
[INFO] [stdout]    |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_part1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `part2`
[INFO] [stdout]   --> src/lcq/q2.rs:67:13
[INFO] [stdout]    |
[INFO] [stdout] 67 |         let mut part2 = (n, 2 * n);
[INFO] [stdout]    |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_part2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ii`
[INFO] [stdout]   --> src/lcq/q2.rs:68:13
[INFO] [stdout]    |
[INFO] [stdout] 68 |         for ii in 0..n {}
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_ii`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.87s
[INFO] running `Command { std: "docker" "inspect" "7c21eeb621cfb37d9484410f08d6a28b9fbfc51ae5cab62f5e23199ca07225df", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7c21eeb621cfb37d9484410f08d6a28b9fbfc51ae5cab62f5e23199ca07225df", kill_on_drop: false }`
[INFO] [stdout] 7c21eeb621cfb37d9484410f08d6a28b9fbfc51ae5cab62f5e23199ca07225df
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5393a06ccd3ba8447d759f7d47a21372d0f7ee493b37206ac23e4c29a2fb2b5f
[INFO] running `Command { std: "docker" "start" "-a" "5393a06ccd3ba8447d759f7d47a21372d0f7ee493b37206ac23e4c29a2fb2b5f", kill_on_drop: false }`
[INFO] [stderr]    Compiling leetcode v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/lc/demo.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 |     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: unused import: `super::*`
[INFO] [stdout]   --> src/lc/lc865.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use super::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]   --> src/nowcoder/bm1.rs:41:9
[INFO] [stdout]    |
[INFO] [stdout] 41 |     use super::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/lc_util.rs:98:17
[INFO] [stdout]    |
[INFO] [stdout] 98 |             let mut v = vec![tree!($val)];
[INFO] [stdout]    |                 ----^
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lc/lc1161.rs:44:30
[INFO] [stdout]    |
[INFO] [stdout] 44 |         let root = make_tree(null_to_none![1, 7, 0, 7, -8, null, null]);
[INFO] [stdout]    |                              ----------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout]    = note: this warning originates in the macro `null_to_none` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/lc_util.rs:98:17
[INFO] [stdout]    |
[INFO] [stdout] 98 |               let mut v = vec![tree!($val)];
[INFO] [stdout]    |                   ----^
[INFO] [stdout]    |                   |
[INFO] [stdout]    |                   help: remove this `mut`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lc/lc1161.rs:50:30
[INFO] [stdout]    |
[INFO] [stdout] 50 |           let root = make_tree(null_to_none![
[INFO] [stdout]    |  ______________________________-
[INFO] [stdout] 51 | |             989,
[INFO] [stdout] 52 | |             null,
[INFO] [stdout] 53 | |             10250,
[INFO] [stdout] ...  |
[INFO] [stdout] 59 | |             (-32127)
[INFO] [stdout] 60 | |         ]);
[INFO] [stdout]    | |_________- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `null_to_none` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nums`
[INFO] [stdout]  --> src/lc/lc300.rs:7:45
[INFO] [stdout]   |
[INFO] [stdout] 7 |     fn dp_length_maps_to_minimal_from_start(nums: Vec<i32>) -> i32 {
[INFO] [stdout]   |                                             ^^^^ help: if this is intentional, prefix it with an underscore: `_nums`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nums`
[INFO] [stdout]  --> src/lcq/q2.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 |     pub fn shuffle(nums: Vec<i32>, n: i32) -> Vec<i32> {
[INFO] [stdout]   |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_nums`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]  --> src/lcq/q2.rs:4:36
[INFO] [stdout]   |
[INFO] [stdout] 4 |     pub fn shuffle(nums: Vec<i32>, n: i32) -> Vec<i32> {
[INFO] [stdout]   |                                    ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/lcq/q2.rs:66:13
[INFO] [stdout]    |
[INFO] [stdout] 66 |         let mut part1 = (0, n);
[INFO] [stdout]    |             ----^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/lcq/q2.rs:67:13
[INFO] [stdout]    |
[INFO] [stdout] 67 |         let mut part2 = (n, 2 * n);
[INFO] [stdout]    |             ----^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `nums`
[INFO] [stdout]  --> src/lcq/q2.rs:7:24
[INFO] [stdout]   |
[INFO] [stdout] 7 |     fn shuffle_inplace(nums: Vec<i32>, n: i32) -> Vec<i32> {
[INFO] [stdout]   |                        ^^^^ help: if this is intentional, prefix it with an underscore: `_nums`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `part1`
[INFO] [stdout]   --> src/lcq/q2.rs:66:13
[INFO] [stdout]    |
[INFO] [stdout] 66 |         let mut part1 = (0, n);
[INFO] [stdout]    |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_part1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `part2`
[INFO] [stdout]   --> src/lcq/q2.rs:67:13
[INFO] [stdout]    |
[INFO] [stdout] 67 |         let mut part2 = (n, 2 * n);
[INFO] [stdout]    |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_part2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ii`
[INFO] [stdout]   --> src/lcq/q2.rs:68:13
[INFO] [stdout]    |
[INFO] [stdout] 68 |         for ii in 0..n {}
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_ii`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 3.80s
[INFO] running `Command { std: "docker" "inspect" "5393a06ccd3ba8447d759f7d47a21372d0f7ee493b37206ac23e4c29a2fb2b5f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5393a06ccd3ba8447d759f7d47a21372d0f7ee493b37206ac23e4c29a2fb2b5f", kill_on_drop: false }`
[INFO] [stdout] 5393a06ccd3ba8447d759f7d47a21372d0f7ee493b37206ac23e4c29a2fb2b5f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+2fd6efc32704647e64d3d646d21c4c68eae100e4" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 9de5a587db7fe3b923cfd86c7d7307b2456d35ece51eae1638e56fe2a7d05b6e
[INFO] running `Command { std: "docker" "start" "-a" "9de5a587db7fe3b923cfd86c7d7307b2456d35ece51eae1638e56fe2a7d05b6e", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `super::*`
[INFO] [stderr]  --> src/lc/demo.rs:5:9
[INFO] [stderr]   |
[INFO] [stderr] 5 |     use super::*;
[INFO] [stderr]   |         ^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::*`
[INFO] [stderr]   --> src/lc/lc865.rs:34:9
[INFO] [stderr]    |
[INFO] [stderr] 34 |     use super::*;
[INFO] [stderr]    |         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::*`
[INFO] [stderr]   --> src/nowcoder/bm1.rs:41:9
[INFO] [stderr]    |
[INFO] [stderr] 41 |     use super::*;
[INFO] [stderr]    |         ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/lc_util.rs:98:17
[INFO] [stderr]    |
[INFO] [stderr] 98 |             let mut v = vec![tree!($val)];
[INFO] [stderr]    |                 ----^
[INFO] [stderr]    |                 |
[INFO] [stderr]    |                 help: remove this `mut`
[INFO] [stderr]    |
[INFO] [stderr]   ::: src/lc/lc1161.rs:44:30
[INFO] [stderr]    |
[INFO] [stderr] 44 |         let root = make_tree(null_to_none![1, 7, 0, 7, -8, null, null]);
[INFO] [stderr]    |                              ----------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr]    = note: this warning originates in the macro `null_to_none` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/lc_util.rs:98:17
[INFO] [stderr]    |
[INFO] [stderr] 98 |               let mut v = vec![tree!($val)];
[INFO] [stderr]    |                   ----^
[INFO] [stderr]    |                   |
[INFO] [stderr]    |                   help: remove this `mut`
[INFO] [stderr]    |
[INFO] [stderr]   ::: src/lc/lc1161.rs:50:30
[INFO] [stderr]    |
[INFO] [stderr] 50 |           let root = make_tree(null_to_none![
[INFO] [stderr]    |  ______________________________-
[INFO] [stderr] 51 | |             989,
[INFO] [stderr] 52 | |             null,
[INFO] [stderr] 53 | |             10250,
[INFO] [stderr] ...  |
[INFO] [stderr] 59 | |             (-32127)
[INFO] [stderr] 60 | |         ]);
[INFO] [stderr]    | |_________- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in the macro `null_to_none` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `nums`
[INFO] [stderr]  --> src/lc/lc300.rs:7:45
[INFO] [stderr]   |
[INFO] [stderr] 7 |     fn dp_length_maps_to_minimal_from_start(nums: Vec<i32>) -> i32 {
[INFO] [stderr]   |                                             ^^^^ help: if this is intentional, prefix it with an underscore: `_nums`
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `nums`
[INFO] [stderr]  --> src/lcq/q2.rs:4:20
[INFO] [stderr]   |
[INFO] [stderr] 4 |     pub fn shuffle(nums: Vec<i32>, n: i32) -> Vec<i32> {
[INFO] [stderr]   |                    ^^^^ help: if this is intentional, prefix it with an underscore: `_nums`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `n`
[INFO] [stderr]  --> src/lcq/q2.rs:4:36
[INFO] [stderr]   |
[INFO] [stderr] 4 |     pub fn shuffle(nums: Vec<i32>, n: i32) -> Vec<i32> {
[INFO] [stderr]   |                                    ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/lcq/q2.rs:66:13
[INFO] [stderr]    |
[INFO] [stderr] 66 |         let mut part1 = (0, n);
[INFO] [stderr]    |             ----^^^^^
[INFO] [stderr]    |             |
[INFO] [stderr]    |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]   --> src/lcq/q2.rs:67:13
[INFO] [stderr]    |
[INFO] [stderr] 67 |         let mut part2 = (n, 2 * n);
[INFO] [stderr]    |             ----^^^^^
[INFO] [stderr]    |             |
[INFO] [stderr]    |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `nums`
[INFO] [stderr]  --> src/lcq/q2.rs:7:24
[INFO] [stderr]   |
[INFO] [stderr] 7 |     fn shuffle_inplace(nums: Vec<i32>, n: i32) -> Vec<i32> {
[INFO] [stderr]   |                        ^^^^ help: if this is intentional, prefix it with an underscore: `_nums`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `part1`
[INFO] [stderr]   --> src/lcq/q2.rs:66:13
[INFO] [stderr]    |
[INFO] [stderr] 66 |         let mut part1 = (0, n);
[INFO] [stderr]    |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_part1`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `part2`
[INFO] [stderr]   --> src/lcq/q2.rs:67:13
[INFO] [stderr]    |
[INFO] [stderr] 67 |         let mut part2 = (n, 2 * n);
[INFO] [stderr]    |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_part2`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `ii`
[INFO] [stderr]   --> src/lcq/q2.rs:68:13
[INFO] [stderr]    |
[INFO] [stderr] 68 |         for ii in 0..n {}
[INFO] [stderr]    |             ^^ help: if this is intentional, prefix it with an underscore: `_ii`
[INFO] [stderr] 
[INFO] [stderr] warning: `leetcode` (bin "leetcode" test) generated 14 warnings (run `cargo fix --bin "leetcode" -p leetcode --tests` to apply 14 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.09s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/leetcode-f817def7780684ce)
[INFO] [stdout] 
[INFO] [stdout] running 202 tests
[INFO] [stdout] test lc::lc1027::tests::test1 ... ok
[INFO] [stdout] test lc::lc1137::tests::test1 ... ok
[INFO] [stdout] test lc::lc1017::test ... ok
[INFO] [stdout] test lc::lc1027::tests::test2 ... ok
[INFO] [stdout] test lc::lc1103::tests::test ... ok
[INFO] [stdout] test lc::lc1146::test ... ok
[INFO] [stdout] test lc::lc115::tests::test1 ... ok
[INFO] [stdout] test lc::lc115::tests::test2 ... ok
[INFO] [stdout] test lc::lc1137::tests::test2 ... ok
[INFO] [stdout] test lc::demo::tests::test1 ... ok
[INFO] [stdout] test lc::lc120::tests::test2 ... ok
[INFO] [stdout] test lc::lc11::tests::test1 ... ok
[INFO] [stdout] test lc::lc11::tests::test3 ... ok
[INFO] [stdout] test lc::lc120::tests::test1 ... ok
[INFO] [stdout] test lc::lc1218::tests::test2 ... ok
[INFO] [stdout] test lc::lc1218::tests::test1 ... ok
[INFO] [stdout] test lc::lc1218::tests::test3 ... ok
[INFO] [stdout] test lc::lc121::tests::test1 ... ok
[INFO] [stdout] test lc::lc122::tests::test1 ... ok
[INFO] [stdout] test lc::lc122::tests::test2 ... ok
[INFO] [stdout] test lc::lc122::tests::test3 ... ok
[INFO] [stdout] test lc::lc123::tests::test1 ... ok
[INFO] [stdout] test lc::lc123::tests::test2 ... ok
[INFO] [stdout] test lc::lc123::tests::test3 ... ok
[INFO] [stdout] test lc::lc123::tests::test4 ... ok
[INFO] [stdout] test lc::lc1266::tests::test1 ... ok
[INFO] [stdout] test lc::lc1266::tests::test2 ... ok
[INFO] [stdout] test lc::lc128::tests::test1 ... ok
[INFO] [stdout] test lc::lc128::tests::test2 ... ok
[INFO] [stdout] test lc::lc1329::test ... ok
[INFO] [stdout] test lc::lc1027::tests::test3 ... ok
[INFO] [stdout] test lc::lc1161::tests::test1 ... ok
[INFO] [stdout] test lc::lc1161::tests::test2 ... ok
[INFO] [stdout] test lc::lc11::tests::test2 ... ok
[INFO] [stdout] test lc::lc121::tests::test2 ... ok
[INFO] [stdout] test lc::lc139::tests::test1 ... ok
[INFO] [stdout] test lc::lc139::tests::test2 ... ok
[INFO] [stdout] test lc::lc1411::tests::test1 ... ok
[INFO] [stdout] test lc::lc139::tests::test3 ... ok
[INFO] [stdout] test lc::lc1411::tests::test3 ... ok
[INFO] [stdout] test lc::lc1458::tests::test1 ... ok
[INFO] [stdout] test lc::lc1458::tests::test2 ... ok
[INFO] [stdout] test lc::lc1458::tests::test3 ... ok
[INFO] [stdout] test lc::lc15::tests::test1 ... ok
[INFO] [stdout] test lc::lc15::tests::test2 ... ok
[INFO] [stdout] test lc::lc15::tests::test3 ... ok
[INFO] [stdout] test lc::lc15::tests::test4 ... ok
[INFO] [stdout] test lc::lc15::tests::test5 ... ok
[INFO] [stdout] test lc::lc167::tests::test1 ... ok
[INFO] [stdout] test lc::lc167::tests::test2 ... ok
[INFO] [stdout] test lc::lc167::tests::test3 ... ok
[INFO] [stdout] test lc::lc16::tests::test1 ... ok
[INFO] [stdout] test lc::lc16::tests::test2 ... ok
[INFO] [stdout] test lc::lc1738::test1 ... ok
[INFO] [stdout] test lc::lc1738::test2 ... ok
[INFO] [stdout] test lc::lc1738::test3 ... ok
[INFO] [stdout] test lc::lc1768::test ... ok
[INFO] [stdout] test lc::lc188::tests::test2 ... ok
[INFO] [stdout] test lc::lc188::tests::test1 ... ok
[INFO] [stdout] test lc::lc1970::tests::test3 ... ok
[INFO] [stdout] test lc::lc1970::tests::test4 ... ok
[INFO] [stdout] test lc::lc1975::tests::test1 ... ok
[INFO] [stdout] test lc::lc1975::tests::test2 ... ok
[INFO] [stdout] test lc::lc1970::tests::test2 ... ok
[INFO] [stdout] test lc::lc198::tests::test1 ... ok
[INFO] [stdout] test lc::lc198::tests::test2 ... ok
[INFO] [stdout] test lc::lc1970::tests::test1 ... ok
[INFO] [stdout] test lc::lc221::tests::test1 ... ok
[INFO] [stdout] test lc::lc221::tests::test2 ... ok
[INFO] [stdout] test lc::lc221::tests::test3 ... ok
[INFO] [stdout] test lc::lc221::tests::test5 ... ok
[INFO] [stdout] test lc::lc2288::tests::test1 ... ok
[INFO] [stdout] test lc::lc2385::test_option_max_min ... ok
[INFO] [stdout] test lc::lc260::tests::test1 ... ok
[INFO] [stdout] test lc::lc260::tests::test3 ... ok
[INFO] [stdout] test lc::lc2639::test ... ok
[INFO] [stdout] test lc::lc2734::tests::test ... ok
[INFO] [stdout] test lc::lc2779::tests::test1 ... ok
[INFO] [stdout] test lc::lc2779::tests::test2 ... ok
[INFO] [stdout] test lc::lc2779::tests::test3 ... ok
[INFO] [stdout] test lc::lc2779::tests::test4 ... ok
[INFO] [stdout] test lc::lc2786::tests::test1 ... ok
[INFO] [stdout] test lc::lc2786::tests::test2 ... ok
[INFO] [stdout] test lc::lc2786::tests::test3 ... ok
[INFO] [stdout] test lc::lc2806::tests::test1 ... ok
[INFO] [stdout] test lc::lc2806::tests::test2 ... ok
[INFO] [stdout] test lc::lc2813::tests::test1 ... ok
[INFO] [stdout] test lc::lc2813::tests::test2 ... ok
[INFO] [stdout] test lc::lc2813::tests::test3 ... ok
[INFO] [stdout] test lc::lc2813::tests::test4 ... ok
[INFO] [stdout] test lc::lc2813::tests::test5 ... ok
[INFO] [stdout] test lc::lc2813::tests::test6 ... ok
[INFO] [stdout] test lc::lc283::tests::test1 ... ok
[INFO] [stdout] test lc::lc283::tests::test2 ... ok
[INFO] [stdout] test lc::lc2928::tests::test1 ... ok
[INFO] [stdout] test lc::lc2928::tests::test2 ... ok
[INFO] [stdout] test lc::lc2943::tests::test1 ... ok
[INFO] [stdout] test lc::lc2943::tests::test2 ... ok
[INFO] [stdout] test lc::lc2943::tests::test3 ... ok
[INFO] [stdout] test lc::lc2981::tests::test1 ... ok
[INFO] [stdout] test lc::lc1411::tests::test2 ... ok
[INFO] [stdout] test lc::lc2981::tests::test3 ... ok
[INFO] [stdout] test lc::lc2981::tests::test4 ... ok
[INFO] [stdout] test lc::lc2982::tests::test1 ... ok
[INFO] [stdout] test lc::lc2982::tests::test2 ... ok
[INFO] [stdout] test lc::lc2982::tests::test3 ... ok
[INFO] [stdout] test lc::lc2982::tests::test4 ... ok
[INFO] [stdout] test lc::lc2982::tests::test5 ... ok
[INFO] [stdout] test lc::lc2982::tests::test6 ... ok
[INFO] [stdout] test lc::lc2982::tests::test7 ... ok
[INFO] [stdout] test lc::lc300::tests::test1 ... ok
[INFO] [stdout] test lc::lc300::tests::test2 ... ok
[INFO] [stdout] test lc::lc300::tests::test3 ... ok
[INFO] [stdout] test lc::lc300::tests::test4 ... ok
[INFO] [stdout] test lc::lc309::tests::test1 ... ok
[INFO] [stdout] test lc::lc309::tests::test2 ... ok
[INFO] [stdout] test lc::lc3101::tests::test1 ... ok
[INFO] [stdout] test lc::lc3101::tests::test2 ... ok
[INFO] [stdout] test lc::lc312::tests::test1 ... ok
[INFO] [stdout] test lc::lc312::tests::test2 ... ok
[INFO] [stdout] test lc::lc2981::tests::test2 ... ok
[INFO] [stdout] test lc::lc221::tests::test4 ... ok
[INFO] [stdout] test lc::lc3453::tests::test1 ... ok
[INFO] [stdout] test lc::lc3453::tests::test3 ... ok
[INFO] [stdout] test lc::lc3453::tests::test4 ... ok
[INFO] [stdout] test lc::lc36::test ... ok
[INFO] [stdout] test lc::lc36::test_is_row_valid ... ok
[INFO] [stdout] test lc::lc377::test_combination ... ok
[INFO] [stdout] test lc::lc377::test_combination_sum ... ok
[INFO] [stdout] test lc::lc387::test ... ok
[INFO] [stdout] test lc::lc3453::tests::test2 ... ok
[INFO] [stdout] test lc::lc419::tests::test1 ... ok
[INFO] [stdout] test lc::lc419::tests::test2 ... ok
[INFO] [stdout] test lc::lc419::tests::test3 ... ok
[INFO] [stdout] test lc::lc419::tests::test4 ... ok
[INFO] [stdout] test lc::lc509::tests::test1 ... ok
[INFO] [stdout] test lc::lc509::tests::test2 ... ok
[INFO] [stdout] test lc::lc509::tests::test3 ... ok
[INFO] [stdout] test lc::lc260::tests::test2 ... ok
[INFO] [stdout] test lc::lc516::tests::test2 ... ok
[INFO] [stdout] test lc::lc516::tests::test1 ... ok
[INFO] [stdout] test lc::lc575::tests::test1 ... ok
[INFO] [stdout] test lc::lc5::tests::test2 ... ok
[INFO] [stdout] test lc::lc62::tests::test1 ... ok
[INFO] [stdout] test lc::lc63::tests::test1 ... ok
[INFO] [stdout] test lc::lc63::tests::test2 ... ok
[INFO] [stdout] test lc::lc646::tests::test1 ... ok
[INFO] [stdout] test lc::lc5::tests::test1 ... ok
[INFO] [stdout] test lc::lc62::tests::test2 ... ok
[INFO] [stdout] test lc::lc646::tests::test2 ... ok
[INFO] [stdout] test lc::lc673::tests::test1 ... ok
[INFO] [stdout] test lc::lc673::tests::test2 ... ok
[INFO] [stdout] test lc::lc673::tests::test3 ... ok
[INFO] [stdout] test lc::lc70::tests::test1 ... ok
[INFO] [stdout] test lc::lc70::tests::test2 ... ok
[INFO] [stdout] test lc::lc712::tests::test1 ... ok
[INFO] [stdout] test lc::lc712::tests::test2 ... ok
[INFO] [stdout] test lc::lc714::tests::test1 ... ok
[INFO] [stdout] test lc::lc714::tests::test2 ... ok
[INFO] [stdout] test lc::lc72::tests::test1 ... ok
[INFO] [stdout] test lc::lc72::tests::test2 ... ok
[INFO] [stdout] test lc::lc740::tests::test1 ... ok
[INFO] [stdout] test lc::lc740::tests::test2 ... ok
[INFO] [stdout] test lc::lc740::tests::test3 ... ok
[INFO] [stdout] test lc::lc746::tests::test ... ok
[INFO] [stdout] test lc::lc746::tests::test1 ... ok
[INFO] [stdout] test lc::lc746::tests::test2 ... ok
[INFO] [stdout] test lc::lc1390::tests::test1 ... ok
[INFO] [stdout] test lc::lc756::tests::test2 ... ok
[INFO] [stdout] test lc::lc756::tests::test1 ... ok
[INFO] [stdout] test lc::lc7::test ... ok
[INFO] [stdout] test lc::lc807::tests::test1 ... ok
[INFO] [stdout] test lc::lc807::tests::test2 ... ok
[INFO] [stdout] test lc::lc85::tests::test1 ... ok
[INFO] [stdout] test lc::lc85::tests::test2 ... ok
[INFO] [stdout] test lc::lc85::tests::test3 ... ok
[INFO] [stdout] test lc::lc85::tests::test4 ... ok
[INFO] [stdout] test lc::lc865::tests::test1 ... ok
[INFO] [stdout] test lc::lc64::tests::test1 ... FAILED
[INFO] [stdout] test lc::lc881::tests::test2 ... ok
[INFO] [stdout] test lc::lc881::tests::test3 ... ok
[INFO] [stdout] test lc::lc64::tests::test2 ... FAILED
[INFO] [stdout] test lc::lc881::tests::test1 ... ok
[INFO] [stdout] test lc::lc1390::tests::test4 ... ok
[INFO] [stdout] test lc::lc1390::tests::test3 ... ok
[INFO] [stdout] test lc::lc931::tests::test1 ... ok
[INFO] [stdout] test lc::lc931::tests::test2 ... ok
[INFO] [stdout] test lc::lc961::tests::test1 ... ok
[INFO] [stdout] test lc::lc961::tests::test2 ... ok
[INFO] [stdout] test lc::lc961::tests::test3 ... ok
[INFO] [stdout] test lc::lc974::tests::test1 ... ok
[INFO] [stdout] test lc::lc974::tests::test2 ... ok
[INFO] [stdout] test lcq::q1::tests::test1 ... ok
[INFO] [stdout] test lcq::q2::tests::test1 ... FAILED
[INFO] [stdout] test nowcoder::bm1::tests::test1 ... ok
[INFO] [stdout] test lc::lc1390::tests::test2 ... ok
[INFO] [stdout] test lc::lc756::tests::test3 ... ok
[INFO] [stderr] error: test failed, to rerun pass `--bin leetcode`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/target/debug/deps/leetcode-f817def7780684ce` (signal: 9, SIGKILL: kill)
[INFO] running `Command { std: "docker" "inspect" "9de5a587db7fe3b923cfd86c7d7307b2456d35ece51eae1638e56fe2a7d05b6e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9de5a587db7fe3b923cfd86c7d7307b2456d35ece51eae1638e56fe2a7d05b6e", kill_on_drop: false }`
[INFO] [stdout] 9de5a587db7fe3b923cfd86c7d7307b2456d35ece51eae1638e56fe2a7d05b6e
