Dec 12 19:43:15.085 INFO testing zandeck/AoC2018 against master#bd47d6825bf4090517549d33cfef10d3300b4a75 for pr-56550 Dec 12 19:43:15.085 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56550/worker-4/master#bd47d6825bf4090517549d33cfef10d3300b4a75:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/pr-56550/master#bd47d6825bf4090517549d33cfef10d3300b4a75:/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 +bd47d6825bf4090517549d33cfef10d3300b4a75-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Dec 12 19:43:15.778 INFO [stdout] 3f5bfd91be8f505d5ed5cfa619791a41d2ade4da831addcd6da12d2c37afd2df Dec 12 19:43:15.784 INFO running `"docker" "start" "-a" "3f5bfd91be8f505d5ed5cfa619791a41d2ade4da831addcd6da12d2c37afd2df"` Dec 12 19:43:16.919 INFO [stderr] usermod: no changes Dec 12 19:43:17.023 INFO [stderr] Compiling libc v0.2.44 Dec 12 19:43:17.023 INFO [stderr] Compiling num-traits v0.2.6 Dec 12 19:43:17.039 INFO [stderr] Compiling memchr v2.1.1 Dec 12 19:43:17.055 INFO [stderr] Compiling log v0.4.6 Dec 12 19:43:21.431 INFO [stderr] Compiling time v0.1.40 Dec 12 19:43:22.027 INFO [stderr] Compiling num-integer v0.1.39 Dec 12 19:43:24.064 INFO [stderr] Compiling nom v4.1.1 Dec 12 19:43:24.975 INFO [stderr] Compiling chrono v0.4.6 Dec 12 19:43:29.633 INFO [stderr] Compiling christmas_2018 v0.1.0 (/source) Dec 12 19:43:29.763 INFO [stderr] warning: unused import: `std::str` Dec 12 19:43:29.763 INFO [stderr] --> src/common.rs:4:5 Dec 12 19:43:29.763 INFO [stderr] | Dec 12 19:43:29.763 INFO [stderr] 4 | use std::str; Dec 12 19:43:29.763 INFO [stderr] | ^^^^^^^^ Dec 12 19:43:29.763 INFO [stderr] | Dec 12 19:43:29.763 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 12 19:43:29.763 INFO [stderr] Dec 12 19:43:29.827 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 12 19:43:29.827 INFO [stderr] --> src/common.rs:16:3 Dec 12 19:43:29.827 INFO [stderr] | Dec 12 19:43:29.827 INFO [stderr] 16 | BufReader::new(file).read_to_string(&mut data); Dec 12 19:43:29.827 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:29.827 INFO [stderr] | Dec 12 19:43:29.827 INFO [stderr] = note: #[warn(unused_must_use)] on by default Dec 12 19:43:29.827 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 12 19:43:29.827 INFO [stderr] Dec 12 19:43:30.659 INFO [stderr] warning: unused import: `std::str` Dec 12 19:43:30.659 INFO [stderr] --> src/common.rs:4:5 Dec 12 19:43:30.659 INFO [stderr] | Dec 12 19:43:30.659 INFO [stderr] 4 | use std::str; Dec 12 19:43:30.659 INFO [stderr] | ^^^^^^^^ Dec 12 19:43:30.659 INFO [stderr] | Dec 12 19:43:30.659 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 12 19:43:30.659 INFO [stderr] Dec 12 19:43:30.659 INFO [stderr] warning: unused import: `log` Dec 12 19:43:30.659 INFO [stderr] --> src/day2.rs:3:5 Dec 12 19:43:30.659 INFO [stderr] | Dec 12 19:43:30.659 INFO [stderr] 3 | use log; Dec 12 19:43:30.659 INFO [stderr] | ^^^ Dec 12 19:43:30.659 INFO [stderr] Dec 12 19:43:30.659 INFO [stderr] warning: unused import: `std::cell::RefCell` Dec 12 19:43:30.659 INFO [stderr] --> src/day3.rs:2:5 Dec 12 19:43:30.659 INFO [stderr] | Dec 12 19:43:30.659 INFO [stderr] 2 | use std::cell::RefCell; Dec 12 19:43:30.659 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 12 19:43:30.659 INFO [stderr] Dec 12 19:43:30.659 INFO [stderr] warning: unused import: `std::str` Dec 12 19:43:30.659 INFO [stderr] --> src/day3.rs:3:5 Dec 12 19:43:30.659 INFO [stderr] | Dec 12 19:43:30.659 INFO [stderr] 3 | use std::str; Dec 12 19:43:30.659 INFO [stderr] | ^^^^^^^^ Dec 12 19:43:30.659 INFO [stderr] Dec 12 19:43:30.659 INFO [stderr] warning: unused import: `std::result::Result` Dec 12 19:43:30.659 INFO [stderr] --> src/day3.rs:6:5 Dec 12 19:43:30.659 INFO [stderr] | Dec 12 19:43:30.659 INFO [stderr] 6 | use std::result::Result; Dec 12 19:43:30.659 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:30.659 INFO [stderr] Dec 12 19:43:30.659 INFO [stderr] warning: unused import: `log` Dec 12 19:43:30.659 INFO [stderr] --> src/main.rs:7:5 Dec 12 19:43:30.659 INFO [stderr] | Dec 12 19:43:30.659 INFO [stderr] 7 | use log; Dec 12 19:43:30.659 INFO [stderr] | ^^^ Dec 12 19:43:30.659 INFO [stderr] Dec 12 19:43:31.003 INFO [stderr] warning: unused variable: `b` Dec 12 19:43:31.003 INFO [stderr] --> src/day2.rs:55:86 Dec 12 19:43:31.003 INFO [stderr] | Dec 12 19:43:31.003 INFO [stderr] 55 | let res: Vec = w1.chars().zip(w2.chars()).filter(|(a, b)| a == b ).map(|(a,b)| a.to_string() ).collect(); Dec 12 19:43:31.003 INFO [stderr] | ^ help: consider using `_b` instead Dec 12 19:43:31.003 INFO [stderr] | Dec 12 19:43:31.003 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 12 19:43:31.003 INFO [stderr] Dec 12 19:43:31.007 INFO [stderr] warning: unused variable: `g` Dec 12 19:43:31.007 INFO [stderr] --> src/day4.rs:180:108 Dec 12 19:43:31.007 INFO [stderr] | Dec 12 19:43:31.007 INFO [stderr] 180 | let (g, (minute, freq)): (Guard, (i64, i64)) = self.most_minute_aslept2().into_iter().max_by_key(|(g, m)| m.1 ).unwrap(); Dec 12 19:43:31.007 INFO [stderr] | ^ help: consider using `_g` instead Dec 12 19:43:31.007 INFO [stderr] Dec 12 19:43:31.007 INFO [stderr] warning: unused variable: `freq` Dec 12 19:43:31.007 INFO [stderr] --> src/day4.rs:180:26 Dec 12 19:43:31.007 INFO [stderr] | Dec 12 19:43:31.007 INFO [stderr] 180 | let (g, (minute, freq)): (Guard, (i64, i64)) = self.most_minute_aslept2().into_iter().max_by_key(|(g, m)| m.1 ).unwrap(); Dec 12 19:43:31.007 INFO [stderr] | ^^^^ help: consider using `_freq` instead Dec 12 19:43:31.007 INFO [stderr] Dec 12 19:43:31.031 INFO [stderr] warning: variable does not need to be mutable Dec 12 19:43:31.031 INFO [stderr] --> src/day2.rs:53:7 Dec 12 19:43:31.031 INFO [stderr] | Dec 12 19:43:31.031 INFO [stderr] 53 | let mut data = common::import_file("resources/input2.txt".to_string()).unwrap(); Dec 12 19:43:31.031 INFO [stderr] | ----^^^^ Dec 12 19:43:31.032 INFO [stderr] | | Dec 12 19:43:31.032 INFO [stderr] | help: remove this `mut` Dec 12 19:43:31.032 INFO [stderr] | Dec 12 19:43:31.032 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 12 19:43:31.032 INFO [stderr] Dec 12 19:43:31.140 INFO [stderr] warning: function is never used: `import_file` Dec 12 19:43:31.140 INFO [stderr] --> src/common.rs:6:1 Dec 12 19:43:31.140 INFO [stderr] | Dec 12 19:43:31.140 INFO [stderr] 6 | pub fn import_file(path: String) -> Result, std::io::Error> { Dec 12 19:43:31.141 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:31.141 INFO [stderr] | Dec 12 19:43:31.141 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 12 19:43:31.141 INFO [stderr] Dec 12 19:43:31.142 INFO [stderr] warning: function is never used: `string_to_int` Dec 12 19:43:31.142 INFO [stderr] --> src/common.rs:21:1 Dec 12 19:43:31.142 INFO [stderr] | Dec 12 19:43:31.142 INFO [stderr] 21 | pub fn string_to_int(text: Vec) -> Vec { Dec 12 19:43:31.142 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:31.142 INFO [stderr] Dec 12 19:43:31.147 INFO [stderr] warning: function is never used: `get_data` Dec 12 19:43:31.147 INFO [stderr] --> src/day1.rs:4:1 Dec 12 19:43:31.147 INFO [stderr] | Dec 12 19:43:31.147 INFO [stderr] 4 | fn get_data() -> Vec< i32 > { Dec 12 19:43:31.148 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:31.148 INFO [stderr] Dec 12 19:43:31.148 INFO [stderr] warning: function is never used: `problem1` Dec 12 19:43:31.148 INFO [stderr] --> src/day1.rs:9:1 Dec 12 19:43:31.149 INFO [stderr] | Dec 12 19:43:31.149 INFO [stderr] 9 | pub fn problem1() -> i32 { Dec 12 19:43:31.149 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:31.149 INFO [stderr] Dec 12 19:43:31.149 INFO [stderr] warning: function is never used: `problem2` Dec 12 19:43:31.149 INFO [stderr] --> src/day1.rs:14:1 Dec 12 19:43:31.150 INFO [stderr] | Dec 12 19:43:31.150 INFO [stderr] 14 | pub fn problem2() -> i32 { Dec 12 19:43:31.150 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:31.150 INFO [stderr] Dec 12 19:43:31.150 INFO [stderr] warning: function is never used: `count_letter_in_word` Dec 12 19:43:31.150 INFO [stderr] --> src/day2.rs:5:1 Dec 12 19:43:31.150 INFO [stderr] | Dec 12 19:43:31.150 INFO [stderr] 5 | pub fn count_letter_in_word(word: &String) -> HashMap { Dec 12 19:43:31.150 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:31.151 INFO [stderr] Dec 12 19:43:31.151 INFO [stderr] warning: function is never used: `contains_exactly` Dec 12 19:43:31.151 INFO [stderr] --> src/day2.rs:19:1 Dec 12 19:43:31.151 INFO [stderr] | Dec 12 19:43:31.151 INFO [stderr] 19 | pub fn contains_exactly(n: u32, word: &String) -> bool { Dec 12 19:43:31.151 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:31.151 INFO [stderr] Dec 12 19:43:31.151 INFO [stderr] warning: function is never used: `return_hash` Dec 12 19:43:31.151 INFO [stderr] --> src/day2.rs:23:1 Dec 12 19:43:31.151 INFO [stderr] | Dec 12 19:43:31.151 INFO [stderr] 23 | pub fn return_hash(l: Vec) -> u32 { Dec 12 19:43:31.151 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:31.151 INFO [stderr] Dec 12 19:43:31.151 INFO [stderr] warning: function is never used: `part1` Dec 12 19:43:31.151 INFO [stderr] --> src/day2.rs:29:1 Dec 12 19:43:31.151 INFO [stderr] | Dec 12 19:43:31.151 INFO [stderr] 29 | pub fn part1() -> u32 { Dec 12 19:43:31.151 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:31.152 INFO [stderr] Dec 12 19:43:31.152 INFO [stderr] warning: function is never used: `words_diff_by_1` Dec 12 19:43:31.152 INFO [stderr] --> src/day2.rs:35:1 Dec 12 19:43:31.152 INFO [stderr] | Dec 12 19:43:31.152 INFO [stderr] 35 | fn words_diff_by_1(w1: &String, w2: &String) -> bool { Dec 12 19:43:31.152 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:31.152 INFO [stderr] Dec 12 19:43:31.152 INFO [stderr] warning: function is never used: `find_differ_by_1` Dec 12 19:43:31.152 INFO [stderr] --> src/day2.rs:39:1 Dec 12 19:43:31.152 INFO [stderr] | Dec 12 19:43:31.152 INFO [stderr] 39 | pub fn find_differ_by_1( w: &String, v: &[String] ) -> Option< String > { Dec 12 19:43:31.152 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:31.152 INFO [stderr] Dec 12 19:43:31.152 INFO [stderr] warning: function is never used: `find_identical_elements` Dec 12 19:43:31.152 INFO [stderr] --> src/day2.rs:44:1 Dec 12 19:43:31.152 INFO [stderr] | Dec 12 19:43:31.152 INFO [stderr] 44 | pub fn find_identical_elements( v: &[String] ) -> (String, String) { Dec 12 19:43:31.152 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:31.152 INFO [stderr] Dec 12 19:43:31.152 INFO [stderr] warning: function is never used: `part2` Dec 12 19:43:31.152 INFO [stderr] --> src/day2.rs:52:1 Dec 12 19:43:31.152 INFO [stderr] | Dec 12 19:43:31.152 INFO [stderr] 52 | pub fn part2() -> String { Dec 12 19:43:31.153 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:31.153 INFO [stderr] Dec 12 19:43:31.153 INFO [stderr] warning: variant is never constructed: `NotUsed` Dec 12 19:43:31.153 INFO [stderr] --> src/day3.rs:11:5 Dec 12 19:43:31.153 INFO [stderr] | Dec 12 19:43:31.153 INFO [stderr] 11 | NotUsed, Dec 12 19:43:31.153 INFO [stderr] | ^^^^^^^ Dec 12 19:43:31.153 INFO [stderr] Dec 12 19:43:31.153 INFO [stderr] warning: variant is never constructed: `Claimed` Dec 12 19:43:31.153 INFO [stderr] --> src/day3.rs:12:5 Dec 12 19:43:31.153 INFO [stderr] | Dec 12 19:43:31.153 INFO [stderr] 12 | Claimed(Vec), Dec 12 19:43:31.153 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 12 19:43:31.153 INFO [stderr] Dec 12 19:43:31.153 INFO [stderr] warning: struct is never constructed: `Fabriq` Dec 12 19:43:31.153 INFO [stderr] --> src/day3.rs:16:1 Dec 12 19:43:31.153 INFO [stderr] | Dec 12 19:43:31.153 INFO [stderr] 16 | struct Fabriq { Dec 12 19:43:31.153 INFO [stderr] | ^^^^^^^^^^^^^ Dec 12 19:43:31.153 INFO [stderr] Dec 12 19:43:31.153 INFO [stderr] warning: method is never used: `new` Dec 12 19:43:31.153 INFO [stderr] --> src/day3.rs:32:5 Dec 12 19:43:31.153 INFO [stderr] | Dec 12 19:43:31.153 INFO [stderr] 32 | fn new(ID: u32, from_left: u32, from_top: u32, wide: u32, tall: u32) -> Claim { Dec 12 19:43:31.153 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:31.154 INFO [stderr] Dec 12 19:43:31.154 INFO [stderr] warning: method is never used: `new` Dec 12 19:43:31.154 INFO [stderr] --> src/day3.rs:44:5 Dec 12 19:43:31.154 INFO [stderr] | Dec 12 19:43:31.154 INFO [stderr] 44 | fn new(Height: usize, Width: usize) -> Fabriq { Dec 12 19:43:31.154 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:31.154 INFO [stderr] Dec 12 19:43:31.154 INFO [stderr] warning: method is never used: `set` Dec 12 19:43:31.154 INFO [stderr] --> src/day3.rs:52:5 Dec 12 19:43:31.154 INFO [stderr] | Dec 12 19:43:31.154 INFO [stderr] 52 | fn set(&mut self, i: usize, j: usize, s: State) { Dec 12 19:43:31.154 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:31.154 INFO [stderr] Dec 12 19:43:31.154 INFO [stderr] warning: method is never used: `get` Dec 12 19:43:31.154 INFO [stderr] --> src/day3.rs:59:5 Dec 12 19:43:31.154 INFO [stderr] | Dec 12 19:43:31.154 INFO [stderr] 59 | fn get(&self, i: usize, j:usize) -> State { Dec 12 19:43:31.154 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:31.155 INFO [stderr] Dec 12 19:43:31.155 INFO [stderr] warning: method is never used: `claim` Dec 12 19:43:31.155 INFO [stderr] --> src/day3.rs:67:5 Dec 12 19:43:31.155 INFO [stderr] | Dec 12 19:43:31.155 INFO [stderr] 67 | fn claim(&mut self, IDClaim: u32, i: usize, j:usize) { Dec 12 19:43:31.155 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:31.155 INFO [stderr] Dec 12 19:43:31.155 INFO [stderr] warning: method is never used: `handle_claim` Dec 12 19:43:31.155 INFO [stderr] --> src/day3.rs:82:5 Dec 12 19:43:31.155 INFO [stderr] | Dec 12 19:43:31.155 INFO [stderr] 82 | fn handle_claim(&mut self, c: Claim) { Dec 12 19:43:31.155 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:31.155 INFO [stderr] Dec 12 19:43:31.155 INFO [stderr] warning: method is never used: `count_overlaped` Dec 12 19:43:31.155 INFO [stderr] --> src/day3.rs:92:5 Dec 12 19:43:31.155 INFO [stderr] | Dec 12 19:43:31.155 INFO [stderr] 92 | fn count_overlaped(&self) -> usize { Dec 12 19:43:31.155 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:31.155 INFO [stderr] Dec 12 19:43:31.155 INFO [stderr] warning: method is never used: `overlaped_claims` Dec 12 19:43:31.155 INFO [stderr] --> src/day3.rs:105:5 Dec 12 19:43:31.155 INFO [stderr] | Dec 12 19:43:31.155 INFO [stderr] 105 | fn overlaped_claims(&self) -> HashSet { Dec 12 19:43:31.155 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:31.155 INFO [stderr] Dec 12 19:43:31.155 INFO [stderr] warning: function is never used: `part1` Dec 12 19:43:31.155 INFO [stderr] --> src/day3.rs:120:1 Dec 12 19:43:31.155 INFO [stderr] | Dec 12 19:43:31.155 INFO [stderr] 120 | pub fn part1() { Dec 12 19:43:31.155 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 12 19:43:31.156 INFO [stderr] Dec 12 19:43:31.156 INFO [stderr] warning: function is never used: `u8_to_u32` Dec 12 19:43:31.156 INFO [stderr] --> src/day3.rs:126:1 Dec 12 19:43:31.156 INFO [stderr] | Dec 12 19:43:31.156 INFO [stderr] 126 | fn u8_to_u32(l: nom::types::CompleteStr) -> u32 { Dec 12 19:43:31.156 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:31.156 INFO [stderr] Dec 12 19:43:31.156 INFO [stderr] warning: function is never used: `part2` Dec 12 19:43:31.156 INFO [stderr] --> src/day3.rs:159:1 Dec 12 19:43:31.156 INFO [stderr] | Dec 12 19:43:31.156 INFO [stderr] 159 | pub fn part2() { Dec 12 19:43:31.156 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 12 19:43:31.156 INFO [stderr] Dec 12 19:43:31.156 INFO [stderr] warning: method is never used: `set_guard` Dec 12 19:43:31.156 INFO [stderr] --> src/day4.rs:38:6 Dec 12 19:43:31.156 INFO [stderr] | Dec 12 19:43:31.156 INFO [stderr] 38 | fn set_guard(&mut self, guard: Guard) { Dec 12 19:43:31.156 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:31.156 INFO [stderr] Dec 12 19:43:31.158 INFO [stderr] warning: method is never used: `time_asleep` Dec 12 19:43:31.158 INFO [stderr] --> src/day4.rs:54:5 Dec 12 19:43:31.158 INFO [stderr] | Dec 12 19:43:31.158 INFO [stderr] 54 | fn time_asleep(&self) -> i64{ Dec 12 19:43:31.158 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:31.158 INFO [stderr] Dec 12 19:43:31.158 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 12 19:43:31.158 INFO [stderr] --> src/common.rs:16:3 Dec 12 19:43:31.158 INFO [stderr] | Dec 12 19:43:31.159 INFO [stderr] 16 | BufReader::new(file).read_to_string(&mut data); Dec 12 19:43:31.159 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:31.159 INFO [stderr] | Dec 12 19:43:31.159 INFO [stderr] = note: #[warn(unused_must_use)] on by default Dec 12 19:43:31.159 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 12 19:43:31.160 INFO [stderr] Dec 12 19:43:31.161 INFO [stderr] warning: structure field `Height` should have a snake case name such as `height` Dec 12 19:43:31.161 INFO [stderr] --> src/day3.rs:17:5 Dec 12 19:43:31.161 INFO [stderr] | Dec 12 19:43:31.161 INFO [stderr] 17 | Height: usize, Dec 12 19:43:31.161 INFO [stderr] | ^^^^^^^^^^^^^ Dec 12 19:43:31.162 INFO [stderr] | Dec 12 19:43:31.162 INFO [stderr] = note: #[warn(non_snake_case)] on by default Dec 12 19:43:31.162 INFO [stderr] Dec 12 19:43:31.162 INFO [stderr] warning: structure field `Width` should have a snake case name such as `width` Dec 12 19:43:31.162 INFO [stderr] --> src/day3.rs:18:5 Dec 12 19:43:31.163 INFO [stderr] | Dec 12 19:43:31.163 INFO [stderr] 18 | Width: usize, Dec 12 19:43:31.163 INFO [stderr] | ^^^^^^^^^^^^ Dec 12 19:43:31.163 INFO [stderr] Dec 12 19:43:31.163 INFO [stderr] warning: structure field `Data` should have a snake case name such as `data` Dec 12 19:43:31.163 INFO [stderr] --> src/day3.rs:19:5 Dec 12 19:43:31.163 INFO [stderr] | Dec 12 19:43:31.163 INFO [stderr] 19 | Data: Vec, Dec 12 19:43:31.163 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 12 19:43:31.164 INFO [stderr] Dec 12 19:43:31.164 INFO [stderr] warning: structure field `ID` should have a snake case name such as `id` Dec 12 19:43:31.164 INFO [stderr] --> src/day3.rs:24:5 Dec 12 19:43:31.164 INFO [stderr] | Dec 12 19:43:31.164 INFO [stderr] 24 | ID: u32, Dec 12 19:43:31.164 INFO [stderr] | ^^^^^^^ Dec 12 19:43:31.164 INFO [stderr] Dec 12 19:43:31.164 INFO [stderr] warning: variable `ID` should have a snake case name such as `id` Dec 12 19:43:31.164 INFO [stderr] --> src/day3.rs:32:12 Dec 12 19:43:31.164 INFO [stderr] | Dec 12 19:43:31.164 INFO [stderr] 32 | fn new(ID: u32, from_left: u32, from_top: u32, wide: u32, tall: u32) -> Claim { Dec 12 19:43:31.164 INFO [stderr] | ^^ Dec 12 19:43:31.164 INFO [stderr] Dec 12 19:43:31.164 INFO [stderr] warning: variable `Height` should have a snake case name such as `height` Dec 12 19:43:31.164 INFO [stderr] --> src/day3.rs:44:12 Dec 12 19:43:31.164 INFO [stderr] | Dec 12 19:43:31.165 INFO [stderr] 44 | fn new(Height: usize, Width: usize) -> Fabriq { Dec 12 19:43:31.165 INFO [stderr] | ^^^^^^ Dec 12 19:43:31.165 INFO [stderr] Dec 12 19:43:31.165 INFO [stderr] warning: variable `Width` should have a snake case name such as `width` Dec 12 19:43:31.165 INFO [stderr] --> src/day3.rs:44:27 Dec 12 19:43:31.165 INFO [stderr] | Dec 12 19:43:31.165 INFO [stderr] 44 | fn new(Height: usize, Width: usize) -> Fabriq { Dec 12 19:43:31.165 INFO [stderr] | ^^^^^ Dec 12 19:43:31.165 INFO [stderr] Dec 12 19:43:31.171 INFO [stderr] warning: variable `IDClaim` should have a snake case name such as `idclaim` Dec 12 19:43:31.171 INFO [stderr] --> src/day3.rs:67:25 Dec 12 19:43:31.171 INFO [stderr] | Dec 12 19:43:31.171 INFO [stderr] 67 | fn claim(&mut self, IDClaim: u32, i: usize, j:usize) { Dec 12 19:43:31.171 INFO [stderr] | ^^^^^^^ Dec 12 19:43:31.171 INFO [stderr] Dec 12 19:43:33.299 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 16.35s Dec 12 19:43:33.307 INFO [stderr] su: No module specific data is present Dec 12 19:43:34.132 INFO running `"docker" "inspect" "3f5bfd91be8f505d5ed5cfa619791a41d2ade4da831addcd6da12d2c37afd2df"` Dec 12 19:43:34.405 INFO running `"docker" "rm" "-f" "3f5bfd91be8f505d5ed5cfa619791a41d2ade4da831addcd6da12d2c37afd2df"` Dec 12 19:43:34.740 INFO [stdout] 3f5bfd91be8f505d5ed5cfa619791a41d2ade4da831addcd6da12d2c37afd2df Dec 12 19:43:34.745 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56550/worker-4/master#bd47d6825bf4090517549d33cfef10d3300b4a75:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/pr-56550/master#bd47d6825bf4090517549d33cfef10d3300b4a75:/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 +bd47d6825bf4090517549d33cfef10d3300b4a75-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Dec 12 19:43:35.192 INFO [stdout] 48451a8cba0d05b0aa26d217a0c7befbf6e2debdc74f3cfc0a71f71d5febddd3 Dec 12 19:43:35.200 INFO running `"docker" "start" "-a" "48451a8cba0d05b0aa26d217a0c7befbf6e2debdc74f3cfc0a71f71d5febddd3"` Dec 12 19:43:36.443 INFO [stderr] usermod: no changes Dec 12 19:43:36.559 INFO [stderr] Compiling christmas_2018 v0.1.0 (/source) Dec 12 19:43:36.779 INFO [stderr] warning: unused import: `std::str` Dec 12 19:43:36.779 INFO [stderr] --> src/common.rs:4:5 Dec 12 19:43:36.779 INFO [stderr] | Dec 12 19:43:36.779 INFO [stderr] 4 | use std::str; Dec 12 19:43:36.779 INFO [stderr] | ^^^^^^^^ Dec 12 19:43:36.779 INFO [stderr] | Dec 12 19:43:36.779 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 12 19:43:36.779 INFO [stderr] Dec 12 19:43:36.872 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 12 19:43:36.872 INFO [stderr] --> src/common.rs:16:3 Dec 12 19:43:36.872 INFO [stderr] | Dec 12 19:43:36.872 INFO [stderr] 16 | BufReader::new(file).read_to_string(&mut data); Dec 12 19:43:36.873 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:36.873 INFO [stderr] | Dec 12 19:43:36.873 INFO [stderr] = note: #[warn(unused_must_use)] on by default Dec 12 19:43:36.873 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 12 19:43:36.873 INFO [stderr] Dec 12 19:43:36.976 INFO [stderr] warning: unused import: `std::str` Dec 12 19:43:36.976 INFO [stderr] --> src/common.rs:4:5 Dec 12 19:43:36.976 INFO [stderr] | Dec 12 19:43:36.977 INFO [stderr] 4 | use std::str; Dec 12 19:43:36.977 INFO [stderr] | ^^^^^^^^ Dec 12 19:43:36.977 INFO [stderr] | Dec 12 19:43:36.978 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 12 19:43:36.978 INFO [stderr] Dec 12 19:43:36.978 INFO [stderr] warning: unused import: `log` Dec 12 19:43:36.979 INFO [stderr] --> src/day2.rs:3:5 Dec 12 19:43:36.979 INFO [stderr] | Dec 12 19:43:36.979 INFO [stderr] 3 | use log; Dec 12 19:43:36.980 INFO [stderr] | ^^^ Dec 12 19:43:36.980 INFO [stderr] Dec 12 19:43:36.981 INFO [stderr] warning: unused import: `std::cell::RefCell` Dec 12 19:43:36.981 INFO [stderr] --> src/day3.rs:2:5 Dec 12 19:43:36.981 INFO [stderr] | Dec 12 19:43:36.982 INFO [stderr] 2 | use std::cell::RefCell; Dec 12 19:43:36.982 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 12 19:43:36.982 INFO [stderr] Dec 12 19:43:36.983 INFO [stderr] warning: unused import: `std::str` Dec 12 19:43:36.983 INFO [stderr] --> src/day3.rs:3:5 Dec 12 19:43:36.983 INFO [stderr] | Dec 12 19:43:36.984 INFO [stderr] 3 | use std::str; Dec 12 19:43:36.984 INFO [stderr] | ^^^^^^^^ Dec 12 19:43:36.984 INFO [stderr] Dec 12 19:43:36.985 INFO [stderr] warning: unused import: `std::result::Result` Dec 12 19:43:36.985 INFO [stderr] --> src/day3.rs:6:5 Dec 12 19:43:36.985 INFO [stderr] | Dec 12 19:43:36.986 INFO [stderr] 6 | use std::result::Result; Dec 12 19:43:36.986 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:36.987 INFO [stderr] Dec 12 19:43:36.999 INFO [stderr] warning: unused import: `log` Dec 12 19:43:36.999 INFO [stderr] --> src/main.rs:7:5 Dec 12 19:43:37.000 INFO [stderr] | Dec 12 19:43:37.000 INFO [stderr] 7 | use log; Dec 12 19:43:37.000 INFO [stderr] | ^^^ Dec 12 19:43:37.000 INFO [stderr] Dec 12 19:43:37.568 INFO [stderr] warning: unused variable: `b` Dec 12 19:43:37.568 INFO [stderr] --> src/day2.rs:55:86 Dec 12 19:43:37.568 INFO [stderr] | Dec 12 19:43:37.568 INFO [stderr] 55 | let res: Vec = w1.chars().zip(w2.chars()).filter(|(a, b)| a == b ).map(|(a,b)| a.to_string() ).collect(); Dec 12 19:43:37.568 INFO [stderr] | ^ help: consider using `_b` instead Dec 12 19:43:37.568 INFO [stderr] | Dec 12 19:43:37.568 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 12 19:43:37.568 INFO [stderr] Dec 12 19:43:37.572 INFO [stderr] warning: unused variable: `g` Dec 12 19:43:37.572 INFO [stderr] --> src/day4.rs:180:108 Dec 12 19:43:37.572 INFO [stderr] | Dec 12 19:43:37.572 INFO [stderr] 180 | let (g, (minute, freq)): (Guard, (i64, i64)) = self.most_minute_aslept2().into_iter().max_by_key(|(g, m)| m.1 ).unwrap(); Dec 12 19:43:37.572 INFO [stderr] | ^ help: consider using `_g` instead Dec 12 19:43:37.572 INFO [stderr] Dec 12 19:43:37.572 INFO [stderr] warning: unused variable: `freq` Dec 12 19:43:37.572 INFO [stderr] --> src/day4.rs:180:26 Dec 12 19:43:37.572 INFO [stderr] | Dec 12 19:43:37.572 INFO [stderr] 180 | let (g, (minute, freq)): (Guard, (i64, i64)) = self.most_minute_aslept2().into_iter().max_by_key(|(g, m)| m.1 ).unwrap(); Dec 12 19:43:37.572 INFO [stderr] | ^^^^ help: consider using `_freq` instead Dec 12 19:43:37.572 INFO [stderr] Dec 12 19:43:37.619 INFO [stderr] warning: variable does not need to be mutable Dec 12 19:43:37.619 INFO [stderr] --> src/day2.rs:53:7 Dec 12 19:43:37.619 INFO [stderr] | Dec 12 19:43:37.619 INFO [stderr] 53 | let mut data = common::import_file("resources/input2.txt".to_string()).unwrap(); Dec 12 19:43:37.619 INFO [stderr] | ----^^^^ Dec 12 19:43:37.619 INFO [stderr] | | Dec 12 19:43:37.619 INFO [stderr] | help: remove this `mut` Dec 12 19:43:37.619 INFO [stderr] | Dec 12 19:43:37.619 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 12 19:43:37.619 INFO [stderr] Dec 12 19:43:37.731 INFO [stderr] warning: function is never used: `import_file` Dec 12 19:43:37.731 INFO [stderr] --> src/common.rs:6:1 Dec 12 19:43:37.731 INFO [stderr] | Dec 12 19:43:37.731 INFO [stderr] 6 | pub fn import_file(path: String) -> Result, std::io::Error> { Dec 12 19:43:37.731 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:37.731 INFO [stderr] | Dec 12 19:43:37.731 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 12 19:43:37.731 INFO [stderr] Dec 12 19:43:37.731 INFO [stderr] warning: function is never used: `string_to_int` Dec 12 19:43:37.731 INFO [stderr] --> src/common.rs:21:1 Dec 12 19:43:37.731 INFO [stderr] | Dec 12 19:43:37.731 INFO [stderr] 21 | pub fn string_to_int(text: Vec) -> Vec { Dec 12 19:43:37.731 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:37.731 INFO [stderr] Dec 12 19:43:37.731 INFO [stderr] warning: function is never used: `get_data` Dec 12 19:43:37.731 INFO [stderr] --> src/day1.rs:4:1 Dec 12 19:43:37.731 INFO [stderr] | Dec 12 19:43:37.731 INFO [stderr] 4 | fn get_data() -> Vec< i32 > { Dec 12 19:43:37.731 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:37.731 INFO [stderr] Dec 12 19:43:37.731 INFO [stderr] warning: function is never used: `problem1` Dec 12 19:43:37.731 INFO [stderr] --> src/day1.rs:9:1 Dec 12 19:43:37.731 INFO [stderr] | Dec 12 19:43:37.731 INFO [stderr] 9 | pub fn problem1() -> i32 { Dec 12 19:43:37.731 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:37.731 INFO [stderr] Dec 12 19:43:37.731 INFO [stderr] warning: function is never used: `problem2` Dec 12 19:43:37.731 INFO [stderr] --> src/day1.rs:14:1 Dec 12 19:43:37.731 INFO [stderr] | Dec 12 19:43:37.731 INFO [stderr] 14 | pub fn problem2() -> i32 { Dec 12 19:43:37.731 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:37.731 INFO [stderr] Dec 12 19:43:37.731 INFO [stderr] warning: function is never used: `count_letter_in_word` Dec 12 19:43:37.731 INFO [stderr] --> src/day2.rs:5:1 Dec 12 19:43:37.731 INFO [stderr] | Dec 12 19:43:37.731 INFO [stderr] 5 | pub fn count_letter_in_word(word: &String) -> HashMap { Dec 12 19:43:37.731 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:37.731 INFO [stderr] Dec 12 19:43:37.731 INFO [stderr] warning: function is never used: `contains_exactly` Dec 12 19:43:37.731 INFO [stderr] --> src/day2.rs:19:1 Dec 12 19:43:37.731 INFO [stderr] | Dec 12 19:43:37.731 INFO [stderr] 19 | pub fn contains_exactly(n: u32, word: &String) -> bool { Dec 12 19:43:37.731 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:37.731 INFO [stderr] Dec 12 19:43:37.731 INFO [stderr] warning: function is never used: `return_hash` Dec 12 19:43:37.731 INFO [stderr] --> src/day2.rs:23:1 Dec 12 19:43:37.731 INFO [stderr] | Dec 12 19:43:37.731 INFO [stderr] 23 | pub fn return_hash(l: Vec) -> u32 { Dec 12 19:43:37.731 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:37.731 INFO [stderr] Dec 12 19:43:37.731 INFO [stderr] warning: function is never used: `part1` Dec 12 19:43:37.731 INFO [stderr] --> src/day2.rs:29:1 Dec 12 19:43:37.731 INFO [stderr] | Dec 12 19:43:37.731 INFO [stderr] 29 | pub fn part1() -> u32 { Dec 12 19:43:37.731 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:37.732 INFO [stderr] Dec 12 19:43:37.732 INFO [stderr] warning: function is never used: `words_diff_by_1` Dec 12 19:43:37.732 INFO [stderr] --> src/day2.rs:35:1 Dec 12 19:43:37.732 INFO [stderr] | Dec 12 19:43:37.732 INFO [stderr] 35 | fn words_diff_by_1(w1: &String, w2: &String) -> bool { Dec 12 19:43:37.732 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:37.732 INFO [stderr] Dec 12 19:43:37.732 INFO [stderr] warning: function is never used: `find_differ_by_1` Dec 12 19:43:37.732 INFO [stderr] --> src/day2.rs:39:1 Dec 12 19:43:37.732 INFO [stderr] | Dec 12 19:43:37.732 INFO [stderr] 39 | pub fn find_differ_by_1( w: &String, v: &[String] ) -> Option< String > { Dec 12 19:43:37.732 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:37.732 INFO [stderr] Dec 12 19:43:37.732 INFO [stderr] warning: function is never used: `find_identical_elements` Dec 12 19:43:37.732 INFO [stderr] --> src/day2.rs:44:1 Dec 12 19:43:37.732 INFO [stderr] | Dec 12 19:43:37.733 INFO [stderr] 44 | pub fn find_identical_elements( v: &[String] ) -> (String, String) { Dec 12 19:43:37.733 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:37.733 INFO [stderr] Dec 12 19:43:37.733 INFO [stderr] warning: function is never used: `part2` Dec 12 19:43:37.733 INFO [stderr] --> src/day2.rs:52:1 Dec 12 19:43:37.733 INFO [stderr] | Dec 12 19:43:37.733 INFO [stderr] 52 | pub fn part2() -> String { Dec 12 19:43:37.733 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:37.733 INFO [stderr] Dec 12 19:43:37.733 INFO [stderr] warning: variant is never constructed: `NotUsed` Dec 12 19:43:37.733 INFO [stderr] --> src/day3.rs:11:5 Dec 12 19:43:37.733 INFO [stderr] | Dec 12 19:43:37.733 INFO [stderr] 11 | NotUsed, Dec 12 19:43:37.733 INFO [stderr] | ^^^^^^^ Dec 12 19:43:37.733 INFO [stderr] Dec 12 19:43:37.733 INFO [stderr] warning: variant is never constructed: `Claimed` Dec 12 19:43:37.733 INFO [stderr] --> src/day3.rs:12:5 Dec 12 19:43:37.733 INFO [stderr] | Dec 12 19:43:37.733 INFO [stderr] 12 | Claimed(Vec), Dec 12 19:43:37.733 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 12 19:43:37.733 INFO [stderr] Dec 12 19:43:37.733 INFO [stderr] warning: struct is never constructed: `Fabriq` Dec 12 19:43:37.733 INFO [stderr] --> src/day3.rs:16:1 Dec 12 19:43:37.733 INFO [stderr] | Dec 12 19:43:37.733 INFO [stderr] 16 | struct Fabriq { Dec 12 19:43:37.733 INFO [stderr] | ^^^^^^^^^^^^^ Dec 12 19:43:37.733 INFO [stderr] Dec 12 19:43:37.733 INFO [stderr] warning: method is never used: `new` Dec 12 19:43:37.733 INFO [stderr] --> src/day3.rs:32:5 Dec 12 19:43:37.733 INFO [stderr] | Dec 12 19:43:37.733 INFO [stderr] 32 | fn new(ID: u32, from_left: u32, from_top: u32, wide: u32, tall: u32) -> Claim { Dec 12 19:43:37.733 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:37.733 INFO [stderr] Dec 12 19:43:37.733 INFO [stderr] warning: method is never used: `new` Dec 12 19:43:37.733 INFO [stderr] --> src/day3.rs:44:5 Dec 12 19:43:37.733 INFO [stderr] | Dec 12 19:43:37.733 INFO [stderr] 44 | fn new(Height: usize, Width: usize) -> Fabriq { Dec 12 19:43:37.733 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:37.733 INFO [stderr] Dec 12 19:43:37.733 INFO [stderr] warning: method is never used: `set` Dec 12 19:43:37.733 INFO [stderr] --> src/day3.rs:52:5 Dec 12 19:43:37.733 INFO [stderr] | Dec 12 19:43:37.733 INFO [stderr] 52 | fn set(&mut self, i: usize, j: usize, s: State) { Dec 12 19:43:37.733 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:37.733 INFO [stderr] Dec 12 19:43:37.733 INFO [stderr] warning: method is never used: `get` Dec 12 19:43:37.733 INFO [stderr] --> src/day3.rs:59:5 Dec 12 19:43:37.733 INFO [stderr] | Dec 12 19:43:37.733 INFO [stderr] 59 | fn get(&self, i: usize, j:usize) -> State { Dec 12 19:43:37.733 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:37.733 INFO [stderr] Dec 12 19:43:37.733 INFO [stderr] warning: method is never used: `claim` Dec 12 19:43:37.733 INFO [stderr] --> src/day3.rs:67:5 Dec 12 19:43:37.733 INFO [stderr] | Dec 12 19:43:37.733 INFO [stderr] 67 | fn claim(&mut self, IDClaim: u32, i: usize, j:usize) { Dec 12 19:43:37.733 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:37.733 INFO [stderr] Dec 12 19:43:37.733 INFO [stderr] warning: method is never used: `handle_claim` Dec 12 19:43:37.733 INFO [stderr] --> src/day3.rs:82:5 Dec 12 19:43:37.733 INFO [stderr] | Dec 12 19:43:37.733 INFO [stderr] 82 | fn handle_claim(&mut self, c: Claim) { Dec 12 19:43:37.733 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:37.733 INFO [stderr] Dec 12 19:43:37.733 INFO [stderr] warning: method is never used: `count_overlaped` Dec 12 19:43:37.733 INFO [stderr] --> src/day3.rs:92:5 Dec 12 19:43:37.733 INFO [stderr] | Dec 12 19:43:37.733 INFO [stderr] 92 | fn count_overlaped(&self) -> usize { Dec 12 19:43:37.733 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:37.733 INFO [stderr] Dec 12 19:43:37.733 INFO [stderr] warning: method is never used: `overlaped_claims` Dec 12 19:43:37.733 INFO [stderr] --> src/day3.rs:105:5 Dec 12 19:43:37.733 INFO [stderr] | Dec 12 19:43:37.733 INFO [stderr] 105 | fn overlaped_claims(&self) -> HashSet { Dec 12 19:43:37.733 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:37.733 INFO [stderr] Dec 12 19:43:37.733 INFO [stderr] warning: function is never used: `part1` Dec 12 19:43:37.733 INFO [stderr] --> src/day3.rs:120:1 Dec 12 19:43:37.733 INFO [stderr] | Dec 12 19:43:37.733 INFO [stderr] 120 | pub fn part1() { Dec 12 19:43:37.733 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 12 19:43:37.733 INFO [stderr] Dec 12 19:43:37.733 INFO [stderr] warning: function is never used: `u8_to_u32` Dec 12 19:43:37.733 INFO [stderr] --> src/day3.rs:126:1 Dec 12 19:43:37.733 INFO [stderr] | Dec 12 19:43:37.733 INFO [stderr] 126 | fn u8_to_u32(l: nom::types::CompleteStr) -> u32 { Dec 12 19:43:37.733 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:37.733 INFO [stderr] Dec 12 19:43:37.733 INFO [stderr] warning: function is never used: `part2` Dec 12 19:43:37.733 INFO [stderr] --> src/day3.rs:159:1 Dec 12 19:43:37.733 INFO [stderr] | Dec 12 19:43:37.734 INFO [stderr] 159 | pub fn part2() { Dec 12 19:43:37.734 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 12 19:43:37.734 INFO [stderr] Dec 12 19:43:37.734 INFO [stderr] warning: method is never used: `set_guard` Dec 12 19:43:37.734 INFO [stderr] --> src/day4.rs:38:6 Dec 12 19:43:37.734 INFO [stderr] | Dec 12 19:43:37.734 INFO [stderr] 38 | fn set_guard(&mut self, guard: Guard) { Dec 12 19:43:37.734 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:37.734 INFO [stderr] Dec 12 19:43:37.734 INFO [stderr] warning: method is never used: `time_asleep` Dec 12 19:43:37.734 INFO [stderr] --> src/day4.rs:54:5 Dec 12 19:43:37.734 INFO [stderr] | Dec 12 19:43:37.734 INFO [stderr] 54 | fn time_asleep(&self) -> i64{ Dec 12 19:43:37.734 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:37.734 INFO [stderr] Dec 12 19:43:37.735 INFO [stderr] warning: unused `std::result::Result` that must be used Dec 12 19:43:37.735 INFO [stderr] --> src/common.rs:16:3 Dec 12 19:43:37.735 INFO [stderr] | Dec 12 19:43:37.735 INFO [stderr] 16 | BufReader::new(file).read_to_string(&mut data); Dec 12 19:43:37.735 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 12 19:43:37.735 INFO [stderr] | Dec 12 19:43:37.735 INFO [stderr] = note: #[warn(unused_must_use)] on by default Dec 12 19:43:37.735 INFO [stderr] = note: this `Result` may be an `Err` variant, which should be handled Dec 12 19:43:37.735 INFO [stderr] Dec 12 19:43:37.739 INFO [stderr] warning: structure field `Height` should have a snake case name such as `height` Dec 12 19:43:37.739 INFO [stderr] --> src/day3.rs:17:5 Dec 12 19:43:37.739 INFO [stderr] | Dec 12 19:43:37.739 INFO [stderr] 17 | Height: usize, Dec 12 19:43:37.739 INFO [stderr] | ^^^^^^^^^^^^^ Dec 12 19:43:37.739 INFO [stderr] | Dec 12 19:43:37.739 INFO [stderr] = note: #[warn(non_snake_case)] on by default Dec 12 19:43:37.739 INFO [stderr] Dec 12 19:43:37.739 INFO [stderr] warning: structure field `Width` should have a snake case name such as `width` Dec 12 19:43:37.739 INFO [stderr] --> src/day3.rs:18:5 Dec 12 19:43:37.739 INFO [stderr] | Dec 12 19:43:37.739 INFO [stderr] 18 | Width: usize, Dec 12 19:43:37.739 INFO [stderr] | ^^^^^^^^^^^^ Dec 12 19:43:37.739 INFO [stderr] Dec 12 19:43:37.739 INFO [stderr] warning: structure field `Data` should have a snake case name such as `data` Dec 12 19:43:37.739 INFO [stderr] --> src/day3.rs:19:5 Dec 12 19:43:37.739 INFO [stderr] | Dec 12 19:43:37.739 INFO [stderr] 19 | Data: Vec, Dec 12 19:43:37.739 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 12 19:43:37.739 INFO [stderr] Dec 12 19:43:37.739 INFO [stderr] warning: structure field `ID` should have a snake case name such as `id` Dec 12 19:43:37.739 INFO [stderr] --> src/day3.rs:24:5 Dec 12 19:43:37.739 INFO [stderr] | Dec 12 19:43:37.739 INFO [stderr] 24 | ID: u32, Dec 12 19:43:37.739 INFO [stderr] | ^^^^^^^ Dec 12 19:43:37.739 INFO [stderr] Dec 12 19:43:37.739 INFO [stderr] warning: variable `ID` should have a snake case name such as `id` Dec 12 19:43:37.739 INFO [stderr] --> src/day3.rs:32:12 Dec 12 19:43:37.739 INFO [stderr] | Dec 12 19:43:37.739 INFO [stderr] 32 | fn new(ID: u32, from_left: u32, from_top: u32, wide: u32, tall: u32) -> Claim { Dec 12 19:43:37.739 INFO [stderr] | ^^ Dec 12 19:43:37.739 INFO [stderr] Dec 12 19:43:37.739 INFO [stderr] warning: variable `Height` should have a snake case name such as `height` Dec 12 19:43:37.739 INFO [stderr] --> src/day3.rs:44:12 Dec 12 19:43:37.739 INFO [stderr] | Dec 12 19:43:37.739 INFO [stderr] 44 | fn new(Height: usize, Width: usize) -> Fabriq { Dec 12 19:43:37.739 INFO [stderr] | ^^^^^^ Dec 12 19:43:37.739 INFO [stderr] Dec 12 19:43:37.739 INFO [stderr] warning: variable `Width` should have a snake case name such as `width` Dec 12 19:43:37.739 INFO [stderr] --> src/day3.rs:44:27 Dec 12 19:43:37.739 INFO [stderr] | Dec 12 19:43:37.739 INFO [stderr] 44 | fn new(Height: usize, Width: usize) -> Fabriq { Dec 12 19:43:37.739 INFO [stderr] | ^^^^^ Dec 12 19:43:37.739 INFO [stderr] Dec 12 19:43:37.739 INFO [stderr] warning: variable `IDClaim` should have a snake case name such as `idclaim` Dec 12 19:43:37.739 INFO [stderr] --> src/day3.rs:67:25 Dec 12 19:43:37.739 INFO [stderr] | Dec 12 19:43:37.739 INFO [stderr] 67 | fn claim(&mut self, IDClaim: u32, i: usize, j:usize) { Dec 12 19:43:37.739 INFO [stderr] | ^^^^^^^ Dec 12 19:43:37.739 INFO [stderr] Dec 12 19:43:38.067 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1.59s Dec 12 19:43:38.067 INFO [stderr] su: No module specific data is present Dec 12 19:43:38.675 INFO running `"docker" "inspect" "48451a8cba0d05b0aa26d217a0c7befbf6e2debdc74f3cfc0a71f71d5febddd3"` Dec 12 19:43:38.976 INFO running `"docker" "rm" "-f" "48451a8cba0d05b0aa26d217a0c7befbf6e2debdc74f3cfc0a71f71d5febddd3"` Dec 12 19:43:39.343 INFO [stdout] 48451a8cba0d05b0aa26d217a0c7befbf6e2debdc74f3cfc0a71f71d5febddd3 Dec 12 19:43:39.345 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56550/worker-4/master#bd47d6825bf4090517549d33cfef10d3300b4a75:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/pr-56550/master#bd47d6825bf4090517549d33cfef10d3300b4a75:/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 +bd47d6825bf4090517549d33cfef10d3300b4a75-alt test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Dec 12 19:43:39.904 INFO [stdout] ea85b47a5d58f7ed1abfe6be0a834e61f8582d48720277c0b4d41bb09c069440 Dec 12 19:43:39.906 INFO running `"docker" "start" "-a" "ea85b47a5d58f7ed1abfe6be0a834e61f8582d48720277c0b4d41bb09c069440"` Dec 12 19:43:41.063 INFO [stderr] usermod: no changes Dec 12 19:43:41.167 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.05s Dec 12 19:43:41.183 INFO [stderr] Running /target/debug/deps/christmas_2018-f1d479fc012fd7b8 Dec 12 19:43:41.191 INFO [stderr] Running /target/debug/deps/christmas_2018-cfa7ba8d564b8344 Dec 12 19:43:41.191 INFO [stdout] Dec 12 19:43:41.191 INFO [stderr] Doc-tests christmas_2018 Dec 12 19:43:41.191 INFO [stdout] running 0 tests Dec 12 19:43:41.191 INFO [stdout] Dec 12 19:43:41.191 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Dec 12 19:43:41.191 INFO [stdout] Dec 12 19:43:41.191 INFO [stdout] Dec 12 19:43:41.191 INFO [stdout] running 0 tests Dec 12 19:43:41.191 INFO [stdout] Dec 12 19:43:41.191 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Dec 12 19:43:41.191 INFO [stdout] Dec 12 19:43:41.326 INFO [stdout] Dec 12 19:43:41.326 INFO [stdout] running 0 tests Dec 12 19:43:41.327 INFO [stdout] Dec 12 19:43:41.327 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Dec 12 19:43:41.327 INFO [stdout] Dec 12 19:43:41.337 INFO [stderr] su: No module specific data is present Dec 12 19:43:42.053 INFO running `"docker" "inspect" "ea85b47a5d58f7ed1abfe6be0a834e61f8582d48720277c0b4d41bb09c069440"` Dec 12 19:43:42.138 INFO running `"docker" "rm" "-f" "ea85b47a5d58f7ed1abfe6be0a834e61f8582d48720277c0b4d41bb09c069440"` Dec 12 19:43:42.274 INFO [stdout] ea85b47a5d58f7ed1abfe6be0a834e61f8582d48720277c0b4d41bb09c069440