[INFO] updating cached repository whentze/raik [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/whentze/raik [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/whentze/raik" "work/ex/clippy-test-run/sources/stable/gh/whentze/raik"` [INFO] [stderr] Cloning into 'work/ex/clippy-test-run/sources/stable/gh/whentze/raik'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/whentze/raik" "work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/whentze/raik"` [INFO] [stderr] Cloning into 'work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/whentze/raik'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] f803df150d73d120145a120076b05c4797e833ad [INFO] sha for GitHub repo whentze/raik: f803df150d73d120145a120076b05c4797e833ad [INFO] validating manifest of whentze/raik on toolchain stable [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of whentze/raik on toolchain stable+rustflags=-Dclippy::into_iter_on_array [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing whentze/raik [INFO] finished frobbing whentze/raik [INFO] frobbed toml for whentze/raik written to work/ex/clippy-test-run/sources/stable/gh/whentze/raik/Cargo.toml [INFO] started frobbing whentze/raik [INFO] finished frobbing whentze/raik [INFO] frobbed toml for whentze/raik written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/whentze/raik/Cargo.toml [INFO] crate whentze/raik has a lockfile. skipping [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] linting whentze/raik against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-5/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/gh/whentze/raik:/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=forbid" "-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" "+stable" "clippy" "--frozen" "--all" "--all-targets"` [INFO] [stdout] d1c996557d862d07e6bad9ca919a2e2fdad95887009947f18df36d9b22cd6b29 [INFO] running `"docker" "start" "-a" "d1c996557d862d07e6bad9ca919a2e2fdad95887009947f18df36d9b22cd6b29"` [INFO] [stderr] Checking libc v0.2.26 [INFO] [stderr] Checking plain v0.0.2 [INFO] [stderr] Checking scroll v0.5.0 [INFO] [stderr] Compiling scroll_derive v0.4.0 [INFO] [stderr] Checking goblin v0.0.10 [INFO] [stderr] Checking term_size v0.3.0 [INFO] [stderr] Checking atty v0.2.2 [INFO] [stderr] Checking textwrap v0.6.0 [INFO] [stderr] Checking clap v2.25.0 [INFO] [stderr] Checking raik v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: using `println!("")` [INFO] [stderr] --> src/lib.rs:16:9 [INFO] [stderr] | [INFO] [stderr] 16 | println!(""); [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `println!()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::println_empty_string)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#println_empty_string [INFO] [stderr] [INFO] [stderr] warning: using `writeln!(f, "")` [INFO] [stderr] --> src/lib.rs:25:17 [INFO] [stderr] | [INFO] [stderr] 25 | writeln!(f, "")?; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `writeln!(f)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::writeln_empty_string)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#writeln_empty_string [INFO] [stderr] [INFO] [stderr] warning: using `println!("")` [INFO] [stderr] --> src/lib.rs:16:9 [INFO] [stderr] | [INFO] [stderr] 16 | println!(""); [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `println!()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::println_empty_string)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#println_empty_string [INFO] [stderr] [INFO] [stderr] warning: using `writeln!(f, "")` [INFO] [stderr] --> src/lib.rs:25:17 [INFO] [stderr] | [INFO] [stderr] 25 | writeln!(f, "")?; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: replace it with: `writeln!(f)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::writeln_empty_string)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#writeln_empty_string [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:79:49 [INFO] [stderr] | [INFO] [stderr] 79 | sign_extend((self.inner >> 20) as i32 & 0b111111111111, 12) [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `0b1111_1111_1111` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:83:35 [INFO] [stderr] | [INFO] [stderr] 83 | ((self.inner >> 20) & 0b111111100000) | [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `0b1111_1110_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:84:35 [INFO] [stderr] | [INFO] [stderr] 84 | ((self.inner >> 7) & 0b000000011111), [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `0b0000_0001_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:90:35 [INFO] [stderr] | [INFO] [stderr] 90 | ((self.inner >> 19) & 0b1000000000000) | [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: consider: `0b1_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:91:35 [INFO] [stderr] | [INFO] [stderr] 91 | ((self.inner << 4) & 0b0100000000000) | [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: consider: `0b0_1000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:92:35 [INFO] [stderr] | [INFO] [stderr] 92 | ((self.inner >> 20) & 0b0011111100000) | [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: consider: `0b0_0111_1110_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:93:35 [INFO] [stderr] | [INFO] [stderr] 93 | ((self.inner >> 7) & 0b0000000011110), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: consider: `0b0_0000_0001_1110` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:98:22 [INFO] [stderr] | [INFO] [stderr] 98 | self.inner & 0b11111111111111111111000000000000u32 as i32 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0b1111_1111_1111_1111_1111_0000_0000_0000u32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:102:35 [INFO] [stderr] | [INFO] [stderr] 102 | ((self.inner >> 11) & 0b100000000000000000000) | [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0b1_0000_0000_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:103:35 [INFO] [stderr] | [INFO] [stderr] 103 | ((self.inner) & 0b011111111000000000000) | [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0b0_1111_1111_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:104:35 [INFO] [stderr] | [INFO] [stderr] 104 | ((self.inner >> 9) & 0b000000000100000000000) | [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0b0_0000_0000_1000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:105:35 [INFO] [stderr] | [INFO] [stderr] 105 | ((self.inner >> 20) & 0b000000000011111111111), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0b0_0000_0000_0111_1111_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:493:40 [INFO] [stderr] | [INFO] [stderr] 493 | let func7 = (inst >> 25) & 0b1111111; [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b111_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:495:17 [INFO] [stderr] | [INFO] [stderr] 495 | 0b0000000 => ADD, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:496:17 [INFO] [stderr] | [INFO] [stderr] 496 | 0b0000001 => MUL, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:497:17 [INFO] [stderr] | [INFO] [stderr] 497 | 0b0100000 => SUB, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b010_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:502:40 [INFO] [stderr] | [INFO] [stderr] 502 | let func7 = (inst >> 25) & 0b1111111; [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b111_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:504:17 [INFO] [stderr] | [INFO] [stderr] 504 | 0b0000000 => SRL, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:505:17 [INFO] [stderr] | [INFO] [stderr] 505 | 0b0100000 => SRA, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b010_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:510:40 [INFO] [stderr] | [INFO] [stderr] 510 | let func7 = (inst >> 25) & 0b1111111; [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b111_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:512:17 [INFO] [stderr] | [INFO] [stderr] 512 | 0b0000000 => OR, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:517:40 [INFO] [stderr] | [INFO] [stderr] 517 | let func7 = (inst >> 25) & 0b1111111; [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b111_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:79:49 [INFO] [stderr] | [INFO] [stderr] 79 | sign_extend((self.inner >> 20) as i32 & 0b111111111111, 12) [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `0b1111_1111_1111` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:83:35 [INFO] [stderr] | [INFO] [stderr] 83 | ((self.inner >> 20) & 0b111111100000) | [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `0b1111_1110_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:84:35 [INFO] [stderr] | [INFO] [stderr] 84 | ((self.inner >> 7) & 0b000000011111), [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `0b0000_0001_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:90:35 [INFO] [stderr] | [INFO] [stderr] 90 | ((self.inner >> 19) & 0b1000000000000) | [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: consider: `0b1_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:91:35 [INFO] [stderr] | [INFO] [stderr] 91 | ((self.inner << 4) & 0b0100000000000) | [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: consider: `0b0_1000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:92:35 [INFO] [stderr] | [INFO] [stderr] 92 | ((self.inner >> 20) & 0b0011111100000) | [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: consider: `0b0_0111_1110_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:93:35 [INFO] [stderr] | [INFO] [stderr] 93 | ((self.inner >> 7) & 0b0000000011110), [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: consider: `0b0_0000_0001_1110` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:98:22 [INFO] [stderr] | [INFO] [stderr] 98 | self.inner & 0b11111111111111111111000000000000u32 as i32 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0b1111_1111_1111_1111_1111_0000_0000_0000u32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:102:35 [INFO] [stderr] | [INFO] [stderr] 102 | ((self.inner >> 11) & 0b100000000000000000000) | [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0b1_0000_0000_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:103:35 [INFO] [stderr] | [INFO] [stderr] 103 | ((self.inner) & 0b011111111000000000000) | [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0b0_1111_1111_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:104:35 [INFO] [stderr] | [INFO] [stderr] 104 | ((self.inner >> 9) & 0b000000000100000000000) | [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0b0_0000_0000_1000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:105:35 [INFO] [stderr] | [INFO] [stderr] 105 | ((self.inner >> 20) & 0b000000000011111111111), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0b0_0000_0000_0111_1111_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:493:40 [INFO] [stderr] | [INFO] [stderr] 493 | let func7 = (inst >> 25) & 0b1111111; [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b111_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:495:17 [INFO] [stderr] | [INFO] [stderr] 495 | 0b0000000 => ADD, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:496:17 [INFO] [stderr] | [INFO] [stderr] 496 | 0b0000001 => MUL, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:497:17 [INFO] [stderr] | [INFO] [stderr] 497 | 0b0100000 => SUB, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b010_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:502:40 [INFO] [stderr] | [INFO] [stderr] 502 | let func7 = (inst >> 25) & 0b1111111; [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b111_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:504:17 [INFO] [stderr] | [INFO] [stderr] 504 | 0b0000000 => SRL, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:505:17 [INFO] [stderr] | [INFO] [stderr] 505 | 0b0100000 => SRA, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b010_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:510:40 [INFO] [stderr] | [INFO] [stderr] 510 | let func7 = (inst >> 25) & 0b1111111; [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b111_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:512:17 [INFO] [stderr] | [INFO] [stderr] 512 | 0b0000000 => OR, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:517:40 [INFO] [stderr] | [INFO] [stderr] 517 | let func7 = (inst >> 25) & 0b1111111; [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b111_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:519:17 [INFO] [stderr] | [INFO] [stderr] 519 | 0b0000000 => AND, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:553:40 [INFO] [stderr] | [INFO] [stderr] 553 | let func7 = (inst >> 25) & 0b1111111; [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b111_1111` [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:519:17 [INFO] [stderr] | [INFO] [stderr] 519 | 0b0000000 => AND, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:553:40 [INFO] [stderr] | [INFO] [stderr] 553 | let func7 = (inst >> 25) & 0b1111111; [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b111_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:555:17 [INFO] [stderr] | [INFO] [stderr] 555 | 0b0000000 => SLLI, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:562:40 [INFO] [stderr] | [INFO] [stderr] 562 | let func7 = (inst >> 25) & 0b1111111; [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b111_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:555:17 [INFO] [stderr] | [INFO] [stderr] 555 | 0b0000000 => SLLI, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:562:40 [INFO] [stderr] | [INFO] [stderr] 562 | let func7 = (inst >> 25) & 0b1111111; [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b111_1111` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:564:17 [INFO] [stderr] | [INFO] [stderr] 564 | 0b0000000 => SRLI, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:565:17 [INFO] [stderr] | [INFO] [stderr] 565 | 0b0100000 => SRAI, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b010_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:564:17 [INFO] [stderr] | [INFO] [stderr] 564 | 0b0000000 => SRLI, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/instruction.rs:565:17 [INFO] [stderr] | [INFO] [stderr] 565 | 0b0100000 => SRAI, [INFO] [stderr] | ^^^^^^^^^ help: consider: `0b010_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/instruction.rs:188:27 [INFO] [stderr] | [INFO] [stderr] 188 | let val = state.mem.data[addr as usize] as i32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i32::from(state.mem.data[addr as usize])` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/instruction.rs:194:21 [INFO] [stderr] | [INFO] [stderr] 194 | LittleEndian::read_i16(&state.mem.data[addr as usize..(addr + 2) as usize]) as i32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i32::from(LittleEndian::read_i16(&state.mem.data[addr as usize..(addr + 2) as usize]))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/instruction.rs:188:27 [INFO] [stderr] | [INFO] [stderr] 188 | let val = state.mem.data[addr as usize] as i32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i32::from(state.mem.data[addr as usize])` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/instruction.rs:194:21 [INFO] [stderr] | [INFO] [stderr] 194 | LittleEndian::read_i16(&state.mem.data[addr as usize..(addr + 2) as usize]) as i32; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i32::from(LittleEndian::read_i16(&state.mem.data[addr as usize..(addr + 2) as usize]))` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/main.rs:74:9 [INFO] [stderr] | [INFO] [stderr] 74 | regs: regs, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `regs` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/main.rs:74:9 [INFO] [stderr] | [INFO] [stderr] 74 | regs: regs, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `regs` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 16.21s [INFO] running `"docker" "inspect" "d1c996557d862d07e6bad9ca919a2e2fdad95887009947f18df36d9b22cd6b29"` [INFO] running `"docker" "rm" "-f" "d1c996557d862d07e6bad9ca919a2e2fdad95887009947f18df36d9b22cd6b29"` [INFO] [stdout] d1c996557d862d07e6bad9ca919a2e2fdad95887009947f18df36d9b22cd6b29