Dec 05 00:01:57.513 INFO testing zesterer/funkicrab against try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468 for pr-56514 Dec 05 00:01:57.513 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56514/worker-7/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/pr-56514/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Dec 05 00:01:57.864 INFO [stdout] 088925115d2e5d53e5b7623e5e24b6d1c0787aecb021e217370d018338ff1b94 Dec 05 00:01:57.870 INFO running `"docker" "start" "-a" "088925115d2e5d53e5b7623e5e24b6d1c0787aecb021e217370d018338ff1b94"` Dec 05 00:01:58.932 INFO [stderr] usermod: no changes Dec 05 00:01:58.980 INFO [stderr] Compiling bimap v0.1.5 Dec 05 00:01:59.312 INFO [stderr] Compiling funkicrab v0.1.0 (/source) Dec 05 00:01:59.520 INFO [stderr] warning: unused import: `super::Error` Dec 05 00:01:59.520 INFO [stderr] --> src/exec.rs:2:5 Dec 05 00:01:59.520 INFO [stderr] | Dec 05 00:01:59.520 INFO [stderr] 2 | use super::Error; Dec 05 00:01:59.520 INFO [stderr] | ^^^^^^^^^^^^ Dec 05 00:01:59.520 INFO [stderr] | Dec 05 00:01:59.520 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 05 00:01:59.520 INFO [stderr] Dec 05 00:01:59.520 INFO [stderr] warning: unused import: `std::collections::HashMap` Dec 05 00:01:59.520 INFO [stderr] --> src/hir.rs:1:5 Dec 05 00:01:59.520 INFO [stderr] | Dec 05 00:01:59.520 INFO [stderr] 1 | use std::collections::HashMap; Dec 05 00:01:59.520 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:01:59.520 INFO [stderr] Dec 05 00:01:59.520 INFO [stderr] warning: unused import: `iter::FromIterator` Dec 05 00:01:59.520 INFO [stderr] --> src/llir.rs:3:5 Dec 05 00:01:59.520 INFO [stderr] | Dec 05 00:01:59.520 INFO [stderr] 3 | iter::FromIterator, Dec 05 00:01:59.520 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 05 00:01:59.520 INFO [stderr] Dec 05 00:01:59.520 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 05 00:01:59.520 INFO [stderr] --> src/llir.rs:242:20 Dec 05 00:01:59.520 INFO [stderr] | Dec 05 00:01:59.520 INFO [stderr] 242 | if (if let CellAccessInfo::Exactly(cells) = &cell_reads { Dec 05 00:01:59.520 INFO [stderr] | ____________________^ Dec 05 00:01:59.520 INFO [stderr] 243 | | cells.len() == 0 Dec 05 00:01:59.520 INFO [stderr] 244 | | } else { Dec 05 00:01:59.520 INFO [stderr] 245 | | false Dec 05 00:01:59.520 INFO [stderr] 246 | | }) { Dec 05 00:01:59.520 INFO [stderr] | |__________________^ Dec 05 00:01:59.520 INFO [stderr] | Dec 05 00:01:59.520 INFO [stderr] = note: #[warn(unused_parens)] on by default Dec 05 00:01:59.520 INFO [stderr] help: remove these parentheses Dec 05 00:01:59.520 INFO [stderr] | Dec 05 00:01:59.520 INFO [stderr] 242 | if if let CellAccessInfo::Exactly(cells) = &cell_reads { Dec 05 00:01:59.520 INFO [stderr] 243 | cells.len() == 0 Dec 05 00:01:59.520 INFO [stderr] 244 | } else { Dec 05 00:01:59.520 INFO [stderr] 245 | false Dec 05 00:01:59.520 INFO [stderr] 246 | } { Dec 05 00:01:59.520 INFO [stderr] | Dec 05 00:01:59.520 INFO [stderr] Dec 05 00:01:59.520 INFO [stderr] warning: unused import: `CellAccessInfo` Dec 05 00:01:59.520 INFO [stderr] --> src/opt.rs:3:5 Dec 05 00:01:59.520 INFO [stderr] | Dec 05 00:01:59.520 INFO [stderr] 3 | CellAccessInfo, Dec 05 00:01:59.520 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 05 00:01:59.521 INFO [stderr] Dec 05 00:01:59.816 INFO [stderr] warning: unreachable expression Dec 05 00:01:59.816 INFO [stderr] --> src/opt.rs:73:5 Dec 05 00:01:59.816 INFO [stderr] | Dec 05 00:01:59.816 INFO [stderr] 73 | prog Dec 05 00:01:59.816 INFO [stderr] | ^^^^ Dec 05 00:01:59.816 INFO [stderr] | Dec 05 00:01:59.816 INFO [stderr] = note: #[warn(unreachable_code)] on by default Dec 05 00:01:59.816 INFO [stderr] Dec 05 00:01:59.850 INFO [stderr] warning: unreachable pattern Dec 05 00:01:59.850 INFO [stderr] --> src/hir.rs:201:21 Dec 05 00:01:59.850 INFO [stderr] | Dec 05 00:01:59.850 INFO [stderr] 201 | o => panic!("Unknown operation: {:?}", o), Dec 05 00:01:59.850 INFO [stderr] | ^ Dec 05 00:01:59.850 INFO [stderr] | Dec 05 00:01:59.850 INFO [stderr] = note: #[warn(unreachable_patterns)] on by default Dec 05 00:01:59.850 INFO [stderr] Dec 05 00:01:59.850 INFO [stderr] warning: unreachable pattern Dec 05 00:01:59.850 INFO [stderr] --> src/hir.rs:232:21 Dec 05 00:01:59.850 INFO [stderr] | Dec 05 00:01:59.850 INFO [stderr] 232 | _ => panic!("Unknown section type!"), Dec 05 00:01:59.850 INFO [stderr] | ^ Dec 05 00:01:59.850 INFO [stderr] Dec 05 00:01:59.850 INFO [stderr] warning: unreachable pattern Dec 05 00:01:59.850 INFO [stderr] --> src/llir.rs:357:21 Dec 05 00:01:59.850 INFO [stderr] | Dec 05 00:01:59.850 INFO [stderr] 357 | t => panic!("Unknown token: {:?}", t), Dec 05 00:01:59.850 INFO [stderr] | ^ Dec 05 00:01:59.850 INFO [stderr] Dec 05 00:01:59.850 INFO [stderr] warning: unreachable pattern Dec 05 00:01:59.850 INFO [stderr] --> src/llir.rs:484:21 Dec 05 00:01:59.850 INFO [stderr] | Dec 05 00:01:59.850 INFO [stderr] 484 | _ => panic!("Unknown section type!"), Dec 05 00:01:59.850 INFO [stderr] | ^ Dec 05 00:01:59.850 INFO [stderr] Dec 05 00:01:59.850 INFO [stderr] warning: unused variable: `i` Dec 05 00:01:59.850 INFO [stderr] --> src/ir.rs:64:60 Dec 05 00:01:59.850 INFO [stderr] | Dec 05 00:01:59.850 INFO [stderr] 64 | return Some(copymuls.into_iter().map(|(shift, (i, f))| (shift, f)).collect()); Dec 05 00:01:59.850 INFO [stderr] | ^ help: consider using `_i` instead Dec 05 00:01:59.850 INFO [stderr] | Dec 05 00:01:59.850 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 05 00:01:59.850 INFO [stderr] Dec 05 00:01:59.850 INFO [stderr] warning: unused variable: `inst` Dec 05 00:01:59.850 INFO [stderr] --> src/ir.rs:57:13 Dec 05 00:01:59.850 INFO [stderr] | Dec 05 00:01:59.851 INFO [stderr] 57 | inst => { return None; }, Dec 05 00:01:59.851 INFO [stderr] | ^^^^ help: consider using `_inst` instead Dec 05 00:01:59.851 INFO [stderr] Dec 05 00:01:59.851 INFO [stderr] warning: unused variable: `i` Dec 05 00:01:59.851 INFO [stderr] --> src/ir.rs:61:19 Dec 05 00:01:59.851 INFO [stderr] | Dec 05 00:01:59.851 INFO [stderr] 61 | if let Some(&(i, n)) = copymuls.get(&base_shift) { Dec 05 00:01:59.851 INFO [stderr] | ^ help: consider using `_i` instead Dec 05 00:01:59.851 INFO [stderr] Dec 05 00:01:59.851 INFO [stderr] warning: unused variable: `n` Dec 05 00:01:59.851 INFO [stderr] --> src/ir.rs:61:22 Dec 05 00:01:59.851 INFO [stderr] | Dec 05 00:01:59.851 INFO [stderr] 61 | if let Some(&(i, n)) = copymuls.get(&base_shift) { Dec 05 00:01:59.851 INFO [stderr] | ^ help: consider using `_n` instead Dec 05 00:01:59.851 INFO [stderr] Dec 05 00:01:59.851 INFO [stderr] warning: unused variable: `c` Dec 05 00:01:59.851 INFO [stderr] --> src/ir.rs:116:14 Dec 05 00:01:59.851 INFO [stderr] | Dec 05 00:01:59.851 INFO [stderr] 116 | (c, Inst::Add(_, 0)) => {}, Dec 05 00:01:59.851 INFO [stderr] | ^ help: consider using `_c` instead Dec 05 00:01:59.851 INFO [stderr] Dec 05 00:01:59.851 INFO [stderr] warning: unused variable: `c` Dec 05 00:01:59.851 INFO [stderr] --> src/ir.rs:117:14 Dec 05 00:01:59.851 INFO [stderr] | Dec 05 00:01:59.851 INFO [stderr] 117 | (c, Inst::CopyMul(_, _, 0)) => {}, Dec 05 00:01:59.851 INFO [stderr] | ^ help: consider using `_c` instead Dec 05 00:01:59.851 INFO [stderr] Dec 05 00:01:59.851 INFO [stderr] warning: unused variable: `c` Dec 05 00:01:59.851 INFO [stderr] --> src/ir.rs:118:14 Dec 05 00:01:59.851 INFO [stderr] | Dec 05 00:01:59.851 INFO [stderr] 118 | (c, Inst::Nop) => {}, Dec 05 00:01:59.851 INFO [stderr] | ^ help: consider using `_c` instead Dec 05 00:01:59.851 INFO [stderr] Dec 05 00:01:59.851 INFO [stderr] warning: unused variable: `c` Dec 05 00:01:59.851 INFO [stderr] --> src/ir.rs:119:14 Dec 05 00:01:59.851 INFO [stderr] | Dec 05 00:01:59.851 INFO [stderr] 119 | (c, Inst::Move(0)) => {}, Dec 05 00:01:59.851 INFO [stderr] | ^ help: consider using `_c` instead Dec 05 00:01:59.851 INFO [stderr] Dec 05 00:01:59.851 INFO [stderr] warning: unused variable: `val_r` Dec 05 00:01:59.851 INFO [stderr] --> src/ir.rs:224:25 Dec 05 00:01:59.851 INFO [stderr] | Dec 05 00:01:59.851 INFO [stderr] 224 | let val_r = get_cell_val(&cells, idx_r); Dec 05 00:01:59.851 INFO [stderr] | ^^^^^ help: consider using `_val_r` instead Dec 05 00:01:59.851 INFO [stderr] Dec 05 00:01:59.851 INFO [stderr] warning: unused variable: `i` Dec 05 00:01:59.851 INFO [stderr] --> src/ir.rs:289:13 Dec 05 00:01:59.851 INFO [stderr] | Dec 05 00:01:59.851 INFO [stderr] 289 | i => { ir.pop(); }, Dec 05 00:01:59.851 INFO [stderr] | ^ help: consider using `_i` instead Dec 05 00:01:59.851 INFO [stderr] Dec 05 00:01:59.851 INFO [stderr] warning: unused variable: `r` Dec 05 00:01:59.851 INFO [stderr] --> src/comp.rs:16:27 Dec 05 00:01:59.851 INFO [stderr] | Dec 05 00:01:59.851 INFO [stderr] 16 | Inst::Add(r, 0) => {}, Dec 05 00:01:59.851 INFO [stderr] | ^ help: consider using `_r` instead Dec 05 00:01:59.851 INFO [stderr] Dec 05 00:01:59.852 INFO [stderr] warning: unused variable: `local_id_count` Dec 05 00:01:59.852 INFO [stderr] --> src/hir.rs:78:21 Dec 05 00:01:59.852 INFO [stderr] | Dec 05 00:01:59.852 INFO [stderr] 78 | let mut local_id_count = 0; Dec 05 00:01:59.852 INFO [stderr] | ^^^^^^^^^^^^^^ help: consider using `_local_id_count` instead Dec 05 00:01:59.852 INFO [stderr] Dec 05 00:01:59.852 INFO [stderr] warning: unused variable: `bracket_count` Dec 05 00:01:59.852 INFO [stderr] --> src/main.rs:41:17 Dec 05 00:01:59.852 INFO [stderr] | Dec 05 00:01:59.852 INFO [stderr] 41 | let mut bracket_count = 0; Dec 05 00:01:59.852 INFO [stderr] | ^^^^^^^^^^^^^ help: consider using `_bracket_count` instead Dec 05 00:01:59.852 INFO [stderr] Dec 05 00:01:59.852 INFO [stderr] warning: unused variable: `code` Dec 05 00:01:59.852 INFO [stderr] --> src/hir.rs:239:17 Dec 05 00:01:59.852 INFO [stderr] | Dec 05 00:01:59.852 INFO [stderr] 239 | let mut code = String::new(); Dec 05 00:01:59.852 INFO [stderr] | ^^^^ help: consider using `_code` instead Dec 05 00:01:59.852 INFO [stderr] Dec 05 00:01:59.859 INFO [stderr] warning: unused variable: `idx` Dec 05 00:01:59.860 INFO [stderr] --> src/llir.rs:142:57 Dec 05 00:01:59.860 INFO [stderr] | Dec 05 00:01:59.860 INFO [stderr] 142 | let change_reads = self.changes.iter().filter(|(idx, c)| if let Change::Incr(_) = c { true } else { false }).map(|(idx, _)| *idx); Dec 05 00:01:59.860 INFO [stderr] | ^^^ help: consider using `_idx` instead Dec 05 00:01:59.860 INFO [stderr] Dec 05 00:01:59.860 INFO [stderr] warning: unused variable: `n` Dec 05 00:01:59.860 INFO [stderr] --> src/llir.rs:240:30 Dec 05 00:01:59.860 INFO [stderr] | Dec 05 00:01:59.860 INFO [stderr] 240 | ValInfo::Exactly(n) => { Dec 05 00:01:59.860 INFO [stderr] | ^ help: consider using `_n` instead Dec 05 00:01:59.860 INFO [stderr] Dec 05 00:01:59.860 INFO [stderr] warning: unused variable: `input` Dec 05 00:01:59.860 INFO [stderr] --> src/llir.rs:288:28 Dec 05 00:01:59.860 INFO [stderr] | Dec 05 00:01:59.860 INFO [stderr] 288 | Section::Input(input) => ValInfo::Exactly(0), Dec 05 00:01:59.860 INFO [stderr] | ^^^^^ help: consider using `_input` instead Dec 05 00:01:59.860 INFO [stderr] Dec 05 00:01:59.864 INFO [stderr] warning: variable does not need to be mutable Dec 05 00:01:59.864 INFO [stderr] --> src/main.rs:41:13 Dec 05 00:01:59.864 INFO [stderr] | Dec 05 00:01:59.864 INFO [stderr] 41 | let mut bracket_count = 0; Dec 05 00:01:59.864 INFO [stderr] | ----^^^^^^^^^^^^^ Dec 05 00:01:59.864 INFO [stderr] | | Dec 05 00:01:59.864 INFO [stderr] | help: remove this `mut` Dec 05 00:01:59.865 INFO [stderr] | Dec 05 00:01:59.865 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 05 00:01:59.865 INFO [stderr] Dec 05 00:01:59.896 INFO [stderr] warning: variable does not need to be mutable Dec 05 00:01:59.896 INFO [stderr] --> src/ir.rs:269:9 Dec 05 00:01:59.896 INFO [stderr] | Dec 05 00:01:59.896 INFO [stderr] 269 | let mut cells = Vec::new(); Dec 05 00:01:59.896 INFO [stderr] | ----^^^^^ Dec 05 00:01:59.896 INFO [stderr] | | Dec 05 00:01:59.896 INFO [stderr] | help: remove this `mut` Dec 05 00:01:59.896 INFO [stderr] Dec 05 00:01:59.956 INFO [stderr] warning: variable does not need to be mutable Dec 05 00:01:59.956 INFO [stderr] --> src/hir.rs:78:17 Dec 05 00:01:59.956 INFO [stderr] | Dec 05 00:01:59.956 INFO [stderr] 78 | let mut local_id_count = 0; Dec 05 00:01:59.956 INFO [stderr] | ----^^^^^^^^^^^^^^ Dec 05 00:01:59.956 INFO [stderr] | | Dec 05 00:01:59.956 INFO [stderr] | help: remove this `mut` Dec 05 00:01:59.956 INFO [stderr] Dec 05 00:01:59.956 INFO [stderr] warning: variable does not need to be mutable Dec 05 00:01:59.956 INFO [stderr] --> src/hir.rs:239:13 Dec 05 00:01:59.956 INFO [stderr] | Dec 05 00:01:59.956 INFO [stderr] 239 | let mut code = String::new(); Dec 05 00:01:59.956 INFO [stderr] | ----^^^^ Dec 05 00:01:59.956 INFO [stderr] | | Dec 05 00:01:59.956 INFO [stderr] | help: remove this `mut` Dec 05 00:01:59.956 INFO [stderr] Dec 05 00:02:00.048 INFO [stderr] warning: variable does not need to be mutable Dec 05 00:02:00.048 INFO [stderr] --> src/opt.rs:46:26 Dec 05 00:02:00.048 INFO [stderr] | Dec 05 00:02:00.048 INFO [stderr] 46 | pub fn optimise_sections(mut sections: Vec
) -> Vec
{ Dec 05 00:02:00.048 INFO [stderr] | ----^^^^^^^^ Dec 05 00:02:00.048 INFO [stderr] | | Dec 05 00:02:00.048 INFO [stderr] | help: remove this `mut` Dec 05 00:02:00.048 INFO [stderr] Dec 05 00:02:00.048 INFO [stderr] warning: variant is never constructed: `None` Dec 05 00:02:00.048 INFO [stderr] --> src/exec.rs:19:9 Dec 05 00:02:00.048 INFO [stderr] | Dec 05 00:02:00.048 INFO [stderr] 19 | None, Dec 05 00:02:00.048 INFO [stderr] | ^^^^ Dec 05 00:02:00.048 INFO [stderr] | Dec 05 00:02:00.048 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 05 00:02:00.048 INFO [stderr] Dec 05 00:02:00.048 INFO [stderr] warning: variant is never constructed: `Neg` Dec 05 00:02:00.048 INFO [stderr] --> src/hir.rs:15:5 Dec 05 00:02:00.048 INFO [stderr] | Dec 05 00:02:00.048 INFO [stderr] 15 | Neg(Box), Dec 05 00:02:00.048 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 05 00:02:00.048 INFO [stderr] Dec 05 00:02:00.049 INFO [stderr] warning: method is never used: `generate_c` Dec 05 00:02:00.049 INFO [stderr] --> src/hir.rs:156:5 Dec 05 00:02:00.049 INFO [stderr] | Dec 05 00:02:00.049 INFO [stderr] 156 | pub fn generate_c(&self) -> String { Dec 05 00:02:00.049 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:00.049 INFO [stderr] Dec 05 00:02:00.049 INFO [stderr] warning: method is never used: `stringify` Dec 05 00:02:00.049 INFO [stderr] --> src/hir.rs:158:13 Dec 05 00:02:00.049 INFO [stderr] | Dec 05 00:02:00.049 INFO [stderr] 158 | fn stringify(&self, proc: Option<&Proc>) -> String { Dec 05 00:02:00.049 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:00.049 INFO [stderr] Dec 05 00:02:00.049 INFO [stderr] warning: function is never used: `stringify_proc` Dec 05 00:02:00.049 INFO [stderr] --> src/hir.rs:171:9 Dec 05 00:02:00.049 INFO [stderr] | Dec 05 00:02:00.049 INFO [stderr] 171 | fn stringify_proc(proc: &Proc, depth: usize) -> String { Dec 05 00:02:00.049 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:00.049 INFO [stderr] Dec 05 00:02:00.049 INFO [stderr] warning: function is never used: `stringify_sections` Dec 05 00:02:00.049 INFO [stderr] --> src/hir.rs:217:9 Dec 05 00:02:00.049 INFO [stderr] | Dec 05 00:02:00.049 INFO [stderr] 217 | fn stringify_sections(sections: &Vec
, depth: usize) -> String { Dec 05 00:02:00.049 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:00.049 INFO [stderr] Dec 05 00:02:00.049 INFO [stderr] warning: variant is never constructed: `Exactly` Dec 05 00:02:00.049 INFO [stderr] --> src/llir.rs:19:5 Dec 05 00:02:00.049 INFO [stderr] | Dec 05 00:02:00.049 INFO [stderr] 19 | Exactly(i32), Dec 05 00:02:00.049 INFO [stderr] | ^^^^^^^^^^^^ Dec 05 00:02:00.049 INFO [stderr] Dec 05 00:02:00.049 INFO [stderr] warning: variant is never constructed: `MultipleOf` Dec 05 00:02:00.049 INFO [stderr] --> src/llir.rs:21:5 Dec 05 00:02:00.049 INFO [stderr] | Dec 05 00:02:00.049 INFO [stderr] 21 | MultipleOf { base: i32, factor: i32 }, Dec 05 00:02:00.049 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:00.049 INFO [stderr] Dec 05 00:02:00.049 INFO [stderr] warning: variant is never constructed: `Exactly` Dec 05 00:02:00.049 INFO [stderr] --> src/llir.rs:32:5 Dec 05 00:02:00.049 INFO [stderr] | Dec 05 00:02:00.049 INFO [stderr] 32 | Exactly(HashSet), Dec 05 00:02:00.049 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:00.049 INFO [stderr] Dec 05 00:02:00.049 INFO [stderr] warning: variant is never constructed: `EqualOrAbove` Dec 05 00:02:00.049 INFO [stderr] --> src/llir.rs:34:5 Dec 05 00:02:00.049 INFO [stderr] | Dec 05 00:02:00.050 INFO [stderr] 34 | EqualOrAbove(Idx), Dec 05 00:02:00.050 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 05 00:02:00.050 INFO [stderr] Dec 05 00:02:00.050 INFO [stderr] warning: variant is never constructed: `Below` Dec 05 00:02:00.050 INFO [stderr] --> src/llir.rs:36:5 Dec 05 00:02:00.050 INFO [stderr] | Dec 05 00:02:00.050 INFO [stderr] 36 | Below(Idx), Dec 05 00:02:00.050 INFO [stderr] | ^^^^^^^^^^ Dec 05 00:02:00.050 INFO [stderr] Dec 05 00:02:00.050 INFO [stderr] warning: variant is never constructed: `Inside` Dec 05 00:02:00.050 INFO [stderr] --> src/llir.rs:38:5 Dec 05 00:02:00.050 INFO [stderr] | Dec 05 00:02:00.050 INFO [stderr] 38 | Inside(Idx, Idx), Dec 05 00:02:00.050 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 05 00:02:00.050 INFO [stderr] Dec 05 00:02:00.050 INFO [stderr] warning: variant is never constructed: `Outside` Dec 05 00:02:00.050 INFO [stderr] --> src/llir.rs:40:5 Dec 05 00:02:00.050 INFO [stderr] | Dec 05 00:02:00.050 INFO [stderr] 40 | Outside(Idx, Idx), Dec 05 00:02:00.050 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 05 00:02:00.050 INFO [stderr] Dec 05 00:02:00.050 INFO [stderr] warning: variant is never constructed: `Not` Dec 05 00:02:00.050 INFO [stderr] --> src/llir.rs:42:5 Dec 05 00:02:00.050 INFO [stderr] | Dec 05 00:02:00.050 INFO [stderr] 42 | Not(HashSet), Dec 05 00:02:00.050 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 05 00:02:00.050 INFO [stderr] Dec 05 00:02:00.050 INFO [stderr] warning: variant is never constructed: `Unknown` Dec 05 00:02:00.050 INFO [stderr] --> src/llir.rs:44:5 Dec 05 00:02:00.050 INFO [stderr] | Dec 05 00:02:00.050 INFO [stderr] 44 | Unknown, Dec 05 00:02:00.050 INFO [stderr] | ^^^^^^^ Dec 05 00:02:00.050 INFO [stderr] Dec 05 00:02:00.050 INFO [stderr] warning: method is never used: `union` Dec 05 00:02:00.050 INFO [stderr] --> src/llir.rs:50:5 Dec 05 00:02:00.050 INFO [stderr] | Dec 05 00:02:00.050 INFO [stderr] 50 | pub fn union(&self, rel_shift: Idx, other: &CellAccessInfo) -> Self { Dec 05 00:02:00.050 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:00.050 INFO [stderr] Dec 05 00:02:00.050 INFO [stderr] warning: method is never used: `intersection` Dec 05 00:02:00.050 INFO [stderr] --> src/llir.rs:63:5 Dec 05 00:02:00.050 INFO [stderr] | Dec 05 00:02:00.050 INFO [stderr] 63 | pub fn intersection(&self, rel_shift: Idx, other: &CellAccessInfo) -> Self { Dec 05 00:02:00.050 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:00.050 INFO [stderr] Dec 05 00:02:00.050 INFO [stderr] warning: variant is never constructed: `Set` Dec 05 00:02:00.050 INFO [stderr] --> src/llir.rs:81:5 Dec 05 00:02:00.050 INFO [stderr] | Dec 05 00:02:00.050 INFO [stderr] 81 | Set(u8), Dec 05 00:02:00.050 INFO [stderr] | ^^^^^^^ Dec 05 00:02:00.050 INFO [stderr] Dec 05 00:02:00.050 INFO [stderr] warning: method is never used: `has_no_effect` Dec 05 00:02:00.050 INFO [stderr] --> src/llir.rs:134:5 Dec 05 00:02:00.050 INFO [stderr] | Dec 05 00:02:00.050 INFO [stderr] 134 | pub fn has_no_effect(&self) -> bool { Dec 05 00:02:00.050 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:00.050 INFO [stderr] Dec 05 00:02:00.051 INFO [stderr] warning: method is never used: `get_cell_reads` Dec 05 00:02:00.051 INFO [stderr] --> src/llir.rs:139:5 Dec 05 00:02:00.051 INFO [stderr] | Dec 05 00:02:00.051 INFO [stderr] 139 | pub fn get_cell_reads(&self) -> CellAccessInfo { Dec 05 00:02:00.051 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:00.051 INFO [stderr] Dec 05 00:02:00.051 INFO [stderr] warning: method is never used: `has_no_effect` Dec 05 00:02:00.051 INFO [stderr] --> src/llir.rs:163:5 Dec 05 00:02:00.051 INFO [stderr] | Dec 05 00:02:00.051 INFO [stderr] 163 | pub fn has_no_effect(&self) -> bool { Dec 05 00:02:00.051 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:00.051 INFO [stderr] Dec 05 00:02:00.051 INFO [stderr] warning: method is never used: `get_cell_reads` Dec 05 00:02:00.051 INFO [stderr] --> src/llir.rs:168:5 Dec 05 00:02:00.051 INFO [stderr] | Dec 05 00:02:00.051 INFO [stderr] 168 | pub fn get_cell_reads(&self) -> CellAccessInfo { Dec 05 00:02:00.051 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:00.051 INFO [stderr] Dec 05 00:02:00.051 INFO [stderr] warning: variant is never constructed: `Const` Dec 05 00:02:00.051 INFO [stderr] --> src/llir.rs:179:5 Dec 05 00:02:00.051 INFO [stderr] | Dec 05 00:02:00.051 INFO [stderr] 179 | Const(u8), Dec 05 00:02:00.051 INFO [stderr] | ^^^^^^^^^ Dec 05 00:02:00.051 INFO [stderr] Dec 05 00:02:00.051 INFO [stderr] warning: method is never used: `has_no_effect` Dec 05 00:02:00.051 INFO [stderr] --> src/llir.rs:206:5 Dec 05 00:02:00.051 INFO [stderr] | Dec 05 00:02:00.051 INFO [stderr] 206 | pub fn has_no_effect(&self) -> bool { Dec 05 00:02:00.051 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:00.051 INFO [stderr] Dec 05 00:02:00.051 INFO [stderr] warning: method is never used: `get_cell_reads` Dec 05 00:02:00.051 INFO [stderr] --> src/llir.rs:219:5 Dec 05 00:02:00.051 INFO [stderr] | Dec 05 00:02:00.051 INFO [stderr] 219 | pub fn get_cell_reads(&self) -> CellAccessInfo { Dec 05 00:02:00.051 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:00.051 INFO [stderr] Dec 05 00:02:00.051 INFO [stderr] warning: method is never used: `get_shift` Dec 05 00:02:00.051 INFO [stderr] --> src/llir.rs:285:5 Dec 05 00:02:00.051 INFO [stderr] | Dec 05 00:02:00.051 INFO [stderr] 285 | pub fn get_shift(&self) -> ValInfo { Dec 05 00:02:00.051 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:00.051 INFO [stderr] Dec 05 00:02:00.051 INFO [stderr] warning: method is never used: `has_no_effect` Dec 05 00:02:00.051 INFO [stderr] --> src/llir.rs:294:5 Dec 05 00:02:00.051 INFO [stderr] | Dec 05 00:02:00.051 INFO [stderr] 294 | pub fn has_no_effect(&self) -> bool { Dec 05 00:02:00.051 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:00.051 INFO [stderr] Dec 05 00:02:00.051 INFO [stderr] warning: method is never used: `get_cell_reads` Dec 05 00:02:00.052 INFO [stderr] --> src/llir.rs:303:5 Dec 05 00:02:00.052 INFO [stderr] | Dec 05 00:02:00.052 INFO [stderr] 303 | pub fn get_cell_reads(&self) -> CellAccessInfo { Dec 05 00:02:00.052 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:00.052 INFO [stderr] Dec 05 00:02:00.052 INFO [stderr] warning: method is never used: `generate_c` Dec 05 00:02:00.052 INFO [stderr] --> src/llir.rs:371:5 Dec 05 00:02:00.052 INFO [stderr] | Dec 05 00:02:00.052 INFO [stderr] 371 | pub fn generate_c(&self) -> Result { Dec 05 00:02:00.052 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:00.052 INFO [stderr] Dec 05 00:02:00.052 INFO [stderr] warning: constant item is never used: `DEBUG` Dec 05 00:02:00.052 INFO [stderr] --> src/llir.rs:372:9 Dec 05 00:02:00.052 INFO [stderr] | Dec 05 00:02:00.052 INFO [stderr] 372 | const DEBUG: bool = true; Dec 05 00:02:00.052 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:00.052 INFO [stderr] Dec 05 00:02:00.052 INFO [stderr] warning: function is never used: `stringify_basic_section` Dec 05 00:02:00.052 INFO [stderr] --> src/llir.rs:374:9 Dec 05 00:02:00.052 INFO [stderr] | Dec 05 00:02:00.052 INFO [stderr] 374 | fn stringify_basic_section(basic: &BasicSection, depth: usize) -> String { Dec 05 00:02:00.052 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:00.052 INFO [stderr] Dec 05 00:02:00.052 INFO [stderr] warning: function is never used: `stringify_input_section` Dec 05 00:02:00.052 INFO [stderr] --> src/llir.rs:417:9 Dec 05 00:02:00.052 INFO [stderr] | Dec 05 00:02:00.052 INFO [stderr] 417 | fn stringify_input_section(input: &InputSection, depth: usize) -> String { Dec 05 00:02:00.052 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:00.052 INFO [stderr] Dec 05 00:02:00.052 INFO [stderr] warning: function is never used: `stringify_loop_section` Dec 05 00:02:00.052 INFO [stderr] --> src/llir.rs:439:9 Dec 05 00:02:00.052 INFO [stderr] | Dec 05 00:02:00.052 INFO [stderr] 439 | fn stringify_loop_section(luup: &LoopSection, depth: usize) -> String { Dec 05 00:02:00.052 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:00.052 INFO [stderr] Dec 05 00:02:00.052 INFO [stderr] warning: function is never used: `stringify_sections` Dec 05 00:02:00.052 INFO [stderr] --> src/llir.rs:472:9 Dec 05 00:02:00.052 INFO [stderr] | Dec 05 00:02:00.052 INFO [stderr] 472 | fn stringify_sections(sections: &Vec
, depth: usize) -> String { Dec 05 00:02:00.052 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:00.052 INFO [stderr] Dec 05 00:02:00.052 INFO [stderr] warning: function is never used: `optimise_calc_shifts` Dec 05 00:02:00.052 INFO [stderr] --> src/opt.rs:15:1 Dec 05 00:02:00.052 INFO [stderr] | Dec 05 00:02:00.052 INFO [stderr] 15 | pub fn optimise_calc_shifts(section: &mut Section) { Dec 05 00:02:00.052 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:00.052 INFO [stderr] Dec 05 00:02:00.056 INFO [stderr] warning: function is never used: `optimise_sections` Dec 05 00:02:00.056 INFO [stderr] --> src/opt.rs:46:1 Dec 05 00:02:00.056 INFO [stderr] | Dec 05 00:02:00.056 INFO [stderr] 46 | pub fn optimise_sections(mut sections: Vec
) -> Vec
{ Dec 05 00:02:00.056 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:00.056 INFO [stderr] Dec 05 00:02:00.056 INFO [stderr] warning: function is never used: `optimise_program` Dec 05 00:02:00.056 INFO [stderr] --> src/opt.rs:59:1 Dec 05 00:02:00.056 INFO [stderr] | Dec 05 00:02:00.056 INFO [stderr] 59 | pub fn optimise_program(mut prog: Program) -> Program { Dec 05 00:02:00.056 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:00.056 INFO [stderr] Dec 05 00:02:00.056 INFO [stderr] warning: function is never used: `optimise` Dec 05 00:02:00.056 INFO [stderr] --> src/opt.rs:64:1 Dec 05 00:02:00.056 INFO [stderr] | Dec 05 00:02:00.056 INFO [stderr] 64 | pub fn optimise(mut prog: Program) -> Program { Dec 05 00:02:00.056 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:00.056 INFO [stderr] Dec 05 00:02:01.514 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 2.55s Dec 05 00:02:01.520 INFO [stderr] su: No module specific data is present Dec 05 00:02:02.283 INFO running `"docker" "inspect" "088925115d2e5d53e5b7623e5e24b6d1c0787aecb021e217370d018338ff1b94"` Dec 05 00:02:02.736 INFO running `"docker" "rm" "-f" "088925115d2e5d53e5b7623e5e24b6d1c0787aecb021e217370d018338ff1b94"` Dec 05 00:02:03.112 INFO [stdout] 088925115d2e5d53e5b7623e5e24b6d1c0787aecb021e217370d018338ff1b94 Dec 05 00:02:03.114 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56514/worker-7/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/pr-56514/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Dec 05 00:02:03.474 INFO [stdout] 9eb25f5647f357d0128b19ccb77bc5c9d2ccebe1ed9e886f3372e9dd07883cad Dec 05 00:02:03.480 INFO running `"docker" "start" "-a" "9eb25f5647f357d0128b19ccb77bc5c9d2ccebe1ed9e886f3372e9dd07883cad"` Dec 05 00:02:04.545 INFO [stderr] usermod: no changes Dec 05 00:02:04.605 INFO [stderr] Compiling funkicrab v0.1.0 (/source) Dec 05 00:02:04.808 INFO [stderr] warning: unused import: `super::Error` Dec 05 00:02:04.808 INFO [stderr] --> src/exec.rs:2:5 Dec 05 00:02:04.808 INFO [stderr] | Dec 05 00:02:04.808 INFO [stderr] 2 | use super::Error; Dec 05 00:02:04.808 INFO [stderr] | ^^^^^^^^^^^^ Dec 05 00:02:04.808 INFO [stderr] | Dec 05 00:02:04.808 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 05 00:02:04.809 INFO [stderr] Dec 05 00:02:04.809 INFO [stderr] warning: unused import: `std::collections::HashMap` Dec 05 00:02:04.809 INFO [stderr] --> src/hir.rs:1:5 Dec 05 00:02:04.809 INFO [stderr] | Dec 05 00:02:04.809 INFO [stderr] 1 | use std::collections::HashMap; Dec 05 00:02:04.809 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:04.809 INFO [stderr] Dec 05 00:02:04.809 INFO [stderr] warning: unused import: `iter::FromIterator` Dec 05 00:02:04.809 INFO [stderr] --> src/llir.rs:3:5 Dec 05 00:02:04.809 INFO [stderr] | Dec 05 00:02:04.809 INFO [stderr] 3 | iter::FromIterator, Dec 05 00:02:04.809 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 05 00:02:04.809 INFO [stderr] Dec 05 00:02:04.809 INFO [stderr] warning: unnecessary parentheses around `if` condition Dec 05 00:02:04.809 INFO [stderr] --> src/llir.rs:242:20 Dec 05 00:02:04.809 INFO [stderr] | Dec 05 00:02:04.809 INFO [stderr] 242 | if (if let CellAccessInfo::Exactly(cells) = &cell_reads { Dec 05 00:02:04.809 INFO [stderr] | ____________________^ Dec 05 00:02:04.809 INFO [stderr] 243 | | cells.len() == 0 Dec 05 00:02:04.809 INFO [stderr] 244 | | } else { Dec 05 00:02:04.809 INFO [stderr] 245 | | false Dec 05 00:02:04.809 INFO [stderr] 246 | | }) { Dec 05 00:02:04.809 INFO [stderr] | |__________________^ Dec 05 00:02:04.809 INFO [stderr] | Dec 05 00:02:04.809 INFO [stderr] = note: #[warn(unused_parens)] on by default Dec 05 00:02:04.809 INFO [stderr] help: remove these parentheses Dec 05 00:02:04.809 INFO [stderr] | Dec 05 00:02:04.809 INFO [stderr] 242 | if if let CellAccessInfo::Exactly(cells) = &cell_reads { Dec 05 00:02:04.809 INFO [stderr] 243 | cells.len() == 0 Dec 05 00:02:04.809 INFO [stderr] 244 | } else { Dec 05 00:02:04.809 INFO [stderr] 245 | false Dec 05 00:02:04.809 INFO [stderr] 246 | } { Dec 05 00:02:04.809 INFO [stderr] | Dec 05 00:02:04.809 INFO [stderr] Dec 05 00:02:04.809 INFO [stderr] warning: unused import: `CellAccessInfo` Dec 05 00:02:04.809 INFO [stderr] --> src/opt.rs:3:5 Dec 05 00:02:04.809 INFO [stderr] | Dec 05 00:02:04.809 INFO [stderr] 3 | CellAccessInfo, Dec 05 00:02:04.809 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 05 00:02:04.809 INFO [stderr] Dec 05 00:02:05.108 INFO [stderr] warning: unreachable expression Dec 05 00:02:05.108 INFO [stderr] --> src/opt.rs:73:5 Dec 05 00:02:05.108 INFO [stderr] | Dec 05 00:02:05.108 INFO [stderr] 73 | prog Dec 05 00:02:05.108 INFO [stderr] | ^^^^ Dec 05 00:02:05.108 INFO [stderr] | Dec 05 00:02:05.108 INFO [stderr] = note: #[warn(unreachable_code)] on by default Dec 05 00:02:05.108 INFO [stderr] Dec 05 00:02:05.136 INFO [stderr] warning: unreachable pattern Dec 05 00:02:05.136 INFO [stderr] --> src/hir.rs:201:21 Dec 05 00:02:05.136 INFO [stderr] | Dec 05 00:02:05.136 INFO [stderr] 201 | o => panic!("Unknown operation: {:?}", o), Dec 05 00:02:05.136 INFO [stderr] | ^ Dec 05 00:02:05.136 INFO [stderr] | Dec 05 00:02:05.136 INFO [stderr] = note: #[warn(unreachable_patterns)] on by default Dec 05 00:02:05.136 INFO [stderr] Dec 05 00:02:05.136 INFO [stderr] warning: unreachable pattern Dec 05 00:02:05.136 INFO [stderr] --> src/hir.rs:232:21 Dec 05 00:02:05.136 INFO [stderr] | Dec 05 00:02:05.136 INFO [stderr] 232 | _ => panic!("Unknown section type!"), Dec 05 00:02:05.136 INFO [stderr] | ^ Dec 05 00:02:05.136 INFO [stderr] Dec 05 00:02:05.136 INFO [stderr] warning: unreachable pattern Dec 05 00:02:05.136 INFO [stderr] --> src/llir.rs:357:21 Dec 05 00:02:05.136 INFO [stderr] | Dec 05 00:02:05.136 INFO [stderr] 357 | t => panic!("Unknown token: {:?}", t), Dec 05 00:02:05.136 INFO [stderr] | ^ Dec 05 00:02:05.136 INFO [stderr] Dec 05 00:02:05.136 INFO [stderr] warning: unreachable pattern Dec 05 00:02:05.136 INFO [stderr] --> src/llir.rs:484:21 Dec 05 00:02:05.136 INFO [stderr] | Dec 05 00:02:05.136 INFO [stderr] 484 | _ => panic!("Unknown section type!"), Dec 05 00:02:05.136 INFO [stderr] | ^ Dec 05 00:02:05.136 INFO [stderr] Dec 05 00:02:05.136 INFO [stderr] warning: unused variable: `i` Dec 05 00:02:05.136 INFO [stderr] --> src/ir.rs:64:60 Dec 05 00:02:05.136 INFO [stderr] | Dec 05 00:02:05.136 INFO [stderr] 64 | return Some(copymuls.into_iter().map(|(shift, (i, f))| (shift, f)).collect()); Dec 05 00:02:05.136 INFO [stderr] | ^ help: consider using `_i` instead Dec 05 00:02:05.136 INFO [stderr] | Dec 05 00:02:05.136 INFO [stderr] = note: #[warn(unused_variables)] on by default Dec 05 00:02:05.136 INFO [stderr] Dec 05 00:02:05.136 INFO [stderr] warning: unused variable: `inst` Dec 05 00:02:05.136 INFO [stderr] --> src/ir.rs:57:13 Dec 05 00:02:05.136 INFO [stderr] | Dec 05 00:02:05.136 INFO [stderr] 57 | inst => { return None; }, Dec 05 00:02:05.136 INFO [stderr] | ^^^^ help: consider using `_inst` instead Dec 05 00:02:05.136 INFO [stderr] Dec 05 00:02:05.136 INFO [stderr] warning: unused variable: `i` Dec 05 00:02:05.136 INFO [stderr] --> src/ir.rs:61:19 Dec 05 00:02:05.136 INFO [stderr] | Dec 05 00:02:05.137 INFO [stderr] 61 | if let Some(&(i, n)) = copymuls.get(&base_shift) { Dec 05 00:02:05.137 INFO [stderr] | ^ help: consider using `_i` instead Dec 05 00:02:05.137 INFO [stderr] Dec 05 00:02:05.137 INFO [stderr] warning: unused variable: `n` Dec 05 00:02:05.137 INFO [stderr] --> src/ir.rs:61:22 Dec 05 00:02:05.137 INFO [stderr] | Dec 05 00:02:05.137 INFO [stderr] 61 | if let Some(&(i, n)) = copymuls.get(&base_shift) { Dec 05 00:02:05.137 INFO [stderr] | ^ help: consider using `_n` instead Dec 05 00:02:05.137 INFO [stderr] Dec 05 00:02:05.137 INFO [stderr] warning: unused variable: `c` Dec 05 00:02:05.137 INFO [stderr] --> src/ir.rs:116:14 Dec 05 00:02:05.137 INFO [stderr] | Dec 05 00:02:05.137 INFO [stderr] 116 | (c, Inst::Add(_, 0)) => {}, Dec 05 00:02:05.137 INFO [stderr] | ^ help: consider using `_c` instead Dec 05 00:02:05.137 INFO [stderr] Dec 05 00:02:05.137 INFO [stderr] warning: unused variable: `c` Dec 05 00:02:05.137 INFO [stderr] --> src/ir.rs:117:14 Dec 05 00:02:05.137 INFO [stderr] | Dec 05 00:02:05.137 INFO [stderr] 117 | (c, Inst::CopyMul(_, _, 0)) => {}, Dec 05 00:02:05.137 INFO [stderr] | ^ help: consider using `_c` instead Dec 05 00:02:05.137 INFO [stderr] Dec 05 00:02:05.137 INFO [stderr] warning: unused variable: `c` Dec 05 00:02:05.137 INFO [stderr] --> src/ir.rs:118:14 Dec 05 00:02:05.137 INFO [stderr] | Dec 05 00:02:05.137 INFO [stderr] 118 | (c, Inst::Nop) => {}, Dec 05 00:02:05.137 INFO [stderr] | ^ help: consider using `_c` instead Dec 05 00:02:05.137 INFO [stderr] Dec 05 00:02:05.137 INFO [stderr] warning: unused variable: `c` Dec 05 00:02:05.137 INFO [stderr] --> src/ir.rs:119:14 Dec 05 00:02:05.137 INFO [stderr] | Dec 05 00:02:05.137 INFO [stderr] 119 | (c, Inst::Move(0)) => {}, Dec 05 00:02:05.137 INFO [stderr] | ^ help: consider using `_c` instead Dec 05 00:02:05.137 INFO [stderr] Dec 05 00:02:05.148 INFO [stderr] warning: unused variable: `val_r` Dec 05 00:02:05.148 INFO [stderr] --> src/ir.rs:224:25 Dec 05 00:02:05.148 INFO [stderr] | Dec 05 00:02:05.148 INFO [stderr] 224 | let val_r = get_cell_val(&cells, idx_r); Dec 05 00:02:05.148 INFO [stderr] | ^^^^^ help: consider using `_val_r` instead Dec 05 00:02:05.148 INFO [stderr] Dec 05 00:02:05.148 INFO [stderr] warning: unused variable: `i` Dec 05 00:02:05.148 INFO [stderr] --> src/ir.rs:289:13 Dec 05 00:02:05.148 INFO [stderr] | Dec 05 00:02:05.148 INFO [stderr] 289 | i => { ir.pop(); }, Dec 05 00:02:05.148 INFO [stderr] | ^ help: consider using `_i` instead Dec 05 00:02:05.148 INFO [stderr] Dec 05 00:02:05.148 INFO [stderr] warning: unused variable: `r` Dec 05 00:02:05.148 INFO [stderr] --> src/comp.rs:16:27 Dec 05 00:02:05.148 INFO [stderr] | Dec 05 00:02:05.148 INFO [stderr] 16 | Inst::Add(r, 0) => {}, Dec 05 00:02:05.148 INFO [stderr] | ^ help: consider using `_r` instead Dec 05 00:02:05.148 INFO [stderr] Dec 05 00:02:05.148 INFO [stderr] warning: unused variable: `local_id_count` Dec 05 00:02:05.148 INFO [stderr] --> src/hir.rs:78:21 Dec 05 00:02:05.148 INFO [stderr] | Dec 05 00:02:05.148 INFO [stderr] 78 | let mut local_id_count = 0; Dec 05 00:02:05.148 INFO [stderr] | ^^^^^^^^^^^^^^ help: consider using `_local_id_count` instead Dec 05 00:02:05.148 INFO [stderr] Dec 05 00:02:05.148 INFO [stderr] warning: unused variable: `bracket_count` Dec 05 00:02:05.148 INFO [stderr] --> src/main.rs:41:17 Dec 05 00:02:05.148 INFO [stderr] | Dec 05 00:02:05.148 INFO [stderr] 41 | let mut bracket_count = 0; Dec 05 00:02:05.148 INFO [stderr] | ^^^^^^^^^^^^^ help: consider using `_bracket_count` instead Dec 05 00:02:05.148 INFO [stderr] Dec 05 00:02:05.148 INFO [stderr] warning: unused variable: `code` Dec 05 00:02:05.148 INFO [stderr] --> src/hir.rs:239:17 Dec 05 00:02:05.148 INFO [stderr] | Dec 05 00:02:05.148 INFO [stderr] 239 | let mut code = String::new(); Dec 05 00:02:05.148 INFO [stderr] | ^^^^ help: consider using `_code` instead Dec 05 00:02:05.148 INFO [stderr] Dec 05 00:02:05.148 INFO [stderr] warning: unused variable: `idx` Dec 05 00:02:05.148 INFO [stderr] --> src/llir.rs:142:57 Dec 05 00:02:05.148 INFO [stderr] | Dec 05 00:02:05.148 INFO [stderr] 142 | let change_reads = self.changes.iter().filter(|(idx, c)| if let Change::Incr(_) = c { true } else { false }).map(|(idx, _)| *idx); Dec 05 00:02:05.148 INFO [stderr] | ^^^ help: consider using `_idx` instead Dec 05 00:02:05.148 INFO [stderr] Dec 05 00:02:05.148 INFO [stderr] warning: unused variable: `n` Dec 05 00:02:05.148 INFO [stderr] --> src/llir.rs:240:30 Dec 05 00:02:05.148 INFO [stderr] | Dec 05 00:02:05.148 INFO [stderr] 240 | ValInfo::Exactly(n) => { Dec 05 00:02:05.148 INFO [stderr] | ^ help: consider using `_n` instead Dec 05 00:02:05.149 INFO [stderr] Dec 05 00:02:05.149 INFO [stderr] warning: unused variable: `input` Dec 05 00:02:05.149 INFO [stderr] --> src/llir.rs:288:28 Dec 05 00:02:05.149 INFO [stderr] | Dec 05 00:02:05.149 INFO [stderr] 288 | Section::Input(input) => ValInfo::Exactly(0), Dec 05 00:02:05.149 INFO [stderr] | ^^^^^ help: consider using `_input` instead Dec 05 00:02:05.149 INFO [stderr] Dec 05 00:02:05.156 INFO [stderr] warning: variable does not need to be mutable Dec 05 00:02:05.156 INFO [stderr] --> src/main.rs:41:13 Dec 05 00:02:05.156 INFO [stderr] | Dec 05 00:02:05.156 INFO [stderr] 41 | let mut bracket_count = 0; Dec 05 00:02:05.156 INFO [stderr] | ----^^^^^^^^^^^^^ Dec 05 00:02:05.156 INFO [stderr] | | Dec 05 00:02:05.156 INFO [stderr] | help: remove this `mut` Dec 05 00:02:05.156 INFO [stderr] | Dec 05 00:02:05.156 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 05 00:02:05.156 INFO [stderr] Dec 05 00:02:05.180 INFO [stderr] warning: variable does not need to be mutable Dec 05 00:02:05.180 INFO [stderr] --> src/ir.rs:269:9 Dec 05 00:02:05.180 INFO [stderr] | Dec 05 00:02:05.180 INFO [stderr] 269 | let mut cells = Vec::new(); Dec 05 00:02:05.180 INFO [stderr] | ----^^^^^ Dec 05 00:02:05.180 INFO [stderr] | | Dec 05 00:02:05.180 INFO [stderr] | help: remove this `mut` Dec 05 00:02:05.180 INFO [stderr] Dec 05 00:02:05.232 INFO [stderr] warning: variable does not need to be mutable Dec 05 00:02:05.232 INFO [stderr] --> src/hir.rs:78:17 Dec 05 00:02:05.232 INFO [stderr] | Dec 05 00:02:05.232 INFO [stderr] 78 | let mut local_id_count = 0; Dec 05 00:02:05.232 INFO [stderr] | ----^^^^^^^^^^^^^^ Dec 05 00:02:05.232 INFO [stderr] | | Dec 05 00:02:05.232 INFO [stderr] | help: remove this `mut` Dec 05 00:02:05.232 INFO [stderr] Dec 05 00:02:05.232 INFO [stderr] warning: variable does not need to be mutable Dec 05 00:02:05.233 INFO [stderr] --> src/hir.rs:239:13 Dec 05 00:02:05.233 INFO [stderr] | Dec 05 00:02:05.233 INFO [stderr] 239 | let mut code = String::new(); Dec 05 00:02:05.233 INFO [stderr] | ----^^^^ Dec 05 00:02:05.233 INFO [stderr] | | Dec 05 00:02:05.233 INFO [stderr] | help: remove this `mut` Dec 05 00:02:05.233 INFO [stderr] Dec 05 00:02:05.329 INFO [stderr] warning: variable does not need to be mutable Dec 05 00:02:05.329 INFO [stderr] --> src/opt.rs:46:26 Dec 05 00:02:05.329 INFO [stderr] | Dec 05 00:02:05.329 INFO [stderr] 46 | pub fn optimise_sections(mut sections: Vec
) -> Vec
{ Dec 05 00:02:05.329 INFO [stderr] | ----^^^^^^^^ Dec 05 00:02:05.329 INFO [stderr] | | Dec 05 00:02:05.329 INFO [stderr] | help: remove this `mut` Dec 05 00:02:05.329 INFO [stderr] Dec 05 00:02:05.329 INFO [stderr] warning: variant is never constructed: `None` Dec 05 00:02:05.329 INFO [stderr] --> src/exec.rs:19:9 Dec 05 00:02:05.329 INFO [stderr] | Dec 05 00:02:05.329 INFO [stderr] 19 | None, Dec 05 00:02:05.329 INFO [stderr] | ^^^^ Dec 05 00:02:05.329 INFO [stderr] | Dec 05 00:02:05.329 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 05 00:02:05.329 INFO [stderr] Dec 05 00:02:05.329 INFO [stderr] warning: variant is never constructed: `Neg` Dec 05 00:02:05.329 INFO [stderr] --> src/hir.rs:15:5 Dec 05 00:02:05.329 INFO [stderr] | Dec 05 00:02:05.329 INFO [stderr] 15 | Neg(Box), Dec 05 00:02:05.329 INFO [stderr] | ^^^^^^^^^^^^^^ Dec 05 00:02:05.329 INFO [stderr] Dec 05 00:02:05.329 INFO [stderr] warning: method is never used: `generate_c` Dec 05 00:02:05.329 INFO [stderr] --> src/hir.rs:156:5 Dec 05 00:02:05.329 INFO [stderr] | Dec 05 00:02:05.329 INFO [stderr] 156 | pub fn generate_c(&self) -> String { Dec 05 00:02:05.329 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:05.329 INFO [stderr] Dec 05 00:02:05.329 INFO [stderr] warning: method is never used: `stringify` Dec 05 00:02:05.329 INFO [stderr] --> src/hir.rs:158:13 Dec 05 00:02:05.329 INFO [stderr] | Dec 05 00:02:05.329 INFO [stderr] 158 | fn stringify(&self, proc: Option<&Proc>) -> String { Dec 05 00:02:05.329 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:05.329 INFO [stderr] Dec 05 00:02:05.330 INFO [stderr] warning: function is never used: `stringify_proc` Dec 05 00:02:05.330 INFO [stderr] --> src/hir.rs:171:9 Dec 05 00:02:05.330 INFO [stderr] | Dec 05 00:02:05.330 INFO [stderr] 171 | fn stringify_proc(proc: &Proc, depth: usize) -> String { Dec 05 00:02:05.330 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:05.330 INFO [stderr] Dec 05 00:02:05.330 INFO [stderr] warning: function is never used: `stringify_sections` Dec 05 00:02:05.330 INFO [stderr] --> src/hir.rs:217:9 Dec 05 00:02:05.330 INFO [stderr] | Dec 05 00:02:05.330 INFO [stderr] 217 | fn stringify_sections(sections: &Vec
, depth: usize) -> String { Dec 05 00:02:05.330 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:05.330 INFO [stderr] Dec 05 00:02:05.330 INFO [stderr] warning: variant is never constructed: `Exactly` Dec 05 00:02:05.330 INFO [stderr] --> src/llir.rs:19:5 Dec 05 00:02:05.330 INFO [stderr] | Dec 05 00:02:05.330 INFO [stderr] 19 | Exactly(i32), Dec 05 00:02:05.330 INFO [stderr] | ^^^^^^^^^^^^ Dec 05 00:02:05.330 INFO [stderr] Dec 05 00:02:05.330 INFO [stderr] warning: variant is never constructed: `MultipleOf` Dec 05 00:02:05.330 INFO [stderr] --> src/llir.rs:21:5 Dec 05 00:02:05.330 INFO [stderr] | Dec 05 00:02:05.330 INFO [stderr] 21 | MultipleOf { base: i32, factor: i32 }, Dec 05 00:02:05.330 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:05.330 INFO [stderr] Dec 05 00:02:05.330 INFO [stderr] warning: variant is never constructed: `Exactly` Dec 05 00:02:05.330 INFO [stderr] --> src/llir.rs:32:5 Dec 05 00:02:05.330 INFO [stderr] | Dec 05 00:02:05.330 INFO [stderr] 32 | Exactly(HashSet), Dec 05 00:02:05.330 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:05.330 INFO [stderr] Dec 05 00:02:05.330 INFO [stderr] warning: variant is never constructed: `EqualOrAbove` Dec 05 00:02:05.330 INFO [stderr] --> src/llir.rs:34:5 Dec 05 00:02:05.330 INFO [stderr] | Dec 05 00:02:05.330 INFO [stderr] 34 | EqualOrAbove(Idx), Dec 05 00:02:05.330 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 05 00:02:05.330 INFO [stderr] Dec 05 00:02:05.330 INFO [stderr] warning: variant is never constructed: `Below` Dec 05 00:02:05.330 INFO [stderr] --> src/llir.rs:36:5 Dec 05 00:02:05.330 INFO [stderr] | Dec 05 00:02:05.330 INFO [stderr] 36 | Below(Idx), Dec 05 00:02:05.330 INFO [stderr] | ^^^^^^^^^^ Dec 05 00:02:05.330 INFO [stderr] Dec 05 00:02:05.330 INFO [stderr] warning: variant is never constructed: `Inside` Dec 05 00:02:05.330 INFO [stderr] --> src/llir.rs:38:5 Dec 05 00:02:05.330 INFO [stderr] | Dec 05 00:02:05.330 INFO [stderr] 38 | Inside(Idx, Idx), Dec 05 00:02:05.330 INFO [stderr] | ^^^^^^^^^^^^^^^^ Dec 05 00:02:05.330 INFO [stderr] Dec 05 00:02:05.330 INFO [stderr] warning: variant is never constructed: `Outside` Dec 05 00:02:05.330 INFO [stderr] --> src/llir.rs:40:5 Dec 05 00:02:05.330 INFO [stderr] | Dec 05 00:02:05.330 INFO [stderr] 40 | Outside(Idx, Idx), Dec 05 00:02:05.330 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 05 00:02:05.330 INFO [stderr] Dec 05 00:02:05.330 INFO [stderr] warning: variant is never constructed: `Not` Dec 05 00:02:05.330 INFO [stderr] --> src/llir.rs:42:5 Dec 05 00:02:05.330 INFO [stderr] | Dec 05 00:02:05.330 INFO [stderr] 42 | Not(HashSet), Dec 05 00:02:05.330 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 05 00:02:05.330 INFO [stderr] Dec 05 00:02:05.330 INFO [stderr] warning: variant is never constructed: `Unknown` Dec 05 00:02:05.330 INFO [stderr] --> src/llir.rs:44:5 Dec 05 00:02:05.330 INFO [stderr] | Dec 05 00:02:05.330 INFO [stderr] 44 | Unknown, Dec 05 00:02:05.330 INFO [stderr] | ^^^^^^^ Dec 05 00:02:05.330 INFO [stderr] Dec 05 00:02:05.330 INFO [stderr] warning: method is never used: `union` Dec 05 00:02:05.330 INFO [stderr] --> src/llir.rs:50:5 Dec 05 00:02:05.330 INFO [stderr] | Dec 05 00:02:05.330 INFO [stderr] 50 | pub fn union(&self, rel_shift: Idx, other: &CellAccessInfo) -> Self { Dec 05 00:02:05.330 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:05.330 INFO [stderr] Dec 05 00:02:05.330 INFO [stderr] warning: method is never used: `intersection` Dec 05 00:02:05.330 INFO [stderr] --> src/llir.rs:63:5 Dec 05 00:02:05.330 INFO [stderr] | Dec 05 00:02:05.330 INFO [stderr] 63 | pub fn intersection(&self, rel_shift: Idx, other: &CellAccessInfo) -> Self { Dec 05 00:02:05.330 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:05.330 INFO [stderr] Dec 05 00:02:05.330 INFO [stderr] warning: variant is never constructed: `Set` Dec 05 00:02:05.330 INFO [stderr] --> src/llir.rs:81:5 Dec 05 00:02:05.330 INFO [stderr] | Dec 05 00:02:05.330 INFO [stderr] 81 | Set(u8), Dec 05 00:02:05.330 INFO [stderr] | ^^^^^^^ Dec 05 00:02:05.330 INFO [stderr] Dec 05 00:02:05.330 INFO [stderr] warning: method is never used: `has_no_effect` Dec 05 00:02:05.330 INFO [stderr] --> src/llir.rs:134:5 Dec 05 00:02:05.330 INFO [stderr] | Dec 05 00:02:05.331 INFO [stderr] 134 | pub fn has_no_effect(&self) -> bool { Dec 05 00:02:05.331 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:05.331 INFO [stderr] Dec 05 00:02:05.331 INFO [stderr] warning: method is never used: `get_cell_reads` Dec 05 00:02:05.331 INFO [stderr] --> src/llir.rs:139:5 Dec 05 00:02:05.331 INFO [stderr] | Dec 05 00:02:05.331 INFO [stderr] 139 | pub fn get_cell_reads(&self) -> CellAccessInfo { Dec 05 00:02:05.331 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:05.331 INFO [stderr] Dec 05 00:02:05.331 INFO [stderr] warning: method is never used: `has_no_effect` Dec 05 00:02:05.331 INFO [stderr] --> src/llir.rs:163:5 Dec 05 00:02:05.331 INFO [stderr] | Dec 05 00:02:05.331 INFO [stderr] 163 | pub fn has_no_effect(&self) -> bool { Dec 05 00:02:05.331 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:05.331 INFO [stderr] Dec 05 00:02:05.331 INFO [stderr] warning: method is never used: `get_cell_reads` Dec 05 00:02:05.331 INFO [stderr] --> src/llir.rs:168:5 Dec 05 00:02:05.331 INFO [stderr] | Dec 05 00:02:05.331 INFO [stderr] 168 | pub fn get_cell_reads(&self) -> CellAccessInfo { Dec 05 00:02:05.331 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:05.331 INFO [stderr] Dec 05 00:02:05.331 INFO [stderr] warning: variant is never constructed: `Const` Dec 05 00:02:05.331 INFO [stderr] --> src/llir.rs:179:5 Dec 05 00:02:05.331 INFO [stderr] | Dec 05 00:02:05.331 INFO [stderr] 179 | Const(u8), Dec 05 00:02:05.331 INFO [stderr] | ^^^^^^^^^ Dec 05 00:02:05.331 INFO [stderr] Dec 05 00:02:05.331 INFO [stderr] warning: method is never used: `has_no_effect` Dec 05 00:02:05.331 INFO [stderr] --> src/llir.rs:206:5 Dec 05 00:02:05.331 INFO [stderr] | Dec 05 00:02:05.331 INFO [stderr] 206 | pub fn has_no_effect(&self) -> bool { Dec 05 00:02:05.331 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:05.331 INFO [stderr] Dec 05 00:02:05.331 INFO [stderr] warning: method is never used: `get_cell_reads` Dec 05 00:02:05.331 INFO [stderr] --> src/llir.rs:219:5 Dec 05 00:02:05.331 INFO [stderr] | Dec 05 00:02:05.331 INFO [stderr] 219 | pub fn get_cell_reads(&self) -> CellAccessInfo { Dec 05 00:02:05.331 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:05.331 INFO [stderr] Dec 05 00:02:05.331 INFO [stderr] warning: method is never used: `get_shift` Dec 05 00:02:05.331 INFO [stderr] --> src/llir.rs:285:5 Dec 05 00:02:05.331 INFO [stderr] | Dec 05 00:02:05.331 INFO [stderr] 285 | pub fn get_shift(&self) -> ValInfo { Dec 05 00:02:05.331 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:05.331 INFO [stderr] Dec 05 00:02:05.331 INFO [stderr] warning: method is never used: `has_no_effect` Dec 05 00:02:05.331 INFO [stderr] --> src/llir.rs:294:5 Dec 05 00:02:05.331 INFO [stderr] | Dec 05 00:02:05.331 INFO [stderr] 294 | pub fn has_no_effect(&self) -> bool { Dec 05 00:02:05.331 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:05.331 INFO [stderr] Dec 05 00:02:05.331 INFO [stderr] warning: method is never used: `get_cell_reads` Dec 05 00:02:05.331 INFO [stderr] --> src/llir.rs:303:5 Dec 05 00:02:05.331 INFO [stderr] | Dec 05 00:02:05.331 INFO [stderr] 303 | pub fn get_cell_reads(&self) -> CellAccessInfo { Dec 05 00:02:05.331 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:05.331 INFO [stderr] Dec 05 00:02:05.331 INFO [stderr] warning: method is never used: `generate_c` Dec 05 00:02:05.331 INFO [stderr] --> src/llir.rs:371:5 Dec 05 00:02:05.331 INFO [stderr] | Dec 05 00:02:05.331 INFO [stderr] 371 | pub fn generate_c(&self) -> Result { Dec 05 00:02:05.331 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:05.331 INFO [stderr] Dec 05 00:02:05.331 INFO [stderr] warning: constant item is never used: `DEBUG` Dec 05 00:02:05.331 INFO [stderr] --> src/llir.rs:372:9 Dec 05 00:02:05.331 INFO [stderr] | Dec 05 00:02:05.331 INFO [stderr] 372 | const DEBUG: bool = true; Dec 05 00:02:05.331 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:05.331 INFO [stderr] Dec 05 00:02:05.331 INFO [stderr] warning: function is never used: `stringify_basic_section` Dec 05 00:02:05.331 INFO [stderr] --> src/llir.rs:374:9 Dec 05 00:02:05.331 INFO [stderr] | Dec 05 00:02:05.331 INFO [stderr] 374 | fn stringify_basic_section(basic: &BasicSection, depth: usize) -> String { Dec 05 00:02:05.331 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:05.331 INFO [stderr] Dec 05 00:02:05.331 INFO [stderr] warning: function is never used: `stringify_input_section` Dec 05 00:02:05.331 INFO [stderr] --> src/llir.rs:417:9 Dec 05 00:02:05.331 INFO [stderr] | Dec 05 00:02:05.331 INFO [stderr] 417 | fn stringify_input_section(input: &InputSection, depth: usize) -> String { Dec 05 00:02:05.331 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:05.331 INFO [stderr] Dec 05 00:02:05.331 INFO [stderr] warning: function is never used: `stringify_loop_section` Dec 05 00:02:05.331 INFO [stderr] --> src/llir.rs:439:9 Dec 05 00:02:05.331 INFO [stderr] | Dec 05 00:02:05.331 INFO [stderr] 439 | fn stringify_loop_section(luup: &LoopSection, depth: usize) -> String { Dec 05 00:02:05.332 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:05.332 INFO [stderr] Dec 05 00:02:05.332 INFO [stderr] warning: function is never used: `stringify_sections` Dec 05 00:02:05.332 INFO [stderr] --> src/llir.rs:472:9 Dec 05 00:02:05.332 INFO [stderr] | Dec 05 00:02:05.332 INFO [stderr] 472 | fn stringify_sections(sections: &Vec
, depth: usize) -> String { Dec 05 00:02:05.332 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:05.332 INFO [stderr] Dec 05 00:02:05.332 INFO [stderr] warning: function is never used: `optimise_calc_shifts` Dec 05 00:02:05.332 INFO [stderr] --> src/opt.rs:15:1 Dec 05 00:02:05.332 INFO [stderr] | Dec 05 00:02:05.332 INFO [stderr] 15 | pub fn optimise_calc_shifts(section: &mut Section) { Dec 05 00:02:05.332 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:05.332 INFO [stderr] Dec 05 00:02:05.332 INFO [stderr] warning: function is never used: `optimise_sections` Dec 05 00:02:05.332 INFO [stderr] --> src/opt.rs:46:1 Dec 05 00:02:05.332 INFO [stderr] | Dec 05 00:02:05.332 INFO [stderr] 46 | pub fn optimise_sections(mut sections: Vec
) -> Vec
{ Dec 05 00:02:05.332 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:05.332 INFO [stderr] Dec 05 00:02:05.332 INFO [stderr] warning: function is never used: `optimise_program` Dec 05 00:02:05.332 INFO [stderr] --> src/opt.rs:59:1 Dec 05 00:02:05.332 INFO [stderr] | Dec 05 00:02:05.332 INFO [stderr] 59 | pub fn optimise_program(mut prog: Program) -> Program { Dec 05 00:02:05.332 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:05.332 INFO [stderr] Dec 05 00:02:05.332 INFO [stderr] warning: function is never used: `optimise` Dec 05 00:02:05.332 INFO [stderr] --> src/opt.rs:64:1 Dec 05 00:02:05.332 INFO [stderr] | Dec 05 00:02:05.332 INFO [stderr] 64 | pub fn optimise(mut prog: Program) -> Program { Dec 05 00:02:05.332 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 05 00:02:05.332 INFO [stderr] Dec 05 00:02:05.657 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1.08s Dec 05 00:02:05.659 INFO [stderr] su: No module specific data is present Dec 05 00:02:06.350 INFO running `"docker" "inspect" "9eb25f5647f357d0128b19ccb77bc5c9d2ccebe1ed9e886f3372e9dd07883cad"` Dec 05 00:02:06.584 INFO running `"docker" "rm" "-f" "9eb25f5647f357d0128b19ccb77bc5c9d2ccebe1ed9e886f3372e9dd07883cad"` Dec 05 00:02:06.820 INFO [stdout] 9eb25f5647f357d0128b19ccb77bc5c9d2ccebe1ed9e886f3372e9dd07883cad Dec 05 00:02:06.823 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56514/worker-7/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/pr-56514/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468-alt test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Dec 05 00:02:07.264 INFO [stdout] 5cdde8b44e53b44932aafdc3a53a673905c6a3a076886e8b2ce14bed408baf34 Dec 05 00:02:07.274 INFO running `"docker" "start" "-a" "5cdde8b44e53b44932aafdc3a53a673905c6a3a076886e8b2ce14bed408baf34"` Dec 05 00:02:08.375 INFO [stderr] usermod: no changes Dec 05 00:02:08.457 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.04s Dec 05 00:02:08.464 INFO [stderr] Running /target/debug/deps/funkicrab-acfdd644fcf47431 Dec 05 00:02:08.468 INFO [stdout] Dec 05 00:02:08.468 INFO [stdout] running 0 tests Dec 05 00:02:08.468 INFO [stdout] Dec 05 00:02:08.468 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Dec 05 00:02:08.468 INFO [stdout] Dec 05 00:02:08.475 INFO [stderr] su: No module specific data is present Dec 05 00:02:08.986 INFO running `"docker" "inspect" "5cdde8b44e53b44932aafdc3a53a673905c6a3a076886e8b2ce14bed408baf34"` Dec 05 00:02:09.358 INFO running `"docker" "rm" "-f" "5cdde8b44e53b44932aafdc3a53a673905c6a3a076886e8b2ce14bed408baf34"` Dec 05 00:02:09.580 INFO [stdout] 5cdde8b44e53b44932aafdc3a53a673905c6a3a076886e8b2ce14bed408baf34