[INFO] fetching crate rustlab 0.1.0...
[INFO] building rustlab-0.1.0 against master#ad85bc524b1ad696e42061ad8338d382dffbdbe5 for pr-146237-1
[INFO] extracting crate rustlab 0.1.0 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate rustlab 0.1.0
[INFO] finished tweaking crates.io crate rustlab 0.1.0
[INFO] tweaked toml for crates.io crate rustlab 0.1.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate rustlab 0.1.0 on toolchain ad85bc524b1ad696e42061ad8338d382dffbdbe5
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rustlab 0.1.0 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" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 21bac32d0ce2698c9daf72aed26151886f13e1e62f0b34504dcb752d2d73ef93
[INFO] running `Command { std: "docker" "start" "-a" "21bac32d0ce2698c9daf72aed26151886f13e1e62f0b34504dcb752d2d73ef93", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "21bac32d0ce2698c9daf72aed26151886f13e1e62f0b34504dcb752d2d73ef93", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "21bac32d0ce2698c9daf72aed26151886f13e1e62f0b34504dcb752d2d73ef93", kill_on_drop: false }`
[INFO] [stdout] 21bac32d0ce2698c9daf72aed26151886f13e1e62f0b34504dcb752d2d73ef93
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a740309c3a6986b926652bf0eaaee62695fb1f5ccd62b7a5f4cc769352ddc2c5
[INFO] running `Command { std: "docker" "start" "-a" "a740309c3a6986b926652bf0eaaee62695fb1f5ccd62b7a5f4cc769352ddc2c5", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustlab v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/hashmap_base.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `largest_i32` is never used
[INFO] [stdout]  --> src/generic_base.rs:1:4
[INFO] [stdout]   |
[INFO] [stdout] 1 | fn largest_i32(list: &[i32]) -> i32 {
[INFO] [stdout]   |    ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `largest` is never used
[INFO] [stdout]   --> src/generic_base.rs:11:4
[INFO] [stdout]    |
[INFO] [stdout] 11 | fn largest<T: PartialOrd + Copy>(list: &[T]) -> T {
[INFO] [stdout]    |    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Option` is never used
[INFO] [stdout]   --> src/generic_base.rs:21:6
[INFO] [stdout]    |
[INFO] [stdout] 21 | enum Option<T> {
[INFO] [stdout]    |      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Result` is never used
[INFO] [stdout]   --> src/generic_base.rs:26:6
[INFO] [stdout]    |
[INFO] [stdout] 26 | enum Result<T, E> {
[INFO] [stdout]    |      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Point` is never constructed
[INFO] [stdout]   --> src/generic_base.rs:33:8
[INFO] [stdout]    |
[INFO] [stdout] 33 | struct Point<T> {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_x` and `get_y` are never used
[INFO] [stdout]   --> src/generic_base.rs:39:8
[INFO] [stdout]    |
[INFO] [stdout] 38 | impl<T> Point<T> {
[INFO] [stdout]    | ---------------- methods in this implementation
[INFO] [stdout] 39 |     fn get_x(&self) -> &T {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 43 |     fn get_y(&self) -> &T {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Point2` is never constructed
[INFO] [stdout]   --> src/generic_base.rs:48:8
[INFO] [stdout]    |
[INFO] [stdout] 48 | struct Point2<T, U> {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `creat_point` is never used
[INFO] [stdout]   --> src/generic_base.rs:54:8
[INFO] [stdout]    |
[INFO] [stdout] 53 | impl<T, U> Point2<T, U> {
[INFO] [stdout]    | ----------------------- method in this implementation
[INFO] [stdout] 54 |     fn creat_point<V, W>(self, other: Point2<V, W>) -> Point2<T, W> {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Dog` is never constructed
[INFO] [stdout]  --> src/struct_base.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | struct Dog {
[INFO] [stdout]   |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `GetInformation` is never used
[INFO] [stdout]  --> src/trait_base.rs:2:11
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub trait GetInformation {
[INFO] [stdout]   |           ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Student` is never constructed
[INFO] [stdout]  --> src/trait_base.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct Student {
[INFO] [stdout]   |            ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `square` is never used
[INFO] [stdout]  --> src/fn_base.rs:3:4
[INFO] [stdout]   |
[INFO] [stdout] 3 | fn square<T: Mul<T, Output = T>>(x: T, y: T) -> T {
[INFO] [stdout]   |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `gcd` is never used
[INFO] [stdout]  --> src/fn_base.rs:7:4
[INFO] [stdout]   |
[INFO] [stdout] 7 | fn gcd(a: u32, b: u32) -> u32 {
[INFO] [stdout]   |    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `User` is never constructed
[INFO] [stdout]   --> src/fn_base.rs:15:8
[INFO] [stdout]    |
[INFO] [stdout] 15 | struct User {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `show` is never used
[INFO] [stdout]   --> src/fn_base.rs:21:8
[INFO] [stdout]    |
[INFO] [stdout] 20 | impl User {
[INFO] [stdout]    | --------- method in this implementation
[INFO] [stdout] 21 |     fn show(&self) {
[INFO] [stdout]    |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `HasArea` is never used
[INFO] [stdout]  --> src/generic_bound.rs:9:7
[INFO] [stdout]   |
[INFO] [stdout] 9 | trait HasArea {
[INFO] [stdout]   |       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Rectangle` is never constructed
[INFO] [stdout]   --> src/generic_bound.rs:18:8
[INFO] [stdout]    |
[INFO] [stdout] 18 | struct Rectangle { length: f64, height: f64 }
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `print_debug` is never used
[INFO] [stdout]   --> src/generic_bound.rs:22:4
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn print_debug<T: Debug>(t: &T) {
[INFO] [stdout]    |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `area` is never used
[INFO] [stdout]   --> src/generic_bound.rs:28:4
[INFO] [stdout]    |
[INFO] [stdout] 28 | fn area<T: HasArea>(t: &T) -> f64 { t.area() }
[INFO] [stdout]    |    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Cardinal` is never constructed
[INFO] [stdout]   --> src/generic_bound.rs:52:8
[INFO] [stdout]    |
[INFO] [stdout] 52 | struct Cardinal;
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BlueJay` is never constructed
[INFO] [stdout]   --> src/generic_bound.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 53 | struct BlueJay;
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Turkey` is never constructed
[INFO] [stdout]   --> src/generic_bound.rs:54:8
[INFO] [stdout]    |
[INFO] [stdout] 54 | struct Turkey;
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Red` is never used
[INFO] [stdout]   --> src/generic_bound.rs:56:7
[INFO] [stdout]    |
[INFO] [stdout] 56 | trait Red {}
[INFO] [stdout]    |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Blue` is never used
[INFO] [stdout]   --> src/generic_bound.rs:57:7
[INFO] [stdout]    |
[INFO] [stdout] 57 | trait Blue {}
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `red` is never used
[INFO] [stdout]   --> src/generic_bound.rs:64:4
[INFO] [stdout]    |
[INFO] [stdout] 64 | fn red<T: Red>(_: &T)   -> &'static str { "red" }
[INFO] [stdout]    |    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `blue` is never used
[INFO] [stdout]   --> src/generic_bound.rs:65:4
[INFO] [stdout]    |
[INFO] [stdout] 65 | fn blue<T: Blue>(_: &T) -> &'static str { "blue" }
[INFO] [stdout]    |    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `main` is never used
[INFO] [stdout]   --> src/generic_bound.rs:67:4
[INFO] [stdout]    |
[INFO] [stdout] 67 | fn main() {
[INFO] [stdout]    |    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compare_prints` is never used
[INFO] [stdout]   --> src/generic_bound.rs:83:4
[INFO] [stdout]    |
[INFO] [stdout] 83 | fn compare_prints<T: Debug + Display>(t: &T) {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compare_types` is never used
[INFO] [stdout]   --> src/generic_bound.rs:88:4
[INFO] [stdout]    |
[INFO] [stdout] 88 | fn compare_types<T: Debug, U: Debug>(t: &T, u: &U) {
[INFO] [stdout]    |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `PrintInOption` is never used
[INFO] [stdout]  --> src/generic_bound_where.rs:8:7
[INFO] [stdout]   |
[INFO] [stdout] 8 | trait PrintInOption {
[INFO] [stdout]   |       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Val` is never constructed
[INFO] [stdout]  --> src/generic_impl.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | struct Val {
[INFO] [stdout]   |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `GenVal` is never constructed
[INFO] [stdout]  --> src/generic_impl.rs:5:8
[INFO] [stdout]   |
[INFO] [stdout] 5 | struct GenVal<T> {
[INFO] [stdout]   |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `value` is never used
[INFO] [stdout]   --> src/generic_impl.rs:10:8
[INFO] [stdout]    |
[INFO] [stdout]  9 | impl Val {
[INFO] [stdout]    | -------- method in this implementation
[INFO] [stdout] 10 |     fn value(&self) -> &f64 { &self.val }
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `value` is never used
[INFO] [stdout]   --> src/generic_impl.rs:14:8
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl <T> GenVal<T> {
[INFO] [stdout]    | ------------------ method in this implementation
[INFO] [stdout] 14 |     fn value(&self) -> &T { &self.gen_val }
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Inch` is never used
[INFO] [stdout]  --> src/override_add_operator.rs:8:6
[INFO] [stdout]   |
[INFO] [stdout] 8 | enum Inch {}
[INFO] [stdout]   |      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Mm` is never used
[INFO] [stdout]   --> src/override_add_operator.rs:10:6
[INFO] [stdout]    |
[INFO] [stdout] 10 | enum Mm {}
[INFO] [stdout]    |      ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Length` is never constructed
[INFO] [stdout]   --> src/override_add_operator.rs:17:8
[INFO] [stdout]    |
[INFO] [stdout] 17 | struct Length<Unit>(f64, PhantomData<Unit>);
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Empty` is never constructed
[INFO] [stdout]  --> src/trait_test.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | struct Empty;
[INFO] [stdout]   |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Null` is never constructed
[INFO] [stdout]  --> src/trait_test.rs:2:8
[INFO] [stdout]   |
[INFO] [stdout] 2 | struct Null;
[INFO] [stdout]   |        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `DoubleDrop` is never used
[INFO] [stdout]  --> src/trait_test.rs:5:7
[INFO] [stdout]   |
[INFO] [stdout] 5 | trait DoubleDrop<T> {
[INFO] [stdout]   |       ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.25s
[INFO] running `Command { std: "docker" "inspect" "a740309c3a6986b926652bf0eaaee62695fb1f5ccd62b7a5f4cc769352ddc2c5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a740309c3a6986b926652bf0eaaee62695fb1f5ccd62b7a5f4cc769352ddc2c5", kill_on_drop: false }`
[INFO] [stdout] a740309c3a6986b926652bf0eaaee62695fb1f5ccd62b7a5f4cc769352ddc2c5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+ad85bc524b1ad696e42061ad8338d382dffbdbe5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8c48d5aea8c5357b8079ef9ca721a14ffd087492da3d9a498d01e0cff5c9b328
[INFO] running `Command { std: "docker" "start" "-a" "8c48d5aea8c5357b8079ef9ca721a14ffd087492da3d9a498d01e0cff5c9b328", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustlab v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/option_base.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 |     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/string_base.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 |     use super::*;
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]  --> src/struct_base.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 |     use super::*;
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/struct_base.rs:56:20
[INFO] [stdout]    |
[INFO] [stdout] 56 |         struct A {};
[INFO] [stdout]    |                    ^ help: remove this semicolon
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(redundant_semicolons)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]   --> src/collection_vector.rs:40:6
[INFO] [stdout]    |
[INFO] [stdout] 40 |     };
[INFO] [stdout]    |      ^ help: remove this semicolon
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `some_number`
[INFO] [stdout]  --> src/option_base.rs:7:13
[INFO] [stdout]   |
[INFO] [stdout] 7 |         let some_number = Some(5);
[INFO] [stdout]   |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_some_number`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `some_string`
[INFO] [stdout]  --> src/option_base.rs:8:13
[INFO] [stdout]   |
[INFO] [stdout] 8 |         let some_string = Some(String::from("a string"));
[INFO] [stdout]   |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_some_string`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `absent_number`
[INFO] [stdout]  --> src/option_base.rs:9:13
[INFO] [stdout]   |
[INFO] [stdout] 9 |         let absent_number: Option<i32> = None;
[INFO] [stdout]   |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_absent_number`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]   --> src/struct_base.rs:52:13
[INFO] [stdout]    |
[INFO] [stdout] 52 |         let b = Point(30, 11);
[INFO] [stdout]    |             ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a`
[INFO] [stdout]   --> src/fn_base.rs:35:13
[INFO] [stdout]    |
[INFO] [stdout] 35 |         let a: i32 = square(37, 41);
[INFO] [stdout]    |             ^ help: if this is intentional, prefix it with an underscore: `_a`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `b`
[INFO] [stdout]   --> src/fn_base.rs:36:13
[INFO] [stdout]    |
[INFO] [stdout] 36 |         let b: f64 = square(37.2, 41.1);
[INFO] [stdout]    |             ^ help: if this is intentional, prefix it with an underscore: `_b`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]  --> src/collection_vector.rs:6:17
[INFO] [stdout]   |
[INFO] [stdout] 6 |         let mut v: Vec<i32> = Vec::new();
[INFO] [stdout]   |                 ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v1`
[INFO] [stdout]   --> src/collection_vector.rs:11:13
[INFO] [stdout]    |
[INFO] [stdout] 11 |         let v1 = vec![1, 2, 3];
[INFO] [stdout]    |             ^^ help: if this is intentional, prefix it with an underscore: `_v1`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `c`
[INFO] [stdout]   --> src/collection_vector.rs:42:9
[INFO] [stdout]    |
[INFO] [stdout] 42 |     let c = vec![
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_c`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]  --> src/collection_vector.rs:6:13
[INFO] [stdout]   |
[INFO] [stdout] 6 |         let mut v: Vec<i32> = Vec::new();
[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/collection_vector.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 |     let mut v = vec![1, 2, 3, 4, 5];
[INFO] [stdout]    |         ----^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `largest_i32` is never used
[INFO] [stdout]  --> src/generic_base.rs:1:4
[INFO] [stdout]   |
[INFO] [stdout] 1 | fn largest_i32(list: &[i32]) -> i32 {
[INFO] [stdout]   |    ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Option` is never used
[INFO] [stdout]   --> src/generic_base.rs:21:6
[INFO] [stdout]    |
[INFO] [stdout] 21 | enum Option<T> {
[INFO] [stdout]    |      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Result` is never used
[INFO] [stdout]   --> src/generic_base.rs:26:6
[INFO] [stdout]    |
[INFO] [stdout] 26 | enum Result<T, E> {
[INFO] [stdout]    |      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Dog` is never constructed
[INFO] [stdout]  --> src/struct_base.rs:1:8
[INFO] [stdout]   |
[INFO] [stdout] 1 | struct Dog {
[INFO] [stdout]   |        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `count` and `active` are never read
[INFO] [stdout]   --> src/struct_base.rs:16:13
[INFO] [stdout]    |
[INFO] [stdout] 14 |         struct User {
[INFO] [stdout]    |                ---- fields in this struct
[INFO] [stdout] 15 |             name: String,
[INFO] [stdout] 16 |             count: String,
[INFO] [stdout]    |             ^^^^^
[INFO] [stdout] 17 |             nonce: u64,
[INFO] [stdout] 18 |             active: bool,
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `User` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `A` is never constructed
[INFO] [stdout]   --> src/struct_base.rs:56:16
[INFO] [stdout]    |
[INFO] [stdout] 56 |         struct A {};
[INFO] [stdout]    |                ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `weight` and `height` are never read
[INFO] [stdout]   --> src/struct_base.rs:68:13
[INFO] [stdout]    |
[INFO] [stdout] 66 |         struct Dog {
[INFO] [stdout]    |                --- fields in this struct
[INFO] [stdout] 67 |             name: String,
[INFO] [stdout] 68 |             weight: f32,
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout] 69 |             height: f32,
[INFO] [stdout]    |             ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Dog` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `get_weight` and `get_height` are never used
[INFO] [stdout]   --> src/struct_base.rs:77:16
[INFO] [stdout]    |
[INFO] [stdout] 72 |         impl Dog {
[INFO] [stdout]    |         -------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 77 |             fn get_weight(&self) -> f32 {
[INFO] [stdout]    |                ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 81 |             fn get_height(&self) -> f32 {
[INFO] [stdout]    |                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Cardinal` is never constructed
[INFO] [stdout]   --> src/generic_bound.rs:52:8
[INFO] [stdout]    |
[INFO] [stdout] 52 | struct Cardinal;
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BlueJay` is never constructed
[INFO] [stdout]   --> src/generic_bound.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 53 | struct BlueJay;
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Turkey` is never constructed
[INFO] [stdout]   --> src/generic_bound.rs:54:8
[INFO] [stdout]    |
[INFO] [stdout] 54 | struct Turkey;
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Red` is never used
[INFO] [stdout]   --> src/generic_bound.rs:56:7
[INFO] [stdout]    |
[INFO] [stdout] 56 | trait Red {}
[INFO] [stdout]    |       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `Blue` is never used
[INFO] [stdout]   --> src/generic_bound.rs:57:7
[INFO] [stdout]    |
[INFO] [stdout] 57 | trait Blue {}
[INFO] [stdout]    |       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `red` is never used
[INFO] [stdout]   --> src/generic_bound.rs:64:4
[INFO] [stdout]    |
[INFO] [stdout] 64 | fn red<T: Red>(_: &T)   -> &'static str { "red" }
[INFO] [stdout]    |    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `blue` is never used
[INFO] [stdout]   --> src/generic_bound.rs:65:4
[INFO] [stdout]    |
[INFO] [stdout] 65 | fn blue<T: Blue>(_: &T) -> &'static str { "blue" }
[INFO] [stdout]    |    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `main` is never used
[INFO] [stdout]   --> src/generic_bound.rs:67:4
[INFO] [stdout]    |
[INFO] [stdout] 67 | fn main() {
[INFO] [stdout]    |    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/collection_vector.rs:37:14
[INFO] [stdout]    |
[INFO] [stdout] 37 |         Text(String),
[INFO] [stdout]    |         ---- ^^^^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         field in this variant
[INFO] [stdout]    |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 37 -         Text(String),
[INFO] [stdout] 37 +         Text(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/collection_vector.rs:38:15
[INFO] [stdout]    |
[INFO] [stdout] 38 |         Float(f32),
[INFO] [stdout]    |         ----- ^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         field in this variant
[INFO] [stdout]    |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 38 -         Float(f32),
[INFO] [stdout] 38 +         Float(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/collection_vector.rs:39:13
[INFO] [stdout]    |
[INFO] [stdout] 39 |         Int(i32),
[INFO] [stdout]    |         --- ^^^
[INFO] [stdout]    |         |
[INFO] [stdout]    |         field in this variant
[INFO] [stdout]    |
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 39 -         Int(i32),
[INFO] [stdout] 39 +         Int(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.50s
[INFO] running `Command { std: "docker" "inspect" "8c48d5aea8c5357b8079ef9ca721a14ffd087492da3d9a498d01e0cff5c9b328", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8c48d5aea8c5357b8079ef9ca721a14ffd087492da3d9a498d01e0cff5c9b328", kill_on_drop: false }`
[INFO] [stdout] 8c48d5aea8c5357b8079ef9ca721a14ffd087492da3d9a498d01e0cff5c9b328
