Nov 01 00:39:25.997 INFO testing pentagolo/blocks against 1.30.0 for beta-1.31-1
Nov 01 00:39:25.999 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-5/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/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 00:39:26.371 INFO blam! aaba8cd3b3a7232dd61578c876c027b0dfc4e16c4d25225077ab618a091840a9
Nov 01 00:39:26.383 INFO running `"docker" "start" "-a" "aaba8cd3b3a7232dd61578c876c027b0dfc4e16c4d25225077ab618a091840a9"`
Nov 01 00:39:27.899 INFO kablam! usermod: no changes
Nov 01 00:39:28.126 INFO kablam!    Compiling libc v0.2.18
Nov 01 00:39:28.128 INFO kablam!    Compiling phf_shared v0.7.20
Nov 01 00:39:28.130 INFO kablam!    Compiling serde v0.8.20
Nov 01 00:39:28.148 INFO kablam!    Compiling gcc v0.3.40
Nov 01 00:39:28.157 INFO kablam!    Compiling x11-dl v2.11.0
Nov 01 00:39:28.158 INFO kablam!    Compiling num-complex v0.1.35
Nov 01 00:39:28.160 INFO kablam!    Compiling deflate v0.7.2
Nov 01 00:39:28.161 INFO kablam!    Compiling wayland-scanner v0.5.11
Nov 01 00:39:29.807 INFO kablam!    Compiling tempfile v2.1.4
Nov 01 00:39:30.932 INFO kablam!    Compiling phf v0.7.20
Nov 01 00:39:31.504 INFO kablam!    Compiling glutin v0.6.2
Nov 01 00:39:32.107 INFO kablam!    Compiling glium v0.15.0
Nov 01 00:39:34.331 INFO kablam!    Compiling rand v0.3.15
Nov 01 00:39:34.331 INFO kablam!    Compiling num_cpus v1.2.1
Nov 01 00:39:34.420 INFO kablam!    Compiling shared_library v0.1.5
Nov 01 00:39:40.103 INFO kablam!    Compiling fs2 v0.2.5
Nov 01 00:39:40.107 INFO kablam!    Compiling wayland-client v0.5.12
Nov 01 00:39:40.119 INFO kablam!    Compiling backtrace-sys v0.1.5
Nov 01 00:39:43.907 INFO kablam!    Compiling png v0.6.2
Nov 01 00:39:43.963 INFO kablam!    Compiling osmesa-sys v0.1.2
Nov 01 00:39:43.963 INFO kablam!    Compiling memmap v0.2.3
Nov 01 00:39:45.975 INFO kablam!    Compiling phf_generator v0.7.20
Nov 01 00:39:47.100 INFO kablam!    Compiling num-bigint v0.1.35
Nov 01 00:39:47.839 INFO kablam!    Compiling deque v0.3.1
Nov 01 00:39:50.307 INFO kablam!    Compiling phf_codegen v0.7.20
Nov 01 00:39:50.308 INFO kablam!    Compiling serde_json v0.8.4
Nov 01 00:39:50.399 INFO kablam!    Compiling rayon v0.6.0
Nov 01 00:39:51.039 INFO kablam!    Compiling backtrace v0.2.3
Nov 01 00:39:52.435 INFO kablam!    Compiling target_build_utils v0.1.2
Nov 01 00:39:59.275 INFO kablam!    Compiling num-rational v0.1.35
Nov 01 00:40:00.291 INFO kablam!    Compiling jpeg-decoder v0.1.11
Nov 01 00:40:00.908 INFO kablam!    Compiling num v0.1.36
Nov 01 00:40:01.706 INFO kablam!    Compiling nalgebra v0.10.1
Nov 01 00:40:06.508 INFO kablam!    Compiling image v0.12.1
Nov 01 00:40:16.429 INFO kablam!    Compiling libloading v0.3.1
Nov 01 00:40:23.327 INFO kablam!    Compiling dlib v0.3.1
Nov 01 00:40:24.795 INFO kablam!    Compiling wayland-sys v0.5.11
Nov 01 00:40:30.383 INFO kablam!    Compiling wayland-kbd v0.3.6
Nov 01 00:40:30.383 INFO kablam!    Compiling wayland-window v0.2.3
Nov 01 00:41:01.799 INFO kablam!    Compiling blocks v0.1.0 (/source)
Nov 01 00:41:02.778 INFO kablam! warning: unnecessary parentheses around assigned value
Nov 01 00:41:02.778 INFO kablam!    --> src/boxtree.rs:436:29
Nov 01 00:41:02.778 INFO kablam!     |
Nov 01 00:41:02.778 INFO kablam! 436 |                   let index = (
Nov 01 00:41:02.778 INFO kablam!     |  _____________________________^
Nov 01 00:41:02.778 INFO kablam! 437 | |                     ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:41:02.778 INFO kablam! 438 | |                     |
Nov 01 00:41:02.778 INFO kablam! 439 | |                     ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:41:02.778 INFO kablam! 440 | |                     |
Nov 01 00:41:02.778 INFO kablam! 441 | |                     ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:41:02.778 INFO kablam! 442 | |                 );
Nov 01 00:41:02.778 INFO kablam!     | |_________________^
Nov 01 00:41:02.778 INFO kablam!     |
Nov 01 00:41:02.778 INFO kablam!     = note: #[warn(unused_parens)] on by default
Nov 01 00:41:02.778 INFO kablam! help: remove these parentheses
Nov 01 00:41:02.778 INFO kablam!     |
Nov 01 00:41:02.778 INFO kablam! 436 |                 let index = ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2) |
Nov 01 00:41:02.778 INFO kablam! 437 |      ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2) |
Nov 01 00:41:02.778 INFO kablam! 438 |      ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2);
Nov 01 00:41:02.778 INFO kablam!     |
Nov 01 00:41:02.778 INFO kablam! 
Nov 01 00:41:02.778 INFO kablam! warning: unnecessary parentheses around assigned value
Nov 01 00:41:02.778 INFO kablam!    --> src/boxtree.rs:480:25
Nov 01 00:41:02.778 INFO kablam!     |
Nov 01 00:41:02.778 INFO kablam! 480 |               let index = (
Nov 01 00:41:02.778 INFO kablam!     |  _________________________^
Nov 01 00:41:02.778 INFO kablam! 481 | |                 ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:41:02.778 INFO kablam! 482 | |                 |
Nov 01 00:41:02.778 INFO kablam! 483 | |                 ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:41:02.778 INFO kablam! 484 | |                 |
Nov 01 00:41:02.778 INFO kablam! 485 | |                 ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:41:02.778 INFO kablam! 486 | |             );
Nov 01 00:41:02.779 INFO kablam!     | |_____________^
Nov 01 00:41:02.779 INFO kablam! help: remove these parentheses
Nov 01 00:41:02.779 INFO kablam!     |
Nov 01 00:41:02.779 INFO kablam! 480 |             let index = ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2) |
Nov 01 00:41:02.779 INFO kablam! 481 |      ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2) |
Nov 01 00:41:02.779 INFO kablam! 482 |      ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2);
Nov 01 00:41:02.779 INFO kablam!     |
Nov 01 00:41:02.779 INFO kablam! 
Nov 01 00:41:02.779 INFO kablam! warning: unnecessary parentheses around assigned value
Nov 01 00:41:02.779 INFO kablam!    --> src/boxtree.rs:523:29
Nov 01 00:41:02.779 INFO kablam!     |
Nov 01 00:41:02.779 INFO kablam! 523 |                   let index = (
Nov 01 00:41:02.779 INFO kablam!     |  _____________________________^
Nov 01 00:41:02.779 INFO kablam! 524 | |                     ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:41:02.779 INFO kablam! 525 | |                     |
Nov 01 00:41:02.779 INFO kablam! 526 | |                     ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:41:02.779 INFO kablam! 527 | |                     |
Nov 01 00:41:02.779 INFO kablam! 528 | |                     ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:41:02.779 INFO kablam! 529 | |                 );
Nov 01 00:41:02.779 INFO kablam!     | |_________________^
Nov 01 00:41:02.779 INFO kablam! help: remove these parentheses
Nov 01 00:41:02.779 INFO kablam!     |
Nov 01 00:41:02.779 INFO kablam! 523 |                 let index = ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2) |
Nov 01 00:41:02.779 INFO kablam! 524 |      ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2) |
Nov 01 00:41:02.779 INFO kablam! 525 |      ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2);
Nov 01 00:41:02.779 INFO kablam!     |
Nov 01 00:41:02.779 INFO kablam! 
Nov 01 00:41:02.779 INFO kablam! warning: unnecessary parentheses around assigned value
Nov 01 00:41:02.779 INFO kablam!    --> src/boxtree.rs:643:28
Nov 01 00:41:02.779 INFO kablam!     |
Nov 01 00:41:02.779 INFO kablam! 643 |                   dists[i] = (
Nov 01 00:41:02.779 INFO kablam!     |  ____________________________^
Nov 01 00:41:02.779 INFO kablam! 644 | |                     (-origin.x * (deltas[i].x as f64)).ceil() as i64
Nov 01 00:41:02.779 INFO kablam! 645 | |                     +
Nov 01 00:41:02.779 INFO kablam! 646 | |                     (-origin.y * (deltas[i].y as f64)).ceil() as i64
Nov 01 00:41:02.779 INFO kablam! 647 | |                     +
Nov 01 00:41:02.779 INFO kablam! 648 | |                     (-origin.z * (deltas[i].z as f64)).ceil() as i64
Nov 01 00:41:02.779 INFO kablam! 649 | |                 );
Nov 01 00:41:02.779 INFO kablam!     | |_________________^
Nov 01 00:41:02.779 INFO kablam! help: remove these parentheses
Nov 01 00:41:02.779 INFO kablam!     |
Nov 01 00:41:02.779 INFO kablam! 643 |                 dists[i] = (-origin.x * (deltas[i].x as f64)).ceil() as i64 +
Nov 01 00:41:02.779 INFO kablam! 644 |      (-origin.y * (deltas[i].y as f64)).ceil() as i64 +
Nov 01 00:41:02.779 INFO kablam! 645 |      (-origin.z * (deltas[i].z as f64)).ceil() as i64;
Nov 01 00:41:02.779 INFO kablam!     |
Nov 01 00:41:02.779 INFO kablam! 
Nov 01 00:41:02.779 INFO kablam! warning: unnecessary parentheses around assigned value
Nov 01 00:41:02.779 INFO kablam!    --> src/boxtree.rs:662:24
Nov 01 00:41:02.779 INFO kablam!     |
Nov 01 00:41:02.779 INFO kablam! 662 |               dists[4] = (
Nov 01 00:41:02.779 INFO kablam!     |  ________________________^
Nov 01 00:41:02.779 INFO kablam! 663 | |                 (-origin.x * (deltas[4].x as f64)).ceil() as i64
Nov 01 00:41:02.779 INFO kablam! 664 | |                 +
Nov 01 00:41:02.779 INFO kablam! 665 | |                 (-origin.y * (deltas[4].y as f64)).ceil() as i64
Nov 01 00:41:02.779 INFO kablam! ...   |
Nov 01 00:41:02.779 INFO kablam! 669 | |                 ((dist * ((1 << 28) as f64)).ceil() as i64)
Nov 01 00:41:02.779 INFO kablam! 670 | |             );
Nov 01 00:41:02.779 INFO kablam!     | |_____________^
Nov 01 00:41:02.779 INFO kablam! help: remove these parentheses
Nov 01 00:41:02.779 INFO kablam!     |
Nov 01 00:41:02.779 INFO kablam! 662 |             dists[4] = (-origin.x * (deltas[4].x as f64)).ceil() as i64 +
Nov 01 00:41:02.779 INFO kablam! 663 |      (-origin.y * (deltas[4].y as f64)).ceil() as i64 +
Nov 01 00:41:02.779 INFO kablam! 664 |      (-origin.z * (deltas[4].z as f64)).ceil() as i64 +
Nov 01 00:41:02.779 INFO kablam! 665 |      ((dist * ((1 << 28) as f64)).ceil() as i64);
Nov 01 00:41:02.779 INFO kablam!     |
Nov 01 00:41:02.779 INFO kablam! 
Nov 01 00:41:02.779 INFO kablam! warning: unused import: `nalgebra as na`
Nov 01 00:41:02.779 INFO kablam!  --> src/boxmodel.rs:2:5
Nov 01 00:41:02.779 INFO kablam!   |
Nov 01 00:41:02.779 INFO kablam! 2 | use nalgebra as na;
Nov 01 00:41:02.779 INFO kablam!   |     ^^^^^^^^^^^^^^
Nov 01 00:41:02.779 INFO kablam!   |
Nov 01 00:41:02.779 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 01 00:41:02.779 INFO kablam! 
Nov 01 00:41:02.779 INFO kablam! warning: unused import: `boxtree`
Nov 01 00:41:02.779 INFO kablam!  --> src/boxmodel.rs:3:5
Nov 01 00:41:02.779 INFO kablam!   |
Nov 01 00:41:02.779 INFO kablam! 3 | use boxtree;
Nov 01 00:41:02.779 INFO kablam!   |     ^^^^^^^
Nov 01 00:41:02.779 INFO kablam! 
Nov 01 00:41:02.779 INFO kablam! warning: unused imports: `BufRead`, `Seek`
Nov 01 00:41:02.780 INFO kablam!  --> src/boxmodel.rs:4:15
Nov 01 00:41:02.780 INFO kablam!   |
Nov 01 00:41:02.780 INFO kablam! 4 | use std::io::{BufRead, Seek};
Nov 01 00:41:02.780 INFO kablam!   |               ^^^^^^^  ^^^^
Nov 01 00:41:02.780 INFO kablam! 
Nov 01 00:41:02.780 INFO kablam! warning: unused import: `std::borrow::Cow`
Nov 01 00:41:02.780 INFO kablam!  --> src/boxmodel.rs:5:5
Nov 01 00:41:02.780 INFO kablam!   |
Nov 01 00:41:02.780 INFO kablam! 5 | use std::borrow::Cow;
Nov 01 00:41:02.780 INFO kablam!   |     ^^^^^^^^^^^^^^^^
Nov 01 00:41:02.780 INFO kablam! 
Nov 01 00:41:02.780 INFO kablam! warning: unused import: `SystemTime`
Nov 01 00:41:02.780 INFO kablam!   --> src/main.rs:15:36
Nov 01 00:41:02.780 INFO kablam!    |
Nov 01 00:41:02.780 INFO kablam! 15 | use std::time::{Duration, Instant, SystemTime};
Nov 01 00:41:02.780 INFO kablam!    |                                    ^^^^^^^^^^
Nov 01 00:41:02.780 INFO kablam! 
Nov 01 00:41:03.028 INFO kablam! warning: unreachable statement
Nov 01 00:41:03.028 INFO kablam!    --> src/boxtree.rs:540:25
Nov 01 00:41:03.028 INFO kablam!     |
Nov 01 00:41:03.028 INFO kablam! 540 |                         self.chunks_.get_unchecked_mut(chunk as usize).get_unchecked_mut(index as usize).set_surface(orig_leaf.is_surface());
Nov 01 00:41:03.028 INFO kablam!     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:41:03.028 INFO kablam!     |
Nov 01 00:41:03.028 INFO kablam!     = note: #[warn(unreachable_code)] on by default
Nov 01 00:41:03.028 INFO kablam! 
Nov 01 00:41:03.035 INFO kablam! warning: unreachable expression
Nov 01 00:41:03.035 INFO kablam!    --> src/boxtree.rs:544:25
Nov 01 00:41:03.035 INFO kablam!     |
Nov 01 00:41:03.035 INFO kablam! 544 | /                         for z in 0..5u32 {
Nov 01 00:41:03.035 INFO kablam! 545 | |                             for y in 0..5u32 {
Nov 01 00:41:03.035 INFO kablam! 546 | |                                 for x in 0..5u32 {
Nov 01 00:41:03.035 INFO kablam! 547 | |                                     let d = na::Vector3::new(x.wrapping_sub(2), y.wrapping_sub(2), z.wrapping_sub(2));
Nov 01 00:41:03.035 INFO kablam! ...   |
Nov 01 00:41:03.035 INFO kablam! 553 | |                             }
Nov 01 00:41:03.035 INFO kablam! 554 | |                         }
Nov 01 00:41:03.035 INFO kablam!     | |_________________________^
Nov 01 00:41:03.035 INFO kablam! 
Nov 01 00:41:03.191 INFO kablam! warning: unused variable: `i`
Nov 01 00:41:03.191 INFO kablam!   --> src/main.rs:60:44
Nov 01 00:41:03.191 INFO kablam!    |
Nov 01 00:41:03.191 INFO kablam! 60 |             let mut images = (0..256).map(|i| {
Nov 01 00:41:03.191 INFO kablam!    |                                            ^ help: consider using `_i` instead
Nov 01 00:41:03.191 INFO kablam!    |
Nov 01 00:41:03.191 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 01 00:41:03.191 INFO kablam! 
Nov 01 00:41:03.191 INFO kablam! warning: unused variable: `leaf`
Nov 01 00:41:03.191 INFO kablam!    --> src/main.rs:115:98
Nov 01 00:41:03.191 INFO kablam!     |
Nov 01 00:41:03.191 INFO kablam! 115 |             box_tree.cast_view(origin, planes, max_dist as f64, &mut |box_pos: na::Vector3<u32>, leaf| {
Nov 01 00:41:03.191 INFO kablam!     |                                                                                                  ^^^^ help: consider using `_leaf` instead
Nov 01 00:41:03.191 INFO kablam! 
Nov 01 00:41:03.191 INFO kablam! warning: unused variable: `index`
Nov 01 00:41:03.191 INFO kablam!    --> src/boxtree.rs:455:43
Nov 01 00:41:03.191 INFO kablam!     |
Nov 01 00:41:03.191 INFO kablam! 455 |     pub unsafe fn neighbor_mut(&mut self, index: u16, mut pos: na::Vector3<u32>, dir: na::Vector3<u32>) -> &mut Child {
Nov 01 00:41:03.191 INFO kablam!     |                                           ^^^^^ help: consider using `_index` instead
Nov 01 00:41:03.191 INFO kablam! 
Nov 01 00:41:03.191 INFO kablam! warning: unused variable: `pos`
Nov 01 00:41:03.191 INFO kablam!    --> src/boxtree.rs:617:39
Nov 01 00:41:03.191 INFO kablam!     |
Nov 01 00:41:03.191 INFO kablam! 617 |     pub fn set_void_at_pos(&mut self, pos: na::Vector3<u32>) {
Nov 01 00:41:03.191 INFO kablam!     |                                       ^^^ help: consider using `_pos` instead
Nov 01 00:41:03.191 INFO kablam! 
Nov 01 00:41:03.191 INFO kablam! warning: unused variable: `norm`
Nov 01 00:41:03.191 INFO kablam!    --> src/boxmodel.rs:164:21
Nov 01 00:41:03.191 INFO kablam!     |
Nov 01 00:41:03.191 INFO kablam! 164 |                 let norm = [pos[0] - 0.5, pos[1] - 0.5, pos[2] - 0.5];
Nov 01 00:41:03.191 INFO kablam!     |                     ^^^^ help: consider using `_norm` instead
Nov 01 00:41:03.191 INFO kablam! 
Nov 01 00:41:03.191 INFO kablam! warning: unused variable: `pos`
Nov 01 00:41:03.191 INFO kablam!   --> src/main.rs:22:32
Nov 01 00:41:03.191 INFO kablam!    |
Nov 01 00:41:03.191 INFO kablam! 22 |         fn compress(&mut self, pos: na::Vector3<u32>, depth: u8, chunk: &boxtree::Chunk<boxtree::HiddenLeaf>) -> Option<boxtree::HiddenLeaf> {
Nov 01 00:41:03.191 INFO kablam!    |                                ^^^ help: consider using `_pos` instead
Nov 01 00:41:03.191 INFO kablam! 
Nov 01 00:41:03.191 INFO kablam! warning: unused variable: `depth`
Nov 01 00:41:03.191 INFO kablam!   --> src/main.rs:22:55
Nov 01 00:41:03.191 INFO kablam!    |
Nov 01 00:41:03.191 INFO kablam! 22 |         fn compress(&mut self, pos: na::Vector3<u32>, depth: u8, chunk: &boxtree::Chunk<boxtree::HiddenLeaf>) -> Option<boxtree::HiddenLeaf> {
Nov 01 00:41:03.191 INFO kablam!    |                                                       ^^^^^ help: consider using `_depth` instead
Nov 01 00:41:03.191 INFO kablam! 
Nov 01 00:41:03.192 INFO kablam! warning: unused variable: `chunk`
Nov 01 00:41:03.192 INFO kablam!   --> src/main.rs:22:66
Nov 01 00:41:03.192 INFO kablam!    |
Nov 01 00:41:03.192 INFO kablam! 22 |         fn compress(&mut self, pos: na::Vector3<u32>, depth: u8, chunk: &boxtree::Chunk<boxtree::HiddenLeaf>) -> Option<boxtree::HiddenLeaf> {
Nov 01 00:41:03.192 INFO kablam!    |                                                                  ^^^^^ help: consider using `_chunk` instead
Nov 01 00:41:03.192 INFO kablam! 
Nov 01 00:41:03.192 INFO kablam! warning: unused variable: `pos`
Nov 01 00:41:03.192 INFO kablam!   --> src/main.rs:25:34
Nov 01 00:41:03.192 INFO kablam!    |
Nov 01 00:41:03.192 INFO kablam! 25 |         fn decompress(&mut self, pos: na::Vector3<u32>, depth: u8, leaf: boxtree::HiddenLeaf, chunk: &mut boxtree::Chunk<boxtree::HiddenLeaf>) {
Nov 01 00:41:03.192 INFO kablam!    |                                  ^^^ help: consider using `_pos` instead
Nov 01 00:41:03.192 INFO kablam! 
Nov 01 00:41:03.192 INFO kablam! warning: unused variable: `depth`
Nov 01 00:41:03.192 INFO kablam!   --> src/main.rs:25:57
Nov 01 00:41:03.192 INFO kablam!    |
Nov 01 00:41:03.192 INFO kablam! 25 |         fn decompress(&mut self, pos: na::Vector3<u32>, depth: u8, leaf: boxtree::HiddenLeaf, chunk: &mut boxtree::Chunk<boxtree::HiddenLeaf>) {
Nov 01 00:41:03.192 INFO kablam!    |                                                         ^^^^^ help: consider using `_depth` instead
Nov 01 00:41:03.192 INFO kablam! 
Nov 01 00:41:03.192 INFO kablam! warning: unused variable: `leaf`
Nov 01 00:41:03.192 INFO kablam!   --> src/main.rs:25:68
Nov 01 00:41:03.192 INFO kablam!    |
Nov 01 00:41:03.192 INFO kablam! 25 |         fn decompress(&mut self, pos: na::Vector3<u32>, depth: u8, leaf: boxtree::HiddenLeaf, chunk: &mut boxtree::Chunk<boxtree::HiddenLeaf>) {
Nov 01 00:41:03.192 INFO kablam!    |                                                                    ^^^^ help: consider using `_leaf` instead
Nov 01 00:41:03.192 INFO kablam! 
Nov 01 00:41:03.192 INFO kablam! warning: unused variable: `chunk`
Nov 01 00:41:03.192 INFO kablam!   --> src/main.rs:25:95
Nov 01 00:41:03.192 INFO kablam!    |
Nov 01 00:41:03.192 INFO kablam! 25 |         fn decompress(&mut self, pos: na::Vector3<u32>, depth: u8, leaf: boxtree::HiddenLeaf, chunk: &mut boxtree::Chunk<boxtree::HiddenLeaf>) {
Nov 01 00:41:03.192 INFO kablam!    |                                                                                               ^^^^^ help: consider using `_chunk` instead
Nov 01 00:41:03.192 INFO kablam! 
Nov 01 00:41:03.215 INFO kablam! warning: variable does not need to be mutable
Nov 01 00:41:03.215 INFO kablam!   --> src/main.rs:96:9
Nov 01 00:41:03.215 INFO kablam!    |
Nov 01 00:41:03.215 INFO kablam! 96 |     let mut time = Instant::now();
Nov 01 00:41:03.215 INFO kablam!    |         ----^^^^
Nov 01 00:41:03.215 INFO kablam!    |         |
Nov 01 00:41:03.215 INFO kablam!    |         help: remove this `mut`
Nov 01 00:41:03.215 INFO kablam!    |
Nov 01 00:41:03.215 INFO kablam!    = note: #[warn(unused_mut)] on by default
Nov 01 00:41:03.215 INFO kablam! 
Nov 01 00:41:03.215 INFO kablam! warning: variable does not need to be mutable
Nov 01 00:41:03.215 INFO kablam!    --> src/main.rs:100:13
Nov 01 00:41:03.215 INFO kablam!     |
Nov 01 00:41:03.215 INFO kablam! 100 |         let mut per_instance = {
Nov 01 00:41:03.215 INFO kablam!     |             ----^^^^^^^^^^^^
Nov 01 00:41:03.215 INFO kablam!     |             |
Nov 01 00:41:03.215 INFO kablam!     |             help: remove this `mut`
Nov 01 00:41:03.215 INFO kablam! 
Nov 01 00:41:03.275 INFO kablam! warning: unnecessary `unsafe` block
Nov 01 00:41:03.275 INFO kablam!    --> src/boxtree.rs:133:9
Nov 01 00:41:03.275 INFO kablam!     |
Nov 01 00:41:03.275 INFO kablam! 133 |         unsafe { self.set_box_spec_unmasked(box_spec & BOX_SPEC_BIT_MASK); }
Nov 01 00:41:03.275 INFO kablam!     |         ^^^^^^ unnecessary `unsafe` block
Nov 01 00:41:03.275 INFO kablam!     |
Nov 01 00:41:03.275 INFO kablam!     = note: #[warn(unused_unsafe)] on by default
Nov 01 00:41:03.275 INFO kablam! 
Nov 01 00:41:03.275 INFO kablam! warning: unnecessary `unsafe` block
Nov 01 00:41:03.275 INFO kablam!    --> src/boxtree.rs:142:9
Nov 01 00:41:03.275 INFO kablam!     |
Nov 01 00:41:03.275 INFO kablam! 142 |         unsafe { self.set_ext_spec_unmasked(ext_spec & (BOX_SPEC_BIT_MASK | SOLID_BIT_MASK)); }
Nov 01 00:41:03.275 INFO kablam!     |         ^^^^^^ unnecessary `unsafe` block
Nov 01 00:41:03.275 INFO kablam! 
Nov 01 00:41:03.275 INFO kablam! warning: unnecessary `unsafe` block
Nov 01 00:41:03.275 INFO kablam!    --> src/boxtree.rs:151:9
Nov 01 00:41:03.275 INFO kablam!     |
Nov 01 00:41:03.275 INFO kablam! 151 |         unsafe { self.set_node_index_unmasked(node_index & NODE_INDEX_BIT_MASK); }
Nov 01 00:41:03.275 INFO kablam!     |         ^^^^^^ unnecessary `unsafe` block
Nov 01 00:41:03.275 INFO kablam! 
Nov 01 00:41:03.276 INFO kablam! warning: field is never used: `compression_`
Nov 01 00:41:03.276 INFO kablam!    --> src/boxtree.rs:334:5
Nov 01 00:41:03.276 INFO kablam!     |
Nov 01 00:41:03.276 INFO kablam! 334 |     compression_: C,
Nov 01 00:41:03.276 INFO kablam!     |     ^^^^^^^^^^^^^^^
Nov 01 00:41:03.276 INFO kablam!     |
Nov 01 00:41:03.276 INFO kablam!     = note: #[warn(dead_code)] on by default
Nov 01 00:41:03.276 INFO kablam! 
Nov 01 00:41:08.399 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 1m 40s
Nov 01 00:41:08.419 INFO kablam! su: No module specific data is present
Nov 01 00:41:09.231 INFO running `"docker" "rm" "-f" "aaba8cd3b3a7232dd61578c876c027b0dfc4e16c4d25225077ab618a091840a9"`
Nov 01 00:41:09.595 INFO blam! aaba8cd3b3a7232dd61578c876c027b0dfc4e16c4d25225077ab618a091840a9
Nov 01 00:41:09.607 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-5/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/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 00:41:09.959 INFO blam! b3f170b98c039bae614ab94be06bd4be6dd1eefde87686fe8ba28fd13976cfe6
Nov 01 00:41:09.959 INFO running `"docker" "start" "-a" "b3f170b98c039bae614ab94be06bd4be6dd1eefde87686fe8ba28fd13976cfe6"`
Nov 01 00:41:11.199 INFO kablam! usermod: no changes
Nov 01 00:41:11.375 INFO kablam!    Compiling blocks v0.1.0 (/source)
Nov 01 00:41:12.661 INFO kablam! warning: unnecessary parentheses around assigned value
Nov 01 00:41:12.661 INFO kablam!    --> src/boxtree.rs:436:29
Nov 01 00:41:12.662 INFO kablam!     |
Nov 01 00:41:12.662 INFO kablam! 436 |                   let index = (
Nov 01 00:41:12.662 INFO kablam!     |  _____________________________^
Nov 01 00:41:12.663 INFO kablam! 437 | |                     ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:41:12.663 INFO kablam! 438 | |                     |
Nov 01 00:41:12.663 INFO kablam! 439 | |                     ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:41:12.663 INFO kablam! 440 | |                     |
Nov 01 00:41:12.664 INFO kablam! 441 | |                     ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:41:12.664 INFO kablam! 442 | |                 );
Nov 01 00:41:12.664 INFO kablam!     | |_________________^
Nov 01 00:41:12.665 INFO kablam!     |
Nov 01 00:41:12.665 INFO kablam!     = note: #[warn(unused_parens)] on by default
Nov 01 00:41:12.665 INFO kablam! help: remove these parentheses
Nov 01 00:41:12.666 INFO kablam!     |
Nov 01 00:41:12.666 INFO kablam! 436 |                 let index = ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2) |
Nov 01 00:41:12.666 INFO kablam! 437 |      ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2) |
Nov 01 00:41:12.667 INFO kablam! 438 |      ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2);
Nov 01 00:41:12.667 INFO kablam!     |
Nov 01 00:41:12.667 INFO kablam! 
Nov 01 00:41:12.668 INFO kablam! warning: unnecessary parentheses around assigned value
Nov 01 00:41:12.668 INFO kablam!    --> src/boxtree.rs:480:25
Nov 01 00:41:12.668 INFO kablam!     |
Nov 01 00:41:12.668 INFO kablam! 480 |               let index = (
Nov 01 00:41:12.669 INFO kablam!     |  _________________________^
Nov 01 00:41:12.669 INFO kablam! 481 | |                 ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:41:12.669 INFO kablam! 482 | |                 |
Nov 01 00:41:12.670 INFO kablam! 483 | |                 ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:41:12.670 INFO kablam! 484 | |                 |
Nov 01 00:41:12.670 INFO kablam! 485 | |                 ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:41:12.670 INFO kablam! 486 | |             );
Nov 01 00:41:12.671 INFO kablam!     | |_____________^
Nov 01 00:41:12.671 INFO kablam! help: remove these parentheses
Nov 01 00:41:12.671 INFO kablam!     |
Nov 01 00:41:12.672 INFO kablam! 480 |             let index = ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2) |
Nov 01 00:41:12.672 INFO kablam! 481 |      ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2) |
Nov 01 00:41:12.672 INFO kablam! 482 |      ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2);
Nov 01 00:41:12.672 INFO kablam!     |
Nov 01 00:41:12.673 INFO kablam! 
Nov 01 00:41:12.673 INFO kablam! warning: unnecessary parentheses around assigned value
Nov 01 00:41:12.673 INFO kablam!    --> src/boxtree.rs:523:29
Nov 01 00:41:12.673 INFO kablam!     |
Nov 01 00:41:12.674 INFO kablam! 523 |                   let index = (
Nov 01 00:41:12.674 INFO kablam!     |  _____________________________^
Nov 01 00:41:12.674 INFO kablam! 524 | |                     ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:41:12.675 INFO kablam! 525 | |                     |
Nov 01 00:41:12.675 INFO kablam! 526 | |                     ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:41:12.675 INFO kablam! 527 | |                     |
Nov 01 00:41:12.675 INFO kablam! 528 | |                     ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2)
Nov 01 00:41:12.676 INFO kablam! 529 | |                 );
Nov 01 00:41:12.676 INFO kablam!     | |_________________^
Nov 01 00:41:12.676 INFO kablam! help: remove these parentheses
Nov 01 00:41:12.677 INFO kablam!     |
Nov 01 00:41:12.677 INFO kablam! 523 |                 let index = ((pos.x & CHUNK_SIDE_MASK) as u16) << (0 * CHUNK_SIDE_LEN_LOG2) |
Nov 01 00:41:12.677 INFO kablam! 524 |      ((pos.y & CHUNK_SIDE_MASK) as u16) << (1 * CHUNK_SIDE_LEN_LOG2) |
Nov 01 00:41:12.677 INFO kablam! 525 |      ((pos.z & CHUNK_SIDE_MASK) as u16) << (2 * CHUNK_SIDE_LEN_LOG2);
Nov 01 00:41:12.677 INFO kablam!     |
Nov 01 00:41:12.677 INFO kablam! 
Nov 01 00:41:12.677 INFO kablam! warning: unnecessary parentheses around assigned value
Nov 01 00:41:12.677 INFO kablam!    --> src/boxtree.rs:643:28
Nov 01 00:41:12.677 INFO kablam!     |
Nov 01 00:41:12.677 INFO kablam! 643 |                   dists[i] = (
Nov 01 00:41:12.677 INFO kablam!     |  ____________________________^
Nov 01 00:41:12.677 INFO kablam! 644 | |                     (-origin.x * (deltas[i].x as f64)).ceil() as i64
Nov 01 00:41:12.677 INFO kablam! 645 | |                     +
Nov 01 00:41:12.677 INFO kablam! 646 | |                     (-origin.y * (deltas[i].y as f64)).ceil() as i64
Nov 01 00:41:12.677 INFO kablam! 647 | |                     +
Nov 01 00:41:12.677 INFO kablam! 648 | |                     (-origin.z * (deltas[i].z as f64)).ceil() as i64
Nov 01 00:41:12.677 INFO kablam! 649 | |                 );
Nov 01 00:41:12.677 INFO kablam!     | |_________________^
Nov 01 00:41:12.677 INFO kablam! help: remove these parentheses
Nov 01 00:41:12.677 INFO kablam!     |
Nov 01 00:41:12.677 INFO kablam! 643 |                 dists[i] = (-origin.x * (deltas[i].x as f64)).ceil() as i64 +
Nov 01 00:41:12.677 INFO kablam! 644 |      (-origin.y * (deltas[i].y as f64)).ceil() as i64 +
Nov 01 00:41:12.677 INFO kablam! 645 |      (-origin.z * (deltas[i].z as f64)).ceil() as i64;
Nov 01 00:41:12.677 INFO kablam!     |
Nov 01 00:41:12.677 INFO kablam! 
Nov 01 00:41:12.677 INFO kablam! warning: unnecessary parentheses around assigned value
Nov 01 00:41:12.677 INFO kablam!    --> src/boxtree.rs:662:24
Nov 01 00:41:12.677 INFO kablam!     |
Nov 01 00:41:12.677 INFO kablam! 662 |               dists[4] = (
Nov 01 00:41:12.677 INFO kablam!     |  ________________________^
Nov 01 00:41:12.677 INFO kablam! 663 | |                 (-origin.x * (deltas[4].x as f64)).ceil() as i64
Nov 01 00:41:12.677 INFO kablam! 664 | |                 +
Nov 01 00:41:12.677 INFO kablam! 665 | |                 (-origin.y * (deltas[4].y as f64)).ceil() as i64
Nov 01 00:41:12.677 INFO kablam! ...   |
Nov 01 00:41:12.677 INFO kablam! 669 | |                 ((dist * ((1 << 28) as f64)).ceil() as i64)
Nov 01 00:41:12.677 INFO kablam! 670 | |             );
Nov 01 00:41:12.677 INFO kablam!     | |_____________^
Nov 01 00:41:12.677 INFO kablam! help: remove these parentheses
Nov 01 00:41:12.677 INFO kablam!     |
Nov 01 00:41:12.677 INFO kablam! 662 |             dists[4] = (-origin.x * (deltas[4].x as f64)).ceil() as i64 +
Nov 01 00:41:12.677 INFO kablam! 663 |      (-origin.y * (deltas[4].y as f64)).ceil() as i64 +
Nov 01 00:41:12.677 INFO kablam! 664 |      (-origin.z * (deltas[4].z as f64)).ceil() as i64 +
Nov 01 00:41:12.677 INFO kablam! 665 |      ((dist * ((1 << 28) as f64)).ceil() as i64);
Nov 01 00:41:12.677 INFO kablam!     |
Nov 01 00:41:12.677 INFO kablam! 
Nov 01 00:41:12.677 INFO kablam! warning: unused import: `nalgebra as na`
Nov 01 00:41:12.677 INFO kablam!  --> src/boxmodel.rs:2:5
Nov 01 00:41:12.677 INFO kablam!   |
Nov 01 00:41:12.677 INFO kablam! 2 | use nalgebra as na;
Nov 01 00:41:12.677 INFO kablam!   |     ^^^^^^^^^^^^^^
Nov 01 00:41:12.677 INFO kablam!   |
Nov 01 00:41:12.677 INFO kablam!   = note: #[warn(unused_imports)] on by default
Nov 01 00:41:12.677 INFO kablam! 
Nov 01 00:41:12.677 INFO kablam! warning: unused import: `boxtree`
Nov 01 00:41:12.677 INFO kablam!  --> src/boxmodel.rs:3:5
Nov 01 00:41:12.677 INFO kablam!   |
Nov 01 00:41:12.678 INFO kablam! 3 | use boxtree;
Nov 01 00:41:12.678 INFO kablam!   |     ^^^^^^^
Nov 01 00:41:12.678 INFO kablam! 
Nov 01 00:41:12.678 INFO kablam! warning: unused imports: `BufRead`, `Seek`
Nov 01 00:41:12.678 INFO kablam!  --> src/boxmodel.rs:4:15
Nov 01 00:41:12.678 INFO kablam!   |
Nov 01 00:41:12.678 INFO kablam! 4 | use std::io::{BufRead, Seek};
Nov 01 00:41:12.678 INFO kablam!   |               ^^^^^^^  ^^^^
Nov 01 00:41:12.678 INFO kablam! 
Nov 01 00:41:12.678 INFO kablam! warning: unused import: `std::borrow::Cow`
Nov 01 00:41:12.678 INFO kablam!  --> src/boxmodel.rs:5:5
Nov 01 00:41:12.678 INFO kablam!   |
Nov 01 00:41:12.678 INFO kablam! 5 | use std::borrow::Cow;
Nov 01 00:41:12.678 INFO kablam!   |     ^^^^^^^^^^^^^^^^
Nov 01 00:41:12.678 INFO kablam! 
Nov 01 00:41:12.678 INFO kablam! warning: unused import: `SystemTime`
Nov 01 00:41:12.678 INFO kablam!   --> src/main.rs:15:36
Nov 01 00:41:12.678 INFO kablam!    |
Nov 01 00:41:12.678 INFO kablam! 15 | use std::time::{Duration, Instant, SystemTime};
Nov 01 00:41:12.678 INFO kablam!    |                                    ^^^^^^^^^^
Nov 01 00:41:12.678 INFO kablam! 
Nov 01 00:41:12.987 INFO kablam! warning: unreachable statement
Nov 01 00:41:12.987 INFO kablam!    --> src/boxtree.rs:540:25
Nov 01 00:41:12.987 INFO kablam!     |
Nov 01 00:41:12.987 INFO kablam! 540 |                         self.chunks_.get_unchecked_mut(chunk as usize).get_unchecked_mut(index as usize).set_surface(orig_leaf.is_surface());
Nov 01 00:41:12.987 INFO kablam!     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Nov 01 00:41:12.987 INFO kablam!     |
Nov 01 00:41:12.987 INFO kablam!     = note: #[warn(unreachable_code)] on by default
Nov 01 00:41:12.987 INFO kablam! 
Nov 01 00:41:12.987 INFO kablam! warning: unreachable expression
Nov 01 00:41:12.987 INFO kablam!    --> src/boxtree.rs:544:25
Nov 01 00:41:12.987 INFO kablam!     |
Nov 01 00:41:12.987 INFO kablam! 544 | /                         for z in 0..5u32 {
Nov 01 00:41:12.987 INFO kablam! 545 | |                             for y in 0..5u32 {
Nov 01 00:41:12.987 INFO kablam! 546 | |                                 for x in 0..5u32 {
Nov 01 00:41:12.987 INFO kablam! 547 | |                                     let d = na::Vector3::new(x.wrapping_sub(2), y.wrapping_sub(2), z.wrapping_sub(2));
Nov 01 00:41:12.987 INFO kablam! ...   |
Nov 01 00:41:12.987 INFO kablam! 553 | |                             }
Nov 01 00:41:12.987 INFO kablam! 554 | |                         }
Nov 01 00:41:12.987 INFO kablam!     | |_________________________^
Nov 01 00:41:12.987 INFO kablam! 
Nov 01 00:41:13.193 INFO kablam! warning: unused variable: `i`
Nov 01 00:41:13.193 INFO kablam!   --> src/main.rs:60:44
Nov 01 00:41:13.193 INFO kablam!    |
Nov 01 00:41:13.193 INFO kablam! 60 |             let mut images = (0..256).map(|i| {
Nov 01 00:41:13.193 INFO kablam!    |                                            ^ help: consider using `_i` instead
Nov 01 00:41:13.193 INFO kablam!    |
Nov 01 00:41:13.193 INFO kablam!    = note: #[warn(unused_variables)] on by default
Nov 01 00:41:13.193 INFO kablam! 
Nov 01 00:41:13.193 INFO kablam! warning: unused variable: `leaf`
Nov 01 00:41:13.193 INFO kablam!    --> src/main.rs:115:98
Nov 01 00:41:13.193 INFO kablam!     |
Nov 01 00:41:13.193 INFO kablam! 115 |             box_tree.cast_view(origin, planes, max_dist as f64, &mut |box_pos: na::Vector3<u32>, leaf| {
Nov 01 00:41:13.193 INFO kablam!     |                                                                                                  ^^^^ help: consider using `_leaf` instead
Nov 01 00:41:13.193 INFO kablam! 
Nov 01 00:41:13.193 INFO kablam! warning: unused variable: `index`
Nov 01 00:41:13.193 INFO kablam!    --> src/boxtree.rs:455:43
Nov 01 00:41:13.193 INFO kablam!     |
Nov 01 00:41:13.193 INFO kablam! 455 |     pub unsafe fn neighbor_mut(&mut self, index: u16, mut pos: na::Vector3<u32>, dir: na::Vector3<u32>) -> &mut Child {
Nov 01 00:41:13.193 INFO kablam!     |                                           ^^^^^ help: consider using `_index` instead
Nov 01 00:41:13.193 INFO kablam! 
Nov 01 00:41:13.196 INFO kablam! warning: unused variable: `pos`
Nov 01 00:41:13.196 INFO kablam!    --> src/boxtree.rs:617:39
Nov 01 00:41:13.196 INFO kablam!     |
Nov 01 00:41:13.196 INFO kablam! 617 |     pub fn set_void_at_pos(&mut self, pos: na::Vector3<u32>) {
Nov 01 00:41:13.196 INFO kablam!     |                                       ^^^ help: consider using `_pos` instead
Nov 01 00:41:13.196 INFO kablam! 
Nov 01 00:41:13.196 INFO kablam! warning: unused variable: `norm`
Nov 01 00:41:13.196 INFO kablam!    --> src/boxmodel.rs:164:21
Nov 01 00:41:13.196 INFO kablam!     |
Nov 01 00:41:13.196 INFO kablam! 164 |                 let norm = [pos[0] - 0.5, pos[1] - 0.5, pos[2] - 0.5];
Nov 01 00:41:13.196 INFO kablam!     |                     ^^^^ help: consider using `_norm` instead
Nov 01 00:41:13.196 INFO kablam! 
Nov 01 00:41:13.203 INFO kablam! warning: unused variable: `pos`
Nov 01 00:41:13.203 INFO kablam!   --> src/main.rs:22:32
Nov 01 00:41:13.203 INFO kablam!    |
Nov 01 00:41:13.203 INFO kablam! 22 |         fn compress(&mut self, pos: na::Vector3<u32>, depth: u8, chunk: &boxtree::Chunk<boxtree::HiddenLeaf>) -> Option<boxtree::HiddenLeaf> {
Nov 01 00:41:13.203 INFO kablam!    |                                ^^^ help: consider using `_pos` instead
Nov 01 00:41:13.203 INFO kablam! 
Nov 01 00:41:13.203 INFO kablam! warning: unused variable: `depth`
Nov 01 00:41:13.203 INFO kablam!   --> src/main.rs:22:55
Nov 01 00:41:13.203 INFO kablam!    |
Nov 01 00:41:13.203 INFO kablam! 22 |         fn compress(&mut self, pos: na::Vector3<u32>, depth: u8, chunk: &boxtree::Chunk<boxtree::HiddenLeaf>) -> Option<boxtree::HiddenLeaf> {
Nov 01 00:41:13.203 INFO kablam!    |                                                       ^^^^^ help: consider using `_depth` instead
Nov 01 00:41:13.203 INFO kablam! 
Nov 01 00:41:13.203 INFO kablam! warning: unused variable: `chunk`
Nov 01 00:41:13.203 INFO kablam!   --> src/main.rs:22:66
Nov 01 00:41:13.203 INFO kablam!    |
Nov 01 00:41:13.203 INFO kablam! 22 |         fn compress(&mut self, pos: na::Vector3<u32>, depth: u8, chunk: &boxtree::Chunk<boxtree::HiddenLeaf>) -> Option<boxtree::HiddenLeaf> {
Nov 01 00:41:13.203 INFO kablam!    |                                                                  ^^^^^ help: consider using `_chunk` instead
Nov 01 00:41:13.203 INFO kablam! 
Nov 01 00:41:13.203 INFO kablam! warning: unused variable: `pos`
Nov 01 00:41:13.203 INFO kablam!   --> src/main.rs:25:34
Nov 01 00:41:13.203 INFO kablam!    |
Nov 01 00:41:13.203 INFO kablam! 25 |         fn decompress(&mut self, pos: na::Vector3<u32>, depth: u8, leaf: boxtree::HiddenLeaf, chunk: &mut boxtree::Chunk<boxtree::HiddenLeaf>) {
Nov 01 00:41:13.203 INFO kablam!    |                                  ^^^ help: consider using `_pos` instead
Nov 01 00:41:13.203 INFO kablam! 
Nov 01 00:41:13.203 INFO kablam! warning: unused variable: `depth`
Nov 01 00:41:13.203 INFO kablam!   --> src/main.rs:25:57
Nov 01 00:41:13.203 INFO kablam!    |
Nov 01 00:41:13.203 INFO kablam! 25 |         fn decompress(&mut self, pos: na::Vector3<u32>, depth: u8, leaf: boxtree::HiddenLeaf, chunk: &mut boxtree::Chunk<boxtree::HiddenLeaf>) {
Nov 01 00:41:13.203 INFO kablam!    |                                                         ^^^^^ help: consider using `_depth` instead
Nov 01 00:41:13.203 INFO kablam! 
Nov 01 00:41:13.203 INFO kablam! warning: unused variable: `leaf`
Nov 01 00:41:13.203 INFO kablam!   --> src/main.rs:25:68
Nov 01 00:41:13.203 INFO kablam!    |
Nov 01 00:41:13.203 INFO kablam! 25 |         fn decompress(&mut self, pos: na::Vector3<u32>, depth: u8, leaf: boxtree::HiddenLeaf, chunk: &mut boxtree::Chunk<boxtree::HiddenLeaf>) {
Nov 01 00:41:13.203 INFO kablam!    |                                                                    ^^^^ help: consider using `_leaf` instead
Nov 01 00:41:13.203 INFO kablam! 
Nov 01 00:41:13.203 INFO kablam! warning: unused variable: `chunk`
Nov 01 00:41:13.203 INFO kablam!   --> src/main.rs:25:95
Nov 01 00:41:13.203 INFO kablam!    |
Nov 01 00:41:13.203 INFO kablam! 25 |         fn decompress(&mut self, pos: na::Vector3<u32>, depth: u8, leaf: boxtree::HiddenLeaf, chunk: &mut boxtree::Chunk<boxtree::HiddenLeaf>) {
Nov 01 00:41:13.203 INFO kablam!    |                                                                                               ^^^^^ help: consider using `_chunk` instead
Nov 01 00:41:13.203 INFO kablam! 
Nov 01 00:41:13.219 INFO kablam! warning: variable does not need to be mutable
Nov 01 00:41:13.219 INFO kablam!   --> src/main.rs:96:9
Nov 01 00:41:13.219 INFO kablam!    |
Nov 01 00:41:13.219 INFO kablam! 96 |     let mut time = Instant::now();
Nov 01 00:41:13.219 INFO kablam!    |         ----^^^^
Nov 01 00:41:13.219 INFO kablam!    |         |
Nov 01 00:41:13.219 INFO kablam!    |         help: remove this `mut`
Nov 01 00:41:13.219 INFO kablam!    |
Nov 01 00:41:13.219 INFO kablam!    = note: #[warn(unused_mut)] on by default
Nov 01 00:41:13.219 INFO kablam! 
Nov 01 00:41:13.219 INFO kablam! warning: variable does not need to be mutable
Nov 01 00:41:13.219 INFO kablam!    --> src/main.rs:100:13
Nov 01 00:41:13.219 INFO kablam!     |
Nov 01 00:41:13.219 INFO kablam! 100 |         let mut per_instance = {
Nov 01 00:41:13.219 INFO kablam!     |             ----^^^^^^^^^^^^
Nov 01 00:41:13.219 INFO kablam!     |             |
Nov 01 00:41:13.219 INFO kablam!     |             help: remove this `mut`
Nov 01 00:41:13.219 INFO kablam! 
Nov 01 00:41:13.275 INFO kablam! warning: unnecessary `unsafe` block
Nov 01 00:41:13.275 INFO kablam!    --> src/boxtree.rs:133:9
Nov 01 00:41:13.275 INFO kablam!     |
Nov 01 00:41:13.275 INFO kablam! 133 |         unsafe { self.set_box_spec_unmasked(box_spec & BOX_SPEC_BIT_MASK); }
Nov 01 00:41:13.275 INFO kablam!     |         ^^^^^^ unnecessary `unsafe` block
Nov 01 00:41:13.275 INFO kablam!     |
Nov 01 00:41:13.275 INFO kablam!     = note: #[warn(unused_unsafe)] on by default
Nov 01 00:41:13.275 INFO kablam! 
Nov 01 00:41:13.275 INFO kablam! warning: unnecessary `unsafe` block
Nov 01 00:41:13.275 INFO kablam!    --> src/boxtree.rs:142:9
Nov 01 00:41:13.275 INFO kablam!     |
Nov 01 00:41:13.275 INFO kablam! 142 |         unsafe { self.set_ext_spec_unmasked(ext_spec & (BOX_SPEC_BIT_MASK | SOLID_BIT_MASK)); }
Nov 01 00:41:13.275 INFO kablam!     |         ^^^^^^ unnecessary `unsafe` block
Nov 01 00:41:13.275 INFO kablam! 
Nov 01 00:41:13.275 INFO kablam! warning: unnecessary `unsafe` block
Nov 01 00:41:13.275 INFO kablam!    --> src/boxtree.rs:151:9
Nov 01 00:41:13.275 INFO kablam!     |
Nov 01 00:41:13.275 INFO kablam! 151 |         unsafe { self.set_node_index_unmasked(node_index & NODE_INDEX_BIT_MASK); }
Nov 01 00:41:13.275 INFO kablam!     |         ^^^^^^ unnecessary `unsafe` block
Nov 01 00:41:13.275 INFO kablam! 
Nov 01 00:41:13.275 INFO kablam! warning: field is never used: `compression_`
Nov 01 00:41:13.275 INFO kablam!    --> src/boxtree.rs:334:5
Nov 01 00:41:13.275 INFO kablam!     |
Nov 01 00:41:13.275 INFO kablam! 334 |     compression_: C,
Nov 01 00:41:13.275 INFO kablam!     |     ^^^^^^^^^^^^^^^
Nov 01 00:41:13.275 INFO kablam!     |
Nov 01 00:41:13.275 INFO kablam!     = note: #[warn(dead_code)] on by default
Nov 01 00:41:13.275 INFO kablam! 
Nov 01 00:41:14.019 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 2.78s
Nov 01 00:41:14.023 INFO kablam! su: No module specific data is present
Nov 01 00:41:15.372 INFO running `"docker" "rm" "-f" "b3f170b98c039bae614ab94be06bd4be6dd1eefde87686fe8ba28fd13976cfe6"`
Nov 01 00:41:15.763 INFO blam! b3f170b98c039bae614ab94be06bd4be6dd1eefde87686fe8ba28fd13976cfe6
Nov 01 00:41:15.773 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-1/worker-5/1.30.0:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-5/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 00:41:16.274 INFO blam! deba072191a3cebb96b20a0ee6faab9afb6e4268ac297d000a69eb6833356f57
Nov 01 00:41:16.276 INFO running `"docker" "start" "-a" "deba072191a3cebb96b20a0ee6faab9afb6e4268ac297d000a69eb6833356f57"`
Nov 01 00:41:18.068 INFO kablam! usermod: no changes
Nov 01 00:41:18.231 INFO kablam!     Finished dev [unoptimized + debuginfo] target(s) in 0.13s
Nov 01 00:41:18.235 INFO kablam!      Running /target/debug/deps/blocks-9dadb932231d41ed
Nov 01 00:41:18.243 INFO blam! 
Nov 01 00:41:18.243 INFO blam! running 0 tests
Nov 01 00:41:18.243 INFO blam! 
Nov 01 00:41:18.243 INFO blam! test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Nov 01 00:41:18.243 INFO blam! 
Nov 01 00:41:18.251 INFO kablam! su: No module specific data is present
Nov 01 00:41:19.391 INFO running `"docker" "rm" "-f" "deba072191a3cebb96b20a0ee6faab9afb6e4268ac297d000a69eb6833356f57"`
Nov 01 00:41:19.657 INFO blam! deba072191a3cebb96b20a0ee6faab9afb6e4268ac297d000a69eb6833356f57
