Dec 19 04:38:17.997 INFO checking zesterer/funkicrab against master#d99a320cba42f661aebfa1293b7b2ec3603dda75 for pr-56955 Dec 19 04:38:17.997 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56955/worker-2/master#d99a320cba42f661aebfa1293b7b2ec3603dda75:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-56955/sources/master#d99a320cba42f661aebfa1293b7b2ec3603dda75/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" "+d99a320cba42f661aebfa1293b7b2ec3603dda75-alt" "check" "--frozen" "--all" "--all-targets"` Dec 19 04:38:18.426 INFO [stdout] c1e8aa779013280590b55a6e7334757ee98b0902bc567eb5cb4fddf11bf20c48 Dec 19 04:38:18.429 INFO running `"docker" "start" "-a" "c1e8aa779013280590b55a6e7334757ee98b0902bc567eb5cb4fddf11bf20c48"` Dec 19 04:38:19.968 INFO [stderr] Checking bimap v0.1.5 Dec 19 04:38:20.285 INFO [stderr] Checking funkicrab v0.1.0 (/opt/crater/workdir) Dec 19 04:38:20.595 INFO [stderr] warning: unused import: `super::Error` Dec 19 04:38:20.595 INFO [stderr] --> src/exec.rs:2:5 Dec 19 04:38:20.595 INFO [stderr] | Dec 19 04:38:20.595 INFO [stderr] 2 | use super::Error; Dec 19 04:38:20.595 INFO [stderr] | ^^^^^^^^^^^^ Dec 19 04:38:20.604 INFO [stderr] | Dec 19 04:38:20.604 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 19 04:38:20.604 INFO [stderr] Dec 19 04:38:20.605 INFO [stderr] warning: unused import: `std::collections::HashMap` Dec 19 04:38:20.605 INFO [stderr] --> src/hir.rs:1:5 Dec 19 04:38:20.605 INFO [stderr] | Dec 19 04:38:20.605 INFO [stderr] 1 | use std::collections::HashMap; Dec 19 04:38:20.605 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:20.605 INFO [stderr] Dec 19 04:38:20.606 INFO [stderr] warning: unused import: `iter::FromIterator` Dec 19 04:38:20.606 INFO [stderr] --> src/llir.rs:3:5 Dec 19 04:38:20.606 INFO [stderr] | Dec 19 04:38:20.606 INFO [stderr] 3 | iter::FromIterator, Dec 19 04:38:20.606 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 19 04:38:20.606 INFO [stderr] Dec 19 04:38:20.607 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 19 04:38:20.607 INFO [stderr] --> src/llir.rs:242:20 Dec 19 04:38:20.607 INFO [stderr] | Dec 19 04:38:20.607 INFO [stderr] 242 | if (if let CellAccessInfo::Exactly(cells) = &cell_reads { Dec 19 04:38:20.607 INFO [stderr] | ____________________^ Dec 19 04:38:20.607 INFO [stderr] 243 | | cells.len() == 0 Dec 19 04:38:20.607 INFO [stderr] 244 | | } else { Dec 19 04:38:20.607 INFO [stderr] 245 | | false Dec 19 04:38:20.607 INFO [stderr] 246 | | }) { Dec 19 04:38:20.607 INFO [stderr] | |__________________^ Dec 19 04:38:20.608 INFO [stderr] | Dec 19 04:38:20.608 INFO [stderr] = note: #[warn(unused_parens)] on by default Dec 19 04:38:20.608 INFO [stderr] help: remove these parentheses Dec 19 04:38:20.608 INFO [stderr] | Dec 19 04:38:20.608 INFO [stderr] 242 | if if let CellAccessInfo::Exactly(cells) = &cell_reads { Dec 19 04:38:20.608 INFO [stderr] 243 | cells.len() == 0 Dec 19 04:38:20.608 INFO [stderr] 244 | } else { Dec 19 04:38:20.608 INFO [stderr] 245 | false Dec 19 04:38:20.608 INFO [stderr] 246 | } { Dec 19 04:38:20.608 INFO [stderr] | Dec 19 04:38:20.608 INFO [stderr] Dec 19 04:38:20.609 INFO [stderr] warning: unused import: `CellAccessInfo` Dec 19 04:38:20.609 INFO [stderr] --> src/opt.rs:3:5 Dec 19 04:38:20.609 INFO [stderr] | Dec 19 04:38:20.609 INFO [stderr] 3 | CellAccessInfo, Dec 19 04:38:20.609 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 19 04:38:20.609 INFO [stderr] Dec 19 04:38:20.624 INFO [stderr] warning: unused import: `super::Error` Dec 19 04:38:20.633 INFO [stderr] --> src/exec.rs:2:5 Dec 19 04:38:20.633 INFO [stderr] | Dec 19 04:38:20.633 INFO [stderr] 2 | use super::Error; Dec 19 04:38:20.633 INFO [stderr] | ^^^^^^^^^^^^ Dec 19 04:38:20.633 INFO [stderr] | Dec 19 04:38:20.633 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 19 04:38:20.633 INFO [stderr] Dec 19 04:38:20.633 INFO [stderr] warning: unused import: `std::collections::HashMap` Dec 19 04:38:20.633 INFO [stderr] --> src/hir.rs:1:5 Dec 19 04:38:20.633 INFO [stderr] | Dec 19 04:38:20.633 INFO [stderr] 1 | use std::collections::HashMap; Dec 19 04:38:20.633 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:20.633 INFO [stderr] Dec 19 04:38:20.633 INFO [stderr] warning: unused import: `iter::FromIterator` Dec 19 04:38:20.633 INFO [stderr] --> src/llir.rs:3:5 Dec 19 04:38:20.633 INFO [stderr] | Dec 19 04:38:20.633 INFO [stderr] 3 | iter::FromIterator, Dec 19 04:38:20.633 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 19 04:38:20.633 INFO [stderr] Dec 19 04:38:20.633 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 19 04:38:20.633 INFO [stderr] --> src/llir.rs:242:20 Dec 19 04:38:20.633 INFO [stderr] | Dec 19 04:38:20.633 INFO [stderr] 242 | if (if let CellAccessInfo::Exactly(cells) = &cell_reads { Dec 19 04:38:20.633 INFO [stderr] | ____________________^ Dec 19 04:38:20.633 INFO [stderr] 243 | | cells.len() == 0 Dec 19 04:38:20.633 INFO [stderr] 244 | | } else { Dec 19 04:38:20.633 INFO [stderr] 245 | | false Dec 19 04:38:20.633 INFO [stderr] 246 | | }) { Dec 19 04:38:20.633 INFO [stderr] | |__________________^ Dec 19 04:38:20.633 INFO [stderr] | Dec 19 04:38:20.633 INFO [stderr] = note: #[warn(unused_parens)] on by default Dec 19 04:38:20.633 INFO [stderr] help: remove these parentheses Dec 19 04:38:20.633 INFO [stderr] | Dec 19 04:38:20.633 INFO [stderr] 242 | if if let CellAccessInfo::Exactly(cells) = &cell_reads { Dec 19 04:38:20.633 INFO [stderr] 243 | cells.len() == 0 Dec 19 04:38:20.633 INFO [stderr] 244 | } else { Dec 19 04:38:20.633 INFO [stderr] 245 | false Dec 19 04:38:20.633 INFO [stderr] 246 | } { Dec 19 04:38:20.633 INFO [stderr] | Dec 19 04:38:20.633 INFO [stderr] Dec 19 04:38:20.633 INFO [stderr] warning: unused import: `CellAccessInfo` Dec 19 04:38:20.633 INFO [stderr] --> src/opt.rs:3:5 Dec 19 04:38:20.633 INFO [stderr] | Dec 19 04:38:20.633 INFO [stderr] 3 | CellAccessInfo, Dec 19 04:38:20.633 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 19 04:38:20.633 INFO [stderr] Dec 19 04:38:21.212 INFO [stderr] warning: unreachable expression Dec 19 04:38:21.212 INFO [stderr] --> src/opt.rs:73:5 Dec 19 04:38:21.212 INFO [stderr] | Dec 19 04:38:21.212 INFO [stderr] 73 | prog Dec 19 04:38:21.212 INFO [stderr] | ^^^^ Dec 19 04:38:21.212 INFO [stderr] | Dec 19 04:38:21.212 INFO [stderr] = note: #[warn(unreachable_code)] on by default Dec 19 04:38:21.212 INFO [stderr] Dec 19 04:38:21.237 INFO [stderr] warning: unreachable expression Dec 19 04:38:21.237 INFO [stderr] --> src/opt.rs:73:5 Dec 19 04:38:21.237 INFO [stderr] | Dec 19 04:38:21.237 INFO [stderr] 73 | prog Dec 19 04:38:21.237 INFO [stderr] | ^^^^ Dec 19 04:38:21.237 INFO [stderr] | Dec 19 04:38:21.237 INFO [stderr] = note: #[warn(unreachable_code)] on by default Dec 19 04:38:21.237 INFO [stderr] Dec 19 04:38:21.274 INFO [stderr] warning: unreachable pattern Dec 19 04:38:21.274 INFO [stderr] --> src/hir.rs:201:21 Dec 19 04:38:21.274 INFO [stderr] | Dec 19 04:38:21.274 INFO [stderr] 201 | o => panic!("Unknown operation: {:?}", o), Dec 19 04:38:21.274 INFO [stderr] | ^ Dec 19 04:38:21.274 INFO [stderr] | Dec 19 04:38:21.275 INFO [stderr] = note: #[warn(unreachable_patterns)] on by default Dec 19 04:38:21.275 INFO [stderr] Dec 19 04:38:21.275 INFO [stderr] warning: unreachable pattern Dec 19 04:38:21.276 INFO [stderr] --> src/hir.rs:232:21 Dec 19 04:38:21.276 INFO [stderr] | Dec 19 04:38:21.276 INFO [stderr] 232 | _ => panic!("Unknown section type!"), Dec 19 04:38:21.276 INFO [stderr] | ^ Dec 19 04:38:21.276 INFO [stderr] Dec 19 04:38:21.277 INFO [stderr] warning: unreachable pattern Dec 19 04:38:21.277 INFO [stderr] --> src/llir.rs:357:21 Dec 19 04:38:21.277 INFO [stderr] | Dec 19 04:38:21.277 INFO [stderr] 357 | t => panic!("Unknown token: {:?}", t), Dec 19 04:38:21.277 INFO [stderr] | ^ Dec 19 04:38:21.277 INFO [stderr] Dec 19 04:38:21.278 INFO [stderr] warning: unreachable pattern Dec 19 04:38:21.278 INFO [stderr] --> src/llir.rs:484:21 Dec 19 04:38:21.278 INFO [stderr] | Dec 19 04:38:21.279 INFO [stderr] 484 | _ => panic!("Unknown section type!"), Dec 19 04:38:21.279 INFO [stderr] | ^ Dec 19 04:38:21.279 INFO [stderr] Dec 19 04:38:21.283 INFO [stderr] warning: unused variable: `i` Dec 19 04:38:21.283 INFO [stderr] --> src/ir.rs:64:60 Dec 19 04:38:21.283 INFO [stderr] | Dec 19 04:38:21.283 INFO [stderr] 64 | return Some(copymuls.into_iter().map(|(shift, (i, f))| (shift, f)).collect()); Dec 19 04:38:21.283 INFO [stderr] | ^ help: consider using `_i` instead Dec 19 04:38:21.283 INFO [stderr] | Dec 19 04:38:21.284 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 19 04:38:21.284 INFO [stderr] Dec 19 04:38:21.284 INFO [stderr] warning: unused variable: `inst` Dec 19 04:38:21.284 INFO [stderr] --> src/ir.rs:57:13 Dec 19 04:38:21.284 INFO [stderr] | Dec 19 04:38:21.284 INFO [stderr] 57 | inst => { return None; }, Dec 19 04:38:21.284 INFO [stderr] | ^^^^ help: consider using `_inst` instead Dec 19 04:38:21.285 INFO [stderr] Dec 19 04:38:21.285 INFO [stderr] warning: unused variable: `i` Dec 19 04:38:21.285 INFO [stderr] --> src/ir.rs:61:19 Dec 19 04:38:21.285 INFO [stderr] | Dec 19 04:38:21.285 INFO [stderr] 61 | if let Some(&(i, n)) = copymuls.get(&base_shift) { Dec 19 04:38:21.285 INFO [stderr] | ^ help: consider using `_i` instead Dec 19 04:38:21.285 INFO [stderr] Dec 19 04:38:21.285 INFO [stderr] warning: unused variable: `n` Dec 19 04:38:21.285 INFO [stderr] --> src/ir.rs:61:22 Dec 19 04:38:21.285 INFO [stderr] | Dec 19 04:38:21.285 INFO [stderr] 61 | if let Some(&(i, n)) = copymuls.get(&base_shift) { Dec 19 04:38:21.285 INFO [stderr] | ^ help: consider using `_n` instead Dec 19 04:38:21.285 INFO [stderr] Dec 19 04:38:21.285 INFO [stderr] warning: unused variable: `c` Dec 19 04:38:21.286 INFO [stderr] --> src/ir.rs:116:14 Dec 19 04:38:21.286 INFO [stderr] | Dec 19 04:38:21.286 INFO [stderr] 116 | (c, Inst::Add(_, 0)) => {}, Dec 19 04:38:21.286 INFO [stderr] | ^ help: consider using `_c` instead Dec 19 04:38:21.286 INFO [stderr] Dec 19 04:38:21.286 INFO [stderr] warning: unused variable: `c` Dec 19 04:38:21.286 INFO [stderr] --> src/ir.rs:117:14 Dec 19 04:38:21.286 INFO [stderr] | Dec 19 04:38:21.286 INFO [stderr] 117 | (c, Inst::CopyMul(_, _, 0)) => {}, Dec 19 04:38:21.286 INFO [stderr] | ^ help: consider using `_c` instead Dec 19 04:38:21.286 INFO [stderr] Dec 19 04:38:21.286 INFO [stderr] warning: unused variable: `c` Dec 19 04:38:21.286 INFO [stderr] --> src/ir.rs:118:14 Dec 19 04:38:21.286 INFO [stderr] | Dec 19 04:38:21.286 INFO [stderr] 118 | (c, Inst::Nop) => {}, Dec 19 04:38:21.286 INFO [stderr] | ^ help: consider using `_c` instead Dec 19 04:38:21.287 INFO [stderr] Dec 19 04:38:21.287 INFO [stderr] warning: unused variable: `c` Dec 19 04:38:21.287 INFO [stderr] --> src/ir.rs:119:14 Dec 19 04:38:21.287 INFO [stderr] | Dec 19 04:38:21.287 INFO [stderr] 119 | (c, Inst::Move(0)) => {}, Dec 19 04:38:21.287 INFO [stderr] | ^ help: consider using `_c` instead Dec 19 04:38:21.287 INFO [stderr] Dec 19 04:38:21.287 INFO [stderr] warning: unused variable: `val_r` Dec 19 04:38:21.288 INFO [stderr] --> src/ir.rs:224:25 Dec 19 04:38:21.288 INFO [stderr] | Dec 19 04:38:21.288 INFO [stderr] 224 | let val_r = get_cell_val(&cells, idx_r); Dec 19 04:38:21.288 INFO [stderr] | ^^^^^ help: consider using `_val_r` instead Dec 19 04:38:21.288 INFO [stderr] Dec 19 04:38:21.289 INFO [stderr] warning: unused variable: `i` Dec 19 04:38:21.289 INFO [stderr] --> src/ir.rs:289:13 Dec 19 04:38:21.289 INFO [stderr] | Dec 19 04:38:21.289 INFO [stderr] 289 | i => { ir.pop(); }, Dec 19 04:38:21.289 INFO [stderr] | ^ help: consider using `_i` instead Dec 19 04:38:21.289 INFO [stderr] Dec 19 04:38:21.289 INFO [stderr] warning: unused variable: `r` Dec 19 04:38:21.290 INFO [stderr] --> src/comp.rs:16:27 Dec 19 04:38:21.290 INFO [stderr] | Dec 19 04:38:21.290 INFO [stderr] 16 | Inst::Add(r, 0) => {}, Dec 19 04:38:21.290 INFO [stderr] | ^ help: consider using `_r` instead Dec 19 04:38:21.290 INFO [stderr] Dec 19 04:38:21.291 INFO [stderr] warning: unused variable: `local_id_count` Dec 19 04:38:21.291 INFO [stderr] --> src/hir.rs:78:21 Dec 19 04:38:21.291 INFO [stderr] | Dec 19 04:38:21.291 INFO [stderr] 78 | let mut local_id_count = 0; Dec 19 04:38:21.291 INFO [stderr] | ^^^^^^^^^^^^^^ help: consider using `_local_id_count` instead Dec 19 04:38:21.292 INFO [stderr] Dec 19 04:38:21.293 INFO [stderr] warning: unreachable pattern Dec 19 04:38:21.293 INFO [stderr] --> src/hir.rs:201:21 Dec 19 04:38:21.293 INFO [stderr] | Dec 19 04:38:21.293 INFO [stderr] 201 | o => panic!("Unknown operation: {:?}", o), Dec 19 04:38:21.293 INFO [stderr] | ^ Dec 19 04:38:21.293 INFO [stderr] | Dec 19 04:38:21.293 INFO [stderr] = note: #[warn(unreachable_patterns)] on by default Dec 19 04:38:21.293 INFO [stderr] Dec 19 04:38:21.293 INFO [stderr] warning: unreachable pattern Dec 19 04:38:21.293 INFO [stderr] --> src/hir.rs:232:21 Dec 19 04:38:21.293 INFO [stderr] | Dec 19 04:38:21.293 INFO [stderr] 232 | _ => panic!("Unknown section type!"), Dec 19 04:38:21.293 INFO [stderr] | ^ Dec 19 04:38:21.293 INFO [stderr] Dec 19 04:38:21.293 INFO [stderr] warning: unreachable pattern Dec 19 04:38:21.293 INFO [stderr] --> src/llir.rs:357:21 Dec 19 04:38:21.294 INFO [stderr] | Dec 19 04:38:21.294 INFO [stderr] 357 | t => panic!("Unknown token: {:?}", t), Dec 19 04:38:21.294 INFO [stderr] | ^ Dec 19 04:38:21.294 INFO [stderr] Dec 19 04:38:21.294 INFO [stderr] warning: unreachable pattern Dec 19 04:38:21.294 INFO [stderr] --> src/llir.rs:484:21 Dec 19 04:38:21.294 INFO [stderr] | Dec 19 04:38:21.294 INFO [stderr] 484 | _ => panic!("Unknown section type!"), Dec 19 04:38:21.294 INFO [stderr] | ^ Dec 19 04:38:21.294 INFO [stderr] Dec 19 04:38:21.294 INFO [stderr] warning: unused variable: `bracket_count` Dec 19 04:38:21.294 INFO [stderr] --> src/main.rs:41:17 Dec 19 04:38:21.294 INFO [stderr] | Dec 19 04:38:21.294 INFO [stderr] 41 | let mut bracket_count = 0; Dec 19 04:38:21.294 INFO [stderr] | ^^^^^^^^^^^^^ help: consider using `_bracket_count` instead Dec 19 04:38:21.294 INFO [stderr] Dec 19 04:38:21.295 INFO [stderr] warning: unused variable: `code` Dec 19 04:38:21.295 INFO [stderr] --> src/hir.rs:239:17 Dec 19 04:38:21.295 INFO [stderr] | Dec 19 04:38:21.295 INFO [stderr] 239 | let mut code = String::new(); Dec 19 04:38:21.295 INFO [stderr] | ^^^^ help: consider using `_code` instead Dec 19 04:38:21.295 INFO [stderr] Dec 19 04:38:21.295 INFO [stderr] warning: unused variable: `idx` Dec 19 04:38:21.295 INFO [stderr] --> src/llir.rs:142:57 Dec 19 04:38:21.295 INFO [stderr] | Dec 19 04:38:21.296 INFO [stderr] 142 | let change_reads = self.changes.iter().filter(|(idx, c)| if let Change::Incr(_) = c { true } else { false }).map(|(idx, _)| *idx); Dec 19 04:38:21.296 INFO [stderr] | ^^^ help: consider using `_idx` instead Dec 19 04:38:21.296 INFO [stderr] Dec 19 04:38:21.296 INFO [stderr] warning: unused variable: `n` Dec 19 04:38:21.296 INFO [stderr] --> src/llir.rs:240:30 Dec 19 04:38:21.296 INFO [stderr] | Dec 19 04:38:21.296 INFO [stderr] 240 | ValInfo::Exactly(n) => { Dec 19 04:38:21.296 INFO [stderr] | ^ help: consider using `_n` instead Dec 19 04:38:21.296 INFO [stderr] Dec 19 04:38:21.300 INFO [stderr] warning: unused variable: `input` Dec 19 04:38:21.300 INFO [stderr] --> src/llir.rs:288:28 Dec 19 04:38:21.301 INFO [stderr] | Dec 19 04:38:21.301 INFO [stderr] 288 | Section::Input(input) => ValInfo::Exactly(0), Dec 19 04:38:21.301 INFO [stderr] | ^^^^^ help: consider using `_input` instead Dec 19 04:38:21.301 INFO [stderr] Dec 19 04:38:21.301 INFO [stderr] warning: unused variable: `i` Dec 19 04:38:21.301 INFO [stderr] --> src/ir.rs:64:60 Dec 19 04:38:21.301 INFO [stderr] | Dec 19 04:38:21.301 INFO [stderr] 64 | return Some(copymuls.into_iter().map(|(shift, (i, f))| (shift, f)).collect()); Dec 19 04:38:21.301 INFO [stderr] | ^ help: consider using `_i` instead Dec 19 04:38:21.301 INFO [stderr] | Dec 19 04:38:21.301 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 19 04:38:21.301 INFO [stderr] Dec 19 04:38:21.301 INFO [stderr] warning: unused variable: `inst` Dec 19 04:38:21.301 INFO [stderr] --> src/ir.rs:57:13 Dec 19 04:38:21.301 INFO [stderr] | Dec 19 04:38:21.301 INFO [stderr] 57 | inst => { return None; }, Dec 19 04:38:21.301 INFO [stderr] | ^^^^ help: consider using `_inst` instead Dec 19 04:38:21.301 INFO [stderr] Dec 19 04:38:21.301 INFO [stderr] warning: unused variable: `i` Dec 19 04:38:21.301 INFO [stderr] --> src/ir.rs:61:19 Dec 19 04:38:21.301 INFO [stderr] | Dec 19 04:38:21.301 INFO [stderr] 61 | if let Some(&(i, n)) = copymuls.get(&base_shift) { Dec 19 04:38:21.301 INFO [stderr] | ^ help: consider using `_i` instead Dec 19 04:38:21.301 INFO [stderr] Dec 19 04:38:21.301 INFO [stderr] warning: unused variable: `n` Dec 19 04:38:21.301 INFO [stderr] --> src/ir.rs:61:22 Dec 19 04:38:21.301 INFO [stderr] | Dec 19 04:38:21.301 INFO [stderr] 61 | if let Some(&(i, n)) = copymuls.get(&base_shift) { Dec 19 04:38:21.301 INFO [stderr] | ^ help: consider using `_n` instead Dec 19 04:38:21.301 INFO [stderr] Dec 19 04:38:21.301 INFO [stderr] warning: unused variable: `c` Dec 19 04:38:21.301 INFO [stderr] --> src/ir.rs:116:14 Dec 19 04:38:21.301 INFO [stderr] | Dec 19 04:38:21.301 INFO [stderr] 116 | (c, Inst::Add(_, 0)) => {}, Dec 19 04:38:21.301 INFO [stderr] | ^ help: consider using `_c` instead Dec 19 04:38:21.301 INFO [stderr] Dec 19 04:38:21.301 INFO [stderr] warning: unused variable: `c` Dec 19 04:38:21.301 INFO [stderr] --> src/ir.rs:117:14 Dec 19 04:38:21.301 INFO [stderr] | Dec 19 04:38:21.301 INFO [stderr] 117 | (c, Inst::CopyMul(_, _, 0)) => {}, Dec 19 04:38:21.301 INFO [stderr] | ^ help: consider using `_c` instead Dec 19 04:38:21.301 INFO [stderr] Dec 19 04:38:21.301 INFO [stderr] warning: unused variable: `c` Dec 19 04:38:21.301 INFO [stderr] --> src/ir.rs:118:14 Dec 19 04:38:21.301 INFO [stderr] | Dec 19 04:38:21.301 INFO [stderr] 118 | (c, Inst::Nop) => {}, Dec 19 04:38:21.301 INFO [stderr] | ^ help: consider using `_c` instead Dec 19 04:38:21.301 INFO [stderr] Dec 19 04:38:21.301 INFO [stderr] warning: unused variable: `c` Dec 19 04:38:21.301 INFO [stderr] --> src/ir.rs:119:14 Dec 19 04:38:21.301 INFO [stderr] | Dec 19 04:38:21.301 INFO [stderr] 119 | (c, Inst::Move(0)) => {}, Dec 19 04:38:21.301 INFO [stderr] | ^ help: consider using `_c` instead Dec 19 04:38:21.301 INFO [stderr] Dec 19 04:38:21.301 INFO [stderr] warning: unused variable: `val_r` Dec 19 04:38:21.301 INFO [stderr] --> src/ir.rs:224:25 Dec 19 04:38:21.301 INFO [stderr] | Dec 19 04:38:21.301 INFO [stderr] 224 | let val_r = get_cell_val(&cells, idx_r); Dec 19 04:38:21.301 INFO [stderr] | ^^^^^ help: consider using `_val_r` instead Dec 19 04:38:21.301 INFO [stderr] Dec 19 04:38:21.301 INFO [stderr] warning: unused variable: `i` Dec 19 04:38:21.301 INFO [stderr] --> src/ir.rs:289:13 Dec 19 04:38:21.301 INFO [stderr] | Dec 19 04:38:21.301 INFO [stderr] 289 | i => { ir.pop(); }, Dec 19 04:38:21.301 INFO [stderr] | ^ help: consider using `_i` instead Dec 19 04:38:21.301 INFO [stderr] Dec 19 04:38:21.301 INFO [stderr] warning: unused variable: `r` Dec 19 04:38:21.301 INFO [stderr] --> src/comp.rs:16:27 Dec 19 04:38:21.301 INFO [stderr] | Dec 19 04:38:21.301 INFO [stderr] 16 | Inst::Add(r, 0) => {}, Dec 19 04:38:21.301 INFO [stderr] | ^ help: consider using `_r` instead Dec 19 04:38:21.301 INFO [stderr] Dec 19 04:38:21.301 INFO [stderr] warning: unused variable: `local_id_count` Dec 19 04:38:21.301 INFO [stderr] --> src/hir.rs:78:21 Dec 19 04:38:21.301 INFO [stderr] | Dec 19 04:38:21.301 INFO [stderr] 78 | let mut local_id_count = 0; Dec 19 04:38:21.301 INFO [stderr] | ^^^^^^^^^^^^^^ help: consider using `_local_id_count` instead Dec 19 04:38:21.301 INFO [stderr] Dec 19 04:38:21.301 INFO [stderr] warning: unused variable: `bracket_count` Dec 19 04:38:21.301 INFO [stderr] --> src/main.rs:41:17 Dec 19 04:38:21.301 INFO [stderr] | Dec 19 04:38:21.301 INFO [stderr] 41 | let mut bracket_count = 0; Dec 19 04:38:21.301 INFO [stderr] | ^^^^^^^^^^^^^ help: consider using `_bracket_count` instead Dec 19 04:38:21.301 INFO [stderr] Dec 19 04:38:21.301 INFO [stderr] warning: unused variable: `code` Dec 19 04:38:21.301 INFO [stderr] --> src/hir.rs:239:17 Dec 19 04:38:21.301 INFO [stderr] | Dec 19 04:38:21.301 INFO [stderr] 239 | let mut code = String::new(); Dec 19 04:38:21.301 INFO [stderr] | ^^^^ help: consider using `_code` instead Dec 19 04:38:21.301 INFO [stderr] Dec 19 04:38:21.301 INFO [stderr] warning: unused variable: `idx` Dec 19 04:38:21.301 INFO [stderr] --> src/llir.rs:142:57 Dec 19 04:38:21.301 INFO [stderr] | Dec 19 04:38:21.301 INFO [stderr] 142 | let change_reads = self.changes.iter().filter(|(idx, c)| if let Change::Incr(_) = c { true } else { false }).map(|(idx, _)| *idx); Dec 19 04:38:21.302 INFO [stderr] | ^^^ help: consider using `_idx` instead Dec 19 04:38:21.302 INFO [stderr] Dec 19 04:38:21.302 INFO [stderr] warning: unused variable: `n` Dec 19 04:38:21.302 INFO [stderr] --> src/llir.rs:240:30 Dec 19 04:38:21.302 INFO [stderr] | Dec 19 04:38:21.302 INFO [stderr] 240 | ValInfo::Exactly(n) => { Dec 19 04:38:21.302 INFO [stderr] | ^ help: consider using `_n` instead Dec 19 04:38:21.302 INFO [stderr] Dec 19 04:38:21.302 INFO [stderr] warning: unused variable: `input` Dec 19 04:38:21.302 INFO [stderr] --> src/llir.rs:288:28 Dec 19 04:38:21.302 INFO [stderr] | Dec 19 04:38:21.302 INFO [stderr] 288 | Section::Input(input) => ValInfo::Exactly(0), Dec 19 04:38:21.302 INFO [stderr] | ^^^^^ help: consider using `_input` instead Dec 19 04:38:21.302 INFO [stderr] Dec 19 04:38:21.307 INFO [stderr] warning: variable does not need to be mutable Dec 19 04:38:21.307 INFO [stderr] --> src/main.rs:41:13 Dec 19 04:38:21.307 INFO [stderr] | Dec 19 04:38:21.307 INFO [stderr] 41 | let mut bracket_count = 0; Dec 19 04:38:21.307 INFO [stderr] | ----^^^^^^^^^^^^^ Dec 19 04:38:21.307 INFO [stderr] | | Dec 19 04:38:21.307 INFO [stderr] | help: remove this `mut` Dec 19 04:38:21.307 INFO [stderr] | Dec 19 04:38:21.312 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 19 04:38:21.312 INFO [stderr] Dec 19 04:38:21.319 INFO [stderr] warning: variable does not need to be mutable Dec 19 04:38:21.324 INFO [stderr] --> src/main.rs:41:13 Dec 19 04:38:21.324 INFO [stderr] | Dec 19 04:38:21.324 INFO [stderr] 41 | let mut bracket_count = 0; Dec 19 04:38:21.324 INFO [stderr] | ----^^^^^^^^^^^^^ Dec 19 04:38:21.324 INFO [stderr] | | Dec 19 04:38:21.324 INFO [stderr] | help: remove this `mut` Dec 19 04:38:21.324 INFO [stderr] | Dec 19 04:38:21.324 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 19 04:38:21.324 INFO [stderr] Dec 19 04:38:21.341 INFO [stderr] warning: variable does not need to be mutable Dec 19 04:38:21.341 INFO [stderr] --> src/ir.rs:269:9 Dec 19 04:38:21.341 INFO [stderr] | Dec 19 04:38:21.341 INFO [stderr] 269 | let mut cells = Vec::new(); Dec 19 04:38:21.341 INFO [stderr] | ----^^^^^ Dec 19 04:38:21.341 INFO [stderr] | | Dec 19 04:38:21.341 INFO [stderr] | help: remove this `mut` Dec 19 04:38:21.348 INFO [stderr] Dec 19 04:38:21.376 INFO [stderr] warning: variable does not need to be mutable Dec 19 04:38:21.376 INFO [stderr] --> src/ir.rs:269:9 Dec 19 04:38:21.376 INFO [stderr] | Dec 19 04:38:21.376 INFO [stderr] 269 | let mut cells = Vec::new(); Dec 19 04:38:21.376 INFO [stderr] | ----^^^^^ Dec 19 04:38:21.376 INFO [stderr] | | Dec 19 04:38:21.376 INFO [stderr] | help: remove this `mut` Dec 19 04:38:21.376 INFO [stderr] Dec 19 04:38:21.409 INFO [stderr] warning: variable does not need to be mutable Dec 19 04:38:21.409 INFO [stderr] --> src/hir.rs:78:17 Dec 19 04:38:21.409 INFO [stderr] | Dec 19 04:38:21.409 INFO [stderr] 78 | let mut local_id_count = 0; Dec 19 04:38:21.409 INFO [stderr] | ----^^^^^^^^^^^^^^ Dec 19 04:38:21.409 INFO [stderr] | | Dec 19 04:38:21.409 INFO [stderr] | help: remove this `mut` Dec 19 04:38:21.410 INFO [stderr] Dec 19 04:38:21.411 INFO [stderr] warning: variable does not need to be mutable Dec 19 04:38:21.411 INFO [stderr] --> src/hir.rs:239:13 Dec 19 04:38:21.412 INFO [stderr] | Dec 19 04:38:21.412 INFO [stderr] 239 | let mut code = String::new(); Dec 19 04:38:21.416 INFO [stderr] | ----^^^^ Dec 19 04:38:21.416 INFO [stderr] | | Dec 19 04:38:21.416 INFO [stderr] | help: remove this `mut` Dec 19 04:38:21.416 INFO [stderr] Dec 19 04:38:21.472 INFO [stderr] warning: variable does not need to be mutable Dec 19 04:38:21.472 INFO [stderr] --> src/hir.rs:78:17 Dec 19 04:38:21.472 INFO [stderr] | Dec 19 04:38:21.472 INFO [stderr] 78 | let mut local_id_count = 0; Dec 19 04:38:21.472 INFO [stderr] | ----^^^^^^^^^^^^^^ Dec 19 04:38:21.472 INFO [stderr] | | Dec 19 04:38:21.472 INFO [stderr] | help: remove this `mut` Dec 19 04:38:21.472 INFO [stderr] Dec 19 04:38:21.473 INFO [stderr] warning: variable does not need to be mutable Dec 19 04:38:21.473 INFO [stderr] --> src/hir.rs:239:13 Dec 19 04:38:21.473 INFO [stderr] | Dec 19 04:38:21.473 INFO [stderr] 239 | let mut code = String::new(); Dec 19 04:38:21.473 INFO [stderr] | ----^^^^ Dec 19 04:38:21.473 INFO [stderr] | | Dec 19 04:38:21.474 INFO [stderr] | help: remove this `mut` Dec 19 04:38:21.474 INFO [stderr] Dec 19 04:38:21.568 INFO [stderr] warning: variable does not need to be mutable Dec 19 04:38:21.568 INFO [stderr] --> src/opt.rs:46:26 Dec 19 04:38:21.568 INFO [stderr] | Dec 19 04:38:21.568 INFO [stderr] 46 | pub fn optimise_sections(mut sections: Vec
) -> Vec
{ Dec 19 04:38:21.568 INFO [stderr] | ----^^^^^^^^ Dec 19 04:38:21.568 INFO [stderr] | | Dec 19 04:38:21.568 INFO [stderr] | help: remove this `mut` Dec 19 04:38:21.568 INFO [stderr] Dec 19 04:38:21.572 INFO [stderr] warning: variant is never constructed: `None` Dec 19 04:38:21.572 INFO [stderr] --> src/exec.rs:19:9 Dec 19 04:38:21.572 INFO [stderr] | Dec 19 04:38:21.572 INFO [stderr] 19 | None, Dec 19 04:38:21.572 INFO [stderr] | ^^^^ Dec 19 04:38:21.573 INFO [stderr] | Dec 19 04:38:21.573 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 19 04:38:21.573 INFO [stderr] Dec 19 04:38:21.576 INFO [stderr] warning: variant is never constructed: `Neg` Dec 19 04:38:21.577 INFO [stderr] --> src/hir.rs:15:5 Dec 19 04:38:21.577 INFO [stderr] | Dec 19 04:38:21.577 INFO [stderr] 15 | Neg(Box), Dec 19 04:38:21.577 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 19 04:38:21.578 INFO [stderr] Dec 19 04:38:21.578 INFO [stderr] warning: method is never used: `generate_c` Dec 19 04:38:21.578 INFO [stderr] --> src/hir.rs:156:5 Dec 19 04:38:21.578 INFO [stderr] | Dec 19 04:38:21.580 INFO [stderr] 156 | pub fn generate_c(&self) -> String { Dec 19 04:38:21.580 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.580 INFO [stderr] Dec 19 04:38:21.580 INFO [stderr] warning: method is never used: `stringify` Dec 19 04:38:21.580 INFO [stderr] --> src/hir.rs:158:13 Dec 19 04:38:21.580 INFO [stderr] | Dec 19 04:38:21.580 INFO [stderr] 158 | fn stringify(&self, proc: Option<&Proc>) -> String { Dec 19 04:38:21.580 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.580 INFO [stderr] Dec 19 04:38:21.580 INFO [stderr] warning: function is never used: `stringify_proc` Dec 19 04:38:21.580 INFO [stderr] --> src/hir.rs:171:9 Dec 19 04:38:21.580 INFO [stderr] | Dec 19 04:38:21.580 INFO [stderr] 171 | fn stringify_proc(proc: &Proc, depth: usize) -> String { Dec 19 04:38:21.580 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.580 INFO [stderr] Dec 19 04:38:21.580 INFO [stderr] warning: function is never used: `stringify_sections` Dec 19 04:38:21.580 INFO [stderr] --> src/hir.rs:217:9 Dec 19 04:38:21.580 INFO [stderr] | Dec 19 04:38:21.580 INFO [stderr] 217 | fn stringify_sections(sections: &Vec
, depth: usize) -> String { Dec 19 04:38:21.580 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.580 INFO [stderr] Dec 19 04:38:21.580 INFO [stderr] warning: variant is never constructed: `Exactly` Dec 19 04:38:21.580 INFO [stderr] --> src/llir.rs:19:5 Dec 19 04:38:21.580 INFO [stderr] | Dec 19 04:38:21.580 INFO [stderr] 19 | Exactly(i32), Dec 19 04:38:21.580 INFO [stderr] | ^^^^^^^^^^^^ Dec 19 04:38:21.580 INFO [stderr] Dec 19 04:38:21.580 INFO [stderr] warning: variant is never constructed: `MultipleOf` Dec 19 04:38:21.580 INFO [stderr] --> src/llir.rs:21:5 Dec 19 04:38:21.580 INFO [stderr] | Dec 19 04:38:21.580 INFO [stderr] 21 | MultipleOf { base: i32, factor: i32 }, Dec 19 04:38:21.580 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.580 INFO [stderr] Dec 19 04:38:21.580 INFO [stderr] warning: variant is never constructed: `Exactly` Dec 19 04:38:21.580 INFO [stderr] --> src/llir.rs:32:5 Dec 19 04:38:21.580 INFO [stderr] | Dec 19 04:38:21.580 INFO [stderr] 32 | Exactly(HashSet), Dec 19 04:38:21.580 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.580 INFO [stderr] Dec 19 04:38:21.580 INFO [stderr] warning: variant is never constructed: `EqualOrAbove` Dec 19 04:38:21.580 INFO [stderr] --> src/llir.rs:34:5 Dec 19 04:38:21.580 INFO [stderr] | Dec 19 04:38:21.580 INFO [stderr] 34 | EqualOrAbove(Idx), Dec 19 04:38:21.580 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.580 INFO [stderr] Dec 19 04:38:21.580 INFO [stderr] warning: variant is never constructed: `Below` Dec 19 04:38:21.581 INFO [stderr] --> src/llir.rs:36:5 Dec 19 04:38:21.581 INFO [stderr] | Dec 19 04:38:21.581 INFO [stderr] 36 | Below(Idx), Dec 19 04:38:21.581 INFO [stderr] | ^^^^^^^^^^ Dec 19 04:38:21.581 INFO [stderr] Dec 19 04:38:21.581 INFO [stderr] warning: variant is never constructed: `Inside` Dec 19 04:38:21.581 INFO [stderr] --> src/llir.rs:38:5 Dec 19 04:38:21.581 INFO [stderr] | Dec 19 04:38:21.581 INFO [stderr] 38 | Inside(Idx, Idx), Dec 19 04:38:21.581 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 19 04:38:21.581 INFO [stderr] Dec 19 04:38:21.581 INFO [stderr] warning: variant is never constructed: `Outside` Dec 19 04:38:21.581 INFO [stderr] --> src/llir.rs:40:5 Dec 19 04:38:21.581 INFO [stderr] | Dec 19 04:38:21.581 INFO [stderr] 40 | Outside(Idx, Idx), Dec 19 04:38:21.581 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.581 INFO [stderr] Dec 19 04:38:21.581 INFO [stderr] warning: variant is never constructed: `Not` Dec 19 04:38:21.581 INFO [stderr] --> src/llir.rs:42:5 Dec 19 04:38:21.581 INFO [stderr] | Dec 19 04:38:21.581 INFO [stderr] 42 | Not(HashSet), Dec 19 04:38:21.581 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.581 INFO [stderr] Dec 19 04:38:21.581 INFO [stderr] warning: variant is never constructed: `Unknown` Dec 19 04:38:21.581 INFO [stderr] --> src/llir.rs:44:5 Dec 19 04:38:21.581 INFO [stderr] | Dec 19 04:38:21.581 INFO [stderr] 44 | Unknown, Dec 19 04:38:21.581 INFO [stderr] | ^^^^^^^ Dec 19 04:38:21.581 INFO [stderr] Dec 19 04:38:21.581 INFO [stderr] warning: method is never used: `union` Dec 19 04:38:21.581 INFO [stderr] --> src/llir.rs:50:5 Dec 19 04:38:21.581 INFO [stderr] | Dec 19 04:38:21.581 INFO [stderr] 50 | pub fn union(&self, rel_shift: Idx, other: &CellAccessInfo) -> Self { Dec 19 04:38:21.581 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.581 INFO [stderr] Dec 19 04:38:21.581 INFO [stderr] warning: method is never used: `intersection` Dec 19 04:38:21.581 INFO [stderr] --> src/llir.rs:63:5 Dec 19 04:38:21.581 INFO [stderr] | Dec 19 04:38:21.581 INFO [stderr] 63 | pub fn intersection(&self, rel_shift: Idx, other: &CellAccessInfo) -> Self { Dec 19 04:38:21.581 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.581 INFO [stderr] Dec 19 04:38:21.581 INFO [stderr] warning: variant is never constructed: `Set` Dec 19 04:38:21.581 INFO [stderr] --> src/llir.rs:81:5 Dec 19 04:38:21.581 INFO [stderr] | Dec 19 04:38:21.581 INFO [stderr] 81 | Set(u8), Dec 19 04:38:21.581 INFO [stderr] | ^^^^^^^ Dec 19 04:38:21.581 INFO [stderr] Dec 19 04:38:21.581 INFO [stderr] warning: method is never used: `has_no_effect` Dec 19 04:38:21.581 INFO [stderr] --> src/llir.rs:134:5 Dec 19 04:38:21.581 INFO [stderr] | Dec 19 04:38:21.581 INFO [stderr] 134 | pub fn has_no_effect(&self) -> bool { Dec 19 04:38:21.581 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.581 INFO [stderr] Dec 19 04:38:21.581 INFO [stderr] warning: method is never used: `get_cell_reads` Dec 19 04:38:21.581 INFO [stderr] --> src/llir.rs:139:5 Dec 19 04:38:21.581 INFO [stderr] | Dec 19 04:38:21.581 INFO [stderr] 139 | pub fn get_cell_reads(&self) -> CellAccessInfo { Dec 19 04:38:21.581 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.581 INFO [stderr] Dec 19 04:38:21.581 INFO [stderr] warning: method is never used: `has_no_effect` Dec 19 04:38:21.581 INFO [stderr] --> src/llir.rs:163:5 Dec 19 04:38:21.581 INFO [stderr] | Dec 19 04:38:21.581 INFO [stderr] 163 | pub fn has_no_effect(&self) -> bool { Dec 19 04:38:21.581 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.581 INFO [stderr] Dec 19 04:38:21.581 INFO [stderr] warning: method is never used: `get_cell_reads` Dec 19 04:38:21.581 INFO [stderr] --> src/llir.rs:168:5 Dec 19 04:38:21.581 INFO [stderr] | Dec 19 04:38:21.581 INFO [stderr] 168 | pub fn get_cell_reads(&self) -> CellAccessInfo { Dec 19 04:38:21.581 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.581 INFO [stderr] Dec 19 04:38:21.581 INFO [stderr] warning: variant is never constructed: `Const` Dec 19 04:38:21.581 INFO [stderr] --> src/llir.rs:179:5 Dec 19 04:38:21.581 INFO [stderr] | Dec 19 04:38:21.581 INFO [stderr] 179 | Const(u8), Dec 19 04:38:21.581 INFO [stderr] | ^^^^^^^^^ Dec 19 04:38:21.581 INFO [stderr] Dec 19 04:38:21.581 INFO [stderr] warning: method is never used: `has_no_effect` Dec 19 04:38:21.581 INFO [stderr] --> src/llir.rs:206:5 Dec 19 04:38:21.581 INFO [stderr] | Dec 19 04:38:21.581 INFO [stderr] 206 | pub fn has_no_effect(&self) -> bool { Dec 19 04:38:21.581 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.581 INFO [stderr] Dec 19 04:38:21.581 INFO [stderr] warning: method is never used: `get_cell_reads` Dec 19 04:38:21.582 INFO [stderr] --> src/llir.rs:219:5 Dec 19 04:38:21.582 INFO [stderr] | Dec 19 04:38:21.582 INFO [stderr] 219 | pub fn get_cell_reads(&self) -> CellAccessInfo { Dec 19 04:38:21.582 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.582 INFO [stderr] Dec 19 04:38:21.582 INFO [stderr] warning: method is never used: `get_shift` Dec 19 04:38:21.582 INFO [stderr] --> src/llir.rs:285:5 Dec 19 04:38:21.582 INFO [stderr] | Dec 19 04:38:21.582 INFO [stderr] 285 | pub fn get_shift(&self) -> ValInfo { Dec 19 04:38:21.582 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.582 INFO [stderr] Dec 19 04:38:21.582 INFO [stderr] warning: method is never used: `has_no_effect` Dec 19 04:38:21.582 INFO [stderr] --> src/llir.rs:294:5 Dec 19 04:38:21.582 INFO [stderr] | Dec 19 04:38:21.582 INFO [stderr] 294 | pub fn has_no_effect(&self) -> bool { Dec 19 04:38:21.582 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.582 INFO [stderr] Dec 19 04:38:21.582 INFO [stderr] warning: method is never used: `get_cell_reads` Dec 19 04:38:21.582 INFO [stderr] --> src/llir.rs:303:5 Dec 19 04:38:21.582 INFO [stderr] | Dec 19 04:38:21.582 INFO [stderr] 303 | pub fn get_cell_reads(&self) -> CellAccessInfo { Dec 19 04:38:21.582 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.582 INFO [stderr] Dec 19 04:38:21.582 INFO [stderr] warning: method is never used: `generate_c` Dec 19 04:38:21.582 INFO [stderr] --> src/llir.rs:371:5 Dec 19 04:38:21.582 INFO [stderr] | Dec 19 04:38:21.582 INFO [stderr] 371 | pub fn generate_c(&self) -> Result { Dec 19 04:38:21.582 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.582 INFO [stderr] Dec 19 04:38:21.582 INFO [stderr] warning: constant item is never used: `DEBUG` Dec 19 04:38:21.582 INFO [stderr] --> src/llir.rs:372:9 Dec 19 04:38:21.582 INFO [stderr] | Dec 19 04:38:21.582 INFO [stderr] 372 | const DEBUG: bool = true; Dec 19 04:38:21.582 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.582 INFO [stderr] Dec 19 04:38:21.582 INFO [stderr] warning: function is never used: `stringify_basic_section` Dec 19 04:38:21.582 INFO [stderr] --> src/llir.rs:374:9 Dec 19 04:38:21.582 INFO [stderr] | Dec 19 04:38:21.582 INFO [stderr] 374 | fn stringify_basic_section(basic: &BasicSection, depth: usize) -> String { Dec 19 04:38:21.582 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.582 INFO [stderr] Dec 19 04:38:21.582 INFO [stderr] warning: function is never used: `stringify_input_section` Dec 19 04:38:21.582 INFO [stderr] --> src/llir.rs:417:9 Dec 19 04:38:21.582 INFO [stderr] | Dec 19 04:38:21.582 INFO [stderr] 417 | fn stringify_input_section(input: &InputSection, depth: usize) -> String { Dec 19 04:38:21.582 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.582 INFO [stderr] Dec 19 04:38:21.582 INFO [stderr] warning: function is never used: `stringify_loop_section` Dec 19 04:38:21.582 INFO [stderr] --> src/llir.rs:439:9 Dec 19 04:38:21.582 INFO [stderr] | Dec 19 04:38:21.582 INFO [stderr] 439 | fn stringify_loop_section(luup: &LoopSection, depth: usize) -> String { Dec 19 04:38:21.582 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.582 INFO [stderr] Dec 19 04:38:21.582 INFO [stderr] warning: function is never used: `stringify_sections` Dec 19 04:38:21.582 INFO [stderr] --> src/llir.rs:472:9 Dec 19 04:38:21.582 INFO [stderr] | Dec 19 04:38:21.582 INFO [stderr] 472 | fn stringify_sections(sections: &Vec
, depth: usize) -> String { Dec 19 04:38:21.582 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.582 INFO [stderr] Dec 19 04:38:21.582 INFO [stderr] warning: function is never used: `optimise_calc_shifts` Dec 19 04:38:21.582 INFO [stderr] --> src/opt.rs:15:1 Dec 19 04:38:21.582 INFO [stderr] | Dec 19 04:38:21.582 INFO [stderr] 15 | pub fn optimise_calc_shifts(section: &mut Section) { Dec 19 04:38:21.582 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.582 INFO [stderr] Dec 19 04:38:21.582 INFO [stderr] warning: function is never used: `optimise_sections` Dec 19 04:38:21.582 INFO [stderr] --> src/opt.rs:46:1 Dec 19 04:38:21.582 INFO [stderr] | Dec 19 04:38:21.582 INFO [stderr] 46 | pub fn optimise_sections(mut sections: Vec
) -> Vec
{ Dec 19 04:38:21.582 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.582 INFO [stderr] Dec 19 04:38:21.582 INFO [stderr] warning: function is never used: `optimise_program` Dec 19 04:38:21.582 INFO [stderr] --> src/opt.rs:59:1 Dec 19 04:38:21.582 INFO [stderr] | Dec 19 04:38:21.582 INFO [stderr] 59 | pub fn optimise_program(mut prog: Program) -> Program { Dec 19 04:38:21.582 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.582 INFO [stderr] Dec 19 04:38:21.582 INFO [stderr] warning: function is never used: `optimise` Dec 19 04:38:21.582 INFO [stderr] --> src/opt.rs:64:1 Dec 19 04:38:21.582 INFO [stderr] | Dec 19 04:38:21.582 INFO [stderr] 64 | pub fn optimise(mut prog: Program) -> Program { Dec 19 04:38:21.582 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.582 INFO [stderr] Dec 19 04:38:21.587 INFO [stderr] warning: variable does not need to be mutable Dec 19 04:38:21.587 INFO [stderr] --> src/opt.rs:46:26 Dec 19 04:38:21.588 INFO [stderr] | Dec 19 04:38:21.588 INFO [stderr] 46 | pub fn optimise_sections(mut sections: Vec
) -> Vec
{ Dec 19 04:38:21.588 INFO [stderr] | ----^^^^^^^^ Dec 19 04:38:21.589 INFO [stderr] | | Dec 19 04:38:21.589 INFO [stderr] | help: remove this `mut` Dec 19 04:38:21.589 INFO [stderr] Dec 19 04:38:21.593 INFO [stderr] warning: variant is never constructed: `None` Dec 19 04:38:21.595 INFO [stderr] --> src/exec.rs:19:9 Dec 19 04:38:21.595 INFO [stderr] | Dec 19 04:38:21.595 INFO [stderr] 19 | None, Dec 19 04:38:21.595 INFO [stderr] | ^^^^ Dec 19 04:38:21.595 INFO [stderr] | Dec 19 04:38:21.595 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 19 04:38:21.595 INFO [stderr] Dec 19 04:38:21.595 INFO [stderr] warning: variant is never constructed: `Neg` Dec 19 04:38:21.596 INFO [stderr] --> src/hir.rs:15:5 Dec 19 04:38:21.596 INFO [stderr] | Dec 19 04:38:21.596 INFO [stderr] 15 | Neg(Box), Dec 19 04:38:21.596 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 19 04:38:21.596 INFO [stderr] Dec 19 04:38:21.596 INFO [stderr] warning: method is never used: `generate_c` Dec 19 04:38:21.597 INFO [stderr] --> src/hir.rs:156:5 Dec 19 04:38:21.597 INFO [stderr] | Dec 19 04:38:21.597 INFO [stderr] 156 | pub fn generate_c(&self) -> String { Dec 19 04:38:21.597 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.597 INFO [stderr] Dec 19 04:38:21.597 INFO [stderr] warning: method is never used: `stringify` Dec 19 04:38:21.597 INFO [stderr] --> src/hir.rs:158:13 Dec 19 04:38:21.597 INFO [stderr] | Dec 19 04:38:21.597 INFO [stderr] 158 | fn stringify(&self, proc: Option<&Proc>) -> String { Dec 19 04:38:21.597 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.597 INFO [stderr] Dec 19 04:38:21.597 INFO [stderr] warning: function is never used: `stringify_proc` Dec 19 04:38:21.597 INFO [stderr] --> src/hir.rs:171:9 Dec 19 04:38:21.597 INFO [stderr] | Dec 19 04:38:21.597 INFO [stderr] 171 | fn stringify_proc(proc: &Proc, depth: usize) -> String { Dec 19 04:38:21.597 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.597 INFO [stderr] Dec 19 04:38:21.597 INFO [stderr] warning: function is never used: `stringify_sections` Dec 19 04:38:21.597 INFO [stderr] --> src/hir.rs:217:9 Dec 19 04:38:21.597 INFO [stderr] | Dec 19 04:38:21.597 INFO [stderr] 217 | fn stringify_sections(sections: &Vec
, depth: usize) -> String { Dec 19 04:38:21.597 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.597 INFO [stderr] Dec 19 04:38:21.597 INFO [stderr] warning: variant is never constructed: `Exactly` Dec 19 04:38:21.597 INFO [stderr] --> src/llir.rs:19:5 Dec 19 04:38:21.597 INFO [stderr] | Dec 19 04:38:21.597 INFO [stderr] 19 | Exactly(i32), Dec 19 04:38:21.597 INFO [stderr] | ^^^^^^^^^^^^ Dec 19 04:38:21.597 INFO [stderr] Dec 19 04:38:21.597 INFO [stderr] warning: variant is never constructed: `MultipleOf` Dec 19 04:38:21.597 INFO [stderr] --> src/llir.rs:21:5 Dec 19 04:38:21.597 INFO [stderr] | Dec 19 04:38:21.597 INFO [stderr] 21 | MultipleOf { base: i32, factor: i32 }, Dec 19 04:38:21.597 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.597 INFO [stderr] Dec 19 04:38:21.598 INFO [stderr] warning: variant is never constructed: `Exactly` Dec 19 04:38:21.598 INFO [stderr] --> src/llir.rs:32:5 Dec 19 04:38:21.598 INFO [stderr] | Dec 19 04:38:21.598 INFO [stderr] 32 | Exactly(HashSet), Dec 19 04:38:21.598 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.598 INFO [stderr] Dec 19 04:38:21.598 INFO [stderr] warning: variant is never constructed: `EqualOrAbove` Dec 19 04:38:21.598 INFO [stderr] --> src/llir.rs:34:5 Dec 19 04:38:21.598 INFO [stderr] | Dec 19 04:38:21.598 INFO [stderr] 34 | EqualOrAbove(Idx), Dec 19 04:38:21.598 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.598 INFO [stderr] Dec 19 04:38:21.598 INFO [stderr] warning: variant is never constructed: `Below` Dec 19 04:38:21.598 INFO [stderr] --> src/llir.rs:36:5 Dec 19 04:38:21.598 INFO [stderr] | Dec 19 04:38:21.598 INFO [stderr] 36 | Below(Idx), Dec 19 04:38:21.598 INFO [stderr] | ^^^^^^^^^^ Dec 19 04:38:21.598 INFO [stderr] Dec 19 04:38:21.599 INFO [stderr] warning: variant is never constructed: `Inside` Dec 19 04:38:21.599 INFO [stderr] --> src/llir.rs:38:5 Dec 19 04:38:21.599 INFO [stderr] | Dec 19 04:38:21.599 INFO [stderr] 38 | Inside(Idx, Idx), Dec 19 04:38:21.599 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 19 04:38:21.599 INFO [stderr] Dec 19 04:38:21.599 INFO [stderr] warning: variant is never constructed: `Outside` Dec 19 04:38:21.599 INFO [stderr] --> src/llir.rs:40:5 Dec 19 04:38:21.599 INFO [stderr] | Dec 19 04:38:21.599 INFO [stderr] 40 | Outside(Idx, Idx), Dec 19 04:38:21.599 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.599 INFO [stderr] Dec 19 04:38:21.599 INFO [stderr] warning: variant is never constructed: `Not` Dec 19 04:38:21.599 INFO [stderr] --> src/llir.rs:42:5 Dec 19 04:38:21.599 INFO [stderr] | Dec 19 04:38:21.599 INFO [stderr] 42 | Not(HashSet), Dec 19 04:38:21.599 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.599 INFO [stderr] Dec 19 04:38:21.599 INFO [stderr] warning: variant is never constructed: `Unknown` Dec 19 04:38:21.599 INFO [stderr] --> src/llir.rs:44:5 Dec 19 04:38:21.599 INFO [stderr] | Dec 19 04:38:21.599 INFO [stderr] 44 | Unknown, Dec 19 04:38:21.599 INFO [stderr] | ^^^^^^^ Dec 19 04:38:21.599 INFO [stderr] Dec 19 04:38:21.599 INFO [stderr] warning: method is never used: `union` Dec 19 04:38:21.599 INFO [stderr] --> src/llir.rs:50:5 Dec 19 04:38:21.599 INFO [stderr] | Dec 19 04:38:21.599 INFO [stderr] 50 | pub fn union(&self, rel_shift: Idx, other: &CellAccessInfo) -> Self { Dec 19 04:38:21.599 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.599 INFO [stderr] Dec 19 04:38:21.599 INFO [stderr] warning: method is never used: `intersection` Dec 19 04:38:21.599 INFO [stderr] --> src/llir.rs:63:5 Dec 19 04:38:21.599 INFO [stderr] | Dec 19 04:38:21.599 INFO [stderr] 63 | pub fn intersection(&self, rel_shift: Idx, other: &CellAccessInfo) -> Self { Dec 19 04:38:21.599 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.599 INFO [stderr] Dec 19 04:38:21.600 INFO [stderr] warning: variant is never constructed: `Set` Dec 19 04:38:21.600 INFO [stderr] --> src/llir.rs:81:5 Dec 19 04:38:21.600 INFO [stderr] | Dec 19 04:38:21.600 INFO [stderr] 81 | Set(u8), Dec 19 04:38:21.600 INFO [stderr] | ^^^^^^^ Dec 19 04:38:21.600 INFO [stderr] Dec 19 04:38:21.602 INFO [stderr] warning: method is never used: `has_no_effect` Dec 19 04:38:21.602 INFO [stderr] --> src/llir.rs:134:5 Dec 19 04:38:21.602 INFO [stderr] | Dec 19 04:38:21.602 INFO [stderr] 134 | pub fn has_no_effect(&self) -> bool { Dec 19 04:38:21.602 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.602 INFO [stderr] Dec 19 04:38:21.602 INFO [stderr] warning: method is never used: `get_cell_reads` Dec 19 04:38:21.602 INFO [stderr] --> src/llir.rs:139:5 Dec 19 04:38:21.602 INFO [stderr] | Dec 19 04:38:21.602 INFO [stderr] 139 | pub fn get_cell_reads(&self) -> CellAccessInfo { Dec 19 04:38:21.602 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.602 INFO [stderr] Dec 19 04:38:21.602 INFO [stderr] warning: method is never used: `has_no_effect` Dec 19 04:38:21.602 INFO [stderr] --> src/llir.rs:163:5 Dec 19 04:38:21.602 INFO [stderr] | Dec 19 04:38:21.602 INFO [stderr] 163 | pub fn has_no_effect(&self) -> bool { Dec 19 04:38:21.602 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.602 INFO [stderr] Dec 19 04:38:21.602 INFO [stderr] warning: method is never used: `get_cell_reads` Dec 19 04:38:21.602 INFO [stderr] --> src/llir.rs:168:5 Dec 19 04:38:21.602 INFO [stderr] | Dec 19 04:38:21.602 INFO [stderr] 168 | pub fn get_cell_reads(&self) -> CellAccessInfo { Dec 19 04:38:21.602 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.602 INFO [stderr] Dec 19 04:38:21.602 INFO [stderr] warning: variant is never constructed: `Const` Dec 19 04:38:21.602 INFO [stderr] --> src/llir.rs:179:5 Dec 19 04:38:21.602 INFO [stderr] | Dec 19 04:38:21.602 INFO [stderr] 179 | Const(u8), Dec 19 04:38:21.602 INFO [stderr] | ^^^^^^^^^ Dec 19 04:38:21.602 INFO [stderr] Dec 19 04:38:21.602 INFO [stderr] warning: method is never used: `has_no_effect` Dec 19 04:38:21.602 INFO [stderr] --> src/llir.rs:206:5 Dec 19 04:38:21.603 INFO [stderr] | Dec 19 04:38:21.603 INFO [stderr] 206 | pub fn has_no_effect(&self) -> bool { Dec 19 04:38:21.603 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.603 INFO [stderr] Dec 19 04:38:21.603 INFO [stderr] warning: method is never used: `get_cell_reads` Dec 19 04:38:21.603 INFO [stderr] --> src/llir.rs:219:5 Dec 19 04:38:21.603 INFO [stderr] | Dec 19 04:38:21.603 INFO [stderr] 219 | pub fn get_cell_reads(&self) -> CellAccessInfo { Dec 19 04:38:21.603 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.603 INFO [stderr] Dec 19 04:38:21.603 INFO [stderr] warning: method is never used: `get_shift` Dec 19 04:38:21.603 INFO [stderr] --> src/llir.rs:285:5 Dec 19 04:38:21.603 INFO [stderr] | Dec 19 04:38:21.603 INFO [stderr] 285 | pub fn get_shift(&self) -> ValInfo { Dec 19 04:38:21.603 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.603 INFO [stderr] Dec 19 04:38:21.603 INFO [stderr] warning: method is never used: `has_no_effect` Dec 19 04:38:21.603 INFO [stderr] --> src/llir.rs:294:5 Dec 19 04:38:21.603 INFO [stderr] | Dec 19 04:38:21.603 INFO [stderr] 294 | pub fn has_no_effect(&self) -> bool { Dec 19 04:38:21.603 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.603 INFO [stderr] Dec 19 04:38:21.603 INFO [stderr] warning: method is never used: `get_cell_reads` Dec 19 04:38:21.603 INFO [stderr] --> src/llir.rs:303:5 Dec 19 04:38:21.603 INFO [stderr] | Dec 19 04:38:21.603 INFO [stderr] 303 | pub fn get_cell_reads(&self) -> CellAccessInfo { Dec 19 04:38:21.603 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.603 INFO [stderr] Dec 19 04:38:21.603 INFO [stderr] warning: method is never used: `generate_c` Dec 19 04:38:21.603 INFO [stderr] --> src/llir.rs:371:5 Dec 19 04:38:21.603 INFO [stderr] | Dec 19 04:38:21.603 INFO [stderr] 371 | pub fn generate_c(&self) -> Result { Dec 19 04:38:21.603 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.603 INFO [stderr] Dec 19 04:38:21.603 INFO [stderr] warning: constant item is never used: `DEBUG` Dec 19 04:38:21.603 INFO [stderr] --> src/llir.rs:372:9 Dec 19 04:38:21.603 INFO [stderr] | Dec 19 04:38:21.603 INFO [stderr] 372 | const DEBUG: bool = true; Dec 19 04:38:21.603 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.603 INFO [stderr] Dec 19 04:38:21.603 INFO [stderr] warning: function is never used: `stringify_basic_section` Dec 19 04:38:21.603 INFO [stderr] --> src/llir.rs:374:9 Dec 19 04:38:21.603 INFO [stderr] | Dec 19 04:38:21.603 INFO [stderr] 374 | fn stringify_basic_section(basic: &BasicSection, depth: usize) -> String { Dec 19 04:38:21.603 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.603 INFO [stderr] Dec 19 04:38:21.603 INFO [stderr] warning: function is never used: `stringify_input_section` Dec 19 04:38:21.603 INFO [stderr] --> src/llir.rs:417:9 Dec 19 04:38:21.603 INFO [stderr] | Dec 19 04:38:21.603 INFO [stderr] 417 | fn stringify_input_section(input: &InputSection, depth: usize) -> String { Dec 19 04:38:21.604 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.604 INFO [stderr] Dec 19 04:38:21.604 INFO [stderr] warning: function is never used: `stringify_loop_section` Dec 19 04:38:21.604 INFO [stderr] --> src/llir.rs:439:9 Dec 19 04:38:21.604 INFO [stderr] | Dec 19 04:38:21.604 INFO [stderr] 439 | fn stringify_loop_section(luup: &LoopSection, depth: usize) -> String { Dec 19 04:38:21.604 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.604 INFO [stderr] Dec 19 04:38:21.604 INFO [stderr] warning: function is never used: `stringify_sections` Dec 19 04:38:21.604 INFO [stderr] --> src/llir.rs:472:9 Dec 19 04:38:21.604 INFO [stderr] | Dec 19 04:38:21.604 INFO [stderr] 472 | fn stringify_sections(sections: &Vec
, depth: usize) -> String { Dec 19 04:38:21.604 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.604 INFO [stderr] Dec 19 04:38:21.605 INFO [stderr] warning: function is never used: `optimise_calc_shifts` Dec 19 04:38:21.605 INFO [stderr] --> src/opt.rs:15:1 Dec 19 04:38:21.605 INFO [stderr] | Dec 19 04:38:21.605 INFO [stderr] 15 | pub fn optimise_calc_shifts(section: &mut Section) { Dec 19 04:38:21.605 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.605 INFO [stderr] Dec 19 04:38:21.605 INFO [stderr] warning: function is never used: `optimise_sections` Dec 19 04:38:21.605 INFO [stderr] --> src/opt.rs:46:1 Dec 19 04:38:21.605 INFO [stderr] | Dec 19 04:38:21.605 INFO [stderr] 46 | pub fn optimise_sections(mut sections: Vec
) -> Vec
{ Dec 19 04:38:21.605 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.605 INFO [stderr] Dec 19 04:38:21.605 INFO [stderr] warning: function is never used: `optimise_program` Dec 19 04:38:21.605 INFO [stderr] --> src/opt.rs:59:1 Dec 19 04:38:21.605 INFO [stderr] | Dec 19 04:38:21.605 INFO [stderr] 59 | pub fn optimise_program(mut prog: Program) -> Program { Dec 19 04:38:21.605 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.605 INFO [stderr] Dec 19 04:38:21.606 INFO [stderr] warning: function is never used: `optimise` Dec 19 04:38:21.606 INFO [stderr] --> src/opt.rs:64:1 Dec 19 04:38:21.606 INFO [stderr] | Dec 19 04:38:21.606 INFO [stderr] 64 | pub fn optimise(mut prog: Program) -> Program { Dec 19 04:38:21.606 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 19 04:38:21.606 INFO [stderr] Dec 19 04:38:21.649 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1.71s Dec 19 04:38:22.627 INFO running `"docker" "inspect" "c1e8aa779013280590b55a6e7334757ee98b0902bc567eb5cb4fddf11bf20c48"` Dec 19 04:38:22.882 INFO running `"docker" "rm" "-f" "c1e8aa779013280590b55a6e7334757ee98b0902bc567eb5cb4fddf11bf20c48"` Dec 19 04:38:23.192 INFO [stdout] c1e8aa779013280590b55a6e7334757ee98b0902bc567eb5cb4fddf11bf20c48