[INFO] cloning repository https://github.com/Barca545/galaxy [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Barca545/galaxy" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBarca545%2Fgalaxy", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBarca545%2Fgalaxy'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 0dfb93915f01377bb829099050d2cf353ff8d905 [INFO] linting Barca545/galaxy against nightly for clippy-nonminimal_bool-denied [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBarca545%2Fgalaxy" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-1-tc1/source/rust-toolchain [INFO] started tweaking git repo https://github.com/Barca545/galaxy [INFO] finished tweaking git repo https://github.com/Barca545/galaxy [INFO] tweaked toml for git repo https://github.com/Barca545/galaxy written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/Barca545/galaxy on toolchain nightly [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/Barca545/galaxy 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" "+nightly" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating git repository `https://github.com/Barca545/spdr-isa.git` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] cb18ee4a46028c9c05167776a1c3734a55ed8fb2f2458db24bc493c41e4ffbe7 [INFO] running `Command { std: "docker" "start" "-a" "cb18ee4a46028c9c05167776a1c3734a55ed8fb2f2458db24bc493c41e4ffbe7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "cb18ee4a46028c9c05167776a1c3734a55ed8fb2f2458db24bc493c41e4ffbe7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cb18ee4a46028c9c05167776a1c3734a55ed8fb2f2458db24bc493c41e4ffbe7", kill_on_drop: false }` [INFO] [stdout] cb18ee4a46028c9c05167776a1c3734a55ed8fb2f2458db24bc493c41e4ffbe7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "clippy" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 9a63452e3616b4c675df5b9d571a0eca527bdd41a7e2799af024f83a3ed15fbc [INFO] running `Command { std: "docker" "start" "-a" "9a63452e3616b4c675df5b9d571a0eca527bdd41a7e2799af024f83a3ed15fbc", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.81 [INFO] [stderr] Compiling eyre v0.6.12 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Checking indenter v0.3.3 [INFO] [stderr] Compiling thiserror v1.0.59 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling quote v1.0.36 [INFO] [stderr] Compiling syn v2.0.60 [INFO] [stderr] Compiling num-derive v0.3.3 [INFO] [stderr] Compiling num-derive v0.4.2 [INFO] [stderr] Compiling thiserror-impl v1.0.59 [INFO] [stderr] Checking spdr-isa v0.1.0 (https://github.com/Barca545/spdr-isa.git?rev=f25ee7a1aef3142c46c23c52e7c032f01df0f983#f25ee7a1) [INFO] [stderr] Checking spdr-vm v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: doc list item without indentation [INFO] [stdout] --> src/allocator.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | /// The `Allocator` maintains a [free list](https://en.wikipedia.org/wiki/Free_list) for each [memory pool](https://en.wikipedia.org... [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: if this is supposed to be its own paragraph, add a blank line [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#doc_lazy_continuation [INFO] [stdout] = note: `#[warn(clippy::doc_lazy_continuation)]` on by default [INFO] [stdout] help: indent this line [INFO] [stdout] | [INFO] [stdout] 81 | /// The `Allocator` maintains a [free list](https://en.wikipedia.org/wiki/Free_list) for each [memory pool](https://en.wikipedia.org/wiki/Memory_pool). [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/memory.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | !([0; 4] == self.0) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: try: `([0; 4] != self.0)` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] = note: `#[warn(clippy::nonminimal_bool)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: casting to the same type is unnecessary (`usize` -> `usize`) [INFO] [stdout] --> src/vm.rs:60:16 [INFO] [stdout] | [INFO] [stdout] 60 | reg:[Memory; REG_COUNT as usize], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: try: `REG_COUNT` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_cast [INFO] [stdout] = note: `#[warn(clippy::unnecessary_cast)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: you should consider adding a `Default` implementation for `VM` [INFO] [stdout] --> src/vm.rs:73:3 [INFO] [stdout] | [INFO] [stdout] 73 | / pub fn new() -> Self { [INFO] [stdout] 74 | | let mut vm = VM { [INFO] [stdout] 75 | | running:false, [INFO] [stdout] 76 | | reg:[Memory::new(); REG_COUNT as usize], [INFO] [stdout] ... | [INFO] [stdout] 90 | | vm [INFO] [stdout] 91 | | } [INFO] [stdout] | |___^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default [INFO] [stdout] = note: `#[warn(clippy::new_without_default)]` on by default [INFO] [stdout] help: try adding this [INFO] [stdout] | [INFO] [stdout] 72 + impl Default for VM { [INFO] [stdout] 73 + fn default() -> Self { [INFO] [stdout] 74 + Self::new() [INFO] [stdout] 75 + } [INFO] [stdout] 76 + } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: casting to the same type is unnecessary (`usize` -> `usize`) [INFO] [stdout] --> src/vm.rs:76:27 [INFO] [stdout] | [INFO] [stdout] 76 | reg:[Memory::new(); REG_COUNT as usize], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: try: `REG_COUNT` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_cast [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function call inside of `expect` [INFO] [stdout] --> src/vm.rs:229:40 [INFO] [stdout] | [INFO] [stdout] 229 | let op = OpCode::from_u8(op_byte,).expect(&format!("{}", VMErrors::UnknownOpcode(op_byte, self.pc().as_u32(),)),); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `unwrap_or_else(|| panic!("{}", VMErrors::UnknownOpcode(op_byte, self.pc().as_u32(),)))` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#expect_fun_call [INFO] [stdout] = note: `#[warn(clippy::expect_fun_call)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/memory.rs:213:14 [INFO] [stdout] | [INFO] [stdout] 213 | addr:transmute::<[u8; 2], u16,>([bytes[0], bytes[1],],), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: there's also `from_le_bytes` and `from_be_bytes` if you expect a particular byte order [INFO] [stdout] = note: `#[warn(unnecessary_transmutes)]` on by default [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 213 - addr:transmute::<[u8; 2], u16,>([bytes[0], bytes[1],],), [INFO] [stdout] 213 + addr:u16::from_ne_bytes([bytes[0], bytes[1],],), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: feature `iter_next_chunk` is declared but not used [INFO] [stdout] --> src/lib.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | #![feature(iter_next_chunk)] [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_features)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: feature `internal_output_capture` is declared but not used [INFO] [stdout] --> src/lib.rs:4:12 [INFO] [stdout] | [INFO] [stdout] 4 | #![feature(internal_output_capture)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: doc list item without indentation [INFO] [stdout] --> src/allocator.rs:81:5 [INFO] [stdout] | [INFO] [stdout] 81 | /// The `Allocator` maintains a [free list](https://en.wikipedia.org/wiki/Free_list) for each [memory pool](https://en.wikipedia.org... [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: if this is supposed to be its own paragraph, add a blank line [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#doc_lazy_continuation [INFO] [stdout] = note: `#[warn(clippy::doc_lazy_continuation)]` on by default [INFO] [stdout] help: indent this line [INFO] [stdout] | [INFO] [stdout] 81 | /// The `Allocator` maintains a [free list](https://en.wikipedia.org/wiki/Free_list) for each [memory pool](https://en.wikipedia.org/wiki/Memory_pool). [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: this boolean expression can be simplified [INFO] [stdout] --> src/memory.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | !([0; 4] == self.0) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: try: `([0; 4] != self.0)` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#nonminimal_bool [INFO] [stdout] = note: `#[warn(clippy::nonminimal_bool)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: casting to the same type is unnecessary (`usize` -> `usize`) [INFO] [stdout] --> src/vm.rs:60:16 [INFO] [stdout] | [INFO] [stdout] 60 | reg:[Memory; REG_COUNT as usize], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: try: `REG_COUNT` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_cast [INFO] [stdout] = note: `#[warn(clippy::unnecessary_cast)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: you should consider adding a `Default` implementation for `VM` [INFO] [stdout] --> src/vm.rs:73:3 [INFO] [stdout] | [INFO] [stdout] 73 | / pub fn new() -> Self { [INFO] [stdout] 74 | | let mut vm = VM { [INFO] [stdout] 75 | | running:false, [INFO] [stdout] 76 | | reg:[Memory::new(); REG_COUNT as usize], [INFO] [stdout] ... | [INFO] [stdout] 90 | | vm [INFO] [stdout] 91 | | } [INFO] [stdout] | |___^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default [INFO] [stdout] = note: `#[warn(clippy::new_without_default)]` on by default [INFO] [stdout] help: try adding this [INFO] [stdout] | [INFO] [stdout] 72 + impl Default for VM { [INFO] [stdout] 73 + fn default() -> Self { [INFO] [stdout] 74 + Self::new() [INFO] [stdout] 75 + } [INFO] [stdout] 76 + } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: casting to the same type is unnecessary (`usize` -> `usize`) [INFO] [stdout] --> src/vm.rs:76:27 [INFO] [stdout] | [INFO] [stdout] 76 | reg:[Memory::new(); REG_COUNT as usize], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ help: try: `REG_COUNT` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_cast [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function call inside of `expect` [INFO] [stdout] --> src/vm.rs:229:40 [INFO] [stdout] | [INFO] [stdout] 229 | let op = OpCode::from_u8(op_byte,).expect(&format!("{}", VMErrors::UnknownOpcode(op_byte, self.pc().as_u32(),)),); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `unwrap_or_else(|| panic!("{}", VMErrors::UnknownOpcode(op_byte, self.pc().as_u32(),)))` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#expect_fun_call [INFO] [stdout] = note: `#[warn(clippy::expect_fun_call)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: used `assert_eq!` with a literal bool [INFO] [stdout] --> src/vm.rs:1048:5 [INFO] [stdout] | [INFO] [stdout] 1048 | assert_eq!(vm.reg[30].as_bool(), false); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#bool_assert_comparison [INFO] [stdout] = note: `#[warn(clippy::bool_assert_comparison)]` on by default [INFO] [stdout] help: replace it with `assert!(..)` [INFO] [stdout] | [INFO] [stdout] 1048 - assert_eq!(vm.reg[30].as_bool(), false); [INFO] [stdout] 1048 + assert!(!vm.reg[30].as_bool()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: used `assert_eq!` with a literal bool [INFO] [stdout] --> src/vm.rs:1049:5 [INFO] [stdout] | [INFO] [stdout] 1049 | assert_eq!(vm.reg[EQ].as_bool(), true); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#bool_assert_comparison [INFO] [stdout] help: replace it with `assert!(..)` [INFO] [stdout] | [INFO] [stdout] 1049 - assert_eq!(vm.reg[EQ].as_bool(), true); [INFO] [stdout] 1049 + assert!(vm.reg[EQ].as_bool()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: used `assert_eq!` with a literal bool [INFO] [stdout] --> src/vm.rs:1050:5 [INFO] [stdout] | [INFO] [stdout] 1050 | assert_eq!(vm.reg[40].as_bool(), false); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#bool_assert_comparison [INFO] [stdout] help: replace it with `assert!(..)` [INFO] [stdout] | [INFO] [stdout] 1050 - assert_eq!(vm.reg[40].as_bool(), false); [INFO] [stdout] 1050 + assert!(!vm.reg[40].as_bool()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: casting integer literal to `u8` is unnecessary [INFO] [stdout] --> src/vm.rs:1386:28 [INFO] [stdout] | [INFO] [stdout] 1386 | OpCode::Load.into(), 16 as u8, 0, 0, 128, 63, // Load 1 into 16 [INFO] [stdout] | ^^^^^^^^ help: try: `16_u8` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_cast [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: casting integer literal to `u8` is unnecessary [INFO] [stdout] --> src/vm.rs:1387:28 [INFO] [stdout] | [INFO] [stdout] 1387 | OpCode::Load.into(), 17 as u8, 0, 0, 128, 63, // Load 1 into 17 [INFO] [stdout] | ^^^^^^^^ help: try: `17_u8` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_cast [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: casting integer literal to `u8` is unnecessary [INFO] [stdout] --> src/vm.rs:1388:28 [INFO] [stdout] | [INFO] [stdout] 1388 | OpCode::Load.into(), 18 as u8, 0, 0, 128, 63, // Load 1 into 18 [INFO] [stdout] | ^^^^^^^^ help: try: `18_u8` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_cast [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: casting integer literal to `u8` is unnecessary [INFO] [stdout] --> src/vm.rs:1391:28 [INFO] [stdout] | [INFO] [stdout] 1391 | OpCode::Load.into(), 14 as u8, 14, 0, 0, 0, // Load 1 into 14 [INFO] [stdout] | ^^^^^^^^ help: try: `14_u8` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_cast [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: casting integer literal to `u8` is unnecessary [INFO] [stdout] --> src/vm.rs:1392:28 [INFO] [stdout] | [INFO] [stdout] 1392 | OpCode::Load.into(), 19 as u8, 0, 0, 128, 63, // Load 1 into 19 [INFO] [stdout] | ^^^^^^^^ help: try: `19_u8` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_cast [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: used `assert_eq!` with a literal bool [INFO] [stdout] --> src/vm.rs:1403:5 [INFO] [stdout] | [INFO] [stdout] 1403 | assert_eq!(vm.reg[EQ].as_bool(), true); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#bool_assert_comparison [INFO] [stdout] help: replace it with `assert!(..)` [INFO] [stdout] | [INFO] [stdout] 1403 - assert_eq!(vm.reg[EQ].as_bool(), true); [INFO] [stdout] 1403 + assert!(vm.reg[EQ].as_bool()); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: casting to the same type is unnecessary (`f32` -> `f32`) [INFO] [stdout] --> src/vm.rs:1438:17 [INFO] [stdout] | [INFO] [stdout] 1438 | let ret = test_1(data, add, sub,) as f32; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `test_1(data, add, sub,)` [INFO] [stdout] | [INFO] [stdout] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_cast [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary transmute [INFO] [stdout] --> src/memory.rs:213:14 [INFO] [stdout] | [INFO] [stdout] 213 | addr:transmute::<[u8; 2], u16,>([bytes[0], bytes[1],],), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = help: there's also `from_le_bytes` and `from_be_bytes` if you expect a particular byte order [INFO] [stdout] = note: `#[warn(unnecessary_transmutes)]` on by default [INFO] [stdout] help: replace this with [INFO] [stdout] | [INFO] [stdout] 213 - addr:transmute::<[u8; 2], u16,>([bytes[0], bytes[1],],), [INFO] [stdout] 213 + addr:u16::from_ne_bytes([bytes[0], bytes[1],],), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: feature `iter_next_chunk` is declared but not used [INFO] [stdout] --> src/lib.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | #![feature(iter_next_chunk)] [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_features)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 7.01s [INFO] running `Command { std: "docker" "inspect" "9a63452e3616b4c675df5b9d571a0eca527bdd41a7e2799af024f83a3ed15fbc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9a63452e3616b4c675df5b9d571a0eca527bdd41a7e2799af024f83a3ed15fbc", kill_on_drop: false }` [INFO] [stdout] 9a63452e3616b4c675df5b9d571a0eca527bdd41a7e2799af024f83a3ed15fbc