[INFO] cloning repository https://github.com/stomfaig/RES [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/stomfaig/RES" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fstomfaig%2FRES", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fstomfaig%2FRES'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] acb97708a049750df128ef145352d46e607abe04 [INFO] testing stomfaig/RES against try#17092ad00ed8fe1e7f81a7e38238ff70779034b1 for pr-140985 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fstomfaig%2FRES" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/stomfaig/RES on toolchain 17092ad00ed8fe1e7f81a7e38238ff70779034b1 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+17092ad00ed8fe1e7f81a7e38238ff70779034b1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/stomfaig/RES [INFO] finished tweaking git repo https://github.com/stomfaig/RES [INFO] tweaked toml for git repo https://github.com/stomfaig/RES written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/stomfaig/RES 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" "+17092ad00ed8fe1e7f81a7e38238ff70779034b1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded random v0.14.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:eea15d5475069c3ef791f10c2c6b5af2ee421ef2da1e680ecce1cba46243983b" "/opt/rustwide/cargo-home/bin/cargo" "+17092ad00ed8fe1e7f81a7e38238ff70779034b1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 7eb8fe182486ef5887f022e9f6e44e1d00cb98aae2db4bee51246d672d13918d [INFO] running `Command { std: "docker" "start" "-a" "7eb8fe182486ef5887f022e9f6e44e1d00cb98aae2db4bee51246d672d13918d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "7eb8fe182486ef5887f022e9f6e44e1d00cb98aae2db4bee51246d672d13918d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7eb8fe182486ef5887f022e9f6e44e1d00cb98aae2db4bee51246d672d13918d", kill_on_drop: false }` [INFO] [stdout] 7eb8fe182486ef5887f022e9f6e44e1d00cb98aae2db4bee51246d672d13918d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:eea15d5475069c3ef791f10c2c6b5af2ee421ef2da1e680ecce1cba46243983b" "/opt/rustwide/cargo-home/bin/cargo" "+17092ad00ed8fe1e7f81a7e38238ff70779034b1" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a916592060b4bf19c4adb607bfb2243e96b5f5f43d5193ffecb8583ae72552d5 [INFO] running `Command { std: "docker" "start" "-a" "a916592060b4bf19c4adb607bfb2243e96b5f5f43d5193ffecb8583ae72552d5", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.86 [INFO] [stderr] Compiling unicode-ident v1.0.12 [INFO] [stderr] Compiling libc v0.2.155 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling serde v1.0.210 [INFO] [stderr] Compiling once_cell v1.19.0 [INFO] [stderr] Compiling crunchy v0.2.2 [INFO] [stderr] Compiling thiserror v1.0.63 [INFO] [stderr] Compiling tiny-keccak v2.0.2 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling ucd-trie v0.1.6 [INFO] [stderr] Compiling equivalent v1.0.1 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling winnow v0.6.18 [INFO] [stderr] Compiling serde_json v1.0.128 [INFO] [stderr] Compiling hashbrown v0.13.2 [INFO] [stderr] Compiling base64 v0.21.7 [INFO] [stderr] Compiling ryu v1.0.18 [INFO] [stderr] Compiling itoa v1.0.11 [INFO] [stderr] Compiling linked-hash-map v0.5.6 [INFO] [stderr] Compiling unicode-segmentation v1.11.0 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling pathdiff v0.2.1 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling random v0.14.0 [INFO] [stderr] Compiling yaml-rust v0.4.5 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling convert_case v0.6.0 [INFO] [stderr] Compiling indexmap v2.5.0 [INFO] [stderr] Compiling quote v1.0.36 [INFO] [stderr] Compiling getrandom v0.2.15 [INFO] [stderr] Compiling syn v2.0.74 [INFO] [stderr] Compiling const-random-macro v0.1.16 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling const-random v0.1.18 [INFO] [stderr] Compiling dlv-list v0.5.2 [INFO] [stderr] Compiling ordered-multimap v0.6.0 [INFO] [stderr] Compiling rust-ini v0.19.0 [INFO] [stderr] Compiling serde_derive v1.0.210 [INFO] [stderr] Compiling thiserror-impl v1.0.63 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Compiling async-trait v0.1.82 [INFO] [stderr] Compiling zerocopy v0.7.35 [INFO] [stderr] Compiling pest v2.7.12 [INFO] [stderr] Compiling ppv-lite86 v0.2.20 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling pest_meta v2.7.12 [INFO] [stderr] Compiling pest_generator v2.7.12 [INFO] [stderr] Compiling pest_derive v2.7.12 [INFO] [stderr] Compiling serde_spanned v0.6.7 [INFO] [stderr] Compiling toml_datetime v0.6.8 [INFO] [stderr] Compiling bitflags v2.6.0 [INFO] [stderr] Compiling json5 v0.4.1 [INFO] [stderr] Compiling toml_edit v0.22.20 [INFO] [stderr] Compiling ron v0.8.1 [INFO] [stderr] Compiling toml v0.8.19 [INFO] [stderr] Compiling config v0.14.0 [INFO] [stderr] Compiling nes v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: variant `IndirectIndexedX` is never constructed [INFO] [stdout] --> src/cpu.rs:18:9 [INFO] [stdout] | [INFO] [stdout] 7 | enum AddressingMode { [INFO] [stdout] | -------------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 18 | IndirectIndexedX, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `mem_write_u16` is never used [INFO] [stdout] --> src/cpu.rs:127:12 [INFO] [stdout] | [INFO] [stdout] 89 | impl CPU { [INFO] [stdout] | ------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 127 | fn mem_write_u16(&mut self, addr: u16, value: u16) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `chr_read` is never used [INFO] [stdout] --> src/rom.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait Rom { [INFO] [stdout] | --- method in this trait [INFO] [stdout] ... [INFO] [stdout] 6 | fn chr_read(&self, address: u16) -> u8; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 20.73s [INFO] running `Command { std: "docker" "inspect" "a916592060b4bf19c4adb607bfb2243e96b5f5f43d5193ffecb8583ae72552d5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a916592060b4bf19c4adb607bfb2243e96b5f5f43d5193ffecb8583ae72552d5", kill_on_drop: false }` [INFO] [stdout] a916592060b4bf19c4adb607bfb2243e96b5f5f43d5193ffecb8583ae72552d5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:eea15d5475069c3ef791f10c2c6b5af2ee421ef2da1e680ecce1cba46243983b" "/opt/rustwide/cargo-home/bin/cargo" "+17092ad00ed8fe1e7f81a7e38238ff70779034b1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 8180c2e15ef21f0a1dc7580ab337860c970c0c893a9a487f8390761c6616c8f9 [INFO] running `Command { std: "docker" "start" "-a" "8180c2e15ef21f0a1dc7580ab337860c970c0c893a9a487f8390761c6616c8f9", kill_on_drop: false }` [INFO] [stderr] Compiling nes v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] error[E0412]: cannot find type `HashMap` in this scope [INFO] [stdout] --> src/cpu.rs:701:27 [INFO] [stdout] | [INFO] [stdout] 701 | read_targets: HashMap, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 694 + use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashMap` in this scope [INFO] [stdout] --> src/cpu.rs:702:28 [INFO] [stdout] | [INFO] [stdout] 702 | write_targets: HashMap, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 694 + use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HashMap` [INFO] [stdout] --> src/cpu.rs:737:35 [INFO] [stdout] | [INFO] [stdout] 737 | read_targets: HashMap::new(), [INFO] [stdout] | ^^^^^^^ use of undeclared type `HashMap` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 694 + use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HashMap` [INFO] [stdout] --> src/cpu.rs:738:36 [INFO] [stdout] | [INFO] [stdout] 738 | write_targets: HashMap::new(), [INFO] [stdout] | ^^^^^^^ use of undeclared type `HashMap` [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 694 + use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/cpu.rs:753:20 [INFO] [stdout] | [INFO] [stdout] 753 | if (val) { self.control_bus |= mask; } [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 753 - if (val) { self.control_bus |= mask; } [INFO] [stdout] 753 + if val { self.control_bus |= mask; } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/cpu.rs:756:20 [INFO] [stdout] | [INFO] [stdout] 756 | if (!self.get_control_signal(ControlSignal::MemEnable)) { return; } [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 756 - if (!self.get_control_signal(ControlSignal::MemEnable)) { return; } [INFO] [stdout] 756 + if !self.get_control_signal(ControlSignal::MemEnable) { return; } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/cpu.rs:758:20 [INFO] [stdout] | [INFO] [stdout] 758 | if (self.get_control_signal(ControlSignal::AccessMode)) { [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 758 - if (self.get_control_signal(ControlSignal::AccessMode)) { [INFO] [stdout] 758 + if self.get_control_signal(ControlSignal::AccessMode) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/cpu.rs:768:32 [INFO] [stdout] | [INFO] [stdout] 768 | ... if (*val != self.data_bus) { panic!("Method trying to write invalid data(expected: {:b}, got: {:b})", *val, self.data_bus); } [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 768 - if (*val != self.data_bus) { panic!("Method trying to write invalid data(expected: {:b}, got: {:b})", *val, self.data_bus); } [INFO] [stdout] 768 + if *val != self.data_bus { panic!("Method trying to write invalid data(expected: {:b}, got: {:b})", *val, self.data_bus); } [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::prelude::*` [INFO] [stdout] --> src/cpu.rs:784:25 [INFO] [stdout] | [INFO] [stdout] 784 | use rand::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 825 | / run_test![ [INFO] [stdout] 826 | | adc, [INFO] [stdout] 827 | | Immediate, [INFO] [stdout] 828 | | ZeroPage, [INFO] [stdout] ... | [INFO] [stdout] 838 | | IndirectIndexedY [INFO] [stdout] 839 | | ]; [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] = note: this warning originates in the macro `run_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::prelude::*` [INFO] [stdout] --> src/cpu.rs:784:25 [INFO] [stdout] | [INFO] [stdout] 784 | use rand::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 855 | / run_test![ [INFO] [stdout] 856 | | and, [INFO] [stdout] 857 | | Immediate, [INFO] [stdout] 858 | | ZeroPage, [INFO] [stdout] ... | [INFO] [stdout] 868 | | IndirectIndexedY [INFO] [stdout] 869 | | ]; [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `run_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::prelude::*` [INFO] [stdout] --> src/cpu.rs:784:25 [INFO] [stdout] | [INFO] [stdout] 784 | use rand::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 884 | / run_test![ [INFO] [stdout] 885 | | asl, [INFO] [stdout] 886 | | ZeroPage, [INFO] [stdout] 887 | | ZeroPageX, [INFO] [stdout] 888 | | Absolute, [INFO] [stdout] 889 | | AbsoluteX [INFO] [stdout] 890 | | ]; [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `run_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::prelude::*` [INFO] [stdout] --> src/cpu.rs:784:25 [INFO] [stdout] | [INFO] [stdout] 784 | use rand::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 906 | / run_test![ [INFO] [stdout] 907 | | bit, [INFO] [stdout] 908 | | ZeroPage, [INFO] [stdout] 909 | | Absolute [INFO] [stdout] 910 | | ]; [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `run_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::prelude::*` [INFO] [stdout] --> src/cpu.rs:784:25 [INFO] [stdout] | [INFO] [stdout] 784 | use rand::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1053 | / run_test![ [INFO] [stdout] 1054 | | dec, [INFO] [stdout] 1055 | | ZeroPage, [INFO] [stdout] 1056 | | ZeroPageX, [INFO] [stdout] 1057 | | Absolute, [INFO] [stdout] 1058 | | AbsoluteX [INFO] [stdout] 1059 | | ]; [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `run_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::prelude::*` [INFO] [stdout] --> src/cpu.rs:784:25 [INFO] [stdout] | [INFO] [stdout] 784 | use rand::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1073 | run_test![inc, ZeroPage, ZeroPageX, Absolute, AbsoluteX]; [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `run_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::prelude::*` [INFO] [stdout] --> src/cpu.rs:784:25 [INFO] [stdout] | [INFO] [stdout] 784 | use rand::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1089 | run_test![lda, Immediate, ZeroPage, ZeroPageX, Absolute, AbsoluteX, AbsoluteY, IndexedIndirectY, IndirectIndexedY]; [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `run_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::prelude::*` [INFO] [stdout] --> src/cpu.rs:784:25 [INFO] [stdout] | [INFO] [stdout] 784 | use rand::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1090 | run_test![ldx, Immediate,ZeroPage,ZeroPageY,Absolute,AbsoluteY]; [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `run_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::prelude::*` [INFO] [stdout] --> src/cpu.rs:784:25 [INFO] [stdout] | [INFO] [stdout] 784 | use rand::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1091 | run_test![ldy, Immediate, ZeroPage, ZeroPageX, Absolute, AbsoluteX]; [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `run_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::prelude::*` [INFO] [stdout] --> src/cpu.rs:784:25 [INFO] [stdout] | [INFO] [stdout] 784 | use rand::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1106 | run_test![lsr, ZeroPage, ZeroPageX, Absolute, AbsoluteX]; [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `run_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::prelude::*` [INFO] [stdout] --> src/cpu.rs:784:25 [INFO] [stdout] | [INFO] [stdout] 784 | use rand::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1121 | run_test![ora, Immediate, ZeroPage, ZeroPageX, Absolute, AbsoluteX, AbsoluteY, IndexedIndirectX, IndirectIndexedY]; [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `run_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::prelude::*` [INFO] [stdout] --> src/cpu.rs:784:25 [INFO] [stdout] | [INFO] [stdout] 784 | use rand::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1145 | run_test![rol, ZeroPage, ZeroPageX, Absolute, AbsoluteX]; [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `run_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::prelude::*` [INFO] [stdout] --> src/cpu.rs:784:25 [INFO] [stdout] | [INFO] [stdout] 784 | use rand::prelude::*; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1163 | run_test![ror, ZeroPage, ZeroPageX, Absolute, AbsoluteX]; [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `run_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/bus.rs:173:9 [INFO] [stdout] | [INFO] [stdout] 173 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> src/cpu.rs:788:39 [INFO] [stdout] | [INFO] [stdout] 788 | let mut cpu = CPU::::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^-- two arguments of type `cpu::cpu::test::TestBus` and `bool` are missing [INFO] [stdout] ... [INFO] [stdout] 825 | / run_test![ [INFO] [stdout] 826 | | adc, [INFO] [stdout] 827 | | Immediate, [INFO] [stdout] 828 | | ZeroPage, [INFO] [stdout] ... | [INFO] [stdout] 838 | | IndirectIndexedY [INFO] [stdout] 839 | | ]; [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> src/cpu.rs:90:16 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn new(memory: T, debug: bool) -> Self { [INFO] [stdout] | ^^^ --------- ----------- [INFO] [stdout] = note: this error originates in the macro `run_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: provide the arguments [INFO] [stdout] | [INFO] [stdout] 788 | let mut cpu = CPU::::new(/* cpu::cpu::test::TestBus */, /* bool */); [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> src/cpu.rs:788:39 [INFO] [stdout] | [INFO] [stdout] 788 | let mut cpu = CPU::::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^-- two arguments of type `cpu::cpu::test::TestBus` and `bool` are missing [INFO] [stdout] ... [INFO] [stdout] 855 | / run_test![ [INFO] [stdout] 856 | | and, [INFO] [stdout] 857 | | Immediate, [INFO] [stdout] 858 | | ZeroPage, [INFO] [stdout] ... | [INFO] [stdout] 868 | | IndirectIndexedY [INFO] [stdout] 869 | | ]; [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> src/cpu.rs:90:16 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn new(memory: T, debug: bool) -> Self { [INFO] [stdout] | ^^^ --------- ----------- [INFO] [stdout] = note: this error originates in the macro `run_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: provide the arguments [INFO] [stdout] | [INFO] [stdout] 788 | let mut cpu = CPU::::new(/* cpu::cpu::test::TestBus */, /* bool */); [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> src/cpu.rs:788:39 [INFO] [stdout] | [INFO] [stdout] 788 | let mut cpu = CPU::::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^-- two arguments of type `cpu::cpu::test::TestBus` and `bool` are missing [INFO] [stdout] ... [INFO] [stdout] 884 | / run_test![ [INFO] [stdout] 885 | | asl, [INFO] [stdout] 886 | | ZeroPage, [INFO] [stdout] 887 | | ZeroPageX, [INFO] [stdout] 888 | | Absolute, [INFO] [stdout] 889 | | AbsoluteX [INFO] [stdout] 890 | | ]; [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> src/cpu.rs:90:16 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn new(memory: T, debug: bool) -> Self { [INFO] [stdout] | ^^^ --------- ----------- [INFO] [stdout] = note: this error originates in the macro `run_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: provide the arguments [INFO] [stdout] | [INFO] [stdout] 788 | let mut cpu = CPU::::new(/* cpu::cpu::test::TestBus */, /* bool */); [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> src/cpu.rs:788:39 [INFO] [stdout] | [INFO] [stdout] 788 | let mut cpu = CPU::::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^-- two arguments of type `cpu::cpu::test::TestBus` and `bool` are missing [INFO] [stdout] ... [INFO] [stdout] 906 | / run_test![ [INFO] [stdout] 907 | | bit, [INFO] [stdout] 908 | | ZeroPage, [INFO] [stdout] 909 | | Absolute [INFO] [stdout] 910 | | ]; [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> src/cpu.rs:90:16 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn new(memory: T, debug: bool) -> Self { [INFO] [stdout] | ^^^ --------- ----------- [INFO] [stdout] = note: this error originates in the macro `run_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: provide the arguments [INFO] [stdout] | [INFO] [stdout] 788 | let mut cpu = CPU::::new(/* cpu::cpu::test::TestBus */, /* bool */); [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> src/cpu.rs:921:27 [INFO] [stdout] | [INFO] [stdout] 921 | let mut cpu = CPU::::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^-- two arguments of type `cpu::cpu::test::TestBus` and `bool` are missing [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> src/cpu.rs:90:16 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn new(memory: T, debug: bool) -> Self { [INFO] [stdout] | ^^^ --------- ----------- [INFO] [stdout] help: provide the arguments [INFO] [stdout] | [INFO] [stdout] 921 | let mut cpu = CPU::::new(/* cpu::cpu::test::TestBus */, /* bool */); [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> src/cpu.rs:954:27 [INFO] [stdout] | [INFO] [stdout] 954 | let mut cpu = CPU::::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^-- two arguments of type `cpu::cpu::test::TestBus` and `bool` are missing [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> src/cpu.rs:90:16 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn new(memory: T, debug: bool) -> Self { [INFO] [stdout] | ^^^ --------- ----------- [INFO] [stdout] help: provide the arguments [INFO] [stdout] | [INFO] [stdout] 954 | let mut cpu = CPU::::new(/* cpu::cpu::test::TestBus */, /* bool */); [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> src/cpu.rs:965:27 [INFO] [stdout] | [INFO] [stdout] 965 | let mut cpu = CPU::::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^-- two arguments of type `cpu::cpu::test::TestBus` and `bool` are missing [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> src/cpu.rs:90:16 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn new(memory: T, debug: bool) -> Self { [INFO] [stdout] | ^^^ --------- ----------- [INFO] [stdout] help: provide the arguments [INFO] [stdout] | [INFO] [stdout] 965 | let mut cpu = CPU::::new(/* cpu::cpu::test::TestBus */, /* bool */); [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> src/cpu.rs:976:27 [INFO] [stdout] | [INFO] [stdout] 976 | let mut cpu = CPU::::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^-- two arguments of type `cpu::cpu::test::TestBus` and `bool` are missing [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> src/cpu.rs:90:16 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn new(memory: T, debug: bool) -> Self { [INFO] [stdout] | ^^^ --------- ----------- [INFO] [stdout] help: provide the arguments [INFO] [stdout] | [INFO] [stdout] 976 | let mut cpu = CPU::::new(/* cpu::cpu::test::TestBus */, /* bool */); [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> src/cpu.rs:987:27 [INFO] [stdout] | [INFO] [stdout] 987 | let mut cpu = CPU::::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^-- two arguments of type `cpu::cpu::test::TestBus` and `bool` are missing [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> src/cpu.rs:90:16 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn new(memory: T, debug: bool) -> Self { [INFO] [stdout] | ^^^ --------- ----------- [INFO] [stdout] help: provide the arguments [INFO] [stdout] | [INFO] [stdout] 987 | let mut cpu = CPU::::new(/* cpu::cpu::test::TestBus */, /* bool */); [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> src/cpu.rs:998:27 [INFO] [stdout] | [INFO] [stdout] 998 | let mut cpu = CPU::::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^-- two arguments of type `cpu::cpu::test::TestBus` and `bool` are missing [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> src/cpu.rs:90:16 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn new(memory: T, debug: bool) -> Self { [INFO] [stdout] | ^^^ --------- ----------- [INFO] [stdout] help: provide the arguments [INFO] [stdout] | [INFO] [stdout] 998 | let mut cpu = CPU::::new(/* cpu::cpu::test::TestBus */, /* bool */); [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> src/cpu.rs:1009:27 [INFO] [stdout] | [INFO] [stdout] 1009 | let mut cpu = CPU::::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^-- two arguments of type `cpu::cpu::test::TestBus` and `bool` are missing [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> src/cpu.rs:90:16 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn new(memory: T, debug: bool) -> Self { [INFO] [stdout] | ^^^ --------- ----------- [INFO] [stdout] help: provide the arguments [INFO] [stdout] | [INFO] [stdout] 1009 | let mut cpu = CPU::::new(/* cpu::cpu::test::TestBus */, /* bool */); [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> src/cpu.rs:1020:27 [INFO] [stdout] | [INFO] [stdout] 1020 | let mut cpu = CPU::::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^-- two arguments of type `cpu::cpu::test::TestBus` and `bool` are missing [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> src/cpu.rs:90:16 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn new(memory: T, debug: bool) -> Self { [INFO] [stdout] | ^^^ --------- ----------- [INFO] [stdout] help: provide the arguments [INFO] [stdout] | [INFO] [stdout] 1020 | let mut cpu = CPU::::new(/* cpu::cpu::test::TestBus */, /* bool */); [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> src/cpu.rs:1031:27 [INFO] [stdout] | [INFO] [stdout] 1031 | let mut cpu = CPU::::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^-- two arguments of type `cpu::cpu::test::TestBus` and `bool` are missing [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> src/cpu.rs:90:16 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn new(memory: T, debug: bool) -> Self { [INFO] [stdout] | ^^^ --------- ----------- [INFO] [stdout] help: provide the arguments [INFO] [stdout] | [INFO] [stdout] 1031 | let mut cpu = CPU::::new(/* cpu::cpu::test::TestBus */, /* bool */); [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> src/cpu.rs:788:39 [INFO] [stdout] | [INFO] [stdout] 788 | let mut cpu = CPU::::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^-- two arguments of type `cpu::cpu::test::TestBus` and `bool` are missing [INFO] [stdout] ... [INFO] [stdout] 1053 | / run_test![ [INFO] [stdout] 1054 | | dec, [INFO] [stdout] 1055 | | ZeroPage, [INFO] [stdout] 1056 | | ZeroPageX, [INFO] [stdout] 1057 | | Absolute, [INFO] [stdout] 1058 | | AbsoluteX [INFO] [stdout] 1059 | | ]; [INFO] [stdout] | |_________- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> src/cpu.rs:90:16 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn new(memory: T, debug: bool) -> Self { [INFO] [stdout] | ^^^ --------- ----------- [INFO] [stdout] = note: this error originates in the macro `run_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: provide the arguments [INFO] [stdout] | [INFO] [stdout] 788 | let mut cpu = CPU::::new(/* cpu::cpu::test::TestBus */, /* bool */); [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> src/cpu.rs:788:39 [INFO] [stdout] | [INFO] [stdout] 788 | let mut cpu = CPU::::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^-- two arguments of type `cpu::cpu::test::TestBus` and `bool` are missing [INFO] [stdout] ... [INFO] [stdout] 1073 | run_test![inc, ZeroPage, ZeroPageX, Absolute, AbsoluteX]; [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> src/cpu.rs:90:16 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn new(memory: T, debug: bool) -> Self { [INFO] [stdout] | ^^^ --------- ----------- [INFO] [stdout] = note: this error originates in the macro `run_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: provide the arguments [INFO] [stdout] | [INFO] [stdout] 788 | let mut cpu = CPU::::new(/* cpu::cpu::test::TestBus */, /* bool */); [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> src/cpu.rs:788:39 [INFO] [stdout] | [INFO] [stdout] 788 | let mut cpu = CPU::::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^-- two arguments of type `cpu::cpu::test::TestBus` and `bool` are missing [INFO] [stdout] ... [INFO] [stdout] 1089 | run_test![lda, Immediate, ZeroPage, ZeroPageX, Absolute, AbsoluteX, AbsoluteY, IndexedIndirectY, IndirectIndexedY]; [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> src/cpu.rs:90:16 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn new(memory: T, debug: bool) -> Self { [INFO] [stdout] | ^^^ --------- ----------- [INFO] [stdout] = note: this error originates in the macro `run_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: provide the arguments [INFO] [stdout] | [INFO] [stdout] 788 | let mut cpu = CPU::::new(/* cpu::cpu::test::TestBus */, /* bool */); [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> src/cpu.rs:788:39 [INFO] [stdout] | [INFO] [stdout] 788 | let mut cpu = CPU::::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^-- two arguments of type `cpu::cpu::test::TestBus` and `bool` are missing [INFO] [stdout] ... [INFO] [stdout] 1090 | run_test![ldx, Immediate,ZeroPage,ZeroPageY,Absolute,AbsoluteY]; [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> src/cpu.rs:90:16 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn new(memory: T, debug: bool) -> Self { [INFO] [stdout] | ^^^ --------- ----------- [INFO] [stdout] = note: this error originates in the macro `run_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: provide the arguments [INFO] [stdout] | [INFO] [stdout] 788 | let mut cpu = CPU::::new(/* cpu::cpu::test::TestBus */, /* bool */); [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> src/cpu.rs:788:39 [INFO] [stdout] | [INFO] [stdout] 788 | let mut cpu = CPU::::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^-- two arguments of type `cpu::cpu::test::TestBus` and `bool` are missing [INFO] [stdout] ... [INFO] [stdout] 1091 | run_test![ldy, Immediate, ZeroPage, ZeroPageX, Absolute, AbsoluteX]; [INFO] [stdout] | ------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> src/cpu.rs:90:16 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn new(memory: T, debug: bool) -> Self { [INFO] [stdout] | ^^^ --------- ----------- [INFO] [stdout] = note: this error originates in the macro `run_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: provide the arguments [INFO] [stdout] | [INFO] [stdout] 788 | let mut cpu = CPU::::new(/* cpu::cpu::test::TestBus */, /* bool */); [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> src/cpu.rs:788:39 [INFO] [stdout] | [INFO] [stdout] 788 | let mut cpu = CPU::::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^-- two arguments of type `cpu::cpu::test::TestBus` and `bool` are missing [INFO] [stdout] ... [INFO] [stdout] 1106 | run_test![lsr, ZeroPage, ZeroPageX, Absolute, AbsoluteX]; [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> src/cpu.rs:90:16 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn new(memory: T, debug: bool) -> Self { [INFO] [stdout] | ^^^ --------- ----------- [INFO] [stdout] = note: this error originates in the macro `run_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: provide the arguments [INFO] [stdout] | [INFO] [stdout] 788 | let mut cpu = CPU::::new(/* cpu::cpu::test::TestBus */, /* bool */); [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> src/cpu.rs:788:39 [INFO] [stdout] | [INFO] [stdout] 788 | let mut cpu = CPU::::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^-- two arguments of type `cpu::cpu::test::TestBus` and `bool` are missing [INFO] [stdout] ... [INFO] [stdout] 1121 | run_test![ora, Immediate, ZeroPage, ZeroPageX, Absolute, AbsoluteX, AbsoluteY, IndexedIndirectX, IndirectIndexedY]; [INFO] [stdout] | ------------------------------------------------------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> src/cpu.rs:90:16 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn new(memory: T, debug: bool) -> Self { [INFO] [stdout] | ^^^ --------- ----------- [INFO] [stdout] = note: this error originates in the macro `run_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: provide the arguments [INFO] [stdout] | [INFO] [stdout] 788 | let mut cpu = CPU::::new(/* cpu::cpu::test::TestBus */, /* bool */); [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> src/cpu.rs:788:39 [INFO] [stdout] | [INFO] [stdout] 788 | let mut cpu = CPU::::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^-- two arguments of type `cpu::cpu::test::TestBus` and `bool` are missing [INFO] [stdout] ... [INFO] [stdout] 1145 | run_test![rol, ZeroPage, ZeroPageX, Absolute, AbsoluteX]; [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> src/cpu.rs:90:16 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn new(memory: T, debug: bool) -> Self { [INFO] [stdout] | ^^^ --------- ----------- [INFO] [stdout] = note: this error originates in the macro `run_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: provide the arguments [INFO] [stdout] | [INFO] [stdout] 788 | let mut cpu = CPU::::new(/* cpu::cpu::test::TestBus */, /* bool */); [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0061]: this function takes 2 arguments but 0 arguments were supplied [INFO] [stdout] --> src/cpu.rs:788:39 [INFO] [stdout] | [INFO] [stdout] 788 | let mut cpu = CPU::::new(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^-- two arguments of type `cpu::cpu::test::TestBus` and `bool` are missing [INFO] [stdout] ... [INFO] [stdout] 1163 | run_test![ror, ZeroPage, ZeroPageX, Absolute, AbsoluteX]; [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] note: associated function defined here [INFO] [stdout] --> src/cpu.rs:90:16 [INFO] [stdout] | [INFO] [stdout] 90 | pub fn new(memory: T, debug: bool) -> Self { [INFO] [stdout] | ^^^ --------- ----------- [INFO] [stdout] = note: this error originates in the macro `run_test` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: provide the arguments [INFO] [stdout] | [INFO] [stdout] 788 | let mut cpu = CPU::::new(/* cpu::cpu::test::TestBus */, /* bool */); [INFO] [stdout] | +++++++++++++++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0061, E0412, E0433. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0061`. [INFO] [stdout] [INFO] [stderr] error: could not compile `nes` (bin "nes" test) due to 26 previous errors; 18 warnings emitted [INFO] running `Command { std: "docker" "inspect" "8180c2e15ef21f0a1dc7580ab337860c970c0c893a9a487f8390761c6616c8f9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8180c2e15ef21f0a1dc7580ab337860c970c0c893a9a487f8390761c6616c8f9", kill_on_drop: false }` [INFO] [stdout] 8180c2e15ef21f0a1dc7580ab337860c970c0c893a9a487f8390761c6616c8f9