[INFO] updating cached repository strexicious/believmr [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/strexicious/believmr [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/strexicious/believmr" "work/ex/beta-1.38-1/sources/1.37.0/gh/strexicious/believmr"` [INFO] [stderr] Cloning into 'work/ex/beta-1.38-1/sources/1.37.0/gh/strexicious/believmr'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/strexicious/believmr" "work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/strexicious/believmr"` [INFO] [stderr] Cloning into 'work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/strexicious/believmr'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] aa1f258ca7f0db2250f1d2aa5efba1316e0cd0f6 [INFO] sha for GitHub repo strexicious/believmr: aa1f258ca7f0db2250f1d2aa5efba1316e0cd0f6 [INFO] validating manifest of strexicious/believmr on toolchain 1.37.0 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of strexicious/believmr on toolchain beta-2019-08-13 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing strexicious/believmr [INFO] finished frobbing strexicious/believmr [INFO] frobbed toml for strexicious/believmr written to work/ex/beta-1.38-1/sources/1.37.0/gh/strexicious/believmr/Cargo.toml [INFO] started frobbing strexicious/believmr [INFO] finished frobbing strexicious/believmr [INFO] frobbed toml for strexicious/believmr written to work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/strexicious/believmr/Cargo.toml [INFO] crate strexicious/believmr already has a lockfile, it will not be regenerated [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] testing strexicious/believmr against beta-2019-08-13 for beta-1.38-1 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-2/beta-2019-08-13:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/strexicious/believmr:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+beta-2019-08-13" "build" "--frozen"` [INFO] [stdout] 697ad674ce1725e569cd6582e6b8a92b0aa218c6adf7769ce8d3112d696f64de [INFO] running `"docker" "start" "-a" "697ad674ce1725e569cd6582e6b8a92b0aa218c6adf7769ce8d3112d696f64de"` [INFO] [stderr] Compiling pom v3.0.2 [INFO] [stderr] Compiling believmr v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: unused import: `std::fs::File` [INFO] [stderr] --> src/main.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use std::fs::File; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::io::Read` [INFO] [stderr] --> src/main.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use std::io::Read; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:64:82 [INFO] [stderr] | [INFO] [stderr] 64 | (op_code + literal + dest).map(|((_, b), c)| Box::new(Mov::new(b, c)) as Box) [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Instruction` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:71:81 [INFO] [stderr] | [INFO] [stderr] 71 | (op_code + src + dest).map(|((a, b), c)| Box::new(Alu::new(a, b, c)) as Box) [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Instruction` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:77:67 [INFO] [stderr] | [INFO] [stderr] 77 | (op_code + off).map(|(a, b)| Box::new(Jump::new(a, b)) as Box) [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Instruction` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `client` [INFO] [stderr] --> src/main.rs:20:17 [INFO] [stderr] | [INFO] [stderr] 20 | let mut client = cluster::Worker::register(763, "127.0.0.1:3000").unwrap(); [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_client` [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] --> src/main.rs:20:13 [INFO] [stderr] | [INFO] [stderr] 20 | let mut client = cluster::Worker::register(763, "127.0.0.1:3000").unwrap(); [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 is never used: `whitespace` [INFO] [stderr] --> src/parser.rs:7:1 [INFO] [stderr] | [INFO] [stderr] 7 | fn whitespace<'a>() -> Parser<'a, u8, ()> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function is never used: `whitespace_opt` [INFO] [stderr] --> src/parser.rs:11:1 [INFO] [stderr] | [INFO] [stderr] 11 | fn whitespace_opt<'a>() -> Parser<'a, u8, ()> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `dec_value` [INFO] [stderr] --> src/parser.rs:15:1 [INFO] [stderr] | [INFO] [stderr] 15 | fn dec_value<'a>() -> Parser<'a, u8, String> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `hex_value` [INFO] [stderr] --> src/parser.rs:20:1 [INFO] [stderr] | [INFO] [stderr] 20 | fn hex_value<'a>() -> Parser<'a, u8, String> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `mem_addr` [INFO] [stderr] --> src/parser.rs:25:1 [INFO] [stderr] | [INFO] [stderr] 25 | fn mem_addr<'a>() -> Parser<'a, u8, u16> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `offset` [INFO] [stderr] --> src/parser.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | fn offset<'a>() -> Parser<'a, u8, i16> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `integer` [INFO] [stderr] --> src/parser.rs:33:1 [INFO] [stderr] | [INFO] [stderr] 33 | fn integer<'a>() -> Parser<'a, u8, i32> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `alu_op` [INFO] [stderr] --> src/parser.rs:39:1 [INFO] [stderr] | [INFO] [stderr] 39 | fn alu_op<'a>() -> Parser<'a, u8, u8> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `j_cond` [INFO] [stderr] --> src/parser.rs:52:1 [INFO] [stderr] | [INFO] [stderr] 52 | fn j_cond<'a>() -> Parser<'a, u8, u8> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `mov_instr` [INFO] [stderr] --> src/parser.rs:60:1 [INFO] [stderr] | [INFO] [stderr] 60 | fn mov_instr<'a>() -> Parser<'a, u8, Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `alu_instr` [INFO] [stderr] --> src/parser.rs:67:1 [INFO] [stderr] | [INFO] [stderr] 67 | fn alu_instr<'a>() -> Parser<'a, u8, Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `jmp_instr` [INFO] [stderr] --> src/parser.rs:74:1 [INFO] [stderr] | [INFO] [stderr] 74 | fn jmp_instr<'a>() -> Parser<'a, u8, Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `instr` [INFO] [stderr] --> src/parser.rs:80:1 [INFO] [stderr] | [INFO] [stderr] 80 | pub fn instr<'a>() -> Parser<'a, u8, Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/engine.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | pub fn new(program_size: usize) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `print_mem` [INFO] [stderr] --> src/engine.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | pub fn print_mem(&self, pos: u16) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Mov` [INFO] [stderr] --> src/engine.rs:24:1 [INFO] [stderr] | [INFO] [stderr] 24 | pub struct Mov { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/engine.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | pub fn new(literal: i32, dest: u16) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Alu` [INFO] [stderr] --> src/engine.rs:42:1 [INFO] [stderr] | [INFO] [stderr] 42 | pub struct Alu { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/engine.rs:49:5 [INFO] [stderr] | [INFO] [stderr] 49 | pub fn new(alu_op: u8, src: u16, dest: u16) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Jump` [INFO] [stderr] --> src/engine.rs:86:1 [INFO] [stderr] | [INFO] [stderr] 86 | pub struct Jump { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/engine.rs:92:5 [INFO] [stderr] | [INFO] [stderr] 92 | pub fn new(op_code: u8, offset: i16) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Process` [INFO] [stderr] --> src/engine.rs:120:1 [INFO] [stderr] | [INFO] [stderr] 120 | pub struct Process { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/engine.rs:126:5 [INFO] [stderr] | [INFO] [stderr] 126 | pub fn new(source_code: String) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `run` [INFO] [stderr] --> src/engine.rs:135:5 [INFO] [stderr] | [INFO] [stderr] 135 | pub fn run(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `id` [INFO] [stderr] --> src/cluster.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | id: usize, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `host` [INFO] [stderr] --> src/cluster.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | host: TcpStream, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/cluster.rs:18:17 [INFO] [stderr] | [INFO] [stderr] 18 | host.flush(); [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/cluster.rs:41:21 [INFO] [stderr] | [INFO] [stderr] 41 | worker.write_all("tell id".as_bytes()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/cluster.rs:42:21 [INFO] [stderr] | [INFO] [stderr] 42 | worker.flush(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 2.81s [INFO] running `"docker" "inspect" "697ad674ce1725e569cd6582e6b8a92b0aa218c6adf7769ce8d3112d696f64de"` [INFO] running `"docker" "rm" "-f" "697ad674ce1725e569cd6582e6b8a92b0aa218c6adf7769ce8d3112d696f64de"` [INFO] [stdout] 697ad674ce1725e569cd6582e6b8a92b0aa218c6adf7769ce8d3112d696f64de [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-2/beta-2019-08-13:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/strexicious/believmr:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+beta-2019-08-13" "test" "--frozen" "--no-run"` [INFO] [stdout] 3e72f468687cee504dd96d4cbc828ebe8478669a13212320c373582dce4320cf [INFO] running `"docker" "start" "-a" "3e72f468687cee504dd96d4cbc828ebe8478669a13212320c373582dce4320cf"` [INFO] [stderr] Compiling believmr v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: unused import: `std::fs::File` [INFO] [stderr] --> src/main.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use std::fs::File; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::io::Read` [INFO] [stderr] --> src/main.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use std::io::Read; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:64:82 [INFO] [stderr] | [INFO] [stderr] 64 | (op_code + literal + dest).map(|((_, b), c)| Box::new(Mov::new(b, c)) as Box) [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Instruction` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:71:81 [INFO] [stderr] | [INFO] [stderr] 71 | (op_code + src + dest).map(|((a, b), c)| Box::new(Alu::new(a, b, c)) as Box) [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Instruction` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser.rs:77:67 [INFO] [stderr] | [INFO] [stderr] 77 | (op_code + off).map(|(a, b)| Box::new(Jump::new(a, b)) as Box) [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn Instruction` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `client` [INFO] [stderr] --> src/main.rs:20:17 [INFO] [stderr] | [INFO] [stderr] 20 | let mut client = cluster::Worker::register(763, "127.0.0.1:3000").unwrap(); [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_client` [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] --> src/main.rs:20:13 [INFO] [stderr] | [INFO] [stderr] 20 | let mut client = cluster::Worker::register(763, "127.0.0.1:3000").unwrap(); [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 is never used: `alu_op` [INFO] [stderr] --> src/parser.rs:39:1 [INFO] [stderr] | [INFO] [stderr] 39 | fn alu_op<'a>() -> Parser<'a, u8, u8> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function is never used: `j_cond` [INFO] [stderr] --> src/parser.rs:52:1 [INFO] [stderr] | [INFO] [stderr] 52 | fn j_cond<'a>() -> Parser<'a, u8, u8> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `mov_instr` [INFO] [stderr] --> src/parser.rs:60:1 [INFO] [stderr] | [INFO] [stderr] 60 | fn mov_instr<'a>() -> Parser<'a, u8, Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `alu_instr` [INFO] [stderr] --> src/parser.rs:67:1 [INFO] [stderr] | [INFO] [stderr] 67 | fn alu_instr<'a>() -> Parser<'a, u8, Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `jmp_instr` [INFO] [stderr] --> src/parser.rs:74:1 [INFO] [stderr] | [INFO] [stderr] 74 | fn jmp_instr<'a>() -> Parser<'a, u8, Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `instr` [INFO] [stderr] --> src/parser.rs:80:1 [INFO] [stderr] | [INFO] [stderr] 80 | pub fn instr<'a>() -> Parser<'a, u8, Box> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/engine.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | pub fn new(program_size: usize) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `print_mem` [INFO] [stderr] --> src/engine.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | pub fn print_mem(&self, pos: u16) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Mov` [INFO] [stderr] --> src/engine.rs:24:1 [INFO] [stderr] | [INFO] [stderr] 24 | pub struct Mov { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/engine.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | pub fn new(literal: i32, dest: u16) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Alu` [INFO] [stderr] --> src/engine.rs:42:1 [INFO] [stderr] | [INFO] [stderr] 42 | pub struct Alu { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/engine.rs:49:5 [INFO] [stderr] | [INFO] [stderr] 49 | pub fn new(alu_op: u8, src: u16, dest: u16) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Jump` [INFO] [stderr] --> src/engine.rs:86:1 [INFO] [stderr] | [INFO] [stderr] 86 | pub struct Jump { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/engine.rs:92:5 [INFO] [stderr] | [INFO] [stderr] 92 | pub fn new(op_code: u8, offset: i16) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Process` [INFO] [stderr] --> src/engine.rs:120:1 [INFO] [stderr] | [INFO] [stderr] 120 | pub struct Process { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/engine.rs:126:5 [INFO] [stderr] | [INFO] [stderr] 126 | pub fn new(source_code: String) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `run` [INFO] [stderr] --> src/engine.rs:135:5 [INFO] [stderr] | [INFO] [stderr] 135 | pub fn run(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `id` [INFO] [stderr] --> src/cluster.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | id: usize, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `host` [INFO] [stderr] --> src/cluster.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | host: TcpStream, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/cluster.rs:18:17 [INFO] [stderr] | [INFO] [stderr] 18 | host.flush(); [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/cluster.rs:41:21 [INFO] [stderr] | [INFO] [stderr] 41 | worker.write_all("tell id".as_bytes()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/cluster.rs:42:21 [INFO] [stderr] | [INFO] [stderr] 42 | worker.flush(); [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1.80s [INFO] running `"docker" "inspect" "3e72f468687cee504dd96d4cbc828ebe8478669a13212320c373582dce4320cf"` [INFO] running `"docker" "rm" "-f" "3e72f468687cee504dd96d4cbc828ebe8478669a13212320c373582dce4320cf"` [INFO] [stdout] 3e72f468687cee504dd96d4cbc828ebe8478669a13212320c373582dce4320cf [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-2/beta-2019-08-13:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/strexicious/believmr:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+beta-2019-08-13" "test" "--frozen"` [INFO] [stdout] 23b0ec538f8f94e739baa0e25c3daf16c35f9c671ee789e090330e8f3d848325 [INFO] running `"docker" "start" "-a" "23b0ec538f8f94e739baa0e25c3daf16c35f9c671ee789e090330e8f3d848325"` [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.03s [INFO] [stderr] Running /opt/crater/target/debug/deps/believmr-3b09c59f3a2524bc [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test parser::tests::offset_parses ... ok [INFO] [stdout] test parser::tests::mem_addr_parses ... ok [INFO] [stdout] test parser::tests::numbers ... ok [INFO] [stdout] test parser::tests::whitespaces ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] running `"docker" "inspect" "23b0ec538f8f94e739baa0e25c3daf16c35f9c671ee789e090330e8f3d848325"` [INFO] running `"docker" "rm" "-f" "23b0ec538f8f94e739baa0e25c3daf16c35f9c671ee789e090330e8f3d848325"` [INFO] [stdout] 23b0ec538f8f94e739baa0e25c3daf16c35f9c671ee789e090330e8f3d848325