Dec 17 10:57:54.801 INFO checking zesterer/funkicrab against master#96d1334e567237b1507cd277938e7ae2de75ff51 for pr-54252 Dec 17 10:57:54.801 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-54252/worker-2/master#96d1334e567237b1507cd277938e7ae2de75ff51:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-54252/sources/master#96d1334e567237b1507cd277938e7ae2de75ff51/gh/zesterer/funkicrab:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+96d1334e567237b1507cd277938e7ae2de75ff51-alt" "check" "--frozen" "--all" "--all-targets"` Dec 17 10:57:55.210 INFO [stdout] 2ba7455e40eb029d8ee380fa01a2f0bf3385d09454c4c0b1513634637961f75a Dec 17 10:57:55.212 INFO running `"docker" "start" "-a" "2ba7455e40eb029d8ee380fa01a2f0bf3385d09454c4c0b1513634637961f75a"` Dec 17 10:57:56.964 INFO [stderr] Checking bimap v0.1.5 Dec 17 10:57:57.340 INFO [stderr] Checking funkicrab v0.1.0 (/opt/crater/workdir) Dec 17 10:57:57.632 INFO [stderr] warning: unused import: `super::Error` Dec 17 10:57:57.632 INFO [stderr] --> src/exec.rs:2:5 Dec 17 10:57:57.632 INFO [stderr] | Dec 17 10:57:57.632 INFO [stderr] 2 | use super::Error; Dec 17 10:57:57.632 INFO [stderr] | ^^^^^^^^^^^^ Dec 17 10:57:57.632 INFO [stderr] | Dec 17 10:57:57.632 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 17 10:57:57.632 INFO [stderr] Dec 17 10:57:57.632 INFO [stderr] warning: unused import: `std::collections::HashMap` Dec 17 10:57:57.632 INFO [stderr] --> src/hir.rs:1:5 Dec 17 10:57:57.632 INFO [stderr] | Dec 17 10:57:57.632 INFO [stderr] 1 | use std::collections::HashMap; Dec 17 10:57:57.632 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:57.632 INFO [stderr] Dec 17 10:57:57.632 INFO [stderr] warning: unused import: `iter::FromIterator` Dec 17 10:57:57.632 INFO [stderr] --> src/llir.rs:3:5 Dec 17 10:57:57.632 INFO [stderr] | Dec 17 10:57:57.632 INFO [stderr] 3 | iter::FromIterator, Dec 17 10:57:57.632 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 17 10:57:57.632 INFO [stderr] Dec 17 10:57:57.632 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 17 10:57:57.632 INFO [stderr] --> src/llir.rs:242:20 Dec 17 10:57:57.632 INFO [stderr] | Dec 17 10:57:57.632 INFO [stderr] 242 | if (if let CellAccessInfo::Exactly(cells) = &cell_reads { Dec 17 10:57:57.632 INFO [stderr] | ____________________^ Dec 17 10:57:57.632 INFO [stderr] 243 | | cells.len() == 0 Dec 17 10:57:57.632 INFO [stderr] 244 | | } else { Dec 17 10:57:57.632 INFO [stderr] 245 | | false Dec 17 10:57:57.632 INFO [stderr] 246 | | }) { Dec 17 10:57:57.632 INFO [stderr] | |__________________^ Dec 17 10:57:57.632 INFO [stderr] | Dec 17 10:57:57.632 INFO [stderr] = note: #[warn(unused_parens)] on by default Dec 17 10:57:57.632 INFO [stderr] help: remove these parentheses Dec 17 10:57:57.632 INFO [stderr] | Dec 17 10:57:57.632 INFO [stderr] 242 | if if let CellAccessInfo::Exactly(cells) = &cell_reads { Dec 17 10:57:57.632 INFO [stderr] 243 | cells.len() == 0 Dec 17 10:57:57.632 INFO [stderr] 244 | } else { Dec 17 10:57:57.632 INFO [stderr] 245 | false Dec 17 10:57:57.632 INFO [stderr] 246 | } { Dec 17 10:57:57.633 INFO [stderr] | Dec 17 10:57:57.633 INFO [stderr] Dec 17 10:57:57.636 INFO [stderr] warning: unused import: `CellAccessInfo` Dec 17 10:57:57.636 INFO [stderr] --> src/opt.rs:3:5 Dec 17 10:57:57.636 INFO [stderr] | Dec 17 10:57:57.636 INFO [stderr] 3 | CellAccessInfo, Dec 17 10:57:57.636 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 17 10:57:57.636 INFO [stderr] Dec 17 10:57:57.640 INFO [stderr] warning: unused import: `super::Error` Dec 17 10:57:57.640 INFO [stderr] --> src/exec.rs:2:5 Dec 17 10:57:57.640 INFO [stderr] | Dec 17 10:57:57.640 INFO [stderr] 2 | use super::Error; Dec 17 10:57:57.640 INFO [stderr] | ^^^^^^^^^^^^ Dec 17 10:57:57.640 INFO [stderr] | Dec 17 10:57:57.640 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 17 10:57:57.640 INFO [stderr] Dec 17 10:57:57.640 INFO [stderr] warning: unused import: `std::collections::HashMap` Dec 17 10:57:57.640 INFO [stderr] --> src/hir.rs:1:5 Dec 17 10:57:57.640 INFO [stderr] | Dec 17 10:57:57.640 INFO [stderr] 1 | use std::collections::HashMap; Dec 17 10:57:57.640 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:57.640 INFO [stderr] Dec 17 10:57:57.640 INFO [stderr] warning: unused import: `iter::FromIterator` Dec 17 10:57:57.640 INFO [stderr] --> src/llir.rs:3:5 Dec 17 10:57:57.640 INFO [stderr] | Dec 17 10:57:57.640 INFO [stderr] 3 | iter::FromIterator, Dec 17 10:57:57.640 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 17 10:57:57.640 INFO [stderr] Dec 17 10:57:57.640 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 17 10:57:57.640 INFO [stderr] --> src/llir.rs:242:20 Dec 17 10:57:57.641 INFO [stderr] | Dec 17 10:57:57.641 INFO [stderr] 242 | if (if let CellAccessInfo::Exactly(cells) = &cell_reads { Dec 17 10:57:57.641 INFO [stderr] | ____________________^ Dec 17 10:57:57.641 INFO [stderr] 243 | | cells.len() == 0 Dec 17 10:57:57.641 INFO [stderr] 244 | | } else { Dec 17 10:57:57.641 INFO [stderr] 245 | | false Dec 17 10:57:57.641 INFO [stderr] 246 | | }) { Dec 17 10:57:57.641 INFO [stderr] | |__________________^ Dec 17 10:57:57.641 INFO [stderr] | Dec 17 10:57:57.641 INFO [stderr] = note: #[warn(unused_parens)] on by default Dec 17 10:57:57.641 INFO [stderr] help: remove these parentheses Dec 17 10:57:57.641 INFO [stderr] | Dec 17 10:57:57.641 INFO [stderr] 242 | if if let CellAccessInfo::Exactly(cells) = &cell_reads { Dec 17 10:57:57.641 INFO [stderr] 243 | cells.len() == 0 Dec 17 10:57:57.641 INFO [stderr] 244 | } else { Dec 17 10:57:57.641 INFO [stderr] 245 | false Dec 17 10:57:57.641 INFO [stderr] 246 | } { Dec 17 10:57:57.641 INFO [stderr] | Dec 17 10:57:57.641 INFO [stderr] Dec 17 10:57:57.641 INFO [stderr] warning: unused import: `CellAccessInfo` Dec 17 10:57:57.641 INFO [stderr] --> src/opt.rs:3:5 Dec 17 10:57:57.641 INFO [stderr] | Dec 17 10:57:57.641 INFO [stderr] 3 | CellAccessInfo, Dec 17 10:57:57.641 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 17 10:57:57.641 INFO [stderr] Dec 17 10:57:58.000 INFO [stderr] warning: unreachable expression Dec 17 10:57:58.000 INFO [stderr] --> src/opt.rs:73:5 Dec 17 10:57:58.000 INFO [stderr] | Dec 17 10:57:58.000 INFO [stderr] 73 | prog Dec 17 10:57:58.000 INFO [stderr] | ^^^^ Dec 17 10:57:58.000 INFO [stderr] | Dec 17 10:57:58.000 INFO [stderr] = note: #[warn(unreachable_code)] on by default Dec 17 10:57:58.000 INFO [stderr] Dec 17 10:57:58.035 INFO [stderr] warning: unreachable pattern Dec 17 10:57:58.035 INFO [stderr] --> src/hir.rs:201:21 Dec 17 10:57:58.035 INFO [stderr] | Dec 17 10:57:58.035 INFO [stderr] 201 | o => panic!("Unknown operation: {:?}", o), Dec 17 10:57:58.035 INFO [stderr] | ^ Dec 17 10:57:58.035 INFO [stderr] | Dec 17 10:57:58.035 INFO [stderr] = note: #[warn(unreachable_patterns)] on by default Dec 17 10:57:58.035 INFO [stderr] Dec 17 10:57:58.036 INFO [stderr] warning: unreachable pattern Dec 17 10:57:58.036 INFO [stderr] --> src/hir.rs:232:21 Dec 17 10:57:58.036 INFO [stderr] | Dec 17 10:57:58.036 INFO [stderr] 232 | _ => panic!("Unknown section type!"), Dec 17 10:57:58.036 INFO [stderr] | ^ Dec 17 10:57:58.036 INFO [stderr] Dec 17 10:57:58.037 INFO [stderr] warning: unreachable pattern Dec 17 10:57:58.037 INFO [stderr] --> src/llir.rs:357:21 Dec 17 10:57:58.037 INFO [stderr] | Dec 17 10:57:58.037 INFO [stderr] 357 | t => panic!("Unknown token: {:?}", t), Dec 17 10:57:58.037 INFO [stderr] | ^ Dec 17 10:57:58.037 INFO [stderr] Dec 17 10:57:58.040 INFO [stderr] warning: unreachable pattern Dec 17 10:57:58.040 INFO [stderr] --> src/llir.rs:484:21 Dec 17 10:57:58.040 INFO [stderr] | Dec 17 10:57:58.040 INFO [stderr] 484 | _ => panic!("Unknown section type!"), Dec 17 10:57:58.040 INFO [stderr] | ^ Dec 17 10:57:58.040 INFO [stderr] Dec 17 10:57:58.043 INFO [stderr] warning: unused variable: `i` Dec 17 10:57:58.043 INFO [stderr] --> src/ir.rs:64:60 Dec 17 10:57:58.043 INFO [stderr] | Dec 17 10:57:58.044 INFO [stderr] 64 | return Some(copymuls.into_iter().map(|(shift, (i, f))| (shift, f)).collect()); Dec 17 10:57:58.044 INFO [stderr] | ^ help: consider using `_i` instead Dec 17 10:57:58.044 INFO [stderr] | Dec 17 10:57:58.044 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 17 10:57:58.045 INFO [stderr] Dec 17 10:57:58.045 INFO [stderr] warning: unused variable: `inst` Dec 17 10:57:58.045 INFO [stderr] --> src/ir.rs:57:13 Dec 17 10:57:58.045 INFO [stderr] | Dec 17 10:57:58.045 INFO [stderr] 57 | inst => { return None; }, Dec 17 10:57:58.045 INFO [stderr] | ^^^^ help: consider using `_inst` instead Dec 17 10:57:58.045 INFO [stderr] Dec 17 10:57:58.045 INFO [stderr] warning: unused variable: `i` Dec 17 10:57:58.046 INFO [stderr] --> src/ir.rs:61:19 Dec 17 10:57:58.046 INFO [stderr] | Dec 17 10:57:58.046 INFO [stderr] 61 | if let Some(&(i, n)) = copymuls.get(&base_shift) { Dec 17 10:57:58.046 INFO [stderr] | ^ help: consider using `_i` instead Dec 17 10:57:58.046 INFO [stderr] Dec 17 10:57:58.046 INFO [stderr] warning: unused variable: `n` Dec 17 10:57:58.046 INFO [stderr] --> src/ir.rs:61:22 Dec 17 10:57:58.046 INFO [stderr] | Dec 17 10:57:58.046 INFO [stderr] 61 | if let Some(&(i, n)) = copymuls.get(&base_shift) { Dec 17 10:57:58.046 INFO [stderr] | ^ help: consider using `_n` instead Dec 17 10:57:58.046 INFO [stderr] Dec 17 10:57:58.046 INFO [stderr] warning: unused variable: `c` Dec 17 10:57:58.047 INFO [stderr] --> src/ir.rs:116:14 Dec 17 10:57:58.047 INFO [stderr] | Dec 17 10:57:58.047 INFO [stderr] 116 | (c, Inst::Add(_, 0)) => {}, Dec 17 10:57:58.047 INFO [stderr] | ^ help: consider using `_c` instead Dec 17 10:57:58.047 INFO [stderr] Dec 17 10:57:58.047 INFO [stderr] warning: unused variable: `c` Dec 17 10:57:58.047 INFO [stderr] --> src/ir.rs:117:14 Dec 17 10:57:58.047 INFO [stderr] | Dec 17 10:57:58.047 INFO [stderr] 117 | (c, Inst::CopyMul(_, _, 0)) => {}, Dec 17 10:57:58.047 INFO [stderr] | ^ help: consider using `_c` instead Dec 17 10:57:58.047 INFO [stderr] Dec 17 10:57:58.048 INFO [stderr] warning: unused variable: `c` Dec 17 10:57:58.048 INFO [stderr] --> src/ir.rs:118:14 Dec 17 10:57:58.048 INFO [stderr] | Dec 17 10:57:58.048 INFO [stderr] 118 | (c, Inst::Nop) => {}, Dec 17 10:57:58.048 INFO [stderr] | ^ help: consider using `_c` instead Dec 17 10:57:58.048 INFO [stderr] Dec 17 10:57:58.048 INFO [stderr] warning: unused variable: `c` Dec 17 10:57:58.048 INFO [stderr] --> src/ir.rs:119:14 Dec 17 10:57:58.048 INFO [stderr] | Dec 17 10:57:58.048 INFO [stderr] 119 | (c, Inst::Move(0)) => {}, Dec 17 10:57:58.048 INFO [stderr] | ^ help: consider using `_c` instead Dec 17 10:57:58.048 INFO [stderr] Dec 17 10:57:58.049 INFO [stderr] warning: unused variable: `val_r` Dec 17 10:57:58.049 INFO [stderr] --> src/ir.rs:224:25 Dec 17 10:57:58.050 INFO [stderr] | Dec 17 10:57:58.050 INFO [stderr] 224 | let val_r = get_cell_val(&cells, idx_r); Dec 17 10:57:58.050 INFO [stderr] | ^^^^^ help: consider using `_val_r` instead Dec 17 10:57:58.050 INFO [stderr] Dec 17 10:57:58.051 INFO [stderr] warning: unused variable: `i` Dec 17 10:57:58.051 INFO [stderr] --> src/ir.rs:289:13 Dec 17 10:57:58.051 INFO [stderr] | Dec 17 10:57:58.051 INFO [stderr] 289 | i => { ir.pop(); }, Dec 17 10:57:58.051 INFO [stderr] | ^ help: consider using `_i` instead Dec 17 10:57:58.051 INFO [stderr] Dec 17 10:57:58.051 INFO [stderr] warning: unused variable: `r` Dec 17 10:57:58.051 INFO [stderr] --> src/comp.rs:16:27 Dec 17 10:57:58.052 INFO [stderr] | Dec 17 10:57:58.052 INFO [stderr] 16 | Inst::Add(r, 0) => {}, Dec 17 10:57:58.052 INFO [stderr] | ^ help: consider using `_r` instead Dec 17 10:57:58.052 INFO [stderr] Dec 17 10:57:58.053 INFO [stderr] warning: unused variable: `local_id_count` Dec 17 10:57:58.053 INFO [stderr] --> src/hir.rs:78:21 Dec 17 10:57:58.053 INFO [stderr] | Dec 17 10:57:58.053 INFO [stderr] 78 | let mut local_id_count = 0; Dec 17 10:57:58.053 INFO [stderr] | ^^^^^^^^^^^^^^ help: consider using `_local_id_count` instead Dec 17 10:57:58.054 INFO [stderr] Dec 17 10:57:58.055 INFO [stderr] warning: unused variable: `bracket_count` Dec 17 10:57:58.055 INFO [stderr] --> src/main.rs:41:17 Dec 17 10:57:58.055 INFO [stderr] | Dec 17 10:57:58.056 INFO [stderr] 41 | let mut bracket_count = 0; Dec 17 10:57:58.056 INFO [stderr] | ^^^^^^^^^^^^^ help: consider using `_bracket_count` instead Dec 17 10:57:58.056 INFO [stderr] Dec 17 10:57:58.057 INFO [stderr] warning: unused variable: `code` Dec 17 10:57:58.057 INFO [stderr] --> src/hir.rs:239:17 Dec 17 10:57:58.057 INFO [stderr] | Dec 17 10:57:58.057 INFO [stderr] 239 | let mut code = String::new(); Dec 17 10:57:58.057 INFO [stderr] | ^^^^ help: consider using `_code` instead Dec 17 10:57:58.057 INFO [stderr] Dec 17 10:57:58.058 INFO [stderr] warning: unused variable: `idx` Dec 17 10:57:58.058 INFO [stderr] --> src/llir.rs:142:57 Dec 17 10:57:58.058 INFO [stderr] | Dec 17 10:57:58.058 INFO [stderr] 142 | let change_reads = self.changes.iter().filter(|(idx, c)| if let Change::Incr(_) = c { true } else { false }).map(|(idx, _)| *idx); Dec 17 10:57:58.058 INFO [stderr] | ^^^ help: consider using `_idx` instead Dec 17 10:57:58.058 INFO [stderr] Dec 17 10:57:58.059 INFO [stderr] warning: unused variable: `n` Dec 17 10:57:58.059 INFO [stderr] --> src/llir.rs:240:30 Dec 17 10:57:58.059 INFO [stderr] | Dec 17 10:57:58.059 INFO [stderr] 240 | ValInfo::Exactly(n) => { Dec 17 10:57:58.059 INFO [stderr] | ^ help: consider using `_n` instead Dec 17 10:57:58.059 INFO [stderr] Dec 17 10:57:58.060 INFO [stderr] warning: unused variable: `input` Dec 17 10:57:58.060 INFO [stderr] --> src/llir.rs:288:28 Dec 17 10:57:58.060 INFO [stderr] | Dec 17 10:57:58.060 INFO [stderr] 288 | Section::Input(input) => ValInfo::Exactly(0), Dec 17 10:57:58.060 INFO [stderr] | ^^^^^ help: consider using `_input` instead Dec 17 10:57:58.060 INFO [stderr] Dec 17 10:57:58.068 INFO [stderr] warning: variable does not need to be mutable Dec 17 10:57:58.068 INFO [stderr] --> src/main.rs:41:13 Dec 17 10:57:58.069 INFO [stderr] | Dec 17 10:57:58.069 INFO [stderr] 41 | let mut bracket_count = 0; Dec 17 10:57:58.069 INFO [stderr] | ----^^^^^^^^^^^^^ Dec 17 10:57:58.069 INFO [stderr] | | Dec 17 10:57:58.069 INFO [stderr] | help: remove this `mut` Dec 17 10:57:58.069 INFO [stderr] | Dec 17 10:57:58.069 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 17 10:57:58.072 INFO [stderr] Dec 17 10:57:58.101 INFO [stderr] warning: variable does not need to be mutable Dec 17 10:57:58.102 INFO [stderr] --> src/ir.rs:269:9 Dec 17 10:57:58.102 INFO [stderr] | Dec 17 10:57:58.108 INFO [stderr] 269 | let mut cells = Vec::new(); Dec 17 10:57:58.108 INFO [stderr] | ----^^^^^ Dec 17 10:57:58.108 INFO [stderr] | | Dec 17 10:57:58.108 INFO [stderr] | help: remove this `mut` Dec 17 10:57:58.108 INFO [stderr] Dec 17 10:57:58.160 INFO [stderr] warning: variable does not need to be mutable Dec 17 10:57:58.160 INFO [stderr] --> src/hir.rs:78:17 Dec 17 10:57:58.160 INFO [stderr] | Dec 17 10:57:58.160 INFO [stderr] 78 | let mut local_id_count = 0; Dec 17 10:57:58.160 INFO [stderr] | ----^^^^^^^^^^^^^^ Dec 17 10:57:58.160 INFO [stderr] | | Dec 17 10:57:58.160 INFO [stderr] | help: remove this `mut` Dec 17 10:57:58.160 INFO [stderr] Dec 17 10:57:58.164 INFO [stderr] warning: variable does not need to be mutable Dec 17 10:57:58.164 INFO [stderr] --> src/hir.rs:239:13 Dec 17 10:57:58.164 INFO [stderr] | Dec 17 10:57:58.164 INFO [stderr] 239 | let mut code = String::new(); Dec 17 10:57:58.164 INFO [stderr] | ----^^^^ Dec 17 10:57:58.164 INFO [stderr] | | Dec 17 10:57:58.164 INFO [stderr] | help: remove this `mut` Dec 17 10:57:58.164 INFO [stderr] Dec 17 10:57:58.219 INFO [stderr] warning: unreachable expression Dec 17 10:57:58.219 INFO [stderr] --> src/opt.rs:73:5 Dec 17 10:57:58.219 INFO [stderr] | Dec 17 10:57:58.219 INFO [stderr] 73 | prog Dec 17 10:57:58.219 INFO [stderr] | ^^^^ Dec 17 10:57:58.219 INFO [stderr] | Dec 17 10:57:58.219 INFO [stderr] = note: #[warn(unreachable_code)] on by default Dec 17 10:57:58.219 INFO [stderr] Dec 17 10:57:58.308 INFO [stderr] warning: unreachable pattern Dec 17 10:57:58.308 INFO [stderr] --> src/hir.rs:201:21 Dec 17 10:57:58.308 INFO [stderr] | Dec 17 10:57:58.308 INFO [stderr] 201 | o => panic!("Unknown operation: {:?}", o), Dec 17 10:57:58.308 INFO [stderr] | ^ Dec 17 10:57:58.308 INFO [stderr] | Dec 17 10:57:58.308 INFO [stderr] = note: #[warn(unreachable_patterns)] on by default Dec 17 10:57:58.308 INFO [stderr] Dec 17 10:57:58.308 INFO [stderr] warning: unreachable pattern Dec 17 10:57:58.308 INFO [stderr] --> src/hir.rs:232:21 Dec 17 10:57:58.308 INFO [stderr] | Dec 17 10:57:58.308 INFO [stderr] 232 | _ => panic!("Unknown section type!"), Dec 17 10:57:58.308 INFO [stderr] | ^ Dec 17 10:57:58.308 INFO [stderr] Dec 17 10:57:58.308 INFO [stderr] warning: unreachable pattern Dec 17 10:57:58.308 INFO [stderr] --> src/llir.rs:357:21 Dec 17 10:57:58.308 INFO [stderr] | Dec 17 10:57:58.308 INFO [stderr] 357 | t => panic!("Unknown token: {:?}", t), Dec 17 10:57:58.308 INFO [stderr] | ^ Dec 17 10:57:58.308 INFO [stderr] Dec 17 10:57:58.308 INFO [stderr] warning: unreachable pattern Dec 17 10:57:58.308 INFO [stderr] --> src/llir.rs:484:21 Dec 17 10:57:58.308 INFO [stderr] | Dec 17 10:57:58.308 INFO [stderr] 484 | _ => panic!("Unknown section type!"), Dec 17 10:57:58.308 INFO [stderr] | ^ Dec 17 10:57:58.308 INFO [stderr] Dec 17 10:57:58.308 INFO [stderr] warning: unused variable: `i` Dec 17 10:57:58.308 INFO [stderr] --> src/ir.rs:64:60 Dec 17 10:57:58.308 INFO [stderr] | Dec 17 10:57:58.308 INFO [stderr] 64 | return Some(copymuls.into_iter().map(|(shift, (i, f))| (shift, f)).collect()); Dec 17 10:57:58.308 INFO [stderr] | ^ help: consider using `_i` instead Dec 17 10:57:58.308 INFO [stderr] warning: variable does not need to be mutable Dec 17 10:57:58.308 INFO [stderr] --> src/opt.rs:46:26 Dec 17 10:57:58.308 INFO [stderr] | Dec 17 10:57:58.308 INFO [stderr] 46 | pub fn optimise_sections(mut sections: Vec
) -> Vec
{ Dec 17 10:57:58.308 INFO [stderr] | ----^^^^^^^^ Dec 17 10:57:58.308 INFO [stderr] | Dec 17 10:57:58.308 INFO [stderr] | | Dec 17 10:57:58.308 INFO [stderr] | help: remove this `mut` Dec 17 10:57:58.308 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 17 10:57:58.308 INFO [stderr] Dec 17 10:57:58.308 INFO [stderr] Dec 17 10:57:58.308 INFO [stderr] warning: unused variable: `inst` Dec 17 10:57:58.308 INFO [stderr] --> src/ir.rs:57:13 Dec 17 10:57:58.308 INFO [stderr] | Dec 17 10:57:58.308 INFO [stderr] 57 | inst => { return None; }, Dec 17 10:57:58.308 INFO [stderr] | ^^^^ help: consider using `_inst` instead Dec 17 10:57:58.308 INFO [stderr] Dec 17 10:57:58.308 INFO [stderr] warning: unused variable: `i` Dec 17 10:57:58.308 INFO [stderr] --> src/ir.rs:61:19 Dec 17 10:57:58.308 INFO [stderr] | Dec 17 10:57:58.308 INFO [stderr] 61 | if let Some(&(i, n)) = copymuls.get(&base_shift) { Dec 17 10:57:58.309 INFO [stderr] | ^ help: consider using `_i` instead Dec 17 10:57:58.309 INFO [stderr] Dec 17 10:57:58.309 INFO [stderr] warning: unused variable: `n` Dec 17 10:57:58.309 INFO [stderr] --> src/ir.rs:61:22 Dec 17 10:57:58.309 INFO [stderr] | Dec 17 10:57:58.309 INFO [stderr] 61 | if let Some(&(i, n)) = copymuls.get(&base_shift) { Dec 17 10:57:58.309 INFO [stderr] | ^ help: consider using `_n` instead Dec 17 10:57:58.309 INFO [stderr] Dec 17 10:57:58.309 INFO [stderr] warning: unused variable: `c` Dec 17 10:57:58.309 INFO [stderr] --> src/ir.rs:116:14 Dec 17 10:57:58.309 INFO [stderr] | Dec 17 10:57:58.309 INFO [stderr] 116 | (c, Inst::Add(_, 0)) => {}, Dec 17 10:57:58.309 INFO [stderr] | ^ help: consider using `_c` instead Dec 17 10:57:58.309 INFO [stderr] Dec 17 10:57:58.309 INFO [stderr] warning: unused variable: `c` Dec 17 10:57:58.309 INFO [stderr] --> src/ir.rs:117:14 Dec 17 10:57:58.309 INFO [stderr] | Dec 17 10:57:58.309 INFO [stderr] 117 | (c, Inst::CopyMul(_, _, 0)) => {}, Dec 17 10:57:58.309 INFO [stderr] | ^ help: consider using `_c` instead Dec 17 10:57:58.309 INFO [stderr] Dec 17 10:57:58.309 INFO [stderr] warning: unused variable: `c` Dec 17 10:57:58.309 INFO [stderr] --> src/ir.rs:118:14 Dec 17 10:57:58.309 INFO [stderr] | Dec 17 10:57:58.309 INFO [stderr] 118 | (c, Inst::Nop) => {}, Dec 17 10:57:58.309 INFO [stderr] | ^ help: consider using `_c` instead Dec 17 10:57:58.309 INFO [stderr] Dec 17 10:57:58.309 INFO [stderr] warning: unused variable: `c` Dec 17 10:57:58.309 INFO [stderr] --> src/ir.rs:119:14 Dec 17 10:57:58.309 INFO [stderr] | Dec 17 10:57:58.309 INFO [stderr] 119 | (c, Inst::Move(0)) => {}, Dec 17 10:57:58.309 INFO [stderr] | ^ help: consider using `_c` instead Dec 17 10:57:58.309 INFO [stderr] Dec 17 10:57:58.316 INFO [stderr] warning: unused variable: `val_r` Dec 17 10:57:58.316 INFO [stderr] --> src/ir.rs:224:25 Dec 17 10:57:58.316 INFO [stderr] | Dec 17 10:57:58.316 INFO [stderr] 224 | let val_r = get_cell_val(&cells, idx_r); Dec 17 10:57:58.316 INFO [stderr] | ^^^^^ help: consider using `_val_r` instead Dec 17 10:57:58.316 INFO [stderr] Dec 17 10:57:58.316 INFO [stderr] warning: unused variable: `i` Dec 17 10:57:58.316 INFO [stderr] --> src/ir.rs:289:13 Dec 17 10:57:58.316 INFO [stderr] | Dec 17 10:57:58.316 INFO [stderr] 289 | i => { ir.pop(); }, Dec 17 10:57:58.316 INFO [stderr] | ^ help: consider using `_i` instead Dec 17 10:57:58.316 INFO [stderr] Dec 17 10:57:58.316 INFO [stderr] warning: unused variable: `r` Dec 17 10:57:58.316 INFO [stderr] --> src/comp.rs:16:27 Dec 17 10:57:58.316 INFO [stderr] | Dec 17 10:57:58.316 INFO [stderr] 16 | Inst::Add(r, 0) => {}, Dec 17 10:57:58.316 INFO [stderr] | ^ help: consider using `_r` instead Dec 17 10:57:58.316 INFO [stderr] Dec 17 10:57:58.316 INFO [stderr] warning: unused variable: `local_id_count` Dec 17 10:57:58.316 INFO [stderr] --> src/hir.rs:78:21 Dec 17 10:57:58.316 INFO [stderr] | Dec 17 10:57:58.316 INFO [stderr] 78 | let mut local_id_count = 0; Dec 17 10:57:58.316 INFO [stderr] | ^^^^^^^^^^^^^^ help: consider using `_local_id_count` instead Dec 17 10:57:58.316 INFO [stderr] Dec 17 10:57:58.327 INFO [stderr] warning: unused variable: `bracket_count` Dec 17 10:57:58.327 INFO [stderr] --> src/main.rs:41:17 Dec 17 10:57:58.328 INFO [stderr] | Dec 17 10:57:58.328 INFO [stderr] 41 | let mut bracket_count = 0; Dec 17 10:57:58.328 INFO [stderr] | ^^^^^^^^^^^^^ help: consider using `_bracket_count` instead Dec 17 10:57:58.328 INFO [stderr] Dec 17 10:57:58.328 INFO [stderr] warning: unused variable: `code` Dec 17 10:57:58.328 INFO [stderr] --> src/hir.rs:239:17 Dec 17 10:57:58.328 INFO [stderr] | Dec 17 10:57:58.328 INFO [stderr] 239 | let mut code = String::new(); Dec 17 10:57:58.328 INFO [stderr] | ^^^^ help: consider using `_code` instead Dec 17 10:57:58.328 INFO [stderr] Dec 17 10:57:58.328 INFO [stderr] warning: unused variable: `idx` Dec 17 10:57:58.328 INFO [stderr] --> src/llir.rs:142:57 Dec 17 10:57:58.328 INFO [stderr] | Dec 17 10:57:58.328 INFO [stderr] 142 | let change_reads = self.changes.iter().filter(|(idx, c)| if let Change::Incr(_) = c { true } else { false }).map(|(idx, _)| *idx); Dec 17 10:57:58.328 INFO [stderr] | ^^^ help: consider using `_idx` instead Dec 17 10:57:58.328 INFO [stderr] Dec 17 10:57:58.328 INFO [stderr] warning: unused variable: `n` Dec 17 10:57:58.328 INFO [stderr] --> src/llir.rs:240:30 Dec 17 10:57:58.328 INFO [stderr] | Dec 17 10:57:58.328 INFO [stderr] 240 | ValInfo::Exactly(n) => { Dec 17 10:57:58.328 INFO [stderr] | ^ help: consider using `_n` instead Dec 17 10:57:58.328 INFO [stderr] Dec 17 10:57:58.328 INFO [stderr] warning: unused variable: `input` Dec 17 10:57:58.328 INFO [stderr] --> src/llir.rs:288:28 Dec 17 10:57:58.328 INFO [stderr] | Dec 17 10:57:58.328 INFO [stderr] 288 | Section::Input(input) => ValInfo::Exactly(0), Dec 17 10:57:58.328 INFO [stderr] | ^^^^^ help: consider using `_input` instead Dec 17 10:57:58.328 INFO [stderr] Dec 17 10:57:58.328 INFO [stderr] warning: variant is never constructed: `None` Dec 17 10:57:58.328 INFO [stderr] --> src/exec.rs:19:9 Dec 17 10:57:58.328 INFO [stderr] | Dec 17 10:57:58.328 INFO [stderr] 19 | None, Dec 17 10:57:58.328 INFO [stderr] | ^^^^ Dec 17 10:57:58.328 INFO [stderr] | Dec 17 10:57:58.328 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 17 10:57:58.328 INFO [stderr] Dec 17 10:57:58.328 INFO [stderr] warning: variant is never constructed: `Neg` Dec 17 10:57:58.328 INFO [stderr] --> src/hir.rs:15:5 Dec 17 10:57:58.328 INFO [stderr] | Dec 17 10:57:58.328 INFO [stderr] 15 | Neg(Box), Dec 17 10:57:58.328 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 17 10:57:58.328 INFO [stderr] Dec 17 10:57:58.328 INFO [stderr] warning: method is never used: `generate_c` Dec 17 10:57:58.328 INFO [stderr] --> src/hir.rs:156:5 Dec 17 10:57:58.328 INFO [stderr] | Dec 17 10:57:58.328 INFO [stderr] 156 | pub fn generate_c(&self) -> String { Dec 17 10:57:58.328 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.328 INFO [stderr] Dec 17 10:57:58.328 INFO [stderr] warning: method is never used: `stringify` Dec 17 10:57:58.328 INFO [stderr] --> src/hir.rs:158:13 Dec 17 10:57:58.328 INFO [stderr] | Dec 17 10:57:58.328 INFO [stderr] 158 | fn stringify(&self, proc: Option<&Proc>) -> String { Dec 17 10:57:58.328 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.328 INFO [stderr] Dec 17 10:57:58.328 INFO [stderr] warning: function is never used: `stringify_proc` Dec 17 10:57:58.328 INFO [stderr] --> src/hir.rs:171:9 Dec 17 10:57:58.328 INFO [stderr] | Dec 17 10:57:58.328 INFO [stderr] 171 | fn stringify_proc(proc: &Proc, depth: usize) -> String { Dec 17 10:57:58.328 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.328 INFO [stderr] Dec 17 10:57:58.328 INFO [stderr] warning: function is never used: `stringify_sections` Dec 17 10:57:58.328 INFO [stderr] --> src/hir.rs:217:9 Dec 17 10:57:58.328 INFO [stderr] | Dec 17 10:57:58.328 INFO [stderr] 217 | fn stringify_sections(sections: &Vec
, depth: usize) -> String { Dec 17 10:57:58.328 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.328 INFO [stderr] Dec 17 10:57:58.328 INFO [stderr] warning: variant is never constructed: `Exactly` Dec 17 10:57:58.328 INFO [stderr] --> src/llir.rs:19:5 Dec 17 10:57:58.328 INFO [stderr] | Dec 17 10:57:58.328 INFO [stderr] 19 | Exactly(i32), Dec 17 10:57:58.328 INFO [stderr] | ^^^^^^^^^^^^ Dec 17 10:57:58.328 INFO [stderr] Dec 17 10:57:58.328 INFO [stderr] warning: variant is never constructed: `MultipleOf` Dec 17 10:57:58.328 INFO [stderr] --> src/llir.rs:21:5 Dec 17 10:57:58.328 INFO [stderr] | Dec 17 10:57:58.328 INFO [stderr] 21 | MultipleOf { base: i32, factor: i32 }, Dec 17 10:57:58.328 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.328 INFO [stderr] Dec 17 10:57:58.328 INFO [stderr] warning: variant is never constructed: `Exactly` Dec 17 10:57:58.328 INFO [stderr] --> src/llir.rs:32:5 Dec 17 10:57:58.328 INFO [stderr] | Dec 17 10:57:58.328 INFO [stderr] 32 | Exactly(HashSet), Dec 17 10:57:58.328 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.328 INFO [stderr] Dec 17 10:57:58.328 INFO [stderr] warning: variant is never constructed: `EqualOrAbove` Dec 17 10:57:58.328 INFO [stderr] --> src/llir.rs:34:5 Dec 17 10:57:58.328 INFO [stderr] | Dec 17 10:57:58.328 INFO [stderr] 34 | EqualOrAbove(Idx), Dec 17 10:57:58.328 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.328 INFO [stderr] Dec 17 10:57:58.328 INFO [stderr] warning: variant is never constructed: `Below` Dec 17 10:57:58.328 INFO [stderr] --> src/llir.rs:36:5 Dec 17 10:57:58.328 INFO [stderr] | Dec 17 10:57:58.328 INFO [stderr] 36 | Below(Idx), Dec 17 10:57:58.328 INFO [stderr] | ^^^^^^^^^^ Dec 17 10:57:58.328 INFO [stderr] Dec 17 10:57:58.329 INFO [stderr] warning: variant is never constructed: `Inside` Dec 17 10:57:58.329 INFO [stderr] --> src/llir.rs:38:5 Dec 17 10:57:58.329 INFO [stderr] | Dec 17 10:57:58.329 INFO [stderr] 38 | Inside(Idx, Idx), Dec 17 10:57:58.329 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 17 10:57:58.329 INFO [stderr] Dec 17 10:57:58.329 INFO [stderr] warning: variant is never constructed: `Outside` Dec 17 10:57:58.329 INFO [stderr] --> src/llir.rs:40:5 Dec 17 10:57:58.329 INFO [stderr] | Dec 17 10:57:58.329 INFO [stderr] 40 | Outside(Idx, Idx), Dec 17 10:57:58.329 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.329 INFO [stderr] Dec 17 10:57:58.329 INFO [stderr] warning: variant is never constructed: `Not` Dec 17 10:57:58.329 INFO [stderr] --> src/llir.rs:42:5 Dec 17 10:57:58.329 INFO [stderr] | Dec 17 10:57:58.329 INFO [stderr] 42 | Not(HashSet), Dec 17 10:57:58.329 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.329 INFO [stderr] Dec 17 10:57:58.329 INFO [stderr] warning: variant is never constructed: `Unknown` Dec 17 10:57:58.329 INFO [stderr] --> src/llir.rs:44:5 Dec 17 10:57:58.329 INFO [stderr] | Dec 17 10:57:58.329 INFO [stderr] 44 | Unknown, Dec 17 10:57:58.329 INFO [stderr] | ^^^^^^^ Dec 17 10:57:58.329 INFO [stderr] Dec 17 10:57:58.329 INFO [stderr] warning: method is never used: `union` Dec 17 10:57:58.329 INFO [stderr] --> src/llir.rs:50:5 Dec 17 10:57:58.329 INFO [stderr] | Dec 17 10:57:58.329 INFO [stderr] 50 | pub fn union(&self, rel_shift: Idx, other: &CellAccessInfo) -> Self { Dec 17 10:57:58.329 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.329 INFO [stderr] Dec 17 10:57:58.329 INFO [stderr] warning: method is never used: `intersection` Dec 17 10:57:58.329 INFO [stderr] --> src/llir.rs:63:5 Dec 17 10:57:58.329 INFO [stderr] | Dec 17 10:57:58.329 INFO [stderr] 63 | pub fn intersection(&self, rel_shift: Idx, other: &CellAccessInfo) -> Self { Dec 17 10:57:58.329 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.329 INFO [stderr] Dec 17 10:57:58.329 INFO [stderr] warning: variant is never constructed: `Set` Dec 17 10:57:58.329 INFO [stderr] --> src/llir.rs:81:5 Dec 17 10:57:58.329 INFO [stderr] | Dec 17 10:57:58.329 INFO [stderr] 81 | Set(u8), Dec 17 10:57:58.329 INFO [stderr] | ^^^^^^^ Dec 17 10:57:58.329 INFO [stderr] Dec 17 10:57:58.329 INFO [stderr] warning: method is never used: `has_no_effect` Dec 17 10:57:58.329 INFO [stderr] --> src/llir.rs:134:5 Dec 17 10:57:58.329 INFO [stderr] | Dec 17 10:57:58.329 INFO [stderr] 134 | pub fn has_no_effect(&self) -> bool { Dec 17 10:57:58.329 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.329 INFO [stderr] Dec 17 10:57:58.329 INFO [stderr] warning: method is never used: `get_cell_reads` Dec 17 10:57:58.329 INFO [stderr] --> src/llir.rs:139:5 Dec 17 10:57:58.329 INFO [stderr] | Dec 17 10:57:58.329 INFO [stderr] 139 | pub fn get_cell_reads(&self) -> CellAccessInfo { Dec 17 10:57:58.329 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.329 INFO [stderr] Dec 17 10:57:58.329 INFO [stderr] warning: method is never used: `has_no_effect` Dec 17 10:57:58.329 INFO [stderr] --> src/llir.rs:163:5 Dec 17 10:57:58.329 INFO [stderr] | Dec 17 10:57:58.329 INFO [stderr] 163 | pub fn has_no_effect(&self) -> bool { Dec 17 10:57:58.329 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.329 INFO [stderr] Dec 17 10:57:58.329 INFO [stderr] warning: method is never used: `get_cell_reads` Dec 17 10:57:58.329 INFO [stderr] --> src/llir.rs:168:5 Dec 17 10:57:58.329 INFO [stderr] | Dec 17 10:57:58.329 INFO [stderr] 168 | pub fn get_cell_reads(&self) -> CellAccessInfo { Dec 17 10:57:58.329 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.329 INFO [stderr] Dec 17 10:57:58.329 INFO [stderr] warning: variant is never constructed: `Const` Dec 17 10:57:58.329 INFO [stderr] --> src/llir.rs:179:5 Dec 17 10:57:58.329 INFO [stderr] | Dec 17 10:57:58.329 INFO [stderr] 179 | Const(u8), Dec 17 10:57:58.329 INFO [stderr] | ^^^^^^^^^ Dec 17 10:57:58.329 INFO [stderr] Dec 17 10:57:58.329 INFO [stderr] warning: method is never used: `has_no_effect` Dec 17 10:57:58.329 INFO [stderr] --> src/llir.rs:206:5 Dec 17 10:57:58.329 INFO [stderr] | Dec 17 10:57:58.329 INFO [stderr] 206 | pub fn has_no_effect(&self) -> bool { Dec 17 10:57:58.329 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.329 INFO [stderr] Dec 17 10:57:58.329 INFO [stderr] warning: method is never used: `get_cell_reads` Dec 17 10:57:58.329 INFO [stderr] --> src/llir.rs:219:5 Dec 17 10:57:58.329 INFO [stderr] | Dec 17 10:57:58.329 INFO [stderr] 219 | pub fn get_cell_reads(&self) -> CellAccessInfo { Dec 17 10:57:58.329 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.329 INFO [stderr] Dec 17 10:57:58.329 INFO [stderr] warning: method is never used: `get_shift` Dec 17 10:57:58.329 INFO [stderr] --> src/llir.rs:285:5 Dec 17 10:57:58.329 INFO [stderr] | Dec 17 10:57:58.329 INFO [stderr] 285 | pub fn get_shift(&self) -> ValInfo { Dec 17 10:57:58.329 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.329 INFO [stderr] Dec 17 10:57:58.329 INFO [stderr] warning: method is never used: `has_no_effect` Dec 17 10:57:58.329 INFO [stderr] --> src/llir.rs:294:5 Dec 17 10:57:58.329 INFO [stderr] | Dec 17 10:57:58.329 INFO [stderr] 294 | pub fn has_no_effect(&self) -> bool { Dec 17 10:57:58.329 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.329 INFO [stderr] Dec 17 10:57:58.329 INFO [stderr] warning: method is never used: `get_cell_reads` Dec 17 10:57:58.329 INFO [stderr] --> src/llir.rs:303:5 Dec 17 10:57:58.330 INFO [stderr] | Dec 17 10:57:58.330 INFO [stderr] 303 | pub fn get_cell_reads(&self) -> CellAccessInfo { Dec 17 10:57:58.330 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.330 INFO [stderr] Dec 17 10:57:58.330 INFO [stderr] warning: method is never used: `generate_c` Dec 17 10:57:58.330 INFO [stderr] --> src/llir.rs:371:5 Dec 17 10:57:58.330 INFO [stderr] | Dec 17 10:57:58.330 INFO [stderr] 371 | pub fn generate_c(&self) -> Result { Dec 17 10:57:58.330 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.330 INFO [stderr] Dec 17 10:57:58.330 INFO [stderr] warning: constant item is never used: `DEBUG` Dec 17 10:57:58.330 INFO [stderr] --> src/llir.rs:372:9 Dec 17 10:57:58.330 INFO [stderr] | Dec 17 10:57:58.330 INFO [stderr] 372 | const DEBUG: bool = true; Dec 17 10:57:58.330 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.330 INFO [stderr] Dec 17 10:57:58.330 INFO [stderr] warning: function is never used: `stringify_basic_section` Dec 17 10:57:58.330 INFO [stderr] --> src/llir.rs:374:9 Dec 17 10:57:58.330 INFO [stderr] | Dec 17 10:57:58.330 INFO [stderr] 374 | fn stringify_basic_section(basic: &BasicSection, depth: usize) -> String { Dec 17 10:57:58.330 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.330 INFO [stderr] Dec 17 10:57:58.330 INFO [stderr] warning: function is never used: `stringify_input_section` Dec 17 10:57:58.330 INFO [stderr] --> src/llir.rs:417:9 Dec 17 10:57:58.330 INFO [stderr] | Dec 17 10:57:58.330 INFO [stderr] 417 | fn stringify_input_section(input: &InputSection, depth: usize) -> String { Dec 17 10:57:58.330 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.330 INFO [stderr] Dec 17 10:57:58.330 INFO [stderr] warning: function is never used: `stringify_loop_section` Dec 17 10:57:58.330 INFO [stderr] --> src/llir.rs:439:9 Dec 17 10:57:58.330 INFO [stderr] | Dec 17 10:57:58.330 INFO [stderr] 439 | fn stringify_loop_section(luup: &LoopSection, depth: usize) -> String { Dec 17 10:57:58.330 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.330 INFO [stderr] Dec 17 10:57:58.330 INFO [stderr] warning: function is never used: `stringify_sections` Dec 17 10:57:58.330 INFO [stderr] --> src/llir.rs:472:9 Dec 17 10:57:58.330 INFO [stderr] | Dec 17 10:57:58.330 INFO [stderr] 472 | fn stringify_sections(sections: &Vec
, depth: usize) -> String { Dec 17 10:57:58.330 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.330 INFO [stderr] Dec 17 10:57:58.330 INFO [stderr] warning: function is never used: `optimise_calc_shifts` Dec 17 10:57:58.330 INFO [stderr] --> src/opt.rs:15:1 Dec 17 10:57:58.330 INFO [stderr] | Dec 17 10:57:58.330 INFO [stderr] 15 | pub fn optimise_calc_shifts(section: &mut Section) { Dec 17 10:57:58.330 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.330 INFO [stderr] Dec 17 10:57:58.330 INFO [stderr] warning: function is never used: `optimise_sections` Dec 17 10:57:58.330 INFO [stderr] --> src/opt.rs:46:1 Dec 17 10:57:58.330 INFO [stderr] | Dec 17 10:57:58.330 INFO [stderr] 46 | pub fn optimise_sections(mut sections: Vec
) -> Vec
{ Dec 17 10:57:58.330 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.330 INFO [stderr] Dec 17 10:57:58.330 INFO [stderr] warning: function is never used: `optimise_program` Dec 17 10:57:58.330 INFO [stderr] --> src/opt.rs:59:1 Dec 17 10:57:58.330 INFO [stderr] | Dec 17 10:57:58.330 INFO [stderr] 59 | pub fn optimise_program(mut prog: Program) -> Program { Dec 17 10:57:58.330 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.330 INFO [stderr] Dec 17 10:57:58.330 INFO [stderr] warning: function is never used: `optimise` Dec 17 10:57:58.330 INFO [stderr] --> src/opt.rs:64:1 Dec 17 10:57:58.330 INFO [stderr] | Dec 17 10:57:58.330 INFO [stderr] 64 | pub fn optimise(mut prog: Program) -> Program { Dec 17 10:57:58.330 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.330 INFO [stderr] Dec 17 10:57:58.356 INFO [stderr] warning: variable does not need to be mutable Dec 17 10:57:58.356 INFO [stderr] --> src/main.rs:41:13 Dec 17 10:57:58.356 INFO [stderr] | Dec 17 10:57:58.356 INFO [stderr] 41 | let mut bracket_count = 0; Dec 17 10:57:58.356 INFO [stderr] | ----^^^^^^^^^^^^^ Dec 17 10:57:58.356 INFO [stderr] | | Dec 17 10:57:58.356 INFO [stderr] | help: remove this `mut` Dec 17 10:57:58.356 INFO [stderr] | Dec 17 10:57:58.356 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 17 10:57:58.356 INFO [stderr] Dec 17 10:57:58.388 INFO [stderr] warning: variable does not need to be mutable Dec 17 10:57:58.388 INFO [stderr] --> src/ir.rs:269:9 Dec 17 10:57:58.388 INFO [stderr] | Dec 17 10:57:58.388 INFO [stderr] 269 | let mut cells = Vec::new(); Dec 17 10:57:58.388 INFO [stderr] | ----^^^^^ Dec 17 10:57:58.388 INFO [stderr] | | Dec 17 10:57:58.388 INFO [stderr] | help: remove this `mut` Dec 17 10:57:58.388 INFO [stderr] Dec 17 10:57:58.464 INFO [stderr] warning: variable does not need to be mutable Dec 17 10:57:58.464 INFO [stderr] --> src/hir.rs:78:17 Dec 17 10:57:58.464 INFO [stderr] | Dec 17 10:57:58.464 INFO [stderr] 78 | let mut local_id_count = 0; Dec 17 10:57:58.464 INFO [stderr] | ----^^^^^^^^^^^^^^ Dec 17 10:57:58.464 INFO [stderr] | | Dec 17 10:57:58.464 INFO [stderr] | help: remove this `mut` Dec 17 10:57:58.464 INFO [stderr] Dec 17 10:57:58.464 INFO [stderr] warning: variable does not need to be mutable Dec 17 10:57:58.464 INFO [stderr] --> src/hir.rs:239:13 Dec 17 10:57:58.464 INFO [stderr] | Dec 17 10:57:58.464 INFO [stderr] 239 | let mut code = String::new(); Dec 17 10:57:58.464 INFO [stderr] | ----^^^^ Dec 17 10:57:58.464 INFO [stderr] | | Dec 17 10:57:58.464 INFO [stderr] | help: remove this `mut` Dec 17 10:57:58.464 INFO [stderr] Dec 17 10:57:58.584 INFO [stderr] warning: variable does not need to be mutable Dec 17 10:57:58.584 INFO [stderr] --> src/opt.rs:46:26 Dec 17 10:57:58.584 INFO [stderr] | Dec 17 10:57:58.584 INFO [stderr] 46 | pub fn optimise_sections(mut sections: Vec
) -> Vec
{ Dec 17 10:57:58.584 INFO [stderr] | ----^^^^^^^^ Dec 17 10:57:58.584 INFO [stderr] | | Dec 17 10:57:58.584 INFO [stderr] | help: remove this `mut` Dec 17 10:57:58.584 INFO [stderr] Dec 17 10:57:58.584 INFO [stderr] warning: variant is never constructed: `None` Dec 17 10:57:58.584 INFO [stderr] --> src/exec.rs:19:9 Dec 17 10:57:58.584 INFO [stderr] | Dec 17 10:57:58.584 INFO [stderr] 19 | None, Dec 17 10:57:58.584 INFO [stderr] | ^^^^ Dec 17 10:57:58.584 INFO [stderr] | Dec 17 10:57:58.584 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 17 10:57:58.584 INFO [stderr] Dec 17 10:57:58.584 INFO [stderr] warning: variant is never constructed: `Neg` Dec 17 10:57:58.584 INFO [stderr] --> src/hir.rs:15:5 Dec 17 10:57:58.584 INFO [stderr] | Dec 17 10:57:58.584 INFO [stderr] 15 | Neg(Box), Dec 17 10:57:58.584 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 17 10:57:58.584 INFO [stderr] Dec 17 10:57:58.584 INFO [stderr] warning: method is never used: `generate_c` Dec 17 10:57:58.584 INFO [stderr] --> src/hir.rs:156:5 Dec 17 10:57:58.584 INFO [stderr] | Dec 17 10:57:58.584 INFO [stderr] 156 | pub fn generate_c(&self) -> String { Dec 17 10:57:58.584 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.584 INFO [stderr] Dec 17 10:57:58.584 INFO [stderr] warning: method is never used: `stringify` Dec 17 10:57:58.584 INFO [stderr] --> src/hir.rs:158:13 Dec 17 10:57:58.584 INFO [stderr] | Dec 17 10:57:58.584 INFO [stderr] 158 | fn stringify(&self, proc: Option<&Proc>) -> String { Dec 17 10:57:58.584 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.584 INFO [stderr] Dec 17 10:57:58.584 INFO [stderr] warning: function is never used: `stringify_proc` Dec 17 10:57:58.584 INFO [stderr] --> src/hir.rs:171:9 Dec 17 10:57:58.584 INFO [stderr] | Dec 17 10:57:58.584 INFO [stderr] 171 | fn stringify_proc(proc: &Proc, depth: usize) -> String { Dec 17 10:57:58.584 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.584 INFO [stderr] Dec 17 10:57:58.584 INFO [stderr] warning: function is never used: `stringify_sections` Dec 17 10:57:58.584 INFO [stderr] --> src/hir.rs:217:9 Dec 17 10:57:58.584 INFO [stderr] | Dec 17 10:57:58.584 INFO [stderr] 217 | fn stringify_sections(sections: &Vec
, depth: usize) -> String { Dec 17 10:57:58.584 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.584 INFO [stderr] Dec 17 10:57:58.584 INFO [stderr] warning: variant is never constructed: `Exactly` Dec 17 10:57:58.584 INFO [stderr] --> src/llir.rs:19:5 Dec 17 10:57:58.584 INFO [stderr] | Dec 17 10:57:58.585 INFO [stderr] 19 | Exactly(i32), Dec 17 10:57:58.585 INFO [stderr] | ^^^^^^^^^^^^ Dec 17 10:57:58.585 INFO [stderr] Dec 17 10:57:58.585 INFO [stderr] warning: variant is never constructed: `MultipleOf` Dec 17 10:57:58.585 INFO [stderr] --> src/llir.rs:21:5 Dec 17 10:57:58.585 INFO [stderr] | Dec 17 10:57:58.585 INFO [stderr] 21 | MultipleOf { base: i32, factor: i32 }, Dec 17 10:57:58.585 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.585 INFO [stderr] Dec 17 10:57:58.585 INFO [stderr] warning: variant is never constructed: `Exactly` Dec 17 10:57:58.585 INFO [stderr] --> src/llir.rs:32:5 Dec 17 10:57:58.585 INFO [stderr] | Dec 17 10:57:58.585 INFO [stderr] 32 | Exactly(HashSet), Dec 17 10:57:58.585 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.585 INFO [stderr] Dec 17 10:57:58.585 INFO [stderr] warning: variant is never constructed: `EqualOrAbove` Dec 17 10:57:58.585 INFO [stderr] --> src/llir.rs:34:5 Dec 17 10:57:58.585 INFO [stderr] | Dec 17 10:57:58.585 INFO [stderr] 34 | EqualOrAbove(Idx), Dec 17 10:57:58.585 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.585 INFO [stderr] Dec 17 10:57:58.585 INFO [stderr] warning: variant is never constructed: `Below` Dec 17 10:57:58.585 INFO [stderr] --> src/llir.rs:36:5 Dec 17 10:57:58.585 INFO [stderr] | Dec 17 10:57:58.585 INFO [stderr] 36 | Below(Idx), Dec 17 10:57:58.585 INFO [stderr] | ^^^^^^^^^^ Dec 17 10:57:58.585 INFO [stderr] Dec 17 10:57:58.585 INFO [stderr] warning: variant is never constructed: `Inside` Dec 17 10:57:58.585 INFO [stderr] --> src/llir.rs:38:5 Dec 17 10:57:58.585 INFO [stderr] | Dec 17 10:57:58.585 INFO [stderr] 38 | Inside(Idx, Idx), Dec 17 10:57:58.585 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 17 10:57:58.585 INFO [stderr] Dec 17 10:57:58.585 INFO [stderr] warning: variant is never constructed: `Outside` Dec 17 10:57:58.585 INFO [stderr] --> src/llir.rs:40:5 Dec 17 10:57:58.585 INFO [stderr] | Dec 17 10:57:58.585 INFO [stderr] 40 | Outside(Idx, Idx), Dec 17 10:57:58.585 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.585 INFO [stderr] Dec 17 10:57:58.585 INFO [stderr] warning: variant is never constructed: `Not` Dec 17 10:57:58.585 INFO [stderr] --> src/llir.rs:42:5 Dec 17 10:57:58.585 INFO [stderr] | Dec 17 10:57:58.585 INFO [stderr] 42 | Not(HashSet), Dec 17 10:57:58.585 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.585 INFO [stderr] Dec 17 10:57:58.585 INFO [stderr] warning: variant is never constructed: `Unknown` Dec 17 10:57:58.585 INFO [stderr] --> src/llir.rs:44:5 Dec 17 10:57:58.585 INFO [stderr] | Dec 17 10:57:58.585 INFO [stderr] 44 | Unknown, Dec 17 10:57:58.585 INFO [stderr] | ^^^^^^^ Dec 17 10:57:58.585 INFO [stderr] Dec 17 10:57:58.585 INFO [stderr] warning: method is never used: `union` Dec 17 10:57:58.585 INFO [stderr] --> src/llir.rs:50:5 Dec 17 10:57:58.585 INFO [stderr] | Dec 17 10:57:58.585 INFO [stderr] 50 | pub fn union(&self, rel_shift: Idx, other: &CellAccessInfo) -> Self { Dec 17 10:57:58.585 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.585 INFO [stderr] Dec 17 10:57:58.585 INFO [stderr] warning: method is never used: `intersection` Dec 17 10:57:58.585 INFO [stderr] --> src/llir.rs:63:5 Dec 17 10:57:58.585 INFO [stderr] | Dec 17 10:57:58.585 INFO [stderr] 63 | pub fn intersection(&self, rel_shift: Idx, other: &CellAccessInfo) -> Self { Dec 17 10:57:58.585 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.585 INFO [stderr] Dec 17 10:57:58.585 INFO [stderr] warning: variant is never constructed: `Set` Dec 17 10:57:58.585 INFO [stderr] --> src/llir.rs:81:5 Dec 17 10:57:58.585 INFO [stderr] | Dec 17 10:57:58.585 INFO [stderr] 81 | Set(u8), Dec 17 10:57:58.585 INFO [stderr] | ^^^^^^^ Dec 17 10:57:58.585 INFO [stderr] Dec 17 10:57:58.585 INFO [stderr] warning: method is never used: `has_no_effect` Dec 17 10:57:58.585 INFO [stderr] --> src/llir.rs:134:5 Dec 17 10:57:58.585 INFO [stderr] | Dec 17 10:57:58.585 INFO [stderr] 134 | pub fn has_no_effect(&self) -> bool { Dec 17 10:57:58.585 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.585 INFO [stderr] Dec 17 10:57:58.585 INFO [stderr] warning: method is never used: `get_cell_reads` Dec 17 10:57:58.585 INFO [stderr] --> src/llir.rs:139:5 Dec 17 10:57:58.585 INFO [stderr] | Dec 17 10:57:58.585 INFO [stderr] 139 | pub fn get_cell_reads(&self) -> CellAccessInfo { Dec 17 10:57:58.585 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.585 INFO [stderr] Dec 17 10:57:58.585 INFO [stderr] warning: method is never used: `has_no_effect` Dec 17 10:57:58.585 INFO [stderr] --> src/llir.rs:163:5 Dec 17 10:57:58.585 INFO [stderr] | Dec 17 10:57:58.585 INFO [stderr] 163 | pub fn has_no_effect(&self) -> bool { Dec 17 10:57:58.585 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.585 INFO [stderr] Dec 17 10:57:58.585 INFO [stderr] warning: method is never used: `get_cell_reads` Dec 17 10:57:58.585 INFO [stderr] --> src/llir.rs:168:5 Dec 17 10:57:58.585 INFO [stderr] | Dec 17 10:57:58.585 INFO [stderr] 168 | pub fn get_cell_reads(&self) -> CellAccessInfo { Dec 17 10:57:58.585 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.585 INFO [stderr] Dec 17 10:57:58.585 INFO [stderr] warning: variant is never constructed: `Const` Dec 17 10:57:58.585 INFO [stderr] --> src/llir.rs:179:5 Dec 17 10:57:58.585 INFO [stderr] | Dec 17 10:57:58.585 INFO [stderr] 179 | Const(u8), Dec 17 10:57:58.585 INFO [stderr] | ^^^^^^^^^ Dec 17 10:57:58.585 INFO [stderr] Dec 17 10:57:58.586 INFO [stderr] warning: method is never used: `has_no_effect` Dec 17 10:57:58.586 INFO [stderr] --> src/llir.rs:206:5 Dec 17 10:57:58.586 INFO [stderr] | Dec 17 10:57:58.586 INFO [stderr] 206 | pub fn has_no_effect(&self) -> bool { Dec 17 10:57:58.586 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.586 INFO [stderr] Dec 17 10:57:58.586 INFO [stderr] warning: method is never used: `get_cell_reads` Dec 17 10:57:58.586 INFO [stderr] --> src/llir.rs:219:5 Dec 17 10:57:58.586 INFO [stderr] | Dec 17 10:57:58.586 INFO [stderr] 219 | pub fn get_cell_reads(&self) -> CellAccessInfo { Dec 17 10:57:58.586 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.586 INFO [stderr] Dec 17 10:57:58.586 INFO [stderr] warning: method is never used: `get_shift` Dec 17 10:57:58.586 INFO [stderr] --> src/llir.rs:285:5 Dec 17 10:57:58.586 INFO [stderr] | Dec 17 10:57:58.586 INFO [stderr] 285 | pub fn get_shift(&self) -> ValInfo { Dec 17 10:57:58.586 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.586 INFO [stderr] Dec 17 10:57:58.586 INFO [stderr] warning: method is never used: `has_no_effect` Dec 17 10:57:58.586 INFO [stderr] --> src/llir.rs:294:5 Dec 17 10:57:58.586 INFO [stderr] | Dec 17 10:57:58.586 INFO [stderr] 294 | pub fn has_no_effect(&self) -> bool { Dec 17 10:57:58.586 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.586 INFO [stderr] Dec 17 10:57:58.586 INFO [stderr] warning: method is never used: `get_cell_reads` Dec 17 10:57:58.586 INFO [stderr] --> src/llir.rs:303:5 Dec 17 10:57:58.586 INFO [stderr] | Dec 17 10:57:58.586 INFO [stderr] 303 | pub fn get_cell_reads(&self) -> CellAccessInfo { Dec 17 10:57:58.586 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.586 INFO [stderr] Dec 17 10:57:58.586 INFO [stderr] warning: method is never used: `generate_c` Dec 17 10:57:58.586 INFO [stderr] --> src/llir.rs:371:5 Dec 17 10:57:58.586 INFO [stderr] | Dec 17 10:57:58.586 INFO [stderr] 371 | pub fn generate_c(&self) -> Result { Dec 17 10:57:58.586 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.586 INFO [stderr] Dec 17 10:57:58.586 INFO [stderr] warning: constant item is never used: `DEBUG` Dec 17 10:57:58.586 INFO [stderr] --> src/llir.rs:372:9 Dec 17 10:57:58.586 INFO [stderr] | Dec 17 10:57:58.586 INFO [stderr] 372 | const DEBUG: bool = true; Dec 17 10:57:58.586 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.586 INFO [stderr] Dec 17 10:57:58.586 INFO [stderr] warning: function is never used: `stringify_basic_section` Dec 17 10:57:58.586 INFO [stderr] --> src/llir.rs:374:9 Dec 17 10:57:58.586 INFO [stderr] | Dec 17 10:57:58.586 INFO [stderr] 374 | fn stringify_basic_section(basic: &BasicSection, depth: usize) -> String { Dec 17 10:57:58.586 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.586 INFO [stderr] Dec 17 10:57:58.586 INFO [stderr] warning: function is never used: `stringify_input_section` Dec 17 10:57:58.586 INFO [stderr] --> src/llir.rs:417:9 Dec 17 10:57:58.586 INFO [stderr] | Dec 17 10:57:58.586 INFO [stderr] 417 | fn stringify_input_section(input: &InputSection, depth: usize) -> String { Dec 17 10:57:58.586 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.586 INFO [stderr] Dec 17 10:57:58.586 INFO [stderr] warning: function is never used: `stringify_loop_section` Dec 17 10:57:58.586 INFO [stderr] --> src/llir.rs:439:9 Dec 17 10:57:58.586 INFO [stderr] | Dec 17 10:57:58.586 INFO [stderr] 439 | fn stringify_loop_section(luup: &LoopSection, depth: usize) -> String { Dec 17 10:57:58.586 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.586 INFO [stderr] Dec 17 10:57:58.586 INFO [stderr] warning: function is never used: `stringify_sections` Dec 17 10:57:58.586 INFO [stderr] --> src/llir.rs:472:9 Dec 17 10:57:58.586 INFO [stderr] | Dec 17 10:57:58.586 INFO [stderr] 472 | fn stringify_sections(sections: &Vec
, depth: usize) -> String { Dec 17 10:57:58.586 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.586 INFO [stderr] Dec 17 10:57:58.586 INFO [stderr] warning: function is never used: `optimise_calc_shifts` Dec 17 10:57:58.586 INFO [stderr] --> src/opt.rs:15:1 Dec 17 10:57:58.586 INFO [stderr] | Dec 17 10:57:58.586 INFO [stderr] 15 | pub fn optimise_calc_shifts(section: &mut Section) { Dec 17 10:57:58.586 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.586 INFO [stderr] Dec 17 10:57:58.586 INFO [stderr] warning: function is never used: `optimise_sections` Dec 17 10:57:58.586 INFO [stderr] --> src/opt.rs:46:1 Dec 17 10:57:58.586 INFO [stderr] | Dec 17 10:57:58.586 INFO [stderr] 46 | pub fn optimise_sections(mut sections: Vec
) -> Vec
{ Dec 17 10:57:58.586 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.586 INFO [stderr] Dec 17 10:57:58.586 INFO [stderr] warning: function is never used: `optimise_program` Dec 17 10:57:58.586 INFO [stderr] --> src/opt.rs:59:1 Dec 17 10:57:58.586 INFO [stderr] | Dec 17 10:57:58.586 INFO [stderr] 59 | pub fn optimise_program(mut prog: Program) -> Program { Dec 17 10:57:58.586 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.586 INFO [stderr] Dec 17 10:57:58.586 INFO [stderr] warning: function is never used: `optimise` Dec 17 10:57:58.586 INFO [stderr] --> src/opt.rs:64:1 Dec 17 10:57:58.586 INFO [stderr] | Dec 17 10:57:58.586 INFO [stderr] 64 | pub fn optimise(mut prog: Program) -> Program { Dec 17 10:57:58.586 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 10:57:58.586 INFO [stderr] Dec 17 10:57:58.636 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1.69s Dec 17 10:57:59.382 INFO running `"docker" "inspect" "2ba7455e40eb029d8ee380fa01a2f0bf3385d09454c4c0b1513634637961f75a"` Dec 17 10:57:59.744 INFO running `"docker" "rm" "-f" "2ba7455e40eb029d8ee380fa01a2f0bf3385d09454c4c0b1513634637961f75a"` Dec 17 10:58:00.060 INFO [stdout] 2ba7455e40eb029d8ee380fa01a2f0bf3385d09454c4c0b1513634637961f75a