Oct 11 03:36:18.985 INFO testing ad-sho-loko/Rusty_Nes against master#0e07c4281c343e9e15a0a8fca79538ad1a8eb513 for rustdoc-test-static-cling Oct 11 03:36:18.985 INFO running: cargo +0e07c4281c343e9e15a0a8fca79538ad1a8eb513-alt build --frozen Oct 11 03:36:18.985 INFO running `"docker" "create" "-v" "/mnt/big/crater/./work/local/test-source/worker-6/rustdoc-test-static-cling/master#0e07c4281c343e9e15a0a8fca79538ad1a8eb513:/source:ro,Z" "-v" "/mnt/big/crater/./work/local/target-dirs/rustdoc-test-static-cling/worker-6/master#0e07c4281c343e9e15a0a8fca79538ad1a8eb513:/target:rw,Z" "-v" "/mnt/big/crater/./work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/./work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "CMD=cargo +0e07c4281c343e9e15a0a8fca79538ad1a8eb513-alt build --frozen" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-m" "1536M" "--network" "none" "crater"` Oct 11 03:36:19.237 INFO blam! 94511c70ef619237c8d018e337d2660435a12bd7996bf9b4b846c88bb258ac67 Oct 11 03:36:19.240 INFO running `"docker" "start" "-a" "94511c70ef619237c8d018e337d2660435a12bd7996bf9b4b846c88bb258ac67"` Oct 11 03:36:19.753 INFO kablam! usermod: no changes Oct 11 03:36:19.807 INFO kablam! Compiling nes_rust v0.1.0 (/source) Oct 11 03:36:19.827 INFO kablam! warning: unknown lint: `non_camel_case` Oct 11 03:36:19.827 INFO kablam! --> src/ines.rs:17:9 Oct 11 03:36:19.827 INFO kablam! | Oct 11 03:36:19.827 INFO kablam! 17 | #[allow(non_camel_case)] Oct 11 03:36:19.827 INFO kablam! | ^^^^^^^^^^^^^^ Oct 11 03:36:19.827 INFO kablam! | Oct 11 03:36:19.827 INFO kablam! = note: #[warn(unknown_lints)] on by default Oct 11 03:36:19.827 INFO kablam! Oct 11 03:36:20.328 INFO kablam! warning: unused import: `addressing::*` Oct 11 03:36:20.328 INFO kablam! --> src/cpu.rs:3:5 Oct 11 03:36:20.328 INFO kablam! | Oct 11 03:36:20.328 INFO kablam! 3 | use addressing::*; Oct 11 03:36:20.329 INFO kablam! | ^^^^^^^^^^^^^ Oct 11 03:36:20.329 INFO kablam! | Oct 11 03:36:20.329 INFO kablam! = note: #[warn(unused_imports)] on by default Oct 11 03:36:20.329 INFO kablam! Oct 11 03:36:20.329 INFO kablam! warning: unused import: `ines::iNes` Oct 11 03:36:20.329 INFO kablam! --> src/cpu.rs:5:5 Oct 11 03:36:20.329 INFO kablam! | Oct 11 03:36:20.329 INFO kablam! 5 | use ines::iNes; Oct 11 03:36:20.329 INFO kablam! | ^^^^^^^^^^ Oct 11 03:36:20.329 INFO kablam! Oct 11 03:36:20.329 INFO kablam! warning: doc comment not used by rustdoc Oct 11 03:36:20.329 INFO kablam! --> src/cpu.rs:338:13 Oct 11 03:36:20.329 INFO kablam! | Oct 11 03:36:20.329 INFO kablam! 338 | / /** Oct 11 03:36:20.329 INFO kablam! 339 | | ADC, Oct 11 03:36:20.329 INFO kablam! 340 | | AND, Oct 11 03:36:20.329 INFO kablam! 341 | | ASL, Oct 11 03:36:20.329 INFO kablam! ... | Oct 11 03:36:20.329 INFO kablam! 346 | | CPY, Oct 11 03:36:20.329 INFO kablam! 347 | | */ Oct 11 03:36:20.329 INFO kablam! | |_______________^ Oct 11 03:36:20.329 INFO kablam! | Oct 11 03:36:20.329 INFO kablam! = note: #[warn(unused_doc_comments)] on by default Oct 11 03:36:20.329 INFO kablam! Oct 11 03:36:20.330 INFO kablam! warning: unused import: `std::fmt` Oct 11 03:36:20.330 INFO kablam! --> src/instruction.rs:2:5 Oct 11 03:36:20.330 INFO kablam! | Oct 11 03:36:20.330 INFO kablam! 2 | use std::fmt; Oct 11 03:36:20.330 INFO kablam! | ^^^^^^^^ Oct 11 03:36:20.330 INFO kablam! Oct 11 03:36:20.330 INFO kablam! warning: unused import: `cpu::Cpu` Oct 11 03:36:20.330 INFO kablam! --> src/instruction.rs:6:5 Oct 11 03:36:20.330 INFO kablam! | Oct 11 03:36:20.330 INFO kablam! 6 | use cpu::Cpu; Oct 11 03:36:20.330 INFO kablam! | ^^^^^^^^ Oct 11 03:36:20.330 INFO kablam! Oct 11 03:36:20.330 INFO kablam! warning: unused import: `cpu::StatusRegister` Oct 11 03:36:20.330 INFO kablam! --> src/instruction.rs:7:5 Oct 11 03:36:20.330 INFO kablam! | Oct 11 03:36:20.330 INFO kablam! 7 | use cpu::StatusRegister; Oct 11 03:36:20.330 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Oct 11 03:36:20.330 INFO kablam! Oct 11 03:36:20.330 INFO kablam! warning: unused import: `common::*` Oct 11 03:36:20.330 INFO kablam! --> src/addressing.rs:1:5 Oct 11 03:36:20.330 INFO kablam! | Oct 11 03:36:20.330 INFO kablam! 1 | use common::*; Oct 11 03:36:20.330 INFO kablam! | ^^^^^^^^^ Oct 11 03:36:20.330 INFO kablam! Oct 11 03:36:20.330 INFO kablam! warning: unused import: `cpu::Cpu` Oct 11 03:36:20.331 INFO kablam! --> src/addressing.rs:2:5 Oct 11 03:36:20.331 INFO kablam! | Oct 11 03:36:20.331 INFO kablam! 2 | use cpu::Cpu; Oct 11 03:36:20.331 INFO kablam! | ^^^^^^^^ Oct 11 03:36:20.331 INFO kablam! Oct 11 03:36:20.331 INFO kablam! warning: unused import: `addressing::AddressingMode` Oct 11 03:36:20.331 INFO kablam! --> src/nes.rs:6:5 Oct 11 03:36:20.331 INFO kablam! | Oct 11 03:36:20.331 INFO kablam! 6 | use addressing::AddressingMode; Oct 11 03:36:20.331 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 03:36:20.331 INFO kablam! Oct 11 03:36:20.331 INFO kablam! warning: unused import: `std::error::Error` Oct 11 03:36:20.331 INFO kablam! --> src/ines.rs:6:5 Oct 11 03:36:20.331 INFO kablam! | Oct 11 03:36:20.331 INFO kablam! 6 | use std::error::Error; Oct 11 03:36:20.331 INFO kablam! | ^^^^^^^^^^^^^^^^^ Oct 11 03:36:20.331 INFO kablam! Oct 11 03:36:20.331 INFO kablam! warning: unused import: `addressing::AddressingMode` Oct 11 03:36:20.331 INFO kablam! --> src/ppu.rs:3:5 Oct 11 03:36:20.331 INFO kablam! | Oct 11 03:36:20.331 INFO kablam! 3 | use addressing::AddressingMode; Oct 11 03:36:20.331 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 03:36:20.331 INFO kablam! Oct 11 03:36:20.455 INFO kablam! warning: unused import: `common` Oct 11 03:36:20.455 INFO kablam! --> src/nes.rs:2:5 Oct 11 03:36:20.455 INFO kablam! | Oct 11 03:36:20.455 INFO kablam! 2 | use common::*; Oct 11 03:36:20.455 INFO kablam! | ^^^^^^ Oct 11 03:36:20.455 INFO kablam! Oct 11 03:36:20.463 INFO kablam! warning: unreachable pattern Oct 11 03:36:20.463 INFO kablam! --> src/cpu.rs:67:13 Oct 11 03:36:20.463 INFO kablam! | Oct 11 03:36:20.463 INFO kablam! 66 | Carry => 0x01, Oct 11 03:36:20.463 INFO kablam! | ----- matches any value Oct 11 03:36:20.463 INFO kablam! 67 | Zero => 0x02, Oct 11 03:36:20.463 INFO kablam! | ^^^^ unreachable pattern Oct 11 03:36:20.464 INFO kablam! | Oct 11 03:36:20.464 INFO kablam! = note: #[warn(unreachable_patterns)] on by default Oct 11 03:36:20.464 INFO kablam! Oct 11 03:36:20.464 INFO kablam! warning: unreachable pattern Oct 11 03:36:20.464 INFO kablam! --> src/cpu.rs:68:13 Oct 11 03:36:20.464 INFO kablam! | Oct 11 03:36:20.464 INFO kablam! 66 | Carry => 0x01, Oct 11 03:36:20.464 INFO kablam! | ----- matches any value Oct 11 03:36:20.464 INFO kablam! 67 | Zero => 0x02, Oct 11 03:36:20.464 INFO kablam! 68 | IRQ => 0x04, Oct 11 03:36:20.464 INFO kablam! | ^^^ unreachable pattern Oct 11 03:36:20.464 INFO kablam! Oct 11 03:36:20.464 INFO kablam! warning: unreachable pattern Oct 11 03:36:20.464 INFO kablam! --> src/cpu.rs:69:13 Oct 11 03:36:20.464 INFO kablam! | Oct 11 03:36:20.464 INFO kablam! 66 | Carry => 0x01, Oct 11 03:36:20.464 INFO kablam! | ----- matches any value Oct 11 03:36:20.464 INFO kablam! ... Oct 11 03:36:20.464 INFO kablam! 69 | Decimal => 0x08, Oct 11 03:36:20.464 INFO kablam! | ^^^^^^^ unreachable pattern Oct 11 03:36:20.464 INFO kablam! Oct 11 03:36:20.464 INFO kablam! warning: unreachable pattern Oct 11 03:36:20.464 INFO kablam! --> src/cpu.rs:70:13 Oct 11 03:36:20.464 INFO kablam! | Oct 11 03:36:20.464 INFO kablam! 66 | Carry => 0x01, Oct 11 03:36:20.464 INFO kablam! | ----- matches any value Oct 11 03:36:20.464 INFO kablam! ... Oct 11 03:36:20.464 INFO kablam! 70 | Break => 0x10, Oct 11 03:36:20.464 INFO kablam! | ^^^^^ unreachable pattern Oct 11 03:36:20.464 INFO kablam! Oct 11 03:36:20.464 INFO kablam! warning: unreachable pattern Oct 11 03:36:20.464 INFO kablam! --> src/cpu.rs:71:13 Oct 11 03:36:20.464 INFO kablam! | Oct 11 03:36:20.464 INFO kablam! 66 | Carry => 0x01, Oct 11 03:36:20.464 INFO kablam! | ----- matches any value Oct 11 03:36:20.464 INFO kablam! ... Oct 11 03:36:20.464 INFO kablam! 71 | Reseved => 0x20, Oct 11 03:36:20.464 INFO kablam! | ^^^^^^^ unreachable pattern Oct 11 03:36:20.464 INFO kablam! Oct 11 03:36:20.464 INFO kablam! warning: unreachable pattern Oct 11 03:36:20.464 INFO kablam! --> src/cpu.rs:72:13 Oct 11 03:36:20.464 INFO kablam! | Oct 11 03:36:20.464 INFO kablam! 66 | Carry => 0x01, Oct 11 03:36:20.464 INFO kablam! | ----- matches any value Oct 11 03:36:20.464 INFO kablam! ... Oct 11 03:36:20.464 INFO kablam! 72 | Overflow => 0x40, Oct 11 03:36:20.464 INFO kablam! | ^^^^^^^^ unreachable pattern Oct 11 03:36:20.464 INFO kablam! Oct 11 03:36:20.464 INFO kablam! warning: unreachable pattern Oct 11 03:36:20.464 INFO kablam! --> src/cpu.rs:73:13 Oct 11 03:36:20.464 INFO kablam! | Oct 11 03:36:20.464 INFO kablam! 66 | Carry => 0x01, Oct 11 03:36:20.464 INFO kablam! | ----- matches any value Oct 11 03:36:20.464 INFO kablam! ... Oct 11 03:36:20.464 INFO kablam! 73 | Negative => 0x80, Oct 11 03:36:20.464 INFO kablam! | ^^^^^^^^ unreachable pattern Oct 11 03:36:20.464 INFO kablam! Oct 11 03:36:20.464 INFO kablam! warning[E0170]: pattern binding `Implied` is named the same as one of the variants of the type `addressing::AddressingMode` Oct 11 03:36:20.464 INFO kablam! --> src/mem.rs:27:13 Oct 11 03:36:20.464 INFO kablam! | Oct 11 03:36:20.464 INFO kablam! 27 | Implied => { Oct 11 03:36:20.464 INFO kablam! | ^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::Implied` Oct 11 03:36:20.464 INFO kablam! Oct 11 03:36:20.464 INFO kablam! warning[E0170]: pattern binding `Accumulator` is named the same as one of the variants of the type `addressing::AddressingMode` Oct 11 03:36:20.464 INFO kablam! --> src/mem.rs:31:13 Oct 11 03:36:20.464 INFO kablam! | Oct 11 03:36:20.464 INFO kablam! 31 | Accumulator => { Oct 11 03:36:20.464 INFO kablam! | ^^^^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::Accumulator` Oct 11 03:36:20.464 INFO kablam! Oct 11 03:36:20.465 INFO kablam! warning[E0170]: pattern binding `Immediate` is named the same as one of the variants of the type `addressing::AddressingMode` Oct 11 03:36:20.465 INFO kablam! --> src/mem.rs:35:13 Oct 11 03:36:20.465 INFO kablam! | Oct 11 03:36:20.465 INFO kablam! 35 | Immediate => { Oct 11 03:36:20.465 INFO kablam! | ^^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::Immediate` Oct 11 03:36:20.465 INFO kablam! Oct 11 03:36:20.465 INFO kablam! warning[E0170]: pattern binding `Zeropage` is named the same as one of the variants of the type `addressing::AddressingMode` Oct 11 03:36:20.465 INFO kablam! --> src/mem.rs:39:13 Oct 11 03:36:20.465 INFO kablam! | Oct 11 03:36:20.465 INFO kablam! 39 | Zeropage => { Oct 11 03:36:20.465 INFO kablam! | ^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::Zeropage` Oct 11 03:36:20.465 INFO kablam! Oct 11 03:36:20.465 INFO kablam! warning[E0170]: pattern binding `ZeropageX` is named the same as one of the variants of the type `addressing::AddressingMode` Oct 11 03:36:20.465 INFO kablam! --> src/mem.rs:43:13 Oct 11 03:36:20.465 INFO kablam! | Oct 11 03:36:20.465 INFO kablam! 43 | ZeropageX => { Oct 11 03:36:20.465 INFO kablam! | ^^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::ZeropageX` Oct 11 03:36:20.465 INFO kablam! Oct 11 03:36:20.465 INFO kablam! warning[E0170]: pattern binding `ZeropageY` is named the same as one of the variants of the type `addressing::AddressingMode` Oct 11 03:36:20.465 INFO kablam! --> src/mem.rs:47:13 Oct 11 03:36:20.465 INFO kablam! | Oct 11 03:36:20.465 INFO kablam! 47 | ZeropageY => { Oct 11 03:36:20.465 INFO kablam! | ^^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::ZeropageY` Oct 11 03:36:20.465 INFO kablam! Oct 11 03:36:20.465 INFO kablam! warning[E0170]: pattern binding `Relative` is named the same as one of the variants of the type `addressing::AddressingMode` Oct 11 03:36:20.465 INFO kablam! --> src/mem.rs:51:13 Oct 11 03:36:20.465 INFO kablam! | Oct 11 03:36:20.465 INFO kablam! 51 | Relative => { Oct 11 03:36:20.465 INFO kablam! | ^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::Relative` Oct 11 03:36:20.465 INFO kablam! Oct 11 03:36:20.465 INFO kablam! warning[E0170]: pattern binding `Absolute` is named the same as one of the variants of the type `addressing::AddressingMode` Oct 11 03:36:20.465 INFO kablam! --> src/mem.rs:55:13 Oct 11 03:36:20.465 INFO kablam! | Oct 11 03:36:20.465 INFO kablam! 55 | Absolute => { Oct 11 03:36:20.465 INFO kablam! | ^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::Absolute` Oct 11 03:36:20.465 INFO kablam! Oct 11 03:36:20.465 INFO kablam! warning[E0170]: pattern binding `AbsoluteX` is named the same as one of the variants of the type `addressing::AddressingMode` Oct 11 03:36:20.465 INFO kablam! --> src/mem.rs:59:13 Oct 11 03:36:20.465 INFO kablam! | Oct 11 03:36:20.465 INFO kablam! 59 | AbsoluteX => { Oct 11 03:36:20.465 INFO kablam! | ^^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::AbsoluteX` Oct 11 03:36:20.465 INFO kablam! Oct 11 03:36:20.465 INFO kablam! warning[E0170]: pattern binding `AbsoluteY` is named the same as one of the variants of the type `addressing::AddressingMode` Oct 11 03:36:20.465 INFO kablam! --> src/mem.rs:63:13 Oct 11 03:36:20.465 INFO kablam! | Oct 11 03:36:20.465 INFO kablam! 63 | AbsoluteY => { Oct 11 03:36:20.465 INFO kablam! | ^^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::AbsoluteY` Oct 11 03:36:20.465 INFO kablam! Oct 11 03:36:20.465 INFO kablam! warning[E0170]: pattern binding `Indirect` is named the same as one of the variants of the type `addressing::AddressingMode` Oct 11 03:36:20.465 INFO kablam! --> src/mem.rs:67:13 Oct 11 03:36:20.465 INFO kablam! | Oct 11 03:36:20.465 INFO kablam! 67 | Indirect => { Oct 11 03:36:20.465 INFO kablam! | ^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::Indirect` Oct 11 03:36:20.465 INFO kablam! Oct 11 03:36:20.465 INFO kablam! warning[E0170]: pattern binding `IndirectX` is named the same as one of the variants of the type `addressing::AddressingMode` Oct 11 03:36:20.465 INFO kablam! --> src/mem.rs:71:13 Oct 11 03:36:20.465 INFO kablam! | Oct 11 03:36:20.465 INFO kablam! 71 | IndirectX => { Oct 11 03:36:20.465 INFO kablam! | ^^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::IndirectX` Oct 11 03:36:20.465 INFO kablam! Oct 11 03:36:20.465 INFO kablam! warning[E0170]: pattern binding `IndirectY` is named the same as one of the variants of the type `addressing::AddressingMode` Oct 11 03:36:20.465 INFO kablam! --> src/mem.rs:75:13 Oct 11 03:36:20.465 INFO kablam! | Oct 11 03:36:20.465 INFO kablam! 75 | IndirectY => { Oct 11 03:36:20.465 INFO kablam! | ^^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::IndirectY` Oct 11 03:36:20.465 INFO kablam! Oct 11 03:36:20.465 INFO kablam! warning: unreachable pattern Oct 11 03:36:20.465 INFO kablam! --> src/mem.rs:31:13 Oct 11 03:36:20.465 INFO kablam! | Oct 11 03:36:20.465 INFO kablam! 27 | Implied => { Oct 11 03:36:20.465 INFO kablam! | ------- matches any value Oct 11 03:36:20.465 INFO kablam! ... Oct 11 03:36:20.465 INFO kablam! 31 | Accumulator => { Oct 11 03:36:20.465 INFO kablam! | ^^^^^^^^^^^ unreachable pattern Oct 11 03:36:20.465 INFO kablam! Oct 11 03:36:20.465 INFO kablam! warning: unreachable pattern Oct 11 03:36:20.465 INFO kablam! --> src/mem.rs:35:13 Oct 11 03:36:20.465 INFO kablam! | Oct 11 03:36:20.465 INFO kablam! 27 | Implied => { Oct 11 03:36:20.465 INFO kablam! | ------- matches any value Oct 11 03:36:20.465 INFO kablam! ... Oct 11 03:36:20.465 INFO kablam! 35 | Immediate => { Oct 11 03:36:20.465 INFO kablam! | ^^^^^^^^^ unreachable pattern Oct 11 03:36:20.465 INFO kablam! Oct 11 03:36:20.465 INFO kablam! warning: unreachable pattern Oct 11 03:36:20.465 INFO kablam! --> src/mem.rs:39:13 Oct 11 03:36:20.466 INFO kablam! | Oct 11 03:36:20.466 INFO kablam! 27 | Implied => { Oct 11 03:36:20.466 INFO kablam! | ------- matches any value Oct 11 03:36:20.466 INFO kablam! ... Oct 11 03:36:20.466 INFO kablam! 39 | Zeropage => { Oct 11 03:36:20.466 INFO kablam! | ^^^^^^^^ unreachable pattern Oct 11 03:36:20.466 INFO kablam! Oct 11 03:36:20.466 INFO kablam! warning: unreachable pattern Oct 11 03:36:20.466 INFO kablam! --> src/mem.rs:43:13 Oct 11 03:36:20.466 INFO kablam! | Oct 11 03:36:20.466 INFO kablam! 27 | Implied => { Oct 11 03:36:20.466 INFO kablam! | ------- matches any value Oct 11 03:36:20.466 INFO kablam! ... Oct 11 03:36:20.466 INFO kablam! 43 | ZeropageX => { Oct 11 03:36:20.466 INFO kablam! | ^^^^^^^^^ unreachable pattern Oct 11 03:36:20.466 INFO kablam! Oct 11 03:36:20.466 INFO kablam! warning: unreachable pattern Oct 11 03:36:20.466 INFO kablam! --> src/mem.rs:47:13 Oct 11 03:36:20.466 INFO kablam! | Oct 11 03:36:20.466 INFO kablam! 27 | Implied => { Oct 11 03:36:20.466 INFO kablam! | ------- matches any value Oct 11 03:36:20.466 INFO kablam! ... Oct 11 03:36:20.466 INFO kablam! 47 | ZeropageY => { Oct 11 03:36:20.466 INFO kablam! | ^^^^^^^^^ unreachable pattern Oct 11 03:36:20.466 INFO kablam! Oct 11 03:36:20.466 INFO kablam! warning: unreachable pattern Oct 11 03:36:20.466 INFO kablam! --> src/mem.rs:51:13 Oct 11 03:36:20.466 INFO kablam! | Oct 11 03:36:20.466 INFO kablam! 27 | Implied => { Oct 11 03:36:20.466 INFO kablam! | ------- matches any value Oct 11 03:36:20.466 INFO kablam! ... Oct 11 03:36:20.466 INFO kablam! 51 | Relative => { Oct 11 03:36:20.466 INFO kablam! | ^^^^^^^^ unreachable pattern Oct 11 03:36:20.466 INFO kablam! Oct 11 03:36:20.466 INFO kablam! warning: unreachable pattern Oct 11 03:36:20.466 INFO kablam! --> src/mem.rs:55:13 Oct 11 03:36:20.466 INFO kablam! | Oct 11 03:36:20.466 INFO kablam! 27 | Implied => { Oct 11 03:36:20.466 INFO kablam! | ------- matches any value Oct 11 03:36:20.466 INFO kablam! ... Oct 11 03:36:20.466 INFO kablam! 55 | Absolute => { Oct 11 03:36:20.466 INFO kablam! | ^^^^^^^^ unreachable pattern Oct 11 03:36:20.466 INFO kablam! Oct 11 03:36:20.466 INFO kablam! warning: unreachable pattern Oct 11 03:36:20.466 INFO kablam! --> src/mem.rs:59:13 Oct 11 03:36:20.466 INFO kablam! | Oct 11 03:36:20.466 INFO kablam! 27 | Implied => { Oct 11 03:36:20.466 INFO kablam! | ------- matches any value Oct 11 03:36:20.466 INFO kablam! ... Oct 11 03:36:20.466 INFO kablam! 59 | AbsoluteX => { Oct 11 03:36:20.466 INFO kablam! | ^^^^^^^^^ unreachable pattern Oct 11 03:36:20.466 INFO kablam! Oct 11 03:36:20.466 INFO kablam! warning: unreachable pattern Oct 11 03:36:20.466 INFO kablam! --> src/mem.rs:63:13 Oct 11 03:36:20.466 INFO kablam! | Oct 11 03:36:20.466 INFO kablam! 27 | Implied => { Oct 11 03:36:20.466 INFO kablam! | ------- matches any value Oct 11 03:36:20.466 INFO kablam! ... Oct 11 03:36:20.466 INFO kablam! 63 | AbsoluteY => { Oct 11 03:36:20.466 INFO kablam! | ^^^^^^^^^ unreachable pattern Oct 11 03:36:20.466 INFO kablam! Oct 11 03:36:20.466 INFO kablam! warning: unreachable pattern Oct 11 03:36:20.466 INFO kablam! --> src/mem.rs:67:13 Oct 11 03:36:20.466 INFO kablam! | Oct 11 03:36:20.466 INFO kablam! 27 | Implied => { Oct 11 03:36:20.466 INFO kablam! | ------- matches any value Oct 11 03:36:20.466 INFO kablam! ... Oct 11 03:36:20.466 INFO kablam! 67 | Indirect => { Oct 11 03:36:20.466 INFO kablam! | ^^^^^^^^ unreachable pattern Oct 11 03:36:20.466 INFO kablam! Oct 11 03:36:20.466 INFO kablam! warning: unreachable pattern Oct 11 03:36:20.466 INFO kablam! --> src/mem.rs:71:13 Oct 11 03:36:20.466 INFO kablam! | Oct 11 03:36:20.466 INFO kablam! 27 | Implied => { Oct 11 03:36:20.466 INFO kablam! | ------- matches any value Oct 11 03:36:20.466 INFO kablam! ... Oct 11 03:36:20.466 INFO kablam! 71 | IndirectX => { Oct 11 03:36:20.466 INFO kablam! | ^^^^^^^^^ unreachable pattern Oct 11 03:36:20.466 INFO kablam! Oct 11 03:36:20.466 INFO kablam! warning: unreachable pattern Oct 11 03:36:20.466 INFO kablam! --> src/mem.rs:75:13 Oct 11 03:36:20.466 INFO kablam! | Oct 11 03:36:20.466 INFO kablam! 27 | Implied => { Oct 11 03:36:20.466 INFO kablam! | ------- matches any value Oct 11 03:36:20.466 INFO kablam! ... Oct 11 03:36:20.466 INFO kablam! 75 | IndirectY => { Oct 11 03:36:20.466 INFO kablam! | ^^^^^^^^^ unreachable pattern Oct 11 03:36:20.467 INFO kablam! Oct 11 03:36:20.467 INFO kablam! warning: unused variable: `Carry` Oct 11 03:36:20.468 INFO kablam! --> src/cpu.rs:66:13 Oct 11 03:36:20.468 INFO kablam! | Oct 11 03:36:20.468 INFO kablam! 66 | Carry => 0x01, Oct 11 03:36:20.468 INFO kablam! | ^^^^^ help: consider using `_Carry` instead Oct 11 03:36:20.468 INFO kablam! | Oct 11 03:36:20.468 INFO kablam! = note: #[warn(unused_variables)] on by default Oct 11 03:36:20.468 INFO kablam! Oct 11 03:36:20.468 INFO kablam! warning: unused variable: `Zero` Oct 11 03:36:20.468 INFO kablam! --> src/cpu.rs:67:13 Oct 11 03:36:20.468 INFO kablam! | Oct 11 03:36:20.468 INFO kablam! 67 | Zero => 0x02, Oct 11 03:36:20.468 INFO kablam! | ^^^^ help: consider using `_Zero` instead Oct 11 03:36:20.468 INFO kablam! Oct 11 03:36:20.468 INFO kablam! warning: unused variable: `IRQ` Oct 11 03:36:20.468 INFO kablam! --> src/cpu.rs:68:13 Oct 11 03:36:20.468 INFO kablam! | Oct 11 03:36:20.468 INFO kablam! 68 | IRQ => 0x04, Oct 11 03:36:20.468 INFO kablam! | ^^^ help: consider using `_IRQ` instead Oct 11 03:36:20.468 INFO kablam! Oct 11 03:36:20.468 INFO kablam! warning: unused variable: `Decimal` Oct 11 03:36:20.468 INFO kablam! --> src/cpu.rs:69:13 Oct 11 03:36:20.468 INFO kablam! | Oct 11 03:36:20.468 INFO kablam! 69 | Decimal => 0x08, Oct 11 03:36:20.468 INFO kablam! | ^^^^^^^ help: consider using `_Decimal` instead Oct 11 03:36:20.468 INFO kablam! Oct 11 03:36:20.468 INFO kablam! warning: unused variable: `Break` Oct 11 03:36:20.468 INFO kablam! --> src/cpu.rs:70:13 Oct 11 03:36:20.468 INFO kablam! | Oct 11 03:36:20.468 INFO kablam! 70 | Break => 0x10, Oct 11 03:36:20.468 INFO kablam! | ^^^^^ help: consider using `_Break` instead Oct 11 03:36:20.468 INFO kablam! Oct 11 03:36:20.468 INFO kablam! warning: unused variable: `Reseved` Oct 11 03:36:20.468 INFO kablam! --> src/cpu.rs:71:13 Oct 11 03:36:20.468 INFO kablam! | Oct 11 03:36:20.468 INFO kablam! 71 | Reseved => 0x20, Oct 11 03:36:20.468 INFO kablam! | ^^^^^^^ help: consider using `_Reseved` instead Oct 11 03:36:20.468 INFO kablam! Oct 11 03:36:20.468 INFO kablam! warning: unused variable: `Overflow` Oct 11 03:36:20.468 INFO kablam! --> src/cpu.rs:72:13 Oct 11 03:36:20.468 INFO kablam! | Oct 11 03:36:20.468 INFO kablam! 72 | Overflow => 0x40, Oct 11 03:36:20.468 INFO kablam! | ^^^^^^^^ help: consider using `_Overflow` instead Oct 11 03:36:20.468 INFO kablam! Oct 11 03:36:20.468 INFO kablam! warning: unused variable: `Negative` Oct 11 03:36:20.468 INFO kablam! --> src/cpu.rs:73:13 Oct 11 03:36:20.468 INFO kablam! | Oct 11 03:36:20.468 INFO kablam! 73 | Negative => 0x80, Oct 11 03:36:20.468 INFO kablam! | ^^^^^^^^ help: consider using `_Negative` instead Oct 11 03:36:20.468 INFO kablam! Oct 11 03:36:20.468 INFO kablam! warning: unused variable: `status` Oct 11 03:36:20.469 INFO kablam! --> src/cpu.rs:186:36 Oct 11 03:36:20.469 INFO kablam! | Oct 11 03:36:20.469 INFO kablam! 186 | pub fn get_status_flag(&self, status:StatusRegister) -> Byte{ Oct 11 03:36:20.469 INFO kablam! | ^^^^^^ help: consider using `_status` instead Oct 11 03:36:20.469 INFO kablam! Oct 11 03:36:20.469 INFO kablam! warning: unused variable: `ret` Oct 11 03:36:20.469 INFO kablam! --> src/cpu.rs:295:21 Oct 11 03:36:20.469 INFO kablam! | Oct 11 03:36:20.469 INFO kablam! 295 | let ret = self.storeb(op, v); Oct 11 03:36:20.469 INFO kablam! | ^^^ help: consider using `_ret` instead Oct 11 03:36:20.469 INFO kablam! Oct 11 03:36:20.469 INFO kablam! warning: unused variable: `ret` Oct 11 03:36:20.469 INFO kablam! --> src/cpu.rs:300:21 Oct 11 03:36:20.469 INFO kablam! | Oct 11 03:36:20.469 INFO kablam! 300 | let ret = self.storeb(op, v); Oct 11 03:36:20.469 INFO kablam! | ^^^ help: consider using `_ret` instead Oct 11 03:36:20.469 INFO kablam! Oct 11 03:36:20.469 INFO kablam! warning: unused variable: `ret` Oct 11 03:36:20.469 INFO kablam! --> src/cpu.rs:305:21 Oct 11 03:36:20.469 INFO kablam! | Oct 11 03:36:20.469 INFO kablam! 305 | let ret = self.storeb(op, v); Oct 11 03:36:20.469 INFO kablam! | ^^^ help: consider using `_ret` instead Oct 11 03:36:20.469 INFO kablam! Oct 11 03:36:20.469 INFO kablam! warning: unused variable: `display` Oct 11 03:36:20.469 INFO kablam! --> src/ines.rs:32:13 Oct 11 03:36:20.469 INFO kablam! | Oct 11 03:36:20.469 INFO kablam! 32 | let display = path.display(); Oct 11 03:36:20.469 INFO kablam! | ^^^^^^^ help: consider using `_display` instead Oct 11 03:36:20.469 INFO kablam! Oct 11 03:36:20.469 INFO kablam! warning: unused variable: `why` Oct 11 03:36:20.469 INFO kablam! --> src/ines.rs:36:17 Oct 11 03:36:20.469 INFO kablam! | Oct 11 03:36:20.469 INFO kablam! 36 | Err(why) => return Err(RomError::IoError), Oct 11 03:36:20.469 INFO kablam! | ^^^ help: consider using `_why` instead Oct 11 03:36:20.469 INFO kablam! Oct 11 03:36:20.470 INFO kablam! warning: unused variable: `init` Oct 11 03:36:20.470 INFO kablam! --> src/mem.rs:15:17 Oct 11 03:36:20.470 INFO kablam! | Oct 11 03:36:20.470 INFO kablam! 15 | let mut init = [0;0xFFFF]; Oct 11 03:36:20.470 INFO kablam! | ^^^^ help: consider using `_init` instead Oct 11 03:36:20.470 INFO kablam! Oct 11 03:36:20.470 INFO kablam! warning: unused variable: `Implied` Oct 11 03:36:20.470 INFO kablam! --> src/mem.rs:27:13 Oct 11 03:36:20.470 INFO kablam! | Oct 11 03:36:20.470 INFO kablam! 27 | Implied => { Oct 11 03:36:20.470 INFO kablam! | ^^^^^^^ help: consider using `_Implied` instead Oct 11 03:36:20.470 INFO kablam! Oct 11 03:36:20.470 INFO kablam! warning: unused variable: `Accumulator` Oct 11 03:36:20.470 INFO kablam! --> src/mem.rs:31:13 Oct 11 03:36:20.470 INFO kablam! | Oct 11 03:36:20.470 INFO kablam! 31 | Accumulator => { Oct 11 03:36:20.470 INFO kablam! | ^^^^^^^^^^^ help: consider using `_Accumulator` instead Oct 11 03:36:20.470 INFO kablam! Oct 11 03:36:20.470 INFO kablam! warning: unused variable: `Immediate` Oct 11 03:36:20.470 INFO kablam! --> src/mem.rs:35:13 Oct 11 03:36:20.470 INFO kablam! | Oct 11 03:36:20.471 INFO kablam! 35 | Immediate => { Oct 11 03:36:20.471 INFO kablam! | ^^^^^^^^^ help: consider using `_Immediate` instead Oct 11 03:36:20.471 INFO kablam! Oct 11 03:36:20.471 INFO kablam! warning: unused variable: `Zeropage` Oct 11 03:36:20.471 INFO kablam! --> src/mem.rs:39:13 Oct 11 03:36:20.471 INFO kablam! | Oct 11 03:36:20.471 INFO kablam! 39 | Zeropage => { Oct 11 03:36:20.471 INFO kablam! | ^^^^^^^^ help: consider using `_Zeropage` instead Oct 11 03:36:20.471 INFO kablam! Oct 11 03:36:20.471 INFO kablam! warning: unused variable: `ZeropageX` Oct 11 03:36:20.471 INFO kablam! --> src/mem.rs:43:13 Oct 11 03:36:20.471 INFO kablam! | Oct 11 03:36:20.471 INFO kablam! 43 | ZeropageX => { Oct 11 03:36:20.471 INFO kablam! | ^^^^^^^^^ help: consider using `_ZeropageX` instead Oct 11 03:36:20.471 INFO kablam! Oct 11 03:36:20.471 INFO kablam! warning: unused variable: `ZeropageY` Oct 11 03:36:20.471 INFO kablam! --> src/mem.rs:47:13 Oct 11 03:36:20.471 INFO kablam! | Oct 11 03:36:20.471 INFO kablam! 47 | ZeropageY => { Oct 11 03:36:20.471 INFO kablam! | ^^^^^^^^^ help: consider using `_ZeropageY` instead Oct 11 03:36:20.471 INFO kablam! Oct 11 03:36:20.471 INFO kablam! warning: unused variable: `Relative` Oct 11 03:36:20.471 INFO kablam! --> src/mem.rs:51:13 Oct 11 03:36:20.471 INFO kablam! | Oct 11 03:36:20.471 INFO kablam! 51 | Relative => { Oct 11 03:36:20.471 INFO kablam! | ^^^^^^^^ help: consider using `_Relative` instead Oct 11 03:36:20.471 INFO kablam! Oct 11 03:36:20.471 INFO kablam! warning: unused variable: `Absolute` Oct 11 03:36:20.471 INFO kablam! --> src/mem.rs:55:13 Oct 11 03:36:20.471 INFO kablam! | Oct 11 03:36:20.471 INFO kablam! 55 | Absolute => { Oct 11 03:36:20.471 INFO kablam! | ^^^^^^^^ help: consider using `_Absolute` instead Oct 11 03:36:20.471 INFO kablam! Oct 11 03:36:20.471 INFO kablam! warning: unused variable: `AbsoluteX` Oct 11 03:36:20.471 INFO kablam! --> src/mem.rs:59:13 Oct 11 03:36:20.471 INFO kablam! | Oct 11 03:36:20.471 INFO kablam! 59 | AbsoluteX => { Oct 11 03:36:20.471 INFO kablam! | ^^^^^^^^^ help: consider using `_AbsoluteX` instead Oct 11 03:36:20.471 INFO kablam! Oct 11 03:36:20.471 INFO kablam! warning: unused variable: `AbsoluteY` Oct 11 03:36:20.471 INFO kablam! --> src/mem.rs:63:13 Oct 11 03:36:20.471 INFO kablam! | Oct 11 03:36:20.471 INFO kablam! 63 | AbsoluteY => { Oct 11 03:36:20.471 INFO kablam! | ^^^^^^^^^ help: consider using `_AbsoluteY` instead Oct 11 03:36:20.471 INFO kablam! Oct 11 03:36:20.471 INFO kablam! warning: unused variable: `Indirect` Oct 11 03:36:20.471 INFO kablam! --> src/mem.rs:67:13 Oct 11 03:36:20.471 INFO kablam! | Oct 11 03:36:20.471 INFO kablam! 67 | Indirect => { Oct 11 03:36:20.471 INFO kablam! | ^^^^^^^^ help: consider using `_Indirect` instead Oct 11 03:36:20.471 INFO kablam! Oct 11 03:36:20.471 INFO kablam! warning: unused variable: `IndirectX` Oct 11 03:36:20.471 INFO kablam! --> src/mem.rs:71:13 Oct 11 03:36:20.471 INFO kablam! | Oct 11 03:36:20.471 INFO kablam! 71 | IndirectX => { Oct 11 03:36:20.471 INFO kablam! | ^^^^^^^^^ help: consider using `_IndirectX` instead Oct 11 03:36:20.471 INFO kablam! Oct 11 03:36:20.471 INFO kablam! warning: unused variable: `IndirectY` Oct 11 03:36:20.471 INFO kablam! --> src/mem.rs:75:13 Oct 11 03:36:20.471 INFO kablam! | Oct 11 03:36:20.471 INFO kablam! 75 | IndirectY => { Oct 11 03:36:20.471 INFO kablam! | ^^^^^^^^^ help: consider using `_IndirectY` instead Oct 11 03:36:20.471 INFO kablam! Oct 11 03:36:20.496 INFO kablam! warning: variable does not need to be mutable Oct 11 03:36:20.496 INFO kablam! --> src/mem.rs:15:13 Oct 11 03:36:20.496 INFO kablam! | Oct 11 03:36:20.496 INFO kablam! 15 | let mut init = [0;0xFFFF]; Oct 11 03:36:20.496 INFO kablam! | ----^^^^ Oct 11 03:36:20.496 INFO kablam! | | Oct 11 03:36:20.496 INFO kablam! | help: remove this `mut` Oct 11 03:36:20.496 INFO kablam! | Oct 11 03:36:20.496 INFO kablam! = note: #[warn(unused_mut)] on by default Oct 11 03:36:20.496 INFO kablam! Oct 11 03:36:20.506 INFO kablam! warning: field is never used: `ppu` Oct 11 03:36:20.506 INFO kablam! --> src/nes.rs:10:5 Oct 11 03:36:20.506 INFO kablam! | Oct 11 03:36:20.506 INFO kablam! 10 | ppu:Ppu, Oct 11 03:36:20.506 INFO kablam! | ^^^^^^^ Oct 11 03:36:20.506 INFO kablam! | Oct 11 03:36:20.506 INFO kablam! = note: #[warn(dead_code)] on by default Oct 11 03:36:20.506 INFO kablam! Oct 11 03:36:20.506 INFO kablam! warning: method is never used: `run` Oct 11 03:36:20.506 INFO kablam! --> src/ppu.rs:51:5 Oct 11 03:36:20.506 INFO kablam! | Oct 11 03:36:20.506 INFO kablam! 51 | fn run(&mut self, cycle:usize){ Oct 11 03:36:20.506 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 03:36:20.506 INFO kablam! Oct 11 03:36:20.507 INFO kablam! warning: variable `Carry` should have a snake case name such as `carry` Oct 11 03:36:20.507 INFO kablam! --> src/cpu.rs:66:13 Oct 11 03:36:20.507 INFO kablam! | Oct 11 03:36:20.507 INFO kablam! 66 | Carry => 0x01, Oct 11 03:36:20.507 INFO kablam! | ^^^^^ Oct 11 03:36:20.507 INFO kablam! | Oct 11 03:36:20.507 INFO kablam! = note: #[warn(non_snake_case)] on by default Oct 11 03:36:20.508 INFO kablam! Oct 11 03:36:20.508 INFO kablam! warning: variable `Zero` should have a snake case name such as `zero` Oct 11 03:36:20.508 INFO kablam! --> src/cpu.rs:67:13 Oct 11 03:36:20.508 INFO kablam! | Oct 11 03:36:20.508 INFO kablam! 67 | Zero => 0x02, Oct 11 03:36:20.508 INFO kablam! | ^^^^ Oct 11 03:36:20.508 INFO kablam! Oct 11 03:36:20.508 INFO kablam! warning: variable `IRQ` should have a snake case name such as `irq` Oct 11 03:36:20.508 INFO kablam! --> src/cpu.rs:68:13 Oct 11 03:36:20.508 INFO kablam! | Oct 11 03:36:20.508 INFO kablam! 68 | IRQ => 0x04, Oct 11 03:36:20.508 INFO kablam! | ^^^ Oct 11 03:36:20.508 INFO kablam! Oct 11 03:36:20.508 INFO kablam! warning: variable `Decimal` should have a snake case name such as `decimal` Oct 11 03:36:20.508 INFO kablam! --> src/cpu.rs:69:13 Oct 11 03:36:20.508 INFO kablam! | Oct 11 03:36:20.508 INFO kablam! 69 | Decimal => 0x08, Oct 11 03:36:20.508 INFO kablam! | ^^^^^^^ Oct 11 03:36:20.508 INFO kablam! Oct 11 03:36:20.508 INFO kablam! warning: variable `Break` should have a snake case name such as `break` Oct 11 03:36:20.508 INFO kablam! --> src/cpu.rs:70:13 Oct 11 03:36:20.508 INFO kablam! | Oct 11 03:36:20.508 INFO kablam! 70 | Break => 0x10, Oct 11 03:36:20.508 INFO kablam! | ^^^^^ Oct 11 03:36:20.508 INFO kablam! Oct 11 03:36:20.508 INFO kablam! warning: variable `Reseved` should have a snake case name such as `reseved` Oct 11 03:36:20.508 INFO kablam! --> src/cpu.rs:71:13 Oct 11 03:36:20.508 INFO kablam! | Oct 11 03:36:20.508 INFO kablam! 71 | Reseved => 0x20, Oct 11 03:36:20.508 INFO kablam! | ^^^^^^^ Oct 11 03:36:20.508 INFO kablam! Oct 11 03:36:20.508 INFO kablam! warning: variable `Overflow` should have a snake case name such as `overflow` Oct 11 03:36:20.508 INFO kablam! --> src/cpu.rs:72:13 Oct 11 03:36:20.508 INFO kablam! | Oct 11 03:36:20.508 INFO kablam! 72 | Overflow => 0x40, Oct 11 03:36:20.508 INFO kablam! | ^^^^^^^^ Oct 11 03:36:20.508 INFO kablam! Oct 11 03:36:20.508 INFO kablam! warning: variable `Negative` should have a snake case name such as `negative` Oct 11 03:36:20.508 INFO kablam! --> src/cpu.rs:73:13 Oct 11 03:36:20.508 INFO kablam! | Oct 11 03:36:20.508 INFO kablam! 73 | Negative => 0x80, Oct 11 03:36:20.508 INFO kablam! | ^^^^^^^^ Oct 11 03:36:20.508 INFO kablam! Oct 11 03:36:20.508 INFO kablam! warning: comparison is useless due to type limits Oct 11 03:36:20.508 INFO kablam! --> src/cpu.rs:156:59 Oct 11 03:36:20.508 INFO kablam! | Oct 11 03:36:20.508 INFO kablam! 156 | self.modify_status_flag(StatusRegister::Negative, reg < 0); Oct 11 03:36:20.508 INFO kablam! | ^^^^^^^ Oct 11 03:36:20.508 INFO kablam! | Oct 11 03:36:20.508 INFO kablam! = note: #[warn(unused_comparisons)] on by default Oct 11 03:36:20.508 INFO kablam! Oct 11 03:36:20.508 INFO kablam! warning: comparison is useless due to type limits Oct 11 03:36:20.509 INFO kablam! --> src/cpu.rs:162:56 Oct 11 03:36:20.509 INFO kablam! | Oct 11 03:36:20.509 INFO kablam! 162 | self.modify_status_flag(StatusRegister::Carry, reg >= 0); Oct 11 03:36:20.509 INFO kablam! | ^^^^^^^^ Oct 11 03:36:20.509 INFO kablam! Oct 11 03:36:20.509 INFO kablam! warning: comparison is useless due to type limits Oct 11 03:36:20.509 INFO kablam! --> src/cpu.rs:166:59 Oct 11 03:36:20.509 INFO kablam! | Oct 11 03:36:20.509 INFO kablam! 166 | self.modify_status_flag(StatusRegister::Overflow, result > 0xFFFF); Oct 11 03:36:20.509 INFO kablam! | ^^^^^^^^^^^^^^^ Oct 11 03:36:20.509 INFO kablam! Oct 11 03:36:20.511 INFO kablam! warning: type `iNes` should have a camel case name such as `Ines` Oct 11 03:36:20.511 INFO kablam! --> src/ines.rs:19:1 Oct 11 03:36:20.511 INFO kablam! | Oct 11 03:36:20.511 INFO kablam! 19 | / pub struct iNes{ Oct 11 03:36:20.511 INFO kablam! 20 | | header:[Byte;4], Oct 11 03:36:20.511 INFO kablam! 21 | | prg_block_cnt:Byte, Oct 11 03:36:20.511 INFO kablam! 22 | | chr_block_cnt:Byte, Oct 11 03:36:20.511 INFO kablam! ... | Oct 11 03:36:20.511 INFO kablam! 26 | | pub chr_rom:Vec, Oct 11 03:36:20.511 INFO kablam! 27 | | } Oct 11 03:36:20.511 INFO kablam! | |_^ Oct 11 03:36:20.511 INFO kablam! | Oct 11 03:36:20.511 INFO kablam! = note: #[warn(non_camel_case_types)] on by default Oct 11 03:36:20.511 INFO kablam! Oct 11 03:36:20.511 INFO kablam! warning: unused `std::result::Result` which must be used Oct 11 03:36:20.511 INFO kablam! --> src/ines.rs:41:9 Oct 11 03:36:20.511 INFO kablam! | Oct 11 03:36:20.511 INFO kablam! 41 | file.read(&mut buf); Oct 11 03:36:20.511 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Oct 11 03:36:20.511 INFO kablam! | Oct 11 03:36:20.511 INFO kablam! = note: #[warn(unused_must_use)] on by default Oct 11 03:36:20.511 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Oct 11 03:36:20.511 INFO kablam! Oct 11 03:36:20.512 INFO kablam! warning: variable `Implied` should have a snake case name such as `implied` Oct 11 03:36:20.512 INFO kablam! --> src/mem.rs:27:13 Oct 11 03:36:20.512 INFO kablam! | Oct 11 03:36:20.512 INFO kablam! 27 | Implied => { Oct 11 03:36:20.513 INFO kablam! | ^^^^^^^ Oct 11 03:36:20.513 INFO kablam! Oct 11 03:36:20.513 INFO kablam! warning: variable `Accumulator` should have a snake case name such as `accumulator` Oct 11 03:36:20.513 INFO kablam! --> src/mem.rs:31:13 Oct 11 03:36:20.513 INFO kablam! | Oct 11 03:36:20.513 INFO kablam! 31 | Accumulator => { Oct 11 03:36:20.513 INFO kablam! | ^^^^^^^^^^^ Oct 11 03:36:20.513 INFO kablam! Oct 11 03:36:20.513 INFO kablam! warning: variable `Immediate` should have a snake case name such as `immediate` Oct 11 03:36:20.513 INFO kablam! --> src/mem.rs:35:13 Oct 11 03:36:20.513 INFO kablam! | Oct 11 03:36:20.513 INFO kablam! 35 | Immediate => { Oct 11 03:36:20.513 INFO kablam! | ^^^^^^^^^ Oct 11 03:36:20.513 INFO kablam! Oct 11 03:36:20.513 INFO kablam! warning: variable `Zeropage` should have a snake case name such as `zeropage` Oct 11 03:36:20.513 INFO kablam! --> src/mem.rs:39:13 Oct 11 03:36:20.513 INFO kablam! | Oct 11 03:36:20.513 INFO kablam! 39 | Zeropage => { Oct 11 03:36:20.513 INFO kablam! | ^^^^^^^^ Oct 11 03:36:20.513 INFO kablam! Oct 11 03:36:20.513 INFO kablam! warning: variable `ZeropageX` should have a snake case name such as `zeropage_x` Oct 11 03:36:20.513 INFO kablam! --> src/mem.rs:43:13 Oct 11 03:36:20.513 INFO kablam! | Oct 11 03:36:20.513 INFO kablam! 43 | ZeropageX => { Oct 11 03:36:20.513 INFO kablam! | ^^^^^^^^^ Oct 11 03:36:20.513 INFO kablam! Oct 11 03:36:20.513 INFO kablam! warning: variable `ZeropageY` should have a snake case name such as `zeropage_y` Oct 11 03:36:20.513 INFO kablam! --> src/mem.rs:47:13 Oct 11 03:36:20.513 INFO kablam! | Oct 11 03:36:20.513 INFO kablam! 47 | ZeropageY => { Oct 11 03:36:20.513 INFO kablam! | ^^^^^^^^^ Oct 11 03:36:20.513 INFO kablam! Oct 11 03:36:20.513 INFO kablam! warning: variable `Relative` should have a snake case name such as `relative` Oct 11 03:36:20.513 INFO kablam! --> src/mem.rs:51:13 Oct 11 03:36:20.513 INFO kablam! | Oct 11 03:36:20.513 INFO kablam! 51 | Relative => { Oct 11 03:36:20.513 INFO kablam! | ^^^^^^^^ Oct 11 03:36:20.513 INFO kablam! Oct 11 03:36:20.513 INFO kablam! warning: variable `Absolute` should have a snake case name such as `absolute` Oct 11 03:36:20.513 INFO kablam! --> src/mem.rs:55:13 Oct 11 03:36:20.513 INFO kablam! | Oct 11 03:36:20.513 INFO kablam! 55 | Absolute => { Oct 11 03:36:20.513 INFO kablam! | ^^^^^^^^ Oct 11 03:36:20.513 INFO kablam! Oct 11 03:36:20.513 INFO kablam! warning: variable `AbsoluteX` should have a snake case name such as `absolute_x` Oct 11 03:36:20.513 INFO kablam! --> src/mem.rs:59:13 Oct 11 03:36:20.513 INFO kablam! | Oct 11 03:36:20.513 INFO kablam! 59 | AbsoluteX => { Oct 11 03:36:20.513 INFO kablam! | ^^^^^^^^^ Oct 11 03:36:20.513 INFO kablam! Oct 11 03:36:20.513 INFO kablam! warning: variable `AbsoluteY` should have a snake case name such as `absolute_y` Oct 11 03:36:20.513 INFO kablam! --> src/mem.rs:63:13 Oct 11 03:36:20.513 INFO kablam! | Oct 11 03:36:20.513 INFO kablam! 63 | AbsoluteY => { Oct 11 03:36:20.513 INFO kablam! | ^^^^^^^^^ Oct 11 03:36:20.513 INFO kablam! Oct 11 03:36:20.513 INFO kablam! warning: variable `Indirect` should have a snake case name such as `indirect` Oct 11 03:36:20.513 INFO kablam! --> src/mem.rs:67:13 Oct 11 03:36:20.513 INFO kablam! | Oct 11 03:36:20.513 INFO kablam! 67 | Indirect => { Oct 11 03:36:20.513 INFO kablam! | ^^^^^^^^ Oct 11 03:36:20.513 INFO kablam! Oct 11 03:36:20.513 INFO kablam! warning: variable `IndirectX` should have a snake case name such as `indirect_x` Oct 11 03:36:20.513 INFO kablam! --> src/mem.rs:71:13 Oct 11 03:36:20.513 INFO kablam! | Oct 11 03:36:20.513 INFO kablam! 71 | IndirectX => { Oct 11 03:36:20.513 INFO kablam! | ^^^^^^^^^ Oct 11 03:36:20.513 INFO kablam! Oct 11 03:36:20.513 INFO kablam! warning: variable `IndirectY` should have a snake case name such as `indirect_y` Oct 11 03:36:20.513 INFO kablam! --> src/mem.rs:75:13 Oct 11 03:36:20.513 INFO kablam! | Oct 11 03:36:20.513 INFO kablam! 75 | IndirectY => { Oct 11 03:36:20.513 INFO kablam! | ^^^^^^^^^ Oct 11 03:36:20.513 INFO kablam! Oct 11 03:36:21.911 INFO kablam! Finished dev [unoptimized + debuginfo] target(s) in 2.14s Oct 11 03:36:21.913 INFO kablam! su: No module specific data is present Oct 11 03:36:22.172 INFO running `"docker" "rm" "-f" "94511c70ef619237c8d018e337d2660435a12bd7996bf9b4b846c88bb258ac67"` Oct 11 03:36:22.256 INFO blam! 94511c70ef619237c8d018e337d2660435a12bd7996bf9b4b846c88bb258ac67 Oct 11 03:36:22.257 INFO running: cargo +0e07c4281c343e9e15a0a8fca79538ad1a8eb513-alt test --frozen --no-run Oct 11 03:36:22.258 INFO running `"docker" "create" "-v" "/mnt/big/crater/./work/local/test-source/worker-6/rustdoc-test-static-cling/master#0e07c4281c343e9e15a0a8fca79538ad1a8eb513:/source:ro,Z" "-v" "/mnt/big/crater/./work/local/target-dirs/rustdoc-test-static-cling/worker-6/master#0e07c4281c343e9e15a0a8fca79538ad1a8eb513:/target:rw,Z" "-v" "/mnt/big/crater/./work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/./work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "CMD=cargo +0e07c4281c343e9e15a0a8fca79538ad1a8eb513-alt test --frozen --no-run" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-m" "1536M" "--network" "none" "crater"` Oct 11 03:36:22.450 INFO blam! 7e02e9258302ae353548855b68505bf06ed38a52660ceb7bb4b83fccc05ba01b Oct 11 03:36:22.452 INFO running `"docker" "start" "-a" "7e02e9258302ae353548855b68505bf06ed38a52660ceb7bb4b83fccc05ba01b"` Oct 11 03:36:22.872 INFO kablam! usermod: no changes Oct 11 03:36:22.895 INFO kablam! Compiling nes_rust v0.1.0 (/source) Oct 11 03:36:22.944 INFO kablam! warning: unknown lint: `non_camel_case` Oct 11 03:36:22.944 INFO kablam! --> src/ines.rs:17:9 Oct 11 03:36:22.944 INFO kablam! | Oct 11 03:36:22.944 INFO kablam! 17 | #[allow(non_camel_case)] Oct 11 03:36:22.944 INFO kablam! | ^^^^^^^^^^^^^^ Oct 11 03:36:22.944 INFO kablam! | Oct 11 03:36:22.944 INFO kablam! = note: #[warn(unknown_lints)] on by default Oct 11 03:36:22.944 INFO kablam! Oct 11 03:36:23.772 INFO kablam! warning: unused import: `ines::iNes` Oct 11 03:36:23.772 INFO kablam! --> src/cpu.rs:5:5 Oct 11 03:36:23.772 INFO kablam! | Oct 11 03:36:23.772 INFO kablam! 5 | use ines::iNes; Oct 11 03:36:23.772 INFO kablam! | ^^^^^^^^^^ Oct 11 03:36:23.773 INFO kablam! | Oct 11 03:36:23.773 INFO kablam! = note: #[warn(unused_imports)] on by default Oct 11 03:36:23.773 INFO kablam! Oct 11 03:36:23.773 INFO kablam! warning: doc comment not used by rustdoc Oct 11 03:36:23.773 INFO kablam! --> src/cpu.rs:338:13 Oct 11 03:36:23.773 INFO kablam! | Oct 11 03:36:23.773 INFO kablam! 338 | / /** Oct 11 03:36:23.773 INFO kablam! 339 | | ADC, Oct 11 03:36:23.773 INFO kablam! 340 | | AND, Oct 11 03:36:23.773 INFO kablam! 341 | | ASL, Oct 11 03:36:23.773 INFO kablam! ... | Oct 11 03:36:23.773 INFO kablam! 346 | | CPY, Oct 11 03:36:23.773 INFO kablam! 347 | | */ Oct 11 03:36:23.773 INFO kablam! | |_______________^ Oct 11 03:36:23.773 INFO kablam! | Oct 11 03:36:23.773 INFO kablam! = note: #[warn(unused_doc_comments)] on by default Oct 11 03:36:23.773 INFO kablam! Oct 11 03:36:23.773 INFO kablam! warning: unused import: `std::fmt` Oct 11 03:36:23.773 INFO kablam! --> src/instruction.rs:2:5 Oct 11 03:36:23.773 INFO kablam! | Oct 11 03:36:23.773 INFO kablam! 2 | use std::fmt; Oct 11 03:36:23.773 INFO kablam! | ^^^^^^^^ Oct 11 03:36:23.773 INFO kablam! Oct 11 03:36:23.773 INFO kablam! warning: unused import: `cpu::Cpu` Oct 11 03:36:23.773 INFO kablam! --> src/instruction.rs:6:5 Oct 11 03:36:23.773 INFO kablam! | Oct 11 03:36:23.773 INFO kablam! 6 | use cpu::Cpu; Oct 11 03:36:23.773 INFO kablam! | ^^^^^^^^ Oct 11 03:36:23.773 INFO kablam! Oct 11 03:36:23.773 INFO kablam! warning: unused import: `cpu::StatusRegister` Oct 11 03:36:23.773 INFO kablam! --> src/instruction.rs:7:5 Oct 11 03:36:23.773 INFO kablam! | Oct 11 03:36:23.773 INFO kablam! 7 | use cpu::StatusRegister; Oct 11 03:36:23.773 INFO kablam! | ^^^^^^^^^^^^^^^^^^^ Oct 11 03:36:23.773 INFO kablam! Oct 11 03:36:23.773 INFO kablam! warning: unused import: `common::*` Oct 11 03:36:23.773 INFO kablam! --> src/addressing.rs:1:5 Oct 11 03:36:23.773 INFO kablam! | Oct 11 03:36:23.773 INFO kablam! 1 | use common::*; Oct 11 03:36:23.773 INFO kablam! | ^^^^^^^^^ Oct 11 03:36:23.773 INFO kablam! Oct 11 03:36:23.773 INFO kablam! warning: unused import: `cpu::Cpu` Oct 11 03:36:23.773 INFO kablam! --> src/addressing.rs:2:5 Oct 11 03:36:23.773 INFO kablam! | Oct 11 03:36:23.773 INFO kablam! 2 | use cpu::Cpu; Oct 11 03:36:23.773 INFO kablam! | ^^^^^^^^ Oct 11 03:36:23.773 INFO kablam! Oct 11 03:36:23.773 INFO kablam! warning: unused import: `addressing::AddressingMode` Oct 11 03:36:23.773 INFO kablam! --> src/nes.rs:6:5 Oct 11 03:36:23.773 INFO kablam! | Oct 11 03:36:23.773 INFO kablam! 6 | use addressing::AddressingMode; Oct 11 03:36:23.773 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 03:36:23.773 INFO kablam! Oct 11 03:36:23.773 INFO kablam! warning: unused import: `std::error::Error` Oct 11 03:36:23.773 INFO kablam! --> src/ines.rs:6:5 Oct 11 03:36:23.773 INFO kablam! | Oct 11 03:36:23.773 INFO kablam! 6 | use std::error::Error; Oct 11 03:36:23.773 INFO kablam! | ^^^^^^^^^^^^^^^^^ Oct 11 03:36:23.773 INFO kablam! Oct 11 03:36:23.773 INFO kablam! warning: unused import: `addressing::AddressingMode` Oct 11 03:36:23.773 INFO kablam! --> src/ppu.rs:3:5 Oct 11 03:36:23.773 INFO kablam! | Oct 11 03:36:23.773 INFO kablam! 3 | use addressing::AddressingMode; Oct 11 03:36:23.773 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 03:36:23.773 INFO kablam! Oct 11 03:36:24.000 INFO kablam! warning: unused import: `common` Oct 11 03:36:24.000 INFO kablam! --> src/nes.rs:2:5 Oct 11 03:36:24.000 INFO kablam! | Oct 11 03:36:24.000 INFO kablam! 2 | use common::*; Oct 11 03:36:24.000 INFO kablam! | ^^^^^^ Oct 11 03:36:24.000 INFO kablam! Oct 11 03:36:24.016 INFO kablam! warning: unreachable pattern Oct 11 03:36:24.016 INFO kablam! --> src/cpu.rs:67:13 Oct 11 03:36:24.016 INFO kablam! | Oct 11 03:36:24.016 INFO kablam! 66 | Carry => 0x01, Oct 11 03:36:24.016 INFO kablam! | ----- matches any value Oct 11 03:36:24.016 INFO kablam! 67 | Zero => 0x02, Oct 11 03:36:24.016 INFO kablam! | ^^^^ unreachable pattern Oct 11 03:36:24.016 INFO kablam! | Oct 11 03:36:24.016 INFO kablam! = note: #[warn(unreachable_patterns)] on by default Oct 11 03:36:24.016 INFO kablam! Oct 11 03:36:24.016 INFO kablam! warning: unreachable pattern Oct 11 03:36:24.016 INFO kablam! --> src/cpu.rs:68:13 Oct 11 03:36:24.016 INFO kablam! | Oct 11 03:36:24.016 INFO kablam! 66 | Carry => 0x01, Oct 11 03:36:24.016 INFO kablam! | ----- matches any value Oct 11 03:36:24.016 INFO kablam! 67 | Zero => 0x02, Oct 11 03:36:24.016 INFO kablam! 68 | IRQ => 0x04, Oct 11 03:36:24.016 INFO kablam! | ^^^ unreachable pattern Oct 11 03:36:24.016 INFO kablam! Oct 11 03:36:24.016 INFO kablam! warning: unreachable pattern Oct 11 03:36:24.016 INFO kablam! --> src/cpu.rs:69:13 Oct 11 03:36:24.016 INFO kablam! | Oct 11 03:36:24.016 INFO kablam! 66 | Carry => 0x01, Oct 11 03:36:24.016 INFO kablam! | ----- matches any value Oct 11 03:36:24.016 INFO kablam! ... Oct 11 03:36:24.016 INFO kablam! 69 | Decimal => 0x08, Oct 11 03:36:24.016 INFO kablam! | ^^^^^^^ unreachable pattern Oct 11 03:36:24.016 INFO kablam! Oct 11 03:36:24.016 INFO kablam! warning: unreachable pattern Oct 11 03:36:24.016 INFO kablam! --> src/cpu.rs:70:13 Oct 11 03:36:24.016 INFO kablam! | Oct 11 03:36:24.016 INFO kablam! 66 | Carry => 0x01, Oct 11 03:36:24.016 INFO kablam! | ----- matches any value Oct 11 03:36:24.016 INFO kablam! ... Oct 11 03:36:24.016 INFO kablam! 70 | Break => 0x10, Oct 11 03:36:24.016 INFO kablam! | ^^^^^ unreachable pattern Oct 11 03:36:24.016 INFO kablam! Oct 11 03:36:24.017 INFO kablam! warning: unreachable pattern Oct 11 03:36:24.017 INFO kablam! --> src/cpu.rs:71:13 Oct 11 03:36:24.017 INFO kablam! | Oct 11 03:36:24.017 INFO kablam! 66 | Carry => 0x01, Oct 11 03:36:24.017 INFO kablam! | ----- matches any value Oct 11 03:36:24.017 INFO kablam! ... Oct 11 03:36:24.017 INFO kablam! 71 | Reseved => 0x20, Oct 11 03:36:24.017 INFO kablam! | ^^^^^^^ unreachable pattern Oct 11 03:36:24.017 INFO kablam! Oct 11 03:36:24.017 INFO kablam! warning: unreachable pattern Oct 11 03:36:24.017 INFO kablam! --> src/cpu.rs:72:13 Oct 11 03:36:24.017 INFO kablam! | Oct 11 03:36:24.017 INFO kablam! 66 | Carry => 0x01, Oct 11 03:36:24.017 INFO kablam! | ----- matches any value Oct 11 03:36:24.017 INFO kablam! ... Oct 11 03:36:24.017 INFO kablam! 72 | Overflow => 0x40, Oct 11 03:36:24.017 INFO kablam! | ^^^^^^^^ unreachable pattern Oct 11 03:36:24.017 INFO kablam! Oct 11 03:36:24.017 INFO kablam! warning: unreachable pattern Oct 11 03:36:24.017 INFO kablam! --> src/cpu.rs:73:13 Oct 11 03:36:24.017 INFO kablam! | Oct 11 03:36:24.017 INFO kablam! 66 | Carry => 0x01, Oct 11 03:36:24.017 INFO kablam! | ----- matches any value Oct 11 03:36:24.017 INFO kablam! ... Oct 11 03:36:24.017 INFO kablam! 73 | Negative => 0x80, Oct 11 03:36:24.017 INFO kablam! | ^^^^^^^^ unreachable pattern Oct 11 03:36:24.017 INFO kablam! Oct 11 03:36:24.017 INFO kablam! warning[E0170]: pattern binding `Implied` is named the same as one of the variants of the type `addressing::AddressingMode` Oct 11 03:36:24.017 INFO kablam! --> src/mem.rs:27:13 Oct 11 03:36:24.017 INFO kablam! | Oct 11 03:36:24.017 INFO kablam! 27 | Implied => { Oct 11 03:36:24.017 INFO kablam! | ^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::Implied` Oct 11 03:36:24.017 INFO kablam! Oct 11 03:36:24.017 INFO kablam! warning[E0170]: pattern binding `Accumulator` is named the same as one of the variants of the type `addressing::AddressingMode` Oct 11 03:36:24.017 INFO kablam! --> src/mem.rs:31:13 Oct 11 03:36:24.017 INFO kablam! | Oct 11 03:36:24.017 INFO kablam! 31 | Accumulator => { Oct 11 03:36:24.017 INFO kablam! | ^^^^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::Accumulator` Oct 11 03:36:24.017 INFO kablam! Oct 11 03:36:24.017 INFO kablam! warning[E0170]: pattern binding `Immediate` is named the same as one of the variants of the type `addressing::AddressingMode` Oct 11 03:36:24.017 INFO kablam! --> src/mem.rs:35:13 Oct 11 03:36:24.017 INFO kablam! | Oct 11 03:36:24.017 INFO kablam! 35 | Immediate => { Oct 11 03:36:24.017 INFO kablam! | ^^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::Immediate` Oct 11 03:36:24.017 INFO kablam! Oct 11 03:36:24.017 INFO kablam! warning[E0170]: pattern binding `Zeropage` is named the same as one of the variants of the type `addressing::AddressingMode` Oct 11 03:36:24.017 INFO kablam! --> src/mem.rs:39:13 Oct 11 03:36:24.017 INFO kablam! | Oct 11 03:36:24.017 INFO kablam! 39 | Zeropage => { Oct 11 03:36:24.017 INFO kablam! | ^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::Zeropage` Oct 11 03:36:24.017 INFO kablam! Oct 11 03:36:24.017 INFO kablam! warning[E0170]: pattern binding `ZeropageX` is named the same as one of the variants of the type `addressing::AddressingMode` Oct 11 03:36:24.017 INFO kablam! --> src/mem.rs:43:13 Oct 11 03:36:24.017 INFO kablam! | Oct 11 03:36:24.017 INFO kablam! 43 | ZeropageX => { Oct 11 03:36:24.017 INFO kablam! | ^^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::ZeropageX` Oct 11 03:36:24.017 INFO kablam! Oct 11 03:36:24.017 INFO kablam! warning[E0170]: pattern binding `ZeropageY` is named the same as one of the variants of the type `addressing::AddressingMode` Oct 11 03:36:24.017 INFO kablam! --> src/mem.rs:47:13 Oct 11 03:36:24.017 INFO kablam! | Oct 11 03:36:24.017 INFO kablam! 47 | ZeropageY => { Oct 11 03:36:24.017 INFO kablam! | ^^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::ZeropageY` Oct 11 03:36:24.017 INFO kablam! Oct 11 03:36:24.017 INFO kablam! warning[E0170]: pattern binding `Relative` is named the same as one of the variants of the type `addressing::AddressingMode` Oct 11 03:36:24.017 INFO kablam! --> src/mem.rs:51:13 Oct 11 03:36:24.017 INFO kablam! | Oct 11 03:36:24.017 INFO kablam! 51 | Relative => { Oct 11 03:36:24.017 INFO kablam! | ^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::Relative` Oct 11 03:36:24.017 INFO kablam! Oct 11 03:36:24.017 INFO kablam! warning[E0170]: pattern binding `Absolute` is named the same as one of the variants of the type `addressing::AddressingMode` Oct 11 03:36:24.017 INFO kablam! --> src/mem.rs:55:13 Oct 11 03:36:24.017 INFO kablam! | Oct 11 03:36:24.017 INFO kablam! 55 | Absolute => { Oct 11 03:36:24.017 INFO kablam! | ^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::Absolute` Oct 11 03:36:24.017 INFO kablam! Oct 11 03:36:24.017 INFO kablam! warning[E0170]: pattern binding `AbsoluteX` is named the same as one of the variants of the type `addressing::AddressingMode` Oct 11 03:36:24.017 INFO kablam! --> src/mem.rs:59:13 Oct 11 03:36:24.017 INFO kablam! | Oct 11 03:36:24.017 INFO kablam! 59 | AbsoluteX => { Oct 11 03:36:24.017 INFO kablam! | ^^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::AbsoluteX` Oct 11 03:36:24.017 INFO kablam! Oct 11 03:36:24.017 INFO kablam! warning[E0170]: pattern binding `AbsoluteY` is named the same as one of the variants of the type `addressing::AddressingMode` Oct 11 03:36:24.017 INFO kablam! --> src/mem.rs:63:13 Oct 11 03:36:24.017 INFO kablam! | Oct 11 03:36:24.017 INFO kablam! 63 | AbsoluteY => { Oct 11 03:36:24.017 INFO kablam! | ^^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::AbsoluteY` Oct 11 03:36:24.017 INFO kablam! Oct 11 03:36:24.017 INFO kablam! warning[E0170]: pattern binding `Indirect` is named the same as one of the variants of the type `addressing::AddressingMode` Oct 11 03:36:24.018 INFO kablam! --> src/mem.rs:67:13 Oct 11 03:36:24.018 INFO kablam! | Oct 11 03:36:24.018 INFO kablam! 67 | Indirect => { Oct 11 03:36:24.018 INFO kablam! | ^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::Indirect` Oct 11 03:36:24.018 INFO kablam! Oct 11 03:36:24.018 INFO kablam! warning[E0170]: pattern binding `IndirectX` is named the same as one of the variants of the type `addressing::AddressingMode` Oct 11 03:36:24.018 INFO kablam! --> src/mem.rs:71:13 Oct 11 03:36:24.018 INFO kablam! | Oct 11 03:36:24.018 INFO kablam! 71 | IndirectX => { Oct 11 03:36:24.018 INFO kablam! | ^^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::IndirectX` Oct 11 03:36:24.018 INFO kablam! Oct 11 03:36:24.018 INFO kablam! warning[E0170]: pattern binding `IndirectY` is named the same as one of the variants of the type `addressing::AddressingMode` Oct 11 03:36:24.018 INFO kablam! --> src/mem.rs:75:13 Oct 11 03:36:24.018 INFO kablam! | Oct 11 03:36:24.018 INFO kablam! 75 | IndirectY => { Oct 11 03:36:24.018 INFO kablam! | ^^^^^^^^^ help: to match on the variant, qualify the path: `addressing::AddressingMode::IndirectY` Oct 11 03:36:24.018 INFO kablam! Oct 11 03:36:24.018 INFO kablam! warning: unreachable pattern Oct 11 03:36:24.018 INFO kablam! --> src/mem.rs:31:13 Oct 11 03:36:24.018 INFO kablam! | Oct 11 03:36:24.018 INFO kablam! 27 | Implied => { Oct 11 03:36:24.018 INFO kablam! | ------- matches any value Oct 11 03:36:24.018 INFO kablam! ... Oct 11 03:36:24.018 INFO kablam! 31 | Accumulator => { Oct 11 03:36:24.018 INFO kablam! | ^^^^^^^^^^^ unreachable pattern Oct 11 03:36:24.018 INFO kablam! Oct 11 03:36:24.018 INFO kablam! warning: unreachable pattern Oct 11 03:36:24.018 INFO kablam! --> src/mem.rs:35:13 Oct 11 03:36:24.018 INFO kablam! | Oct 11 03:36:24.018 INFO kablam! 27 | Implied => { Oct 11 03:36:24.018 INFO kablam! | ------- matches any value Oct 11 03:36:24.018 INFO kablam! ... Oct 11 03:36:24.018 INFO kablam! 35 | Immediate => { Oct 11 03:36:24.018 INFO kablam! | ^^^^^^^^^ unreachable pattern Oct 11 03:36:24.018 INFO kablam! Oct 11 03:36:24.018 INFO kablam! warning: unreachable pattern Oct 11 03:36:24.018 INFO kablam! --> src/mem.rs:39:13 Oct 11 03:36:24.018 INFO kablam! | Oct 11 03:36:24.018 INFO kablam! 27 | Implied => { Oct 11 03:36:24.018 INFO kablam! | ------- matches any value Oct 11 03:36:24.018 INFO kablam! ... Oct 11 03:36:24.018 INFO kablam! 39 | Zeropage => { Oct 11 03:36:24.018 INFO kablam! | ^^^^^^^^ unreachable pattern Oct 11 03:36:24.018 INFO kablam! Oct 11 03:36:24.018 INFO kablam! warning: unreachable pattern Oct 11 03:36:24.018 INFO kablam! --> src/mem.rs:43:13 Oct 11 03:36:24.018 INFO kablam! | Oct 11 03:36:24.018 INFO kablam! 27 | Implied => { Oct 11 03:36:24.018 INFO kablam! | ------- matches any value Oct 11 03:36:24.018 INFO kablam! ... Oct 11 03:36:24.018 INFO kablam! 43 | ZeropageX => { Oct 11 03:36:24.018 INFO kablam! | ^^^^^^^^^ unreachable pattern Oct 11 03:36:24.018 INFO kablam! Oct 11 03:36:24.018 INFO kablam! warning: unreachable pattern Oct 11 03:36:24.018 INFO kablam! --> src/mem.rs:47:13 Oct 11 03:36:24.018 INFO kablam! | Oct 11 03:36:24.018 INFO kablam! 27 | Implied => { Oct 11 03:36:24.018 INFO kablam! | ------- matches any value Oct 11 03:36:24.018 INFO kablam! ... Oct 11 03:36:24.018 INFO kablam! 47 | ZeropageY => { Oct 11 03:36:24.018 INFO kablam! | ^^^^^^^^^ unreachable pattern Oct 11 03:36:24.018 INFO kablam! Oct 11 03:36:24.018 INFO kablam! warning: unreachable pattern Oct 11 03:36:24.018 INFO kablam! --> src/mem.rs:51:13 Oct 11 03:36:24.018 INFO kablam! | Oct 11 03:36:24.018 INFO kablam! 27 | Implied => { Oct 11 03:36:24.018 INFO kablam! | ------- matches any value Oct 11 03:36:24.018 INFO kablam! ... Oct 11 03:36:24.018 INFO kablam! 51 | Relative => { Oct 11 03:36:24.018 INFO kablam! | ^^^^^^^^ unreachable pattern Oct 11 03:36:24.018 INFO kablam! Oct 11 03:36:24.018 INFO kablam! warning: unreachable pattern Oct 11 03:36:24.018 INFO kablam! --> src/mem.rs:55:13 Oct 11 03:36:24.018 INFO kablam! | Oct 11 03:36:24.018 INFO kablam! 27 | Implied => { Oct 11 03:36:24.018 INFO kablam! | ------- matches any value Oct 11 03:36:24.018 INFO kablam! ... Oct 11 03:36:24.018 INFO kablam! 55 | Absolute => { Oct 11 03:36:24.018 INFO kablam! | ^^^^^^^^ unreachable pattern Oct 11 03:36:24.018 INFO kablam! Oct 11 03:36:24.018 INFO kablam! warning: unreachable pattern Oct 11 03:36:24.018 INFO kablam! --> src/mem.rs:59:13 Oct 11 03:36:24.018 INFO kablam! | Oct 11 03:36:24.018 INFO kablam! 27 | Implied => { Oct 11 03:36:24.018 INFO kablam! | ------- matches any value Oct 11 03:36:24.018 INFO kablam! ... Oct 11 03:36:24.018 INFO kablam! 59 | AbsoluteX => { Oct 11 03:36:24.018 INFO kablam! | ^^^^^^^^^ unreachable pattern Oct 11 03:36:24.018 INFO kablam! Oct 11 03:36:24.018 INFO kablam! warning: unreachable pattern Oct 11 03:36:24.018 INFO kablam! --> src/mem.rs:63:13 Oct 11 03:36:24.018 INFO kablam! | Oct 11 03:36:24.019 INFO kablam! 27 | Implied => { Oct 11 03:36:24.019 INFO kablam! | ------- matches any value Oct 11 03:36:24.019 INFO kablam! ... Oct 11 03:36:24.019 INFO kablam! 63 | AbsoluteY => { Oct 11 03:36:24.019 INFO kablam! | ^^^^^^^^^ unreachable pattern Oct 11 03:36:24.019 INFO kablam! Oct 11 03:36:24.019 INFO kablam! warning: unreachable pattern Oct 11 03:36:24.019 INFO kablam! --> src/mem.rs:67:13 Oct 11 03:36:24.019 INFO kablam! | Oct 11 03:36:24.019 INFO kablam! 27 | Implied => { Oct 11 03:36:24.019 INFO kablam! | ------- matches any value Oct 11 03:36:24.019 INFO kablam! ... Oct 11 03:36:24.019 INFO kablam! 67 | Indirect => { Oct 11 03:36:24.019 INFO kablam! | ^^^^^^^^ unreachable pattern Oct 11 03:36:24.019 INFO kablam! Oct 11 03:36:24.019 INFO kablam! warning: unreachable pattern Oct 11 03:36:24.019 INFO kablam! --> src/mem.rs:71:13 Oct 11 03:36:24.019 INFO kablam! | Oct 11 03:36:24.019 INFO kablam! 27 | Implied => { Oct 11 03:36:24.019 INFO kablam! | ------- matches any value Oct 11 03:36:24.019 INFO kablam! ... Oct 11 03:36:24.019 INFO kablam! 71 | IndirectX => { Oct 11 03:36:24.019 INFO kablam! | ^^^^^^^^^ unreachable pattern Oct 11 03:36:24.019 INFO kablam! Oct 11 03:36:24.019 INFO kablam! warning: unreachable pattern Oct 11 03:36:24.019 INFO kablam! --> src/mem.rs:75:13 Oct 11 03:36:24.019 INFO kablam! | Oct 11 03:36:24.019 INFO kablam! 27 | Implied => { Oct 11 03:36:24.019 INFO kablam! | ------- matches any value Oct 11 03:36:24.019 INFO kablam! ... Oct 11 03:36:24.019 INFO kablam! 75 | IndirectY => { Oct 11 03:36:24.019 INFO kablam! | ^^^^^^^^^ unreachable pattern Oct 11 03:36:24.019 INFO kablam! Oct 11 03:36:24.019 INFO kablam! warning: unused variable: `Carry` Oct 11 03:36:24.019 INFO kablam! --> src/cpu.rs:66:13 Oct 11 03:36:24.019 INFO kablam! | Oct 11 03:36:24.019 INFO kablam! 66 | Carry => 0x01, Oct 11 03:36:24.019 INFO kablam! | ^^^^^ help: consider using `_Carry` instead Oct 11 03:36:24.019 INFO kablam! | Oct 11 03:36:24.019 INFO kablam! = note: #[warn(unused_variables)] on by default Oct 11 03:36:24.019 INFO kablam! Oct 11 03:36:24.019 INFO kablam! warning: unused variable: `Zero` Oct 11 03:36:24.019 INFO kablam! --> src/cpu.rs:67:13 Oct 11 03:36:24.019 INFO kablam! | Oct 11 03:36:24.019 INFO kablam! 67 | Zero => 0x02, Oct 11 03:36:24.019 INFO kablam! | ^^^^ help: consider using `_Zero` instead Oct 11 03:36:24.019 INFO kablam! Oct 11 03:36:24.019 INFO kablam! warning: unused variable: `IRQ` Oct 11 03:36:24.019 INFO kablam! --> src/cpu.rs:68:13 Oct 11 03:36:24.019 INFO kablam! | Oct 11 03:36:24.019 INFO kablam! 68 | IRQ => 0x04, Oct 11 03:36:24.019 INFO kablam! | ^^^ help: consider using `_IRQ` instead Oct 11 03:36:24.019 INFO kablam! Oct 11 03:36:24.019 INFO kablam! warning: unused variable: `Decimal` Oct 11 03:36:24.019 INFO kablam! --> src/cpu.rs:69:13 Oct 11 03:36:24.019 INFO kablam! | Oct 11 03:36:24.019 INFO kablam! 69 | Decimal => 0x08, Oct 11 03:36:24.019 INFO kablam! | ^^^^^^^ help: consider using `_Decimal` instead Oct 11 03:36:24.019 INFO kablam! Oct 11 03:36:24.019 INFO kablam! warning: unused variable: `Break` Oct 11 03:36:24.019 INFO kablam! --> src/cpu.rs:70:13 Oct 11 03:36:24.019 INFO kablam! | Oct 11 03:36:24.019 INFO kablam! 70 | Break => 0x10, Oct 11 03:36:24.019 INFO kablam! | ^^^^^ help: consider using `_Break` instead Oct 11 03:36:24.019 INFO kablam! Oct 11 03:36:24.019 INFO kablam! warning: unused variable: `Reseved` Oct 11 03:36:24.019 INFO kablam! --> src/cpu.rs:71:13 Oct 11 03:36:24.019 INFO kablam! | Oct 11 03:36:24.019 INFO kablam! 71 | Reseved => 0x20, Oct 11 03:36:24.019 INFO kablam! | ^^^^^^^ help: consider using `_Reseved` instead Oct 11 03:36:24.019 INFO kablam! Oct 11 03:36:24.019 INFO kablam! warning: unused variable: `Overflow` Oct 11 03:36:24.019 INFO kablam! --> src/cpu.rs:72:13 Oct 11 03:36:24.019 INFO kablam! | Oct 11 03:36:24.019 INFO kablam! 72 | Overflow => 0x40, Oct 11 03:36:24.019 INFO kablam! | ^^^^^^^^ help: consider using `_Overflow` instead Oct 11 03:36:24.019 INFO kablam! Oct 11 03:36:24.019 INFO kablam! warning: unused variable: `Negative` Oct 11 03:36:24.019 INFO kablam! --> src/cpu.rs:73:13 Oct 11 03:36:24.019 INFO kablam! | Oct 11 03:36:24.019 INFO kablam! 73 | Negative => 0x80, Oct 11 03:36:24.019 INFO kablam! | ^^^^^^^^ help: consider using `_Negative` instead Oct 11 03:36:24.019 INFO kablam! Oct 11 03:36:24.019 INFO kablam! warning: unused variable: `status` Oct 11 03:36:24.019 INFO kablam! --> src/cpu.rs:186:36 Oct 11 03:36:24.019 INFO kablam! | Oct 11 03:36:24.019 INFO kablam! 186 | pub fn get_status_flag(&self, status:StatusRegister) -> Byte{ Oct 11 03:36:24.020 INFO kablam! | ^^^^^^ help: consider using `_status` instead Oct 11 03:36:24.020 INFO kablam! Oct 11 03:36:24.025 INFO kablam! warning: unused variable: `ret` Oct 11 03:36:24.025 INFO kablam! --> src/cpu.rs:295:21 Oct 11 03:36:24.025 INFO kablam! | Oct 11 03:36:24.025 INFO kablam! 295 | let ret = self.storeb(op, v); Oct 11 03:36:24.025 INFO kablam! | ^^^ help: consider using `_ret` instead Oct 11 03:36:24.025 INFO kablam! Oct 11 03:36:24.025 INFO kablam! warning: unused variable: `ret` Oct 11 03:36:24.025 INFO kablam! --> src/cpu.rs:300:21 Oct 11 03:36:24.025 INFO kablam! | Oct 11 03:36:24.025 INFO kablam! 300 | let ret = self.storeb(op, v); Oct 11 03:36:24.025 INFO kablam! | ^^^ help: consider using `_ret` instead Oct 11 03:36:24.025 INFO kablam! Oct 11 03:36:24.025 INFO kablam! warning: unused variable: `ret` Oct 11 03:36:24.025 INFO kablam! --> src/cpu.rs:305:21 Oct 11 03:36:24.025 INFO kablam! | Oct 11 03:36:24.025 INFO kablam! 305 | let ret = self.storeb(op, v); Oct 11 03:36:24.025 INFO kablam! | ^^^ help: consider using `_ret` instead Oct 11 03:36:24.025 INFO kablam! Oct 11 03:36:24.025 INFO kablam! warning: unused variable: `display` Oct 11 03:36:24.025 INFO kablam! --> src/ines.rs:32:13 Oct 11 03:36:24.025 INFO kablam! | Oct 11 03:36:24.025 INFO kablam! 32 | let display = path.display(); Oct 11 03:36:24.025 INFO kablam! | ^^^^^^^ help: consider using `_display` instead Oct 11 03:36:24.025 INFO kablam! Oct 11 03:36:24.025 INFO kablam! warning: unused variable: `why` Oct 11 03:36:24.025 INFO kablam! --> src/ines.rs:36:17 Oct 11 03:36:24.025 INFO kablam! | Oct 11 03:36:24.025 INFO kablam! 36 | Err(why) => return Err(RomError::IoError), Oct 11 03:36:24.025 INFO kablam! | ^^^ help: consider using `_why` instead Oct 11 03:36:24.025 INFO kablam! Oct 11 03:36:24.025 INFO kablam! warning: unused variable: `init` Oct 11 03:36:24.025 INFO kablam! --> src/mem.rs:15:17 Oct 11 03:36:24.025 INFO kablam! | Oct 11 03:36:24.025 INFO kablam! 15 | let mut init = [0;0xFFFF]; Oct 11 03:36:24.025 INFO kablam! | ^^^^ help: consider using `_init` instead Oct 11 03:36:24.025 INFO kablam! Oct 11 03:36:24.025 INFO kablam! warning: unused variable: `Implied` Oct 11 03:36:24.025 INFO kablam! --> src/mem.rs:27:13 Oct 11 03:36:24.025 INFO kablam! | Oct 11 03:36:24.025 INFO kablam! 27 | Implied => { Oct 11 03:36:24.025 INFO kablam! | ^^^^^^^ help: consider using `_Implied` instead Oct 11 03:36:24.025 INFO kablam! Oct 11 03:36:24.025 INFO kablam! warning: unused variable: `Accumulator` Oct 11 03:36:24.025 INFO kablam! --> src/mem.rs:31:13 Oct 11 03:36:24.025 INFO kablam! | Oct 11 03:36:24.025 INFO kablam! 31 | Accumulator => { Oct 11 03:36:24.025 INFO kablam! | ^^^^^^^^^^^ help: consider using `_Accumulator` instead Oct 11 03:36:24.025 INFO kablam! Oct 11 03:36:24.025 INFO kablam! warning: unused variable: `Immediate` Oct 11 03:36:24.025 INFO kablam! --> src/mem.rs:35:13 Oct 11 03:36:24.025 INFO kablam! | Oct 11 03:36:24.025 INFO kablam! 35 | Immediate => { Oct 11 03:36:24.025 INFO kablam! | ^^^^^^^^^ help: consider using `_Immediate` instead Oct 11 03:36:24.025 INFO kablam! Oct 11 03:36:24.025 INFO kablam! warning: unused variable: `Zeropage` Oct 11 03:36:24.025 INFO kablam! --> src/mem.rs:39:13 Oct 11 03:36:24.025 INFO kablam! | Oct 11 03:36:24.025 INFO kablam! 39 | Zeropage => { Oct 11 03:36:24.025 INFO kablam! | ^^^^^^^^ help: consider using `_Zeropage` instead Oct 11 03:36:24.025 INFO kablam! Oct 11 03:36:24.025 INFO kablam! warning: unused variable: `ZeropageX` Oct 11 03:36:24.025 INFO kablam! --> src/mem.rs:43:13 Oct 11 03:36:24.025 INFO kablam! | Oct 11 03:36:24.025 INFO kablam! 43 | ZeropageX => { Oct 11 03:36:24.025 INFO kablam! | ^^^^^^^^^ help: consider using `_ZeropageX` instead Oct 11 03:36:24.025 INFO kablam! Oct 11 03:36:24.025 INFO kablam! warning: unused variable: `ZeropageY` Oct 11 03:36:24.025 INFO kablam! --> src/mem.rs:47:13 Oct 11 03:36:24.025 INFO kablam! | Oct 11 03:36:24.025 INFO kablam! 47 | ZeropageY => { Oct 11 03:36:24.025 INFO kablam! | ^^^^^^^^^ help: consider using `_ZeropageY` instead Oct 11 03:36:24.026 INFO kablam! Oct 11 03:36:24.026 INFO kablam! warning: unused variable: `Relative` Oct 11 03:36:24.026 INFO kablam! --> src/mem.rs:51:13 Oct 11 03:36:24.026 INFO kablam! | Oct 11 03:36:24.026 INFO kablam! 51 | Relative => { Oct 11 03:36:24.026 INFO kablam! | ^^^^^^^^ help: consider using `_Relative` instead Oct 11 03:36:24.026 INFO kablam! Oct 11 03:36:24.026 INFO kablam! warning: unused variable: `Absolute` Oct 11 03:36:24.026 INFO kablam! --> src/mem.rs:55:13 Oct 11 03:36:24.026 INFO kablam! | Oct 11 03:36:24.026 INFO kablam! 55 | Absolute => { Oct 11 03:36:24.026 INFO kablam! | ^^^^^^^^ help: consider using `_Absolute` instead Oct 11 03:36:24.026 INFO kablam! Oct 11 03:36:24.026 INFO kablam! warning: unused variable: `AbsoluteX` Oct 11 03:36:24.026 INFO kablam! --> src/mem.rs:59:13 Oct 11 03:36:24.026 INFO kablam! | Oct 11 03:36:24.026 INFO kablam! 59 | AbsoluteX => { Oct 11 03:36:24.026 INFO kablam! | ^^^^^^^^^ help: consider using `_AbsoluteX` instead Oct 11 03:36:24.026 INFO kablam! Oct 11 03:36:24.026 INFO kablam! warning: unused variable: `AbsoluteY` Oct 11 03:36:24.026 INFO kablam! --> src/mem.rs:63:13 Oct 11 03:36:24.026 INFO kablam! | Oct 11 03:36:24.026 INFO kablam! 63 | AbsoluteY => { Oct 11 03:36:24.026 INFO kablam! | ^^^^^^^^^ help: consider using `_AbsoluteY` instead Oct 11 03:36:24.026 INFO kablam! Oct 11 03:36:24.026 INFO kablam! warning: unused variable: `Indirect` Oct 11 03:36:24.026 INFO kablam! --> src/mem.rs:67:13 Oct 11 03:36:24.026 INFO kablam! | Oct 11 03:36:24.026 INFO kablam! 67 | Indirect => { Oct 11 03:36:24.026 INFO kablam! | ^^^^^^^^ help: consider using `_Indirect` instead Oct 11 03:36:24.026 INFO kablam! Oct 11 03:36:24.026 INFO kablam! warning: unused variable: `IndirectX` Oct 11 03:36:24.026 INFO kablam! --> src/mem.rs:71:13 Oct 11 03:36:24.026 INFO kablam! | Oct 11 03:36:24.026 INFO kablam! 71 | IndirectX => { Oct 11 03:36:24.026 INFO kablam! | ^^^^^^^^^ help: consider using `_IndirectX` instead Oct 11 03:36:24.026 INFO kablam! Oct 11 03:36:24.026 INFO kablam! warning: unused variable: `IndirectY` Oct 11 03:36:24.026 INFO kablam! --> src/mem.rs:75:13 Oct 11 03:36:24.026 INFO kablam! | Oct 11 03:36:24.026 INFO kablam! 75 | IndirectY => { Oct 11 03:36:24.026 INFO kablam! | ^^^^^^^^^ help: consider using `_IndirectY` instead Oct 11 03:36:24.026 INFO kablam! Oct 11 03:36:24.068 INFO kablam! warning: variable does not need to be mutable Oct 11 03:36:24.068 INFO kablam! --> src/mem.rs:15:13 Oct 11 03:36:24.068 INFO kablam! | Oct 11 03:36:24.068 INFO kablam! 15 | let mut init = [0;0xFFFF]; Oct 11 03:36:24.068 INFO kablam! | ----^^^^ Oct 11 03:36:24.068 INFO kablam! | | Oct 11 03:36:24.068 INFO kablam! | help: remove this `mut` Oct 11 03:36:24.068 INFO kablam! | Oct 11 03:36:24.068 INFO kablam! = note: #[warn(unused_mut)] on by default Oct 11 03:36:24.068 INFO kablam! Oct 11 03:36:24.088 INFO kablam! warning: field is never used: `ppu` Oct 11 03:36:24.088 INFO kablam! --> src/nes.rs:10:5 Oct 11 03:36:24.088 INFO kablam! | Oct 11 03:36:24.088 INFO kablam! 10 | ppu:Ppu, Oct 11 03:36:24.088 INFO kablam! | ^^^^^^^ Oct 11 03:36:24.088 INFO kablam! | Oct 11 03:36:24.088 INFO kablam! = note: #[warn(dead_code)] on by default Oct 11 03:36:24.088 INFO kablam! Oct 11 03:36:24.088 INFO kablam! warning: method is never used: `run` Oct 11 03:36:24.088 INFO kablam! --> src/ppu.rs:51:5 Oct 11 03:36:24.088 INFO kablam! | Oct 11 03:36:24.088 INFO kablam! 51 | fn run(&mut self, cycle:usize){ Oct 11 03:36:24.088 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Oct 11 03:36:24.088 INFO kablam! Oct 11 03:36:24.088 INFO kablam! warning: variable `Carry` should have a snake case name such as `carry` Oct 11 03:36:24.088 INFO kablam! --> src/cpu.rs:66:13 Oct 11 03:36:24.088 INFO kablam! | Oct 11 03:36:24.088 INFO kablam! 66 | Carry => 0x01, Oct 11 03:36:24.088 INFO kablam! | ^^^^^ Oct 11 03:36:24.088 INFO kablam! | Oct 11 03:36:24.088 INFO kablam! = note: #[warn(non_snake_case)] on by default Oct 11 03:36:24.088 INFO kablam! Oct 11 03:36:24.088 INFO kablam! warning: variable `Zero` should have a snake case name such as `zero` Oct 11 03:36:24.088 INFO kablam! --> src/cpu.rs:67:13 Oct 11 03:36:24.088 INFO kablam! | Oct 11 03:36:24.088 INFO kablam! 67 | Zero => 0x02, Oct 11 03:36:24.088 INFO kablam! | ^^^^ Oct 11 03:36:24.088 INFO kablam! Oct 11 03:36:24.088 INFO kablam! warning: variable `IRQ` should have a snake case name such as `irq` Oct 11 03:36:24.088 INFO kablam! --> src/cpu.rs:68:13 Oct 11 03:36:24.088 INFO kablam! | Oct 11 03:36:24.088 INFO kablam! 68 | IRQ => 0x04, Oct 11 03:36:24.088 INFO kablam! | ^^^ Oct 11 03:36:24.088 INFO kablam! Oct 11 03:36:24.088 INFO kablam! warning: variable `Decimal` should have a snake case name such as `decimal` Oct 11 03:36:24.088 INFO kablam! --> src/cpu.rs:69:13 Oct 11 03:36:24.089 INFO kablam! | Oct 11 03:36:24.089 INFO kablam! 69 | Decimal => 0x08, Oct 11 03:36:24.089 INFO kablam! | ^^^^^^^ Oct 11 03:36:24.092 INFO kablam! Oct 11 03:36:24.092 INFO kablam! warning: variable `Break` should have a snake case name such as `break` Oct 11 03:36:24.092 INFO kablam! --> src/cpu.rs:70:13 Oct 11 03:36:24.092 INFO kablam! | Oct 11 03:36:24.092 INFO kablam! 70 | Break => 0x10, Oct 11 03:36:24.092 INFO kablam! | ^^^^^ Oct 11 03:36:24.092 INFO kablam! Oct 11 03:36:24.092 INFO kablam! warning: variable `Reseved` should have a snake case name such as `reseved` Oct 11 03:36:24.092 INFO kablam! --> src/cpu.rs:71:13 Oct 11 03:36:24.092 INFO kablam! | Oct 11 03:36:24.092 INFO kablam! 71 | Reseved => 0x20, Oct 11 03:36:24.092 INFO kablam! | ^^^^^^^ Oct 11 03:36:24.092 INFO kablam! Oct 11 03:36:24.092 INFO kablam! warning: variable `Overflow` should have a snake case name such as `overflow` Oct 11 03:36:24.092 INFO kablam! --> src/cpu.rs:72:13 Oct 11 03:36:24.092 INFO kablam! | Oct 11 03:36:24.092 INFO kablam! 72 | Overflow => 0x40, Oct 11 03:36:24.092 INFO kablam! | ^^^^^^^^ Oct 11 03:36:24.092 INFO kablam! Oct 11 03:36:24.092 INFO kablam! warning: variable `Negative` should have a snake case name such as `negative` Oct 11 03:36:24.092 INFO kablam! --> src/cpu.rs:73:13 Oct 11 03:36:24.092 INFO kablam! | Oct 11 03:36:24.092 INFO kablam! 73 | Negative => 0x80, Oct 11 03:36:24.092 INFO kablam! | ^^^^^^^^ Oct 11 03:36:24.092 INFO kablam! Oct 11 03:36:24.092 INFO kablam! warning: comparison is useless due to type limits Oct 11 03:36:24.092 INFO kablam! --> src/cpu.rs:156:59 Oct 11 03:36:24.092 INFO kablam! | Oct 11 03:36:24.092 INFO kablam! 156 | self.modify_status_flag(StatusRegister::Negative, reg < 0); Oct 11 03:36:24.092 INFO kablam! | ^^^^^^^ Oct 11 03:36:24.092 INFO kablam! | Oct 11 03:36:24.092 INFO kablam! = note: #[warn(unused_comparisons)] on by default Oct 11 03:36:24.092 INFO kablam! Oct 11 03:36:24.092 INFO kablam! warning: comparison is useless due to type limits Oct 11 03:36:24.092 INFO kablam! --> src/cpu.rs:162:56 Oct 11 03:36:24.092 INFO kablam! | Oct 11 03:36:24.092 INFO kablam! 162 | self.modify_status_flag(StatusRegister::Carry, reg >= 0); Oct 11 03:36:24.092 INFO kablam! | ^^^^^^^^ Oct 11 03:36:24.092 INFO kablam! Oct 11 03:36:24.092 INFO kablam! warning: comparison is useless due to type limits Oct 11 03:36:24.092 INFO kablam! --> src/cpu.rs:166:59 Oct 11 03:36:24.092 INFO kablam! | Oct 11 03:36:24.092 INFO kablam! 166 | self.modify_status_flag(StatusRegister::Overflow, result > 0xFFFF); Oct 11 03:36:24.092 INFO kablam! | ^^^^^^^^^^^^^^^ Oct 11 03:36:24.092 INFO kablam! Oct 11 03:36:24.093 INFO kablam! warning: type `iNes` should have a camel case name such as `Ines` Oct 11 03:36:24.093 INFO kablam! --> src/ines.rs:19:1 Oct 11 03:36:24.093 INFO kablam! | Oct 11 03:36:24.093 INFO kablam! 19 | / pub struct iNes{ Oct 11 03:36:24.093 INFO kablam! 20 | | header:[Byte;4], Oct 11 03:36:24.093 INFO kablam! 21 | | prg_block_cnt:Byte, Oct 11 03:36:24.093 INFO kablam! 22 | | chr_block_cnt:Byte, Oct 11 03:36:24.093 INFO kablam! ... | Oct 11 03:36:24.093 INFO kablam! 26 | | pub chr_rom:Vec, Oct 11 03:36:24.093 INFO kablam! 27 | | } Oct 11 03:36:24.093 INFO kablam! | |_^ Oct 11 03:36:24.093 INFO kablam! | Oct 11 03:36:24.093 INFO kablam! = note: #[warn(non_camel_case_types)] on by default Oct 11 03:36:24.093 INFO kablam! Oct 11 03:36:24.093 INFO kablam! warning: unused `std::result::Result` which must be used Oct 11 03:36:24.093 INFO kablam! --> src/ines.rs:41:9 Oct 11 03:36:24.093 INFO kablam! | Oct 11 03:36:24.093 INFO kablam! 41 | file.read(&mut buf); Oct 11 03:36:24.093 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Oct 11 03:36:24.093 INFO kablam! | Oct 11 03:36:24.093 INFO kablam! = note: #[warn(unused_must_use)] on by default Oct 11 03:36:24.093 INFO kablam! = note: this `Result` may be an `Err` variant, which should be handled Oct 11 03:36:24.093 INFO kablam! Oct 11 03:36:24.093 INFO kablam! warning: variable `Implied` should have a snake case name such as `implied` Oct 11 03:36:24.093 INFO kablam! --> src/mem.rs:27:13 Oct 11 03:36:24.093 INFO kablam! | Oct 11 03:36:24.093 INFO kablam! 27 | Implied => { Oct 11 03:36:24.093 INFO kablam! | ^^^^^^^ Oct 11 03:36:24.093 INFO kablam! Oct 11 03:36:24.093 INFO kablam! warning: variable `Accumulator` should have a snake case name such as `accumulator` Oct 11 03:36:24.093 INFO kablam! --> src/mem.rs:31:13 Oct 11 03:36:24.093 INFO kablam! | Oct 11 03:36:24.093 INFO kablam! 31 | Accumulator => { Oct 11 03:36:24.093 INFO kablam! | ^^^^^^^^^^^ Oct 11 03:36:24.093 INFO kablam! Oct 11 03:36:24.093 INFO kablam! warning: variable `Immediate` should have a snake case name such as `immediate` Oct 11 03:36:24.093 INFO kablam! --> src/mem.rs:35:13 Oct 11 03:36:24.093 INFO kablam! | Oct 11 03:36:24.093 INFO kablam! 35 | Immediate => { Oct 11 03:36:24.093 INFO kablam! | ^^^^^^^^^ Oct 11 03:36:24.093 INFO kablam! Oct 11 03:36:24.093 INFO kablam! warning: variable `Zeropage` should have a snake case name such as `zeropage` Oct 11 03:36:24.093 INFO kablam! --> src/mem.rs:39:13 Oct 11 03:36:24.093 INFO kablam! | Oct 11 03:36:24.093 INFO kablam! 39 | Zeropage => { Oct 11 03:36:24.093 INFO kablam! | ^^^^^^^^ Oct 11 03:36:24.093 INFO kablam! Oct 11 03:36:24.093 INFO kablam! warning: variable `ZeropageX` should have a snake case name such as `zeropage_x` Oct 11 03:36:24.093 INFO kablam! --> src/mem.rs:43:13 Oct 11 03:36:24.093 INFO kablam! | Oct 11 03:36:24.093 INFO kablam! 43 | ZeropageX => { Oct 11 03:36:24.093 INFO kablam! | ^^^^^^^^^ Oct 11 03:36:24.093 INFO kablam! Oct 11 03:36:24.093 INFO kablam! warning: variable `ZeropageY` should have a snake case name such as `zeropage_y` Oct 11 03:36:24.093 INFO kablam! --> src/mem.rs:47:13 Oct 11 03:36:24.093 INFO kablam! | Oct 11 03:36:24.093 INFO kablam! 47 | ZeropageY => { Oct 11 03:36:24.093 INFO kablam! | ^^^^^^^^^ Oct 11 03:36:24.093 INFO kablam! Oct 11 03:36:24.093 INFO kablam! warning: variable `Relative` should have a snake case name such as `relative` Oct 11 03:36:24.093 INFO kablam! --> src/mem.rs:51:13 Oct 11 03:36:24.093 INFO kablam! | Oct 11 03:36:24.093 INFO kablam! 51 | Relative => { Oct 11 03:36:24.093 INFO kablam! | ^^^^^^^^ Oct 11 03:36:24.093 INFO kablam! Oct 11 03:36:24.093 INFO kablam! warning: variable `Absolute` should have a snake case name such as `absolute` Oct 11 03:36:24.093 INFO kablam! --> src/mem.rs:55:13 Oct 11 03:36:24.093 INFO kablam! | Oct 11 03:36:24.093 INFO kablam! 55 | Absolute => { Oct 11 03:36:24.093 INFO kablam! | ^^^^^^^^ Oct 11 03:36:24.093 INFO kablam! Oct 11 03:36:24.093 INFO kablam! warning: variable `AbsoluteX` should have a snake case name such as `absolute_x` Oct 11 03:36:24.093 INFO kablam! --> src/mem.rs:59:13 Oct 11 03:36:24.093 INFO kablam! | Oct 11 03:36:24.093 INFO kablam! 59 | AbsoluteX => { Oct 11 03:36:24.093 INFO kablam! | ^^^^^^^^^ Oct 11 03:36:24.093 INFO kablam! Oct 11 03:36:24.093 INFO kablam! warning: variable `AbsoluteY` should have a snake case name such as `absolute_y` Oct 11 03:36:24.093 INFO kablam! --> src/mem.rs:63:13 Oct 11 03:36:24.093 INFO kablam! | Oct 11 03:36:24.093 INFO kablam! 63 | AbsoluteY => { Oct 11 03:36:24.093 INFO kablam! | ^^^^^^^^^ Oct 11 03:36:24.093 INFO kablam! Oct 11 03:36:24.093 INFO kablam! warning: variable `Indirect` should have a snake case name such as `indirect` Oct 11 03:36:24.093 INFO kablam! --> src/mem.rs:67:13 Oct 11 03:36:24.094 INFO kablam! | Oct 11 03:36:24.094 INFO kablam! 67 | Indirect => { Oct 11 03:36:24.094 INFO kablam! | ^^^^^^^^ Oct 11 03:36:24.094 INFO kablam! Oct 11 03:36:24.094 INFO kablam! warning: variable `IndirectX` should have a snake case name such as `indirect_x` Oct 11 03:36:24.094 INFO kablam! --> src/mem.rs:71:13 Oct 11 03:36:24.094 INFO kablam! | Oct 11 03:36:24.094 INFO kablam! 71 | IndirectX => { Oct 11 03:36:24.094 INFO kablam! | ^^^^^^^^^ Oct 11 03:36:24.094 INFO kablam! Oct 11 03:36:24.094 INFO kablam! warning: variable `IndirectY` should have a snake case name such as `indirect_y` Oct 11 03:36:24.094 INFO kablam! --> src/mem.rs:75:13 Oct 11 03:36:24.094 INFO kablam! | Oct 11 03:36:24.094 INFO kablam! 75 | IndirectY => { Oct 11 03:36:24.094 INFO kablam! | ^^^^^^^^^ Oct 11 03:36:24.108 INFO kablam! Oct 11 03:36:24.687 INFO kablam! Finished dev [unoptimized + debuginfo] target(s) in 1.80s Oct 11 03:36:24.712 INFO kablam! su: No module specific data is present Oct 11 03:36:25.210 INFO running `"docker" "rm" "-f" "7e02e9258302ae353548855b68505bf06ed38a52660ceb7bb4b83fccc05ba01b"` Oct 11 03:36:25.371 INFO blam! 7e02e9258302ae353548855b68505bf06ed38a52660ceb7bb4b83fccc05ba01b Oct 11 03:36:25.372 INFO running: cargo +0e07c4281c343e9e15a0a8fca79538ad1a8eb513-alt test --frozen Oct 11 03:36:25.372 INFO running `"docker" "create" "-v" "/mnt/big/crater/./work/local/test-source/worker-6/rustdoc-test-static-cling/master#0e07c4281c343e9e15a0a8fca79538ad1a8eb513:/source:ro,Z" "-v" "/mnt/big/crater/./work/local/target-dirs/rustdoc-test-static-cling/worker-6/master#0e07c4281c343e9e15a0a8fca79538ad1a8eb513:/target:rw,Z" "-v" "/mnt/big/crater/./work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/./work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "CMD=cargo +0e07c4281c343e9e15a0a8fca79538ad1a8eb513-alt test --frozen" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-m" "1536M" "--network" "none" "crater"` Oct 11 03:36:25.627 INFO blam! 0051cebee73a9ef187a11b8b37421acc07dcbe55aded6f3fee1da7bb5cbebde8 Oct 11 03:36:25.629 INFO running `"docker" "start" "-a" "0051cebee73a9ef187a11b8b37421acc07dcbe55aded6f3fee1da7bb5cbebde8"` Oct 11 03:36:26.005 INFO kablam! usermod: no changes Oct 11 03:36:26.030 INFO kablam! Finished dev [unoptimized + debuginfo] target(s) in 0.01s Oct 11 03:36:26.031 INFO kablam! Running /target/debug/deps/nes_rust-0c16c4679ee18d84 Oct 11 03:36:26.034 INFO blam! Oct 11 03:36:26.034 INFO blam! running 5 tests Oct 11 03:36:26.034 INFO blam! test common::test_upper_byte_from_word ... ok Oct 11 03:36:26.034 INFO blam! test common::test_bottom_byte_from_word ... ok Oct 11 03:36:26.036 INFO blam! test common::test_word_from_two_byte ... ok Oct 11 03:36:26.038 INFO blam! test cpu::test_immediate ... ok Oct 11 03:36:26.055 INFO blam! test cpu::test_zeropage ... FAILED Oct 11 03:36:26.055 INFO blam! Oct 11 03:36:26.055 INFO blam! failures: Oct 11 03:36:26.055 INFO blam! Oct 11 03:36:26.055 INFO blam! ---- cpu::test_zeropage stdout ---- Oct 11 03:36:26.055 INFO blam! thread 'cpu::test_zeropage' panicked at 'assertion failed: test_cpu.loadb(addr) == 10', src/cpu.rs:415:5 Oct 11 03:36:26.055 INFO blam! stack backtrace: Oct 11 03:36:26.055 INFO blam! 0: 0x56075ac238de - std::sys::unix::backtrace::tracing::imp::unwind_backtrace::h52ace5b3d4e95617 Oct 11 03:36:26.055 INFO blam! at libstd/sys/unix/backtrace/tracing/gcc_s.rs:49 Oct 11 03:36:26.055 INFO blam! 1: 0x56075ac2c786 - std::sys_common::backtrace::print::h6cfc8a66009c1cc9 Oct 11 03:36:26.055 INFO blam! at libstd/sys_common/backtrace.rs:71 Oct 11 03:36:26.055 INFO blam! at libstd/sys_common/backtrace.rs:59 Oct 11 03:36:26.055 INFO blam! 2: 0x56075ac274dd - std::panicking::default_hook::{{closure}}::h47bedf778bf88480 Oct 11 03:36:26.055 INFO blam! at libstd/panicking.rs:211 Oct 11 03:36:26.055 INFO blam! 3: 0x56075ac271eb - std::panicking::default_hook::h1ef46fa7cd894809 Oct 11 03:36:26.055 INFO blam! at libstd/panicking.rs:221 Oct 11 03:36:26.055 INFO blam! 4: 0x56075ac27b8c - std::panicking::rust_panic_with_hook::h05510fde8841c579 Oct 11 03:36:26.055 INFO blam! at libstd/panicking.rs:476 Oct 11 03:36:26.055 INFO blam! 5: 0x56075abd841f - std::panicking::begin_panic::h80ee1b2e701c167e Oct 11 03:36:26.055 INFO blam! at libstd/panicking.rs:410 Oct 11 03:36:26.055 INFO blam! 6: 0x56075abd77e0 - nes_rust::cpu::test_zeropage::h9a99dcd0aecdb1af Oct 11 03:36:26.055 INFO blam! at src/cpu.rs:415 Oct 11 03:36:26.055 INFO blam! 7: 0x56075abd7719 - nes_rust::cpu::test_zeropage::{{closure}}::hd3d7ebecabdfc65e Oct 11 03:36:26.055 INFO blam! at src/cpu.rs:406 Oct 11 03:36:26.055 INFO blam! 8: 0x56075abd7a5d - core::ops::function::FnOnce::call_once::hf6899d2bb2988db1 Oct 11 03:36:26.055 INFO blam! at libcore/ops/function.rs:238 Oct 11 03:36:26.055 INFO blam! 9: 0x56075abda85e - >::call_box::h95b7cb918af67b5d Oct 11 03:36:26.055 INFO blam! at libtest/lib.rs:1468 Oct 11 03:36:26.055 INFO blam! at libcore/ops/function.rs:238 Oct 11 03:36:26.055 INFO blam! at liballoc/boxed.rs:672 Oct 11 03:36:26.055 INFO blam! 10: 0x56075ac37959 - __rust_maybe_catch_panic Oct 11 03:36:26.055 INFO blam! at libpanic_unwind/lib.rs:102 Oct 11 03:36:26.055 INFO blam! 11: 0x56075abfb3ad - std::sys_common::backtrace::__rust_begin_short_backtrace::he1120aab928e481f Oct 11 03:36:26.055 INFO blam! at libstd/panicking.rs:289 Oct 11 03:36:26.055 INFO blam! at libstd/panic.rs:392 Oct 11 03:36:26.055 INFO blam! at libtest/lib.rs:1423 Oct 11 03:36:26.055 INFO blam! at libstd/sys_common/backtrace.rs:136 Oct 11 03:36:26.055 INFO blam! 12: 0x56075abfbfb4 - std::panicking::try::do_call::ha990a345054c2d63 Oct 11 03:36:26.055 INFO blam! at libstd/thread/mod.rs:409 Oct 11 03:36:26.055 INFO blam! at libstd/panic.rs:313 Oct 11 03:36:26.055 INFO blam! at libstd/panicking.rs:310 Oct 11 03:36:26.055 INFO blam! 13: 0x56075ac37959 - __rust_maybe_catch_panic Oct 11 03:36:26.055 INFO blam! at libpanic_unwind/lib.rs:102 Oct 11 03:36:26.055 INFO blam! 14: 0x56075abe9576 - >::call_box::h96125cb29a9ba44b Oct 11 03:36:26.055 INFO blam! at libstd/panicking.rs:289 Oct 11 03:36:26.055 INFO blam! at libstd/panic.rs:392 Oct 11 03:36:26.055 INFO blam! at libstd/thread/mod.rs:408 Oct 11 03:36:26.055 INFO blam! at liballoc/boxed.rs:672 Oct 11 03:36:26.055 INFO blam! 15: 0x56075ac2591a - std::sys_common::thread::start_thread::h97c4c5d82028f6b1 Oct 11 03:36:26.055 INFO blam! at liballoc/boxed.rs:682 Oct 11 03:36:26.055 INFO blam! at libstd/sys_common/thread.rs:24 Oct 11 03:36:26.055 INFO blam! 16: 0x56075ac1b0a5 - std::sys::unix::thread::Thread::new::thread_start::he7d65efc4dd16886 Oct 11 03:36:26.055 INFO blam! at libstd/sys/unix/thread.rs:90 Oct 11 03:36:26.055 INFO blam! 17: 0x7f3da4f916b9 - start_thread Oct 11 03:36:26.055 INFO blam! 18: 0x7f3da4ab141c - clone Oct 11 03:36:26.055 INFO blam! 19: 0x0 - Oct 11 03:36:26.055 INFO blam! Oct 11 03:36:26.055 INFO blam! Oct 11 03:36:26.055 INFO blam! failures: Oct 11 03:36:26.055 INFO blam! cpu::test_zeropage Oct 11 03:36:26.055 INFO blam! Oct 11 03:36:26.055 INFO blam! test result: FAILED. 4 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out Oct 11 03:36:26.055 INFO blam! Oct 11 03:36:26.056 INFO kablam! error: test failed, to rerun pass '--lib' Oct 11 03:36:26.056 INFO kablam! su: No module specific data is present Oct 11 03:36:26.316 INFO running `"docker" "rm" "-f" "0051cebee73a9ef187a11b8b37421acc07dcbe55aded6f3fee1da7bb5cbebde8"` Oct 11 03:36:26.432 INFO blam! 0051cebee73a9ef187a11b8b37421acc07dcbe55aded6f3fee1da7bb5cbebde8