[INFO] cloning repository https://github.com/ClevelandBrowns/rustproject
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ClevelandBrowns/rustproject" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FClevelandBrowns%2Frustproject", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FClevelandBrowns%2Frustproject'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 11c8d71a49a747ee09cb3b81d261d79ffa34e09d
[INFO] checking ClevelandBrowns/rustproject against try#54cf65b8d066c082e536455049b95943cf30378f for pr-151920
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FClevelandBrowns%2Frustproject" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/ClevelandBrowns/rustproject
[INFO] finished tweaking git repo https://github.com/ClevelandBrowns/rustproject
[INFO] tweaked toml for git repo https://github.com/ClevelandBrowns/rustproject written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/ClevelandBrowns/rustproject on toolchain 54cf65b8d066c082e536455049b95943cf30378f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+54cf65b8d066c082e536455049b95943cf30378f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/ClevelandBrowns/rustproject 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" "+54cf65b8d066c082e536455049b95943cf30378f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:61361fe0aef631f17e9d025a70c5a647956f8c671dd02950a60ad3f5cc5526d7" "/opt/rustwide/cargo-home/bin/cargo" "+54cf65b8d066c082e536455049b95943cf30378f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0d86262192dc71a8a74627d2911d0506c90809c0431a6e03b137237be562b6af
[INFO] running `Command { std: "docker" "start" "-a" "0d86262192dc71a8a74627d2911d0506c90809c0431a6e03b137237be562b6af", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0d86262192dc71a8a74627d2911d0506c90809c0431a6e03b137237be562b6af", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0d86262192dc71a8a74627d2911d0506c90809c0431a6e03b137237be562b6af", kill_on_drop: false }`
[INFO] [stdout] 0d86262192dc71a8a74627d2911d0506c90809c0431a6e03b137237be562b6af
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:61361fe0aef631f17e9d025a70c5a647956f8c671dd02950a60ad3f5cc5526d7" "/opt/rustwide/cargo-home/bin/cargo" "+54cf65b8d066c082e536455049b95943cf30378f" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a114b84303f797ce688cc3e107eee0b4a9f8527cd048a268fe4a42825a4784cd
[INFO] running `Command { std: "docker" "start" "-a" "a114b84303f797ce688cc3e107eee0b4a9f8527cd048a268fe4a42825a4784cd", kill_on_drop: false }`
[INFO] [stderr]     Checking Testing v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `collections::VecDeque`, `ops::Add`, and `self`
[INFO] [stdout]  --> src/Process.rs:1:17
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{cmp::{self, Ordering}, collections::VecDeque, ops::Add};
[INFO] [stdout]   |                 ^^^^             ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/Process.rs:18:11
[INFO] [stdout]    |
[INFO] [stdout] 18 |         if(self.resources.len() != other.resources.len()) { return None } 
[INFO] [stdout]    |           ^                                             ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 18 -         if(self.resources.len() != other.resources.len()) { return None } 
[INFO] [stdout] 18 +         if self.resources.len() != other.resources.len()  { return None } 
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/Process.rs:25:15
[INFO] [stdout]    |
[INFO] [stdout] 25 |             if(resource < otherResource) {
[INFO] [stdout]    |               ^                        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 25 -             if(resource < otherResource) {
[INFO] [stdout] 25 +             if resource < otherResource  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/Process.rs:26:19
[INFO] [stdout]    |
[INFO] [stdout] 26 |                 if(firstComparison != Some(Ordering::Less) && runNumber > 0) {
[INFO] [stdout]    |                   ^                                                        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 26 -                 if(firstComparison != Some(Ordering::Less) && runNumber > 0) {
[INFO] [stdout] 26 +                 if firstComparison != Some(Ordering::Less) && runNumber > 0  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/Process.rs:32:22
[INFO] [stdout]    |
[INFO] [stdout] 32 |             } else if(resource > otherResource) {
[INFO] [stdout]    |                      ^                        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 32 -             } else if(resource > otherResource) {
[INFO] [stdout] 32 +             } else if resource > otherResource  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/Process.rs:33:19
[INFO] [stdout]    |
[INFO] [stdout] 33 |                 if(firstComparison != Some(Ordering::Greater) && runNumber > 0) {
[INFO] [stdout]    |                   ^                                                           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 33 -                 if(firstComparison != Some(Ordering::Greater) && runNumber > 0) {
[INFO] [stdout] 33 +                 if firstComparison != Some(Ordering::Greater) && runNumber > 0  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/Process.rs:40:19
[INFO] [stdout]    |
[INFO] [stdout] 40 |                 if(firstComparison != Some(Ordering::Equal) && runNumber > 0) {
[INFO] [stdout]    |                   ^                                                         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 40 -                 if(firstComparison != Some(Ordering::Equal) && runNumber > 0) {
[INFO] [stdout] 40 +                 if firstComparison != Some(Ordering::Equal) && runNumber > 0  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/BankersAlgorithm.rs:19:21
[INFO] [stdout]    |
[INFO] [stdout] 18 | /                 if process <= &self.available {
[INFO] [stdout] 19 | |                     self.available
[INFO] [stdout]    | |                     ^^^^^^^^^^^^^^ expected `()`, found `Process`
[INFO] [stdout] 20 | |                 }
[INFO] [stdout]    | |_________________- `if` expressions without `else` arms expect their inner expression to be `()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/Process.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout]  9 |       fn Add(&self, other: &Self) -> Self {
[INFO] [stdout]    |                                      ---- expected `Process::Process` because of return type
[INFO] [stdout] 10 | /         for (resource, otherResource) in self.resources.iter().zip(other.resources.iter()) {
[INFO] [stdout] 11 | |             
[INFO] [stdout] 12 | |         }
[INFO] [stdout]    | |_________^ expected `Process`, found `()`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `for` loops evaluate to unit type `()`
[INFO] [stdout] help: consider returning a value here
[INFO] [stdout]    |
[INFO] [stdout] 12 ~         }
[INFO] [stdout] 13 +         /* `Process::Process` value */
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `Testing` (bin "Testing") due to 2 previous errors; 7 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: unused imports: `collections::VecDeque`, `ops::Add`, and `self`
[INFO] [stdout]  --> src/Process.rs:1:17
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{cmp::{self, Ordering}, collections::VecDeque, ops::Add};
[INFO] [stdout]   |                 ^^^^             ^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/Process.rs:18:11
[INFO] [stdout]    |
[INFO] [stdout] 18 |         if(self.resources.len() != other.resources.len()) { return None } 
[INFO] [stdout]    |           ^                                             ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 18 -         if(self.resources.len() != other.resources.len()) { return None } 
[INFO] [stdout] 18 +         if self.resources.len() != other.resources.len()  { return None } 
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/Process.rs:25:15
[INFO] [stdout]    |
[INFO] [stdout] 25 |             if(resource < otherResource) {
[INFO] [stdout]    |               ^                        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 25 -             if(resource < otherResource) {
[INFO] [stdout] 25 +             if resource < otherResource  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/Process.rs:26:19
[INFO] [stdout]    |
[INFO] [stdout] 26 |                 if(firstComparison != Some(Ordering::Less) && runNumber > 0) {
[INFO] [stdout]    |                   ^                                                        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 26 -                 if(firstComparison != Some(Ordering::Less) && runNumber > 0) {
[INFO] [stdout] 26 +                 if firstComparison != Some(Ordering::Less) && runNumber > 0  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/Process.rs:32:22
[INFO] [stdout]    |
[INFO] [stdout] 32 |             } else if(resource > otherResource) {
[INFO] [stdout]    |                      ^                        ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 32 -             } else if(resource > otherResource) {
[INFO] [stdout] 32 +             } else if resource > otherResource  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/Process.rs:33:19
[INFO] [stdout]    |
[INFO] [stdout] 33 |                 if(firstComparison != Some(Ordering::Greater) && runNumber > 0) {
[INFO] [stdout]    |                   ^                                                           ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 33 -                 if(firstComparison != Some(Ordering::Greater) && runNumber > 0) {
[INFO] [stdout] 33 +                 if firstComparison != Some(Ordering::Greater) && runNumber > 0  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around `if` condition
[INFO] [stdout]   --> src/Process.rs:40:19
[INFO] [stdout]    |
[INFO] [stdout] 40 |                 if(firstComparison != Some(Ordering::Equal) && runNumber > 0) {
[INFO] [stdout]    |                   ^                                                         ^
[INFO] [stdout]    |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 40 -                 if(firstComparison != Some(Ordering::Equal) && runNumber > 0) {
[INFO] [stdout] 40 +                 if firstComparison != Some(Ordering::Equal) && runNumber > 0  {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/BankersAlgorithm.rs:19:21
[INFO] [stdout]    |
[INFO] [stdout] 18 | /                 if process <= &self.available {
[INFO] [stdout] 19 | |                     self.available
[INFO] [stdout]    | |                     ^^^^^^^^^^^^^^ expected `()`, found `Process`
[INFO] [stdout] 20 | |                 }
[INFO] [stdout]    | |_________________- `if` expressions without `else` arms expect their inner expression to be `()`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/Process.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout]  9 |       fn Add(&self, other: &Self) -> Self {
[INFO] [stdout]    |                                      ---- expected `Process::Process` because of return type
[INFO] [stdout] 10 | /         for (resource, otherResource) in self.resources.iter().zip(other.resources.iter()) {
[INFO] [stdout] 11 | |             
[INFO] [stdout] 12 | |         }
[INFO] [stdout]    | |_________^ expected `Process`, found `()`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `for` loops evaluate to unit type `()`
[INFO] [stdout] help: consider returning a value here
[INFO] [stdout]    |
[INFO] [stdout] 12 ~         }
[INFO] [stdout] 13 +         /* `Process::Process` value */
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `Testing` (bin "Testing" test) due to 2 previous errors; 7 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "a114b84303f797ce688cc3e107eee0b4a9f8527cd048a268fe4a42825a4784cd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a114b84303f797ce688cc3e107eee0b4a9f8527cd048a268fe4a42825a4784cd", kill_on_drop: false }`
[INFO] [stdout] a114b84303f797ce688cc3e107eee0b4a9f8527cd048a268fe4a42825a4784cd
