[INFO] cloning repository https://github.com/egasimus/mpcemu [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/egasimus/mpcemu" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fegasimus%2Fmpcemu", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fegasimus%2Fmpcemu'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 932ea061999c59e58217a3e1411edb19d864d225 [INFO] checking egasimus/mpcemu/932ea061999c59e58217a3e1411edb19d864d225 against master#f609b7e0586f81fefb3523e3e17adf779ac416be for pr-129466-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fegasimus%2Fmpcemu" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/egasimus/mpcemu on toolchain f609b7e0586f81fefb3523e3e17adf779ac416be [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/egasimus/mpcemu [INFO] finished tweaking git repo https://github.com/egasimus/mpcemu [INFO] tweaked toml for git repo https://github.com/egasimus/mpcemu written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/egasimus/mpcemu 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" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` [INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest [INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest [INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions [INFO] [stderr] warning: /workspace/builds/worker-1-tc1/source/crates/wasm/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021 [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:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] a945e6f3de59a0cea5b95cf30ae6d1de3d8499cb135d289a4e937af950da4020 [INFO] running `Command { std: "docker" "start" "-a" "a945e6f3de59a0cea5b95cf30ae6d1de3d8499cb135d289a4e937af950da4020", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "a945e6f3de59a0cea5b95cf30ae6d1de3d8499cb135d289a4e937af950da4020", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a945e6f3de59a0cea5b95cf30ae6d1de3d8499cb135d289a4e937af950da4020", kill_on_drop: false }` [INFO] [stdout] a945e6f3de59a0cea5b95cf30ae6d1de3d8499cb135d289a4e937af950da4020 [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:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ff93554445a7b63e01c7c6bd2b001eef447e3c844409514f10e000ca2b96fd54 [INFO] running `Command { std: "docker" "start" "-a" "ff93554445a7b63e01c7c6bd2b001eef447e3c844409514f10e000ca2b96fd54", kill_on_drop: false }` [INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` [INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest [INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest [INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions [INFO] [stderr] warning: /opt/rustwide/workdir/crates/wasm/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] Compiling proc-macro2 v1.0.81 [INFO] [stderr] Compiling wasm-bindgen-shared v0.2.92 [INFO] [stderr] Compiling bumpalo v3.16.0 [INFO] [stderr] Checking mpcemu-core v0.1.0 (/opt/rustwide/workdir/crates/core) [INFO] [stderr] Compiling wasm-bindgen v0.2.92 [INFO] [stderr] Checking mpcemu-v53 v0.1.0 (/opt/rustwide/workdir/crates/v53) [INFO] [stdout] warning: unused import: `flag::*` [INFO] [stdout] --> crates/v53/src/lib.rs:10:39 [INFO] [stdout] | [INFO] [stdout] 10 | pub(crate) use self::{bit::*, reg::*, flag::*, inst::*}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `flag::*` [INFO] [stdout] --> crates/v53/src/lib.rs:10:39 [INFO] [stdout] | [INFO] [stdout] 10 | pub(crate) use self::{bit::*, reg::*, flag::*, inst::*}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> crates/v53/src/inst.rs:1937:25 [INFO] [stdout] | [INFO] [stdout] 1936 | unimplemented!("mulu rm"); [INFO] [stdout] | ------------------------- any code following this expression is unreachable [INFO] [stdout] 1937 | 0 [INFO] [stdout] | ^ unreachable expression [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> crates/v53/src/inst.rs:1943:25 [INFO] [stdout] | [INFO] [stdout] 1942 | unimplemented!("mul rm"); [INFO] [stdout] | ------------------------ any code following this expression is unreachable [INFO] [stdout] 1943 | 0 [INFO] [stdout] | ^ unreachable expression [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> crates/v53/src/inst.rs:1950:25 [INFO] [stdout] | [INFO] [stdout] 1949 | unimplemented!("mul rm"); [INFO] [stdout] | ------------------------ any code following this expression is unreachable [INFO] [stdout] 1950 | 0 [INFO] [stdout] | ^ unreachable expression [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> crates/v53/src/inst.rs:1937:25 [INFO] [stdout] | [INFO] [stdout] 1936 | unimplemented!("mulu rm"); [INFO] [stdout] | ------------------------- any code following this expression is unreachable [INFO] [stdout] 1937 | 0 [INFO] [stdout] | ^ unreachable expression [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> crates/v53/src/inst.rs:1943:25 [INFO] [stdout] | [INFO] [stdout] 1942 | unimplemented!("mul rm"); [INFO] [stdout] | ------------------------ any code following this expression is unreachable [INFO] [stdout] 1943 | 0 [INFO] [stdout] | ^ unreachable expression [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable expression [INFO] [stdout] --> crates/v53/src/inst.rs:1950:25 [INFO] [stdout] | [INFO] [stdout] 1949 | unimplemented!("mul rm"); [INFO] [stdout] | ------------------------ any code following this expression is unreachable [INFO] [stdout] 1950 | 0 [INFO] [stdout] | ^ unreachable expression [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> crates/v53/src/test.rs:11:20 [INFO] [stdout] | [INFO] [stdout] 11 | state.memory = vec![ [INFO] [stdout] | _____------------___^ [INFO] [stdout] | | | [INFO] [stdout] | | expected due to the type of this binding [INFO] [stdout] 12 | | 0xBA, 0x88, 0x88, // MOV DW, 0x8888 [INFO] [stdout] 13 | | 0xB8, 0x00, 0x00, // MOV AW, 0x0000 [INFO] [stdout] 14 | | 0xC4, // MOV DS1, AW [INFO] [stdout] 15 | | 0xBF, 0x50, 0x00, // MOV IY, 0x0050 [INFO] [stdout] 16 | | 0x01, 0b00_010_101 // ADD DS1: WORD PTR [IY], DW [INFO] [stdout] 17 | | ]; [INFO] [stdout] | |_____^ expected `[u8; 1048576]`, found `Vec<{integer}>` [INFO] [stdout] | [INFO] [stdout] = note: expected array `[u8; 1048576]` [INFO] [stdout] found struct `Vec<{integer}>` [INFO] [stdout] = note: this error originates in the macro `vec` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied [INFO] [stdout] --> crates/v53/src/test.rs:19:11 [INFO] [stdout] | [INFO] [stdout] 19 | state.step(); [INFO] [stdout] | ^^^^-- argument #1 of type `bool` is missing [INFO] [stdout] | [INFO] [stdout] note: method defined here [INFO] [stdout] --> crates/v53/src/lib.rs:95:12 [INFO] [stdout] | [INFO] [stdout] 95 | pub fn step (&mut self, debug: bool) { [INFO] [stdout] | ^^^^ ----------- [INFO] [stdout] help: provide the argument [INFO] [stdout] | [INFO] [stdout] 19 | state.step(/* bool */); [INFO] [stdout] | ~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arg` [INFO] [stdout] --> crates/v53/src/inst.rs:856:18 [INFO] [stdout] | [INFO] [stdout] 856 | let [arg, mode, code, mem] = get_mode_code_mem(cpu); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_arg` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mem` [INFO] [stdout] --> crates/v53/src/inst.rs:856:35 [INFO] [stdout] | [INFO] [stdout] 856 | let [arg, mode, code, mem] = get_mode_code_mem(cpu); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_mem` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `src` [INFO] [stdout] --> crates/v53/src/inst.rs:1063:22 [INFO] [stdout] | [INFO] [stdout] 1063 | let (src, mut bytes, compute_address) = cpu.parse_effective_address(mode, mem); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_src` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `compute_address` [INFO] [stdout] --> crates/v53/src/inst.rs:1063:38 [INFO] [stdout] | [INFO] [stdout] 1063 | let (src, mut bytes, compute_address) = cpu.parse_effective_address(mode, mem); [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compute_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reg` [INFO] [stdout] --> crates/v53/src/inst.rs:1071:29 [INFO] [stdout] | [INFO] [stdout] 1071 | let [arg, mode, reg, mem] = get_mode_reg_mem(cpu); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_reg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arg` [INFO] [stdout] --> crates/v53/src/inst.rs:1478:18 [INFO] [stdout] | [INFO] [stdout] 1478 | let [arg, mode, code, mem] = get_mode_code_mem(cpu); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_arg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mode` [INFO] [stdout] --> crates/v53/src/inst.rs:1478:23 [INFO] [stdout] | [INFO] [stdout] 1478 | let [arg, mode, code, mem] = get_mode_code_mem(cpu); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_mode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mem` [INFO] [stdout] --> crates/v53/src/inst.rs:1478:35 [INFO] [stdout] | [INFO] [stdout] 1478 | let [arg, mode, code, mem] = get_mode_code_mem(cpu); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_mem` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lo` [INFO] [stdout] --> crates/v53/src/inst.rs:1512:18 [INFO] [stdout] | [INFO] [stdout] 1512 | let [lo, hi] = pop.to_le_bytes(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_lo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `hi` [INFO] [stdout] --> crates/v53/src/inst.rs:1512:22 [INFO] [stdout] | [INFO] [stdout] 1512 | let [lo, hi] = pop.to_le_bytes(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_hi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arg` [INFO] [stdout] --> crates/v53/src/inst.rs:1584:18 [INFO] [stdout] | [INFO] [stdout] 1584 | let [arg, mode, code, mem] = get_mode_code_mem(cpu); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_arg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mode` [INFO] [stdout] --> crates/v53/src/inst.rs:1584:23 [INFO] [stdout] | [INFO] [stdout] 1584 | let [arg, mode, code, mem] = get_mode_code_mem(cpu); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_mode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mem` [INFO] [stdout] --> crates/v53/src/inst.rs:1584:35 [INFO] [stdout] | [INFO] [stdout] 1584 | let [arg, mode, code, mem] = get_mode_code_mem(cpu); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_mem` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mem` [INFO] [stdout] --> crates/v53/src/inst.rs:1617:35 [INFO] [stdout] | [INFO] [stdout] 1617 | let [arg, mode, code, mem] = get_mode_code_mem(cpu); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_mem` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lo` [INFO] [stdout] --> crates/v53/src/inst.rs:1899:26 [INFO] [stdout] | [INFO] [stdout] 1899 | let [lo, hi] = disp.to_le_bytes(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_lo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `hi` [INFO] [stdout] --> crates/v53/src/inst.rs:1899:30 [INFO] [stdout] | [INFO] [stdout] 1899 | let [lo, hi] = disp.to_le_bytes(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_hi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied [INFO] [stdout] --> crates/v53/src/test.rs:25:11 [INFO] [stdout] | [INFO] [stdout] 25 | state.step(); [INFO] [stdout] | ^^^^-- argument #1 of type `bool` is missing [INFO] [stdout] | [INFO] [stdout] note: method defined here [INFO] [stdout] --> crates/v53/src/lib.rs:95:12 [INFO] [stdout] | [INFO] [stdout] 95 | pub fn step (&mut self, debug: bool) { [INFO] [stdout] | ^^^^ ----------- [INFO] [stdout] help: provide the argument [INFO] [stdout] | [INFO] [stdout] 25 | state.step(/* bool */); [INFO] [stdout] | ~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied [INFO] [stdout] --> crates/v53/src/test.rs:31:11 [INFO] [stdout] | [INFO] [stdout] 31 | state.step(); [INFO] [stdout] | ^^^^-- argument #1 of type `bool` is missing [INFO] [stdout] | [INFO] [stdout] note: method defined here [INFO] [stdout] --> crates/v53/src/lib.rs:95:12 [INFO] [stdout] | [INFO] [stdout] 95 | pub fn step (&mut self, debug: bool) { [INFO] [stdout] | ^^^^ ----------- [INFO] [stdout] help: provide the argument [INFO] [stdout] | [INFO] [stdout] 31 | state.step(/* bool */); [INFO] [stdout] | ~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied [INFO] [stdout] --> crates/v53/src/test.rs:37:11 [INFO] [stdout] | [INFO] [stdout] 37 | state.step(); [INFO] [stdout] | ^^^^-- argument #1 of type `bool` is missing [INFO] [stdout] | [INFO] [stdout] note: method defined here [INFO] [stdout] --> crates/v53/src/lib.rs:95:12 [INFO] [stdout] | [INFO] [stdout] 95 | pub fn step (&mut self, debug: bool) { [INFO] [stdout] | ^^^^ ----------- [INFO] [stdout] help: provide the argument [INFO] [stdout] | [INFO] [stdout] 37 | state.step(/* bool */); [INFO] [stdout] | ~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this method takes 1 argument but 0 arguments were supplied [INFO] [stdout] --> crates/v53/src/test.rs:43:11 [INFO] [stdout] | [INFO] [stdout] 43 | state.step(); [INFO] [stdout] | ^^^^-- argument #1 of type `bool` is missing [INFO] [stdout] | [INFO] [stdout] note: method defined here [INFO] [stdout] --> crates/v53/src/lib.rs:95:12 [INFO] [stdout] | [INFO] [stdout] 95 | pub fn step (&mut self, debug: bool) { [INFO] [stdout] | ^^^^ ----------- [INFO] [stdout] help: provide the argument [INFO] [stdout] | [INFO] [stdout] 43 | state.step(/* bool */); [INFO] [stdout] | ~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cpu` [INFO] [stdout] --> crates/v53/src/inst.rs:898:78 [INFO] [stdout] | [INFO] [stdout] 898 | (0b001, _) => (format!("ORW"), vec![op, arg], Box::new(move |cpu: &mut CPU|{ [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cpu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cpu` [INFO] [stdout] --> crates/v53/src/inst.rs:901:80 [INFO] [stdout] | [INFO] [stdout] 901 | (0b010, _) => (format!("ADDCW"), vec![op, arg], Box::new(move |cpu: &mut CPU|{ [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cpu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cpu` [INFO] [stdout] --> crates/v53/src/inst.rs:904:79 [INFO] [stdout] | [INFO] [stdout] 904 | (0b011, _) => (format!("SUBW"), vec![op, arg], Box::new(move |cpu: &mut CPU|{ [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cpu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cpu` [INFO] [stdout] --> crates/v53/src/inst.rs:907:79 [INFO] [stdout] | [INFO] [stdout] 907 | (0b100, _) => (format!("ANDW"), vec![op, arg], Box::new(move |cpu: &mut CPU|{ [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cpu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cpu` [INFO] [stdout] --> crates/v53/src/inst.rs:910:79 [INFO] [stdout] | [INFO] [stdout] 910 | (0b101, _) => (format!("SUBW"), vec![op, arg], Box::new(move |cpu: &mut CPU|{ [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cpu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cpu` [INFO] [stdout] --> crates/v53/src/inst.rs:913:79 [INFO] [stdout] | [INFO] [stdout] 913 | (0b110, _) => (format!("XORW"), vec![op, arg], Box::new(move |cpu: &mut CPU|{ [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cpu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cpu` [INFO] [stdout] --> crates/v53/src/inst.rs:1156:60 [INFO] [stdout] | [INFO] [stdout] 1156 | 0x9B => (format!("POLL"), vec![op], Box::new(move |cpu: &mut CPU|{ [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cpu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cpu` [INFO] [stdout] --> crates/v53/src/inst.rs:1892:40 [INFO] [stdout] | [INFO] [stdout] 1892 | Box::new(move |cpu: &mut CPU|{ [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cpu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cpu` [INFO] [stdout] --> crates/v53/src/inst.rs:1935:78 [INFO] [stdout] | [INFO] [stdout] 1935 | (format!("MULU {arg:02X}"), vec![op, arg], Box::new(move|cpu: &mut CPU|{ [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cpu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cpu` [INFO] [stdout] --> crates/v53/src/inst.rs:1941:77 [INFO] [stdout] | [INFO] [stdout] 1941 | (format!("MUL {arg:02X}"), vec![op, arg], Box::new(move|cpu: &mut CPU|{ [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cpu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cpu` [INFO] [stdout] --> crates/v53/src/inst.rs:1948:77 [INFO] [stdout] | [INFO] [stdout] 1948 | (format!("MUL {arg:02X}"), vec![op, arg], Box::new(move|cpu: &mut CPU|{ [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cpu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arg` [INFO] [stdout] --> crates/v53/src/inst.rs:856:18 [INFO] [stdout] | [INFO] [stdout] 856 | let [arg, mode, code, mem] = get_mode_code_mem(cpu); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_arg` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mem` [INFO] [stdout] --> crates/v53/src/inst.rs:856:35 [INFO] [stdout] | [INFO] [stdout] 856 | let [arg, mode, code, mem] = get_mode_code_mem(cpu); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_mem` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `src` [INFO] [stdout] --> crates/v53/src/inst.rs:1063:22 [INFO] [stdout] | [INFO] [stdout] 1063 | let (src, mut bytes, compute_address) = cpu.parse_effective_address(mode, mem); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_src` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `compute_address` [INFO] [stdout] --> crates/v53/src/inst.rs:1063:38 [INFO] [stdout] | [INFO] [stdout] 1063 | let (src, mut bytes, compute_address) = cpu.parse_effective_address(mode, mem); [INFO] [stdout] | ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_compute_address` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `reg` [INFO] [stdout] --> crates/v53/src/inst.rs:1071:29 [INFO] [stdout] | [INFO] [stdout] 1071 | let [arg, mode, reg, mem] = get_mode_reg_mem(cpu); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_reg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arg` [INFO] [stdout] --> crates/v53/src/inst.rs:1478:18 [INFO] [stdout] | [INFO] [stdout] 1478 | let [arg, mode, code, mem] = get_mode_code_mem(cpu); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_arg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mode` [INFO] [stdout] --> crates/v53/src/inst.rs:1478:23 [INFO] [stdout] | [INFO] [stdout] 1478 | let [arg, mode, code, mem] = get_mode_code_mem(cpu); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_mode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mem` [INFO] [stdout] --> crates/v53/src/inst.rs:1478:35 [INFO] [stdout] | [INFO] [stdout] 1478 | let [arg, mode, code, mem] = get_mode_code_mem(cpu); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_mem` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lo` [INFO] [stdout] --> crates/v53/src/inst.rs:1512:18 [INFO] [stdout] | [INFO] [stdout] 1512 | let [lo, hi] = pop.to_le_bytes(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_lo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `hi` [INFO] [stdout] --> crates/v53/src/inst.rs:1512:22 [INFO] [stdout] | [INFO] [stdout] 1512 | let [lo, hi] = pop.to_le_bytes(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_hi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `arg` [INFO] [stdout] --> crates/v53/src/inst.rs:1584:18 [INFO] [stdout] | [INFO] [stdout] 1584 | let [arg, mode, code, mem] = get_mode_code_mem(cpu); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_arg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mode` [INFO] [stdout] --> crates/v53/src/inst.rs:1584:23 [INFO] [stdout] | [INFO] [stdout] 1584 | let [arg, mode, code, mem] = get_mode_code_mem(cpu); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_mode` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mem` [INFO] [stdout] --> crates/v53/src/inst.rs:1584:35 [INFO] [stdout] | [INFO] [stdout] 1584 | let [arg, mode, code, mem] = get_mode_code_mem(cpu); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_mem` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mem` [INFO] [stdout] --> crates/v53/src/inst.rs:1617:35 [INFO] [stdout] | [INFO] [stdout] 1617 | let [arg, mode, code, mem] = get_mode_code_mem(cpu); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_mem` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lo` [INFO] [stdout] --> crates/v53/src/inst.rs:1899:26 [INFO] [stdout] | [INFO] [stdout] 1899 | let [lo, hi] = disp.to_le_bytes(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_lo` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `hi` [INFO] [stdout] --> crates/v53/src/inst.rs:1899:30 [INFO] [stdout] | [INFO] [stdout] 1899 | let [lo, hi] = disp.to_le_bytes(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_hi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cpu` [INFO] [stdout] --> crates/v53/src/inst.rs:898:78 [INFO] [stdout] | [INFO] [stdout] 898 | (0b001, _) => (format!("ORW"), vec![op, arg], Box::new(move |cpu: &mut CPU|{ [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cpu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cpu` [INFO] [stdout] --> crates/v53/src/inst.rs:901:80 [INFO] [stdout] | [INFO] [stdout] 901 | (0b010, _) => (format!("ADDCW"), vec![op, arg], Box::new(move |cpu: &mut CPU|{ [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cpu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cpu` [INFO] [stdout] --> crates/v53/src/inst.rs:904:79 [INFO] [stdout] | [INFO] [stdout] 904 | (0b011, _) => (format!("SUBW"), vec![op, arg], Box::new(move |cpu: &mut CPU|{ [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cpu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cpu` [INFO] [stdout] --> crates/v53/src/inst.rs:907:79 [INFO] [stdout] | [INFO] [stdout] 907 | (0b100, _) => (format!("ANDW"), vec![op, arg], Box::new(move |cpu: &mut CPU|{ [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cpu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cpu` [INFO] [stdout] --> crates/v53/src/inst.rs:910:79 [INFO] [stdout] | [INFO] [stdout] 910 | (0b101, _) => (format!("SUBW"), vec![op, arg], Box::new(move |cpu: &mut CPU|{ [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cpu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cpu` [INFO] [stdout] --> crates/v53/src/inst.rs:913:79 [INFO] [stdout] | [INFO] [stdout] 913 | (0b110, _) => (format!("XORW"), vec![op, arg], Box::new(move |cpu: &mut CPU|{ [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cpu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cpu` [INFO] [stdout] --> crates/v53/src/inst.rs:1156:60 [INFO] [stdout] | [INFO] [stdout] 1156 | 0x9B => (format!("POLL"), vec![op], Box::new(move |cpu: &mut CPU|{ [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cpu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cpu` [INFO] [stdout] --> crates/v53/src/inst.rs:1892:40 [INFO] [stdout] | [INFO] [stdout] 1892 | Box::new(move |cpu: &mut CPU|{ [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cpu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cpu` [INFO] [stdout] --> crates/v53/src/inst.rs:1935:78 [INFO] [stdout] | [INFO] [stdout] 1935 | (format!("MULU {arg:02X}"), vec![op, arg], Box::new(move|cpu: &mut CPU|{ [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cpu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cpu` [INFO] [stdout] --> crates/v53/src/inst.rs:1941:77 [INFO] [stdout] | [INFO] [stdout] 1941 | (format!("MUL {arg:02X}"), vec![op, arg], Box::new(move|cpu: &mut CPU|{ [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cpu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cpu` [INFO] [stdout] --> crates/v53/src/inst.rs:1948:77 [INFO] [stdout] | [INFO] [stdout] 1948 | (format!("MUL {arg:02X}"), vec![op, arg], Box::new(move|cpu: &mut CPU|{ [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_cpu` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rows` [INFO] [stdout] --> crates/v53/src/dump.rs:41:31 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn dump_stack (&self, rows: usize) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_rows` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling quote v1.0.36 [INFO] [stdout] warning: constant `W0` is never used [INFO] [stdout] --> crates/v53/src/bit.rs:15:11 [INFO] [stdout] | [INFO] [stdout] 15 | pub const W0: u16 = 0b0000000000000001; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `W1` is never used [INFO] [stdout] --> crates/v53/src/bit.rs:16:11 [INFO] [stdout] | [INFO] [stdout] 16 | pub const W1: u16 = 0b0000000000000010; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `W3` is never used [INFO] [stdout] --> crates/v53/src/bit.rs:18:11 [INFO] [stdout] | [INFO] [stdout] 18 | pub const W3: u16 = 0b0000000000001000; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `W4` is never used [INFO] [stdout] --> crates/v53/src/bit.rs:19:11 [INFO] [stdout] | [INFO] [stdout] 19 | pub const W4: u16 = 0b0000000000010000; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `W5` is never used [INFO] [stdout] --> crates/v53/src/bit.rs:20:11 [INFO] [stdout] | [INFO] [stdout] 20 | pub const W5: u16 = 0b0000000000100000; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `W6` is never used [INFO] [stdout] --> crates/v53/src/bit.rs:21:11 [INFO] [stdout] | [INFO] [stdout] 21 | pub const W6: u16 = 0b0000000001000000; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `W7` is never used [INFO] [stdout] --> crates/v53/src/bit.rs:22:11 [INFO] [stdout] | [INFO] [stdout] 22 | pub const W7: u16 = 0b0000000010000000; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `W8` is never used [INFO] [stdout] --> crates/v53/src/bit.rs:23:11 [INFO] [stdout] | [INFO] [stdout] 23 | pub const W8: u16 = 0b0000000100000000; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `W9` is never used [INFO] [stdout] --> crates/v53/src/bit.rs:24:11 [INFO] [stdout] | [INFO] [stdout] 24 | pub const W9: u16 = 0b0000001000000000; [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `W10` is never used [INFO] [stdout] --> crates/v53/src/bit.rs:25:11 [INFO] [stdout] | [INFO] [stdout] 25 | pub const W10: u16 = 0b0000010000000000; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant `W11` is never used [INFO] [stdout] --> crates/v53/src/bit.rs:26:11 [INFO] [stdout] | [INFO] [stdout] 26 | pub const W11: u16 = 0b0000100000000000; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `inc_ps` is never used [INFO] [stdout] --> crates/v53/src/reg.rs:231:18 [INFO] [stdout] | [INFO] [stdout] 231 | ps set_ps inc_ps dec_ps [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `define_special_register` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `dec_ps` is never used [INFO] [stdout] --> crates/v53/src/reg.rs:231:26 [INFO] [stdout] | [INFO] [stdout] 231 | ps set_ps inc_ps dec_ps [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `define_special_register` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `iec_ss` is never used [INFO] [stdout] --> crates/v53/src/reg.rs:235:18 [INFO] [stdout] | [INFO] [stdout] 235 | ss set_ss iec_ss dec_ss [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `define_special_register` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `dec_ss` is never used [INFO] [stdout] --> crates/v53/src/reg.rs:235:26 [INFO] [stdout] | [INFO] [stdout] 235 | ss set_ss iec_ss dec_ss [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `define_special_register` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `inc_ds0` is never used [INFO] [stdout] --> crates/v53/src/reg.rs:239:18 [INFO] [stdout] | [INFO] [stdout] 239 | ds0 set_ds0 inc_ds0 dec_ds0 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `define_special_register` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `dec_ds0` is never used [INFO] [stdout] --> crates/v53/src/reg.rs:239:26 [INFO] [stdout] | [INFO] [stdout] 239 | ds0 set_ds0 inc_ds0 dec_ds0 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `define_special_register` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `inc_ds1` is never used [INFO] [stdout] --> crates/v53/src/reg.rs:243:18 [INFO] [stdout] | [INFO] [stdout] 243 | ds1 set_ds1 inc_ds1 dec_ds1 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `define_special_register` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `dec_ds1` is never used [INFO] [stdout] --> crates/v53/src/reg.rs:243:26 [INFO] [stdout] | [INFO] [stdout] 243 | ds1 set_ds1 inc_ds1 dec_ds1 [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `define_special_register` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `inc_pc` is never used [INFO] [stdout] --> crates/v53/src/reg.rs:255:18 [INFO] [stdout] | [INFO] [stdout] 255 | pc set_pc inc_pc dec_pc [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `define_special_register` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `dec_pc` is never used [INFO] [stdout] --> crates/v53/src/reg.rs:255:26 [INFO] [stdout] | [INFO] [stdout] 255 | pc set_pc inc_pc dec_pc [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `define_special_register` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `inc_psw` is never used [INFO] [stdout] --> crates/v53/src/reg.rs:267:18 [INFO] [stdout] | [INFO] [stdout] 267 | psw set_psw inc_psw dec_psw [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `define_special_register` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `dec_psw` is never used [INFO] [stdout] --> crates/v53/src/reg.rs:267:26 [INFO] [stdout] | [INFO] [stdout] 267 | psw set_psw inc_psw dec_psw [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `define_special_register` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 55 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking mpcemu-cli v0.1.0 (/opt/rustwide/workdir/crates/cli) [INFO] [stdout] warning: unused variable: `rows` [INFO] [stdout] --> crates/v53/src/dump.rs:41:31 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn dump_stack (&self, rows: usize) { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_rows` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 6 previous errors; 32 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0061, E0308. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0061`. [INFO] [stdout] [INFO] [stderr] error: could not compile `mpcemu-v53` (lib test) due to 7 previous errors; 32 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] running `Command { std: "docker" "inspect" "ff93554445a7b63e01c7c6bd2b001eef447e3c844409514f10e000ca2b96fd54", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ff93554445a7b63e01c7c6bd2b001eef447e3c844409514f10e000ca2b96fd54", kill_on_drop: false }` [INFO] [stdout] ff93554445a7b63e01c7c6bd2b001eef447e3c844409514f10e000ca2b96fd54