Nov 01 20:36:42.893 INFO testing JJag/gb-rust against 1.30.0 for beta-1.31-1
Nov 01 20:36:42.893 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-7/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/beta-1.31-1/1.30.0:/source:ro,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" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.0 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 20:36:43.271 INFO blam! 0962683c81e33e0e6fa65c5c1365c4dfadc07bcb4fe4686aa8dd822d65298df3
Nov 01 20:36:43.276 INFO running `"docker" "start" "-a" "0962683c81e33e0e6fa65c5c1365c4dfadc07bcb4fe4686aa8dd822d65298df3"`
Nov 01 20:36:44.291 INFO kablam! usermod: no changes
Nov 01 20:36:44.591 INFO kablam!    Compiling memchr v0.1.11
Nov 01 20:36:44.615 INFO kablam!    Compiling shared_library v0.1.8
Nov 01 20:36:44.616 INFO kablam!    Compiling rayon-core v1.3.0
Nov 01 20:36:44.617 INFO kablam!    Compiling x11-dl v2.17.1
Nov 01 20:36:44.617 INFO kablam!    Compiling thread-id v2.0.0
Nov 01 20:36:44.617 INFO kablam!    Compiling target_build_utils v0.3.1
Nov 01 20:36:46.187 INFO kablam!    Compiling thread_local v0.2.7
Nov 01 20:36:46.631 INFO kablam!    Compiling aho-corasick v0.5.3
Nov 01 20:36:48.443 INFO kablam!    Compiling osmesa-sys v0.1.2
Nov 01 20:36:49.703 INFO kablam!    Compiling libloading v0.3.4
Nov 01 20:36:50.868 INFO kablam!    Compiling regex v0.1.80
Nov 01 20:36:50.987 INFO kablam!    Compiling rayon v0.8.2
Nov 01 20:36:56.647 INFO kablam!    Compiling dlib v0.3.1
Nov 01 20:36:58.440 INFO kablam!    Compiling jpeg-decoder v0.1.13
Nov 01 20:37:05.954 INFO kablam!    Compiling wayland-sys v0.9.10
Nov 01 20:37:06.895 INFO kablam!    Compiling env_logger v0.3.5
Nov 01 20:37:10.483 INFO kablam!    Compiling image v0.18.0
Nov 01 20:37:10.776 INFO kablam!    Compiling wayland-client v0.9.10
Nov 01 20:37:14.703 INFO kablam!    Compiling wayland-protocols v0.9.10
Nov 01 20:37:14.704 INFO kablam!    Compiling wayland-kbd v0.9.1
Nov 01 20:37:19.895 INFO kablam!    Compiling wayland-window v0.8.0
Nov 01 20:37:22.330 INFO kablam!    Compiling winit v0.8.3
Nov 01 20:37:26.689 INFO kablam!    Compiling piston2d-opengl_graphics v0.50.0
Nov 01 20:37:29.542 INFO kablam!    Compiling glutin v0.10.1
Nov 01 20:37:33.993 INFO kablam!    Compiling pistoncore-glutin_window v0.43.0
Nov 01 20:37:40.431 INFO kablam!    Compiling gb-rust v0.1.0 (/source)
Nov 01 20:37:45.081 INFO kablam! warning: unused `#[macro_use]` import
Nov 01 20:37:45.081 INFO kablam!  --> src/main.rs:8:1
Nov 01 20:37:45.081 INFO kablam!   |
Nov 01 20:37:45.081 INFO kablam! 8 | #[macro_use]
Nov 01 20:37:45.081 INFO kablam!   | ^^^^^^^^^^^^
Nov 01 20:37:45.081 INFO kablam!   |
Nov 01 20:37:45.081 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 01 20:37:45.081 INFO kablam! 
Nov 01 20:37:45.084 INFO kablam! warning: unused import: `std::collections::HashMap`
Nov 01 20:37:45.084 INFO kablam!   --> src/main.rs:22:5
Nov 01 20:37:45.084 INFO kablam!    |
Nov 01 20:37:45.084 INFO kablam! 22 | use std::collections::HashMap;
Nov 01 20:37:45.084 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:37:45.084 INFO kablam! 
Nov 01 20:37:45.084 INFO kablam! warning: unused import: `std::time::Instant`
Nov 01 20:37:45.084 INFO kablam!   --> src/main.rs:25:5
Nov 01 20:37:45.084 INFO kablam!    |
Nov 01 20:37:45.084 INFO kablam! 25 | use std::time::Instant;
Nov 01 20:37:45.084 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^
Nov 01 20:37:45.084 INFO kablam! 
Nov 01 20:37:45.084 INFO kablam! warning: unused import: `super::*`
Nov 01 20:37:45.084 INFO kablam!   --> src/util.rs:47:9
Nov 01 20:37:45.084 INFO kablam!    |
Nov 01 20:37:45.084 INFO kablam! 47 |     use super::*;
Nov 01 20:37:45.084 INFO kablam!    |         ^^^^^^^^
Nov 01 20:37:45.084 INFO kablam! 
Nov 01 20:37:45.084 INFO kablam! warning: unused import: `glutin_window::GlutinWindow as Window`
Nov 01 20:37:45.084 INFO kablam!  --> src/gfx.rs:1:5
Nov 01 20:37:45.084 INFO kablam!   |
Nov 01 20:37:45.084 INFO kablam! 1 | use glutin_window::GlutinWindow as Window;
Nov 01 20:37:45.084 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:37:45.084 INFO kablam! 
Nov 01 20:37:45.084 INFO kablam! warning: unused import: `piston::event_loop::*`
Nov 01 20:37:45.084 INFO kablam!  --> src/gfx.rs:4:5
Nov 01 20:37:45.084 INFO kablam!   |
Nov 01 20:37:45.084 INFO kablam! 4 | use piston::event_loop::*;
Nov 01 20:37:45.084 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:37:45.084 INFO kablam! 
Nov 01 20:37:45.084 INFO kablam! warning: unused import: `piston::window::WindowSettings`
Nov 01 20:37:45.084 INFO kablam!  --> src/gfx.rs:6:5
Nov 01 20:37:45.084 INFO kablam!   |
Nov 01 20:37:45.084 INFO kablam! 6 | use piston::window::WindowSettings;
Nov 01 20:37:45.084 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:37:45.084 INFO kablam! 
Nov 01 20:37:45.084 INFO kablam! warning: unused imports: `Duration`, `Instant`
Nov 01 20:37:45.084 INFO kablam!  --> src/gfx.rs:7:17
Nov 01 20:37:45.084 INFO kablam!   |
Nov 01 20:37:45.084 INFO kablam! 7 | use std::time::{Duration, Instant};
Nov 01 20:37:45.084 INFO kablam!   |                 ^^^^^^^^  ^^^^^^^
Nov 01 20:37:45.084 INFO kablam! 
Nov 01 20:37:45.084 INFO kablam! warning: unnecessary parentheses around assigned value
Nov 01 20:37:45.084 INFO kablam!    --> src/gfx.rs:105:28
Nov 01 20:37:45.084 INFO kablam!     |
Nov 01 20:37:45.084 INFO kablam! 105 |             let global_x = (x_offset + x);
Nov 01 20:37:45.084 INFO kablam!     |                            ^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 20:37:45.084 INFO kablam!     |
Nov 01 20:37:45.084 INFO kablam!     = note: #[warn(unused_parens)] on by default
Nov 01 20:37:45.084 INFO kablam! 
Nov 01 20:37:45.084 INFO kablam! warning: unnecessary parentheses around assigned value
Nov 01 20:37:45.084 INFO kablam!    --> src/gfx.rs:106:28
Nov 01 20:37:45.084 INFO kablam!     |
Nov 01 20:37:45.085 INFO kablam! 106 |             let global_y = (y_offset + y);
Nov 01 20:37:45.085 INFO kablam!     |                            ^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 20:37:45.085 INFO kablam! 
Nov 01 20:37:45.085 INFO kablam! warning: unused import: `graphics::*`
Nov 01 20:37:45.085 INFO kablam!    --> src/gfx.rs:171:13
Nov 01 20:37:45.085 INFO kablam!     |
Nov 01 20:37:45.085 INFO kablam! 171 |         use graphics::*;
Nov 01 20:37:45.085 INFO kablam!     |             ^^^^^^^^^^^
Nov 01 20:37:45.085 INFO kablam! 
Nov 01 20:37:45.524 INFO kablam! warning: unused variable: `bg_map_dim`
Nov 01 20:37:45.525 INFO kablam!   --> src/main.rs:62:9
Nov 01 20:37:45.526 INFO kablam!    |
Nov 01 20:37:45.527 INFO kablam! 62 |     let bg_map_dim = [32 * 8, 32 * 8];
Nov 01 20:37:45.527 INFO kablam!    |         ^^^^^^^^^^ help: consider using `_bg_map_dim` instead
Nov 01 20:37:45.528 INFO kablam!    |
Nov 01 20:37:45.529 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 01 20:37:45.529 INFO kablam! 
Nov 01 20:37:45.530 INFO kablam! warning: unused variable: `cycles_passed`
Nov 01 20:37:45.530 INFO kablam!    --> src/main.rs:123:9
Nov 01 20:37:45.531 INFO kablam!     |
Nov 01 20:37:45.532 INFO kablam! 123 |     let cycles_passed = 4; // let's pretend all instructions take 4 clock cycles
Nov 01 20:37:45.532 INFO kablam!     |         ^^^^^^^^^^^^^ help: consider using `_cycles_passed` instead
Nov 01 20:37:45.533 INFO kablam! 
Nov 01 20:37:45.533 INFO kablam! warning: unused variable: `debug_mode`
Nov 01 20:37:45.534 INFO kablam!    --> src/main.rs:118:52
Nov 01 20:37:45.535 INFO kablam!     |
Nov 01 20:37:45.535 INFO kablam! 118 | fn run_machine_cycle(cpu: &mut Cpu, gpu: &mut Gpu, debug_mode: bool) {
Nov 01 20:37:45.535 INFO kablam!     |                                                    ^^^^^^^^^^ help: consider using `_debug_mode` instead
Nov 01 20:37:45.535 INFO kablam! 
Nov 01 20:37:45.535 INFO kablam! warning: unused variable: `mode`
Nov 01 20:37:45.535 INFO kablam!   --> src/gfx.rs:41:49
Nov 01 20:37:45.535 INFO kablam!    |
Nov 01 20:37:45.539 INFO kablam! 41 |     pub fn get<'a>(&self, tileset: &'a Tileset, mode: u8, x: i32, y: i32) -> &'a Tile {
Nov 01 20:37:45.539 INFO kablam!    |                                                 ^^^^ help: consider using `_mode` instead
Nov 01 20:37:45.539 INFO kablam! 
Nov 01 20:37:45.539 INFO kablam! warning: unused variable: `sc_x`
Nov 01 20:37:45.539 INFO kablam!    --> src/gfx.rs:167:54
Nov 01 20:37:45.539 INFO kablam!     |
Nov 01 20:37:45.539 INFO kablam! 167 |     fn render_tilemap_to_buf(&mut self, vram: &[u8], sc_x: u8, sc_y: u8) -> Array2D {
Nov 01 20:37:45.539 INFO kablam!     |                                                      ^^^^ help: consider using `_sc_x` instead
Nov 01 20:37:45.539 INFO kablam! 
Nov 01 20:37:45.539 INFO kablam! warning: unused variable: `sc_y`
Nov 01 20:37:45.539 INFO kablam!    --> src/gfx.rs:167:64
Nov 01 20:37:45.539 INFO kablam!     |
Nov 01 20:37:45.539 INFO kablam! 167 |     fn render_tilemap_to_buf(&mut self, vram: &[u8], sc_x: u8, sc_y: u8) -> Array2D {
Nov 01 20:37:45.539 INFO kablam!     |                                                                ^^^^ help: consider using `_sc_y` instead
Nov 01 20:37:45.539 INFO kablam! 
Nov 01 20:37:45.539 INFO kablam! warning: unused variable: `square`
Nov 01 20:37:45.539 INFO kablam!    --> src/gfx.rs:201:17
Nov 01 20:37:45.539 INFO kablam!     |
Nov 01 20:37:45.539 INFO kablam! 201 |             let square = rectangle::rectangle_by_corners(1.0, 1.0, 1.0 + SCREEN_WIDTH, 1.0 + SCREEN_HEIGHT);
Nov 01 20:37:45.539 INFO kablam!     |                 ^^^^^^ help: consider using `_square` instead
Nov 01 20:37:45.539 INFO kablam! 
Nov 01 20:37:45.539 INFO kablam! warning: unused variable: `red`
Nov 01 20:37:45.539 INFO kablam!    --> src/gfx.rs:202:17
Nov 01 20:37:45.539 INFO kablam!     |
Nov 01 20:37:45.539 INFO kablam! 202 |             let red = [1.0, 0.0, 0.0, 0.3];
Nov 01 20:37:45.539 INFO kablam!     |                 ^^^ help: consider using `_red` instead
Nov 01 20:37:45.539 INFO kablam! 
Nov 01 20:37:45.539 INFO kablam! warning: unused variable: `bg_on`
Nov 01 20:37:45.539 INFO kablam!   --> src/gpu.rs:52:13
Nov 01 20:37:45.539 INFO kablam!    |
Nov 01 20:37:45.539 INFO kablam! 52 |         let bg_on = check_bit(lcdc, 0);
Nov 01 20:37:45.539 INFO kablam!    |             ^^^^^ help: consider using `_bg_on` instead
Nov 01 20:37:45.539 INFO kablam! 
Nov 01 20:37:45.539 INFO kablam! warning: unused variable: `sprites_on`
Nov 01 20:37:45.539 INFO kablam!   --> src/gpu.rs:53:13
Nov 01 20:37:45.539 INFO kablam!    |
Nov 01 20:37:45.539 INFO kablam! 53 |         let sprites_on = check_bit(lcdc, 1);
Nov 01 20:37:45.539 INFO kablam!    |             ^^^^^^^^^^ help: consider using `_sprites_on` instead
Nov 01 20:37:45.539 INFO kablam! 
Nov 01 20:37:45.539 INFO kablam! warning: unused variable: `tall_sprites`
Nov 01 20:37:45.539 INFO kablam!   --> src/gpu.rs:54:13
Nov 01 20:37:45.539 INFO kablam!    |
Nov 01 20:37:45.539 INFO kablam! 54 |         let tall_sprites = check_bit(lcdc, 2); // 8x16 sprites if true, 8x8 otherwise TODO enum
Nov 01 20:37:45.539 INFO kablam!    |             ^^^^^^^^^^^^ help: consider using `_tall_sprites` instead
Nov 01 20:37:45.539 INFO kablam! 
Nov 01 20:37:45.539 INFO kablam! warning: unused variable: `window_on`
Nov 01 20:37:45.539 INFO kablam!   --> src/gpu.rs:57:13
Nov 01 20:37:45.539 INFO kablam!    |
Nov 01 20:37:45.539 INFO kablam! 57 |         let window_on = check_bit(lcdc, 5);
Nov 01 20:37:45.539 INFO kablam!    |             ^^^^^^^^^ help: consider using `_window_on` instead
Nov 01 20:37:45.539 INFO kablam! 
Nov 01 20:37:45.539 INFO kablam! warning: unused variable: `display_enabled`
Nov 01 20:37:45.539 INFO kablam!   --> src/gpu.rs:59:13
Nov 01 20:37:45.539 INFO kablam!    |
Nov 01 20:37:45.540 INFO kablam! 59 |         let display_enabled = check_bit(lcdc, 7);
Nov 01 20:37:45.540 INFO kablam!    |             ^^^^^^^^^^^^^^^ help: consider using `_display_enabled` instead
Nov 01 20:37:45.540 INFO kablam! 
Nov 01 20:37:45.540 INFO kablam! warning: unused variable: `window_tile_map`
Nov 01 20:37:45.540 INFO kablam!   --> src/gpu.rs:62:13
Nov 01 20:37:45.540 INFO kablam!    |
Nov 01 20:37:45.540 INFO kablam! 62 |         let window_tile_map = if window_tile_map { tile_map1 } else { tile_map0 };
Nov 01 20:37:45.540 INFO kablam!    |             ^^^^^^^^^^^^^^^ help: consider using `_window_tile_map` instead
Nov 01 20:37:45.540 INFO kablam! 
Nov 01 20:37:49.715 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 1m 05s
Nov 01 20:37:49.735 INFO kablam! su: No module specific data is present
Nov 01 20:37:51.311 INFO running `"docker" "rm" "-f" "0962683c81e33e0e6fa65c5c1365c4dfadc07bcb4fe4686aa8dd822d65298df3"`
Nov 01 20:37:51.679 INFO blam! 0962683c81e33e0e6fa65c5c1365c4dfadc07bcb4fe4686aa8dd822d65298df3
Nov 01 20:37:51.688 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-7/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/beta-1.31-1/1.30.0:/source:ro,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" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.0 test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 20:37:52.031 INFO blam! 65dc079f9cd7d4888cde7e7630f062f5ba97f09930f6f8ede9f349ee88d63bc6
Nov 01 20:37:52.035 INFO running `"docker" "start" "-a" "65dc079f9cd7d4888cde7e7630f062f5ba97f09930f6f8ede9f349ee88d63bc6"`
Nov 01 20:37:53.427 INFO kablam! usermod: no changes
Nov 01 20:37:53.707 INFO kablam!    Compiling gb-rust v0.1.0 (/source)
Nov 01 20:37:58.404 INFO kablam! warning: unused `#[macro_use]` import
Nov 01 20:37:58.404 INFO kablam!  --> src/main.rs:8:1
Nov 01 20:37:58.404 INFO kablam!   |
Nov 01 20:37:58.405 INFO kablam! 8 | #[macro_use]
Nov 01 20:37:58.405 INFO kablam!   | ^^^^^^^^^^^^
Nov 01 20:37:58.405 INFO kablam!   |
Nov 01 20:37:58.415 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 01 20:37:58.415 INFO kablam! 
Nov 01 20:37:58.416 INFO kablam! warning: unused import: `std::collections::HashMap`
Nov 01 20:37:58.416 INFO kablam!   --> src/main.rs:22:5
Nov 01 20:37:58.416 INFO kablam!    |
Nov 01 20:37:58.417 INFO kablam! 22 | use std::collections::HashMap;
Nov 01 20:37:58.417 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:37:58.417 INFO kablam! 
Nov 01 20:37:58.418 INFO kablam! warning: unused import: `std::time::Instant`
Nov 01 20:37:58.418 INFO kablam!   --> src/main.rs:25:5
Nov 01 20:37:58.418 INFO kablam!    |
Nov 01 20:37:58.419 INFO kablam! 25 | use std::time::Instant;
Nov 01 20:37:58.419 INFO kablam!    |     ^^^^^^^^^^^^^^^^^^
Nov 01 20:37:58.419 INFO kablam! 
Nov 01 20:37:58.419 INFO kablam! warning: unused import: `glutin_window::GlutinWindow as Window`
Nov 01 20:37:58.420 INFO kablam!  --> src/gfx.rs:1:5
Nov 01 20:37:58.420 INFO kablam!   |
Nov 01 20:37:58.420 INFO kablam! 1 | use glutin_window::GlutinWindow as Window;
Nov 01 20:37:58.421 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:37:58.421 INFO kablam! 
Nov 01 20:37:58.421 INFO kablam! warning: unused import: `piston::event_loop::*`
Nov 01 20:37:58.421 INFO kablam!  --> src/gfx.rs:4:5
Nov 01 20:37:58.422 INFO kablam!   |
Nov 01 20:37:58.422 INFO kablam! 4 | use piston::event_loop::*;
Nov 01 20:37:58.422 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:37:58.422 INFO kablam! 
Nov 01 20:37:58.423 INFO kablam! warning: unused import: `piston::window::WindowSettings`
Nov 01 20:37:58.423 INFO kablam!  --> src/gfx.rs:6:5
Nov 01 20:37:58.423 INFO kablam!   |
Nov 01 20:37:58.424 INFO kablam! 6 | use piston::window::WindowSettings;
Nov 01 20:37:58.424 INFO kablam!   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 20:37:58.424 INFO kablam! 
Nov 01 20:37:58.424 INFO kablam! warning: unused imports: `Duration`, `Instant`
Nov 01 20:37:58.425 INFO kablam!  --> src/gfx.rs:7:17
Nov 01 20:37:58.425 INFO kablam!   |
Nov 01 20:37:58.425 INFO kablam! 7 | use std::time::{Duration, Instant};
Nov 01 20:37:58.426 INFO kablam!   |                 ^^^^^^^^  ^^^^^^^
Nov 01 20:37:58.426 INFO kablam! 
Nov 01 20:37:58.426 INFO kablam! warning: unnecessary parentheses around assigned value
Nov 01 20:37:58.427 INFO kablam!    --> src/gfx.rs:105:28
Nov 01 20:37:58.427 INFO kablam!     |
Nov 01 20:37:58.427 INFO kablam! 105 |             let global_x = (x_offset + x);
Nov 01 20:37:58.427 INFO kablam!     |                            ^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 20:37:58.428 INFO kablam!     |
Nov 01 20:37:58.428 INFO kablam!     = note: #[warn(unused_parens)] on by default
Nov 01 20:37:58.428 INFO kablam! 
Nov 01 20:37:58.429 INFO kablam! warning: unnecessary parentheses around assigned value
Nov 01 20:37:58.429 INFO kablam!    --> src/gfx.rs:106:28
Nov 01 20:37:58.429 INFO kablam!     |
Nov 01 20:37:58.429 INFO kablam! 106 |             let global_y = (y_offset + y);
Nov 01 20:37:58.430 INFO kablam!     |                            ^^^^^^^^^^^^^^ help: remove these parentheses
Nov 01 20:37:58.430 INFO kablam! 
Nov 01 20:37:58.430 INFO kablam! warning: unused import: `graphics::*`
Nov 01 20:37:58.430 INFO kablam!    --> src/gfx.rs:171:13
Nov 01 20:37:58.431 INFO kablam!     |
Nov 01 20:37:58.431 INFO kablam! 171 |         use graphics::*;
Nov 01 20:37:58.431 INFO kablam!     |             ^^^^^^^^^^^
Nov 01 20:37:58.432 INFO kablam! 
Nov 01 20:37:58.926 INFO kablam! warning: unused variable: `bg_map_dim`
Nov 01 20:37:58.927 INFO kablam!   --> src/main.rs:62:9
Nov 01 20:37:58.927 INFO kablam!    |
Nov 01 20:37:58.928 INFO kablam! 62 |     let bg_map_dim = [32 * 8, 32 * 8];
Nov 01 20:37:58.929 INFO kablam!    |         ^^^^^^^^^^ help: consider using `_bg_map_dim` instead
Nov 01 20:37:58.929 INFO kablam!    |
Nov 01 20:37:58.929 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 01 20:37:58.930 INFO kablam! 
Nov 01 20:37:58.930 INFO kablam! warning: unused variable: `cycles_passed`
Nov 01 20:37:58.930 INFO kablam!    --> src/main.rs:123:9
Nov 01 20:37:58.931 INFO kablam!     |
Nov 01 20:37:58.931 INFO kablam! 123 |     let cycles_passed = 4; // let's pretend all instructions take 4 clock cycles
Nov 01 20:37:58.939 INFO kablam!     |         ^^^^^^^^^^^^^ help: consider using `_cycles_passed` instead
Nov 01 20:37:58.939 INFO kablam! 
Nov 01 20:37:58.939 INFO kablam! warning: unused variable: `debug_mode`
Nov 01 20:37:58.940 INFO kablam!    --> src/main.rs:118:52
Nov 01 20:37:58.940 INFO kablam!     |
Nov 01 20:37:58.940 INFO kablam! 118 | fn run_machine_cycle(cpu: &mut Cpu, gpu: &mut Gpu, debug_mode: bool) {
Nov 01 20:37:58.941 INFO kablam!     |                                                    ^^^^^^^^^^ help: consider using `_debug_mode` instead
Nov 01 20:37:58.941 INFO kablam! 
Nov 01 20:37:58.941 INFO kablam! warning: unused variable: `mode`
Nov 01 20:37:58.942 INFO kablam!   --> src/gfx.rs:41:49
Nov 01 20:37:58.942 INFO kablam!    |
Nov 01 20:37:58.942 INFO kablam! 41 |     pub fn get<'a>(&self, tileset: &'a Tileset, mode: u8, x: i32, y: i32) -> &'a Tile {
Nov 01 20:37:58.944 INFO kablam!    |                                                 ^^^^ help: consider using `_mode` instead
Nov 01 20:37:58.944 INFO kablam! 
Nov 01 20:37:58.944 INFO kablam! warning: unused variable: `sc_x`
Nov 01 20:37:58.944 INFO kablam!    --> src/gfx.rs:167:54
Nov 01 20:37:58.945 INFO kablam!     |
Nov 01 20:37:58.945 INFO kablam! 167 |     fn render_tilemap_to_buf(&mut self, vram: &[u8], sc_x: u8, sc_y: u8) -> Array2D {
Nov 01 20:37:58.945 INFO kablam!     |                                                      ^^^^ help: consider using `_sc_x` instead
Nov 01 20:37:58.945 INFO kablam! 
Nov 01 20:37:58.946 INFO kablam! warning: unused variable: `sc_y`
Nov 01 20:37:58.946 INFO kablam!    --> src/gfx.rs:167:64
Nov 01 20:37:58.946 INFO kablam!     |
Nov 01 20:37:58.947 INFO kablam! 167 |     fn render_tilemap_to_buf(&mut self, vram: &[u8], sc_x: u8, sc_y: u8) -> Array2D {
Nov 01 20:37:58.947 INFO kablam!     |                                                                ^^^^ help: consider using `_sc_y` instead
Nov 01 20:37:58.947 INFO kablam! 
Nov 01 20:37:58.947 INFO kablam! warning: unused variable: `square`
Nov 01 20:37:58.948 INFO kablam!    --> src/gfx.rs:201:17
Nov 01 20:37:58.948 INFO kablam!     |
Nov 01 20:37:58.948 INFO kablam! 201 |             let square = rectangle::rectangle_by_corners(1.0, 1.0, 1.0 + SCREEN_WIDTH, 1.0 + SCREEN_HEIGHT);
Nov 01 20:37:58.948 INFO kablam!     |                 ^^^^^^ help: consider using `_square` instead
Nov 01 20:37:58.949 INFO kablam! 
Nov 01 20:37:58.949 INFO kablam! warning: unused variable: `red`
Nov 01 20:37:58.949 INFO kablam!    --> src/gfx.rs:202:17
Nov 01 20:37:58.949 INFO kablam!     |
Nov 01 20:37:58.950 INFO kablam! 202 |             let red = [1.0, 0.0, 0.0, 0.3];
Nov 01 20:37:58.950 INFO kablam!     |                 ^^^ help: consider using `_red` instead
Nov 01 20:37:58.950 INFO kablam! 
Nov 01 20:37:58.951 INFO kablam! warning: unused variable: `bg_on`
Nov 01 20:37:58.951 INFO kablam!   --> src/gpu.rs:52:13
Nov 01 20:37:58.951 INFO kablam!    |
Nov 01 20:37:58.951 INFO kablam! 52 |         let bg_on = check_bit(lcdc, 0);
Nov 01 20:37:58.952 INFO kablam!    |             ^^^^^ help: consider using `_bg_on` instead
Nov 01 20:37:58.952 INFO kablam! 
Nov 01 20:37:58.952 INFO kablam! warning: unused variable: `sprites_on`
Nov 01 20:37:58.953 INFO kablam!   --> src/gpu.rs:53:13
Nov 01 20:37:58.953 INFO kablam!    |
Nov 01 20:37:58.953 INFO kablam! 53 |         let sprites_on = check_bit(lcdc, 1);
Nov 01 20:37:58.954 INFO kablam!    |             ^^^^^^^^^^ help: consider using `_sprites_on` instead
Nov 01 20:37:58.954 INFO kablam! 
Nov 01 20:37:58.954 INFO kablam! warning: unused variable: `tall_sprites`
Nov 01 20:37:58.955 INFO kablam!   --> src/gpu.rs:54:13
Nov 01 20:37:58.955 INFO kablam!    |
Nov 01 20:37:58.955 INFO kablam! 54 |         let tall_sprites = check_bit(lcdc, 2); // 8x16 sprites if true, 8x8 otherwise TODO enum
Nov 01 20:37:58.955 INFO kablam!    |             ^^^^^^^^^^^^ help: consider using `_tall_sprites` instead
Nov 01 20:37:58.956 INFO kablam! 
Nov 01 20:37:58.956 INFO kablam! warning: unused variable: `window_on`
Nov 01 20:37:58.956 INFO kablam!   --> src/gpu.rs:57:13
Nov 01 20:37:58.957 INFO kablam!    |
Nov 01 20:37:58.957 INFO kablam! 57 |         let window_on = check_bit(lcdc, 5);
Nov 01 20:37:58.957 INFO kablam!    |             ^^^^^^^^^ help: consider using `_window_on` instead
Nov 01 20:37:58.957 INFO kablam! 
Nov 01 20:37:58.957 INFO kablam! warning: unused variable: `display_enabled`
Nov 01 20:37:58.957 INFO kablam!   --> src/gpu.rs:59:13
Nov 01 20:37:58.957 INFO kablam!    |
Nov 01 20:37:58.957 INFO kablam! 59 |         let display_enabled = check_bit(lcdc, 7);
Nov 01 20:37:58.957 INFO kablam!    |             ^^^^^^^^^^^^^^^ help: consider using `_display_enabled` instead
Nov 01 20:37:58.957 INFO kablam! 
Nov 01 20:37:58.957 INFO kablam! warning: unused variable: `window_tile_map`
Nov 01 20:37:58.957 INFO kablam!   --> src/gpu.rs:62:13
Nov 01 20:37:58.957 INFO kablam!    |
Nov 01 20:37:58.957 INFO kablam! 62 |         let window_tile_map = if window_tile_map { tile_map1 } else { tile_map0 };
Nov 01 20:37:58.957 INFO kablam!    |             ^^^^^^^^^^^^^^^ help: consider using `_window_tile_map` instead
Nov 01 20:37:58.957 INFO kablam! 
Nov 01 20:38:00.331 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 6.85s
Nov 01 20:38:00.355 INFO kablam! su: No module specific data is present
Nov 01 20:38:01.567 INFO running `"docker" "rm" "-f" "65dc079f9cd7d4888cde7e7630f062f5ba97f09930f6f8ede9f349ee88d63bc6"`
Nov 01 20:38:01.916 INFO blam! 65dc079f9cd7d4888cde7e7630f062f5ba97f09930f6f8ede9f349ee88d63bc6
Nov 01 20:38:01.923 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-7/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/beta-1.31-1/1.30.0:/source:ro,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" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +1.30.0 test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Nov 01 20:38:02.409 INFO blam! a1ed0482cdd4c88cc6eea5c4876e69efff59834f2a3fb4c0283f48d22fcc359e
Nov 01 20:38:02.411 INFO running `"docker" "start" "-a" "a1ed0482cdd4c88cc6eea5c4876e69efff59834f2a3fb4c0283f48d22fcc359e"`
Nov 01 20:38:03.959 INFO kablam! usermod: no changes
Nov 01 20:38:04.173 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.20s
Nov 01 20:38:04.203 INFO kablam!      Running /target/debug/deps/gb-350464253f7f2363
Nov 01 20:38:04.223 INFO blam! 
Nov 01 20:38:04.223 INFO blam! running 5 tests
Nov 01 20:38:04.223 INFO blam! test util::test::concat_test ... ok
Nov 01 20:38:04.223 INFO blam! test util::test::swap_nibbles_test ... ok
Nov 01 20:38:04.227 INFO blam! test util::test::check_bit_test ... ok
Nov 01 20:38:04.227 INFO kablam! su: No module specific data is present
Nov 01 20:38:04.227 INFO blam! test timer::to_u8_test ... ok
Nov 01 20:38:04.227 INFO blam! test timer::from_u8_test ... ok
Nov 01 20:38:04.227 INFO blam! 
Nov 01 20:38:04.227 INFO blam! test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 01 20:38:04.227 INFO blam! 
Nov 01 20:38:05.331 INFO running `"docker" "rm" "-f" "a1ed0482cdd4c88cc6eea5c4876e69efff59834f2a3fb4c0283f48d22fcc359e"`
Nov 01 20:38:05.552 INFO blam! a1ed0482cdd4c88cc6eea5c4876e69efff59834f2a3fb4c0283f48d22fcc359e
