[INFO] updating cached repository cassaundra/col [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/cassaundra/col [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/cassaundra/col" "work/ex/beta-1.38-1/sources/1.37.0/gh/cassaundra/col"` [INFO] [stderr] Cloning into 'work/ex/beta-1.38-1/sources/1.37.0/gh/cassaundra/col'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/cassaundra/col" "work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/cassaundra/col"` [INFO] [stderr] Cloning into 'work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/cassaundra/col'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] c73908556c6fdee68d665cf8d039c3318bc120f1 [INFO] sha for GitHub repo cassaundra/col: c73908556c6fdee68d665cf8d039c3318bc120f1 [INFO] validating manifest of cassaundra/col on toolchain 1.37.0 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of cassaundra/col on toolchain beta-2019-08-13 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing cassaundra/col [INFO] finished frobbing cassaundra/col [INFO] frobbed toml for cassaundra/col written to work/ex/beta-1.38-1/sources/1.37.0/gh/cassaundra/col/Cargo.toml [INFO] started frobbing cassaundra/col [INFO] finished frobbing cassaundra/col [INFO] frobbed toml for cassaundra/col written to work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/cassaundra/col/Cargo.toml [INFO] crate cassaundra/col already has a lockfile, it will not be regenerated [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+1.37.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+beta-2019-08-13" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] testing cassaundra/col against beta-2019-08-13 for beta-1.38-1 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.38-1/worker-7/beta-2019-08-13:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/beta-1.38-1/sources/beta-2019-08-13/gh/cassaundra/col:/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=warn" "-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" "+beta-2019-08-13" "build" "--frozen"` [INFO] [stdout] c782fab472b3018efb63e8618350093a0215b50b7f4d611340040196807004ab [INFO] running `"docker" "start" "-a" "c782fab472b3018efb63e8618350093a0215b50b7f4d611340040196807004ab"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling col v0.0.1 (/opt/crater/workdir) [INFO] [stderr] error[E0432]: unresolved import `crate::parser::Parser` [INFO] [stderr] --> src/main.rs:4:21 [INFO] [stderr] | [INFO] [stderr] 4 | use crate::parser::{Parser}; [INFO] [stderr] | ^^^^^^ no `Parser` in `parser` [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `crate::parser::Parser` [INFO] [stderr] --> src/interpreter.rs:1:21 [INFO] [stderr] | [INFO] [stderr] 1 | use crate::parser::{Parser, Instruction}; [INFO] [stderr] | ^^^^^^ no `Parser` in `parser` [INFO] [stderr] [INFO] [stderr] error[E0554]: `#![feature]` may not be used on the beta release channel [INFO] [stderr] --> src/main.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | #![feature(euclidean_division)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0554]: `#![feature]` may not be used on the beta release channel [INFO] [stderr] --> src/main.rs:2:1 [INFO] [stderr] | [INFO] [stderr] 2 | #![feature(exclusive_range_pattern)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::ops::Range` [INFO] [stderr] --> src/parser.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use std::ops::Range; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/interpreter.rs:9:25 [INFO] [stderr] | [INFO] [stderr] 9 | reader: Option<&'a mut Read>, [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Read` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/interpreter.rs:10:25 [INFO] [stderr] | [INFO] [stderr] 10 | writer: Option<&'a mut Write>, [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Write` [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `program` on type `&mut interpreter::Interpreter<'a>` [INFO] [stderr] --> src/interpreter.rs:33:8 [INFO] [stderr] | [INFO] [stderr] 33 | self.program = program; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0599]: no method named `len` found for type `std::str::Lines<'_>` in the current scope [INFO] [stderr] --> src/interpreter.rs:35:37 [INFO] [stderr] | [INFO] [stderr] 35 | let num_columns = program.lines().len(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `program` on type `&mut interpreter::Interpreter<'a>` [INFO] [stderr] --> src/interpreter.rs:71:28 [INFO] [stderr] | [INFO] [stderr] 71 | let num_columns = self.program.columns.len() as isize; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 0 parameters but 1 parameter was supplied [INFO] [stderr] --> src/interpreter.rs:75:17 [INFO] [stderr] | [INFO] [stderr] 75 | local_stack.push(pos); [INFO] [stderr] | ^^^^ expected 0 parameters [INFO] [stderr] | [INFO] [stderr] ::: src/stack.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | fn push(&mut self); [INFO] [stderr] | ------------------- defined here [INFO] [stderr] [INFO] [stderr] error[E0609]: no field `program` on type `&mut interpreter::Interpreter<'a>` [INFO] [stderr] --> src/interpreter.rs:79:28 [INFO] [stderr] | [INFO] [stderr] 79 | let num_columns = self.program.columns.len() as u8; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 0 parameters but 1 parameter was supplied [INFO] [stderr] --> src/interpreter.rs:82:17 [INFO] [stderr] | [INFO] [stderr] 82 | local_stack.push(pos); [INFO] [stderr] | ^^^^ expected 0 parameters [INFO] [stderr] | [INFO] [stderr] ::: src/stack.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | fn push(&mut self); [INFO] [stderr] | ------------------- defined here [INFO] [stderr] [INFO] [stderr] error[E0061]: this function takes 0 parameters but 1 parameter was supplied [INFO] [stderr] --> src/interpreter.rs:85:17 [INFO] [stderr] | [INFO] [stderr] 85 | local_stack.push(self.local_column); [INFO] [stderr] | ^^^^ expected 0 parameters [INFO] [stderr] | [INFO] [stderr] ::: src/stack.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | fn push(&mut self); [INFO] [stderr] | ------------------- defined here [INFO] [stderr] [INFO] [stderr] error[E0618]: expected function, found `&mut stack::VecStack` [INFO] [stderr] --> src/interpreter.rs:88:15 [INFO] [stderr] | [INFO] [stderr] 66 | let local_stack = &mut self.stacks[self.local_column as usize]; [INFO] [stderr] | ----------- `&mut stack::VecStack` defined here [INFO] [stderr] ... [INFO] [stderr] 88 | let pos = local_stack().pop_safe(); [INFO] [stderr] | ^^^^^^^^^^^-- [INFO] [stderr] | | [INFO] [stderr] | call expression requires function [INFO] [stderr] [INFO] [stderr] error[E0618]: expected function, found `&mut stack::VecStack` [INFO] [stderr] --> src/interpreter.rs:93:26 [INFO] [stderr] | [INFO] [stderr] 66 | let local_stack = &mut self.stacks[self.local_column as usize]; [INFO] [stderr] | ----------- `&mut stack::VecStack` defined here [INFO] [stderr] ... [INFO] [stderr] 93 | self.remote_column = local_stack().pop_safe(); [INFO] [stderr] | ^^^^^^^^^^^-- [INFO] [stderr] | | [INFO] [stderr] | call expression requires function [INFO] [stderr] [INFO] [stderr] error[E0618]: expected function, found `&stack::VecStack` [INFO] [stderr] --> src/interpreter.rs:96:5 [INFO] [stderr] | [INFO] [stderr] 67 | let remote_stack = &(self.stacks[self.remote_column as usize]); [INFO] [stderr] | ------------ `&stack::VecStack` defined here [INFO] [stderr] ... [INFO] [stderr] 96 | remote_stack().push(local_stack().pop_safe()); [INFO] [stderr] | ^^^^^^^^^^^^-- [INFO] [stderr] | | [INFO] [stderr] | call expression requires function [INFO] [stderr] [INFO] [stderr] error[E0618]: expected function, found `&mut stack::VecStack` [INFO] [stderr] --> src/interpreter.rs:96:25 [INFO] [stderr] | [INFO] [stderr] 66 | let local_stack = &mut self.stacks[self.local_column as usize]; [INFO] [stderr] | ----------- `&mut stack::VecStack` defined here [INFO] [stderr] ... [INFO] [stderr] 96 | remote_stack().push(local_stack().pop_safe()); [INFO] [stderr] | ^^^^^^^^^^^-- [INFO] [stderr] | | [INFO] [stderr] | call expression requires function [INFO] [stderr] [INFO] [stderr] error[E0618]: expected function, found `&mut stack::VecStack` [INFO] [stderr] --> src/interpreter.rs:99:5 [INFO] [stderr] | [INFO] [stderr] 66 | let local_stack = &mut self.stacks[self.local_column as usize]; [INFO] [stderr] | ----------- `&mut stack::VecStack` defined here [INFO] [stderr] ... [INFO] [stderr] 99 | local_stack().push(remote_stack().pop_safe()); [INFO] [stderr] | ^^^^^^^^^^^-- [INFO] [stderr] | | [INFO] [stderr] | call expression requires function [INFO] [stderr] [INFO] [stderr] error[E0618]: expected function, found `&stack::VecStack` [INFO] [stderr] --> src/interpreter.rs:99:24 [INFO] [stderr] | [INFO] [stderr] 67 | let remote_stack = &(self.stacks[self.remote_column as usize]); [INFO] [stderr] | ------------ `&stack::VecStack` defined here [INFO] [stderr] ... [INFO] [stderr] 99 | local_stack().push(remote_stack().pop_safe()); [INFO] [stderr] | ^^^^^^^^^^^^-- [INFO] [stderr] | | [INFO] [stderr] | call expression requires function [INFO] [stderr] [INFO] [stderr] error[E0618]: expected function, found `&mut stack::VecStack` [INFO] [stderr] --> src/interpreter.rs:102:5 [INFO] [stderr] | [INFO] [stderr] 66 | let local_stack = &mut self.stacks[self.local_column as usize]; [INFO] [stderr] | ----------- `&mut stack::VecStack` defined here [INFO] [stderr] ... [INFO] [stderr] 102 | local_stack().pop(); [INFO] [stderr] | ^^^^^^^^^^^-- [INFO] [stderr] | | [INFO] [stderr] | call expression requires function [INFO] [stderr] [INFO] [stderr] error[E0618]: expected function, found `&mut stack::VecStack` [INFO] [stderr] --> src/interpreter.rs:106:15 [INFO] [stderr] | [INFO] [stderr] 66 | let local_stack = &mut self.stacks[self.local_column as usize]; [INFO] [stderr] | ----------- `&mut stack::VecStack` defined here [INFO] [stderr] ... [INFO] [stderr] 106 | let len = local_stack().len(); [INFO] [stderr] | ^^^^^^^^^^^-- [INFO] [stderr] | | [INFO] [stderr] | call expression requires function [INFO] [stderr] [INFO] [stderr] error[E0618]: expected function, found `&mut stack::VecStack` [INFO] [stderr] --> src/interpreter.rs:107:5 [INFO] [stderr] | [INFO] [stderr] 66 | let local_stack = &mut self.stacks[self.local_column as usize]; [INFO] [stderr] | ----------- `&mut stack::VecStack` defined here [INFO] [stderr] ... [INFO] [stderr] 107 | local_stack().swap(len, len - 1); [INFO] [stderr] | ^^^^^^^^^^^-- [INFO] [stderr] | | [INFO] [stderr] | call expression requires function [INFO] [stderr] [INFO] [stderr] error[E0618]: expected function, found `&mut stack::VecStack` [INFO] [stderr] --> src/interpreter.rs:113:5 [INFO] [stderr] | [INFO] [stderr] 66 | let local_stack = &mut self.stacks[self.local_column as usize]; [INFO] [stderr] | ----------- `&mut stack::VecStack` defined here [INFO] [stderr] ... [INFO] [stderr] 113 | local_stack().clear(); [INFO] [stderr] | ^^^^^^^^^^^-- [INFO] [stderr] | | [INFO] [stderr] | call expression requires function [INFO] [stderr] [INFO] [stderr] error[E0618]: expected function, found `&mut stack::VecStack` [INFO] [stderr] --> src/interpreter.rs:119:5 [INFO] [stderr] | [INFO] [stderr] 66 | let local_stack = &mut self.stacks[self.local_column as usize]; [INFO] [stderr] | ----------- `&mut stack::VecStack` defined here [INFO] [stderr] ... [INFO] [stderr] 119 | local_stack().reverse(); [INFO] [stderr] | ^^^^^^^^^^^-- [INFO] [stderr] | | [INFO] [stderr] | call expression requires function [INFO] [stderr] [INFO] [stderr] error[E0618]: expected function, found `&mut stack::VecStack` [INFO] [stderr] --> src/interpreter.rs:122:5 [INFO] [stderr] | [INFO] [stderr] 66 | let local_stack = &mut self.stacks[self.local_column as usize]; [INFO] [stderr] | ----------- `&mut stack::VecStack` defined here [INFO] [stderr] ... [INFO] [stderr] 122 | local_stack().push(value); [INFO] [stderr] | ^^^^^^^^^^^-- [INFO] [stderr] | | [INFO] [stderr] | call expression requires function [INFO] [stderr] [INFO] [stderr] error[E0618]: expected function, found `&mut stack::VecStack` [INFO] [stderr] --> src/interpreter.rs:128:5 [INFO] [stderr] | [INFO] [stderr] 66 | let local_stack = &mut self.stacks[self.local_column as usize]; [INFO] [stderr] | ----------- `&mut stack::VecStack` defined here [INFO] [stderr] ... [INFO] [stderr] 128 | local_stack().push(local_stack().pop_safe() + local_stack().pop_safe()); [INFO] [stderr] | ^^^^^^^^^^^-- [INFO] [stderr] | | [INFO] [stderr] | call expression requires function [INFO] [stderr] [INFO] [stderr] error[E0618]: expected function, found `&mut stack::VecStack` [INFO] [stderr] --> src/interpreter.rs:128:24 [INFO] [stderr] | [INFO] [stderr] 66 | let local_stack = &mut self.stacks[self.local_column as usize]; [INFO] [stderr] | ----------- `&mut stack::VecStack` defined here [INFO] [stderr] ... [INFO] [stderr] 128 | local_stack().push(local_stack().pop_safe() + local_stack().pop_safe()); [INFO] [stderr] | ^^^^^^^^^^^-- [INFO] [stderr] | | [INFO] [stderr] | call expression requires function [INFO] [stderr] [INFO] [stderr] error[E0618]: expected function, found `&mut stack::VecStack` [INFO] [stderr] --> src/interpreter.rs:128:51 [INFO] [stderr] | [INFO] [stderr] 66 | let local_stack = &mut self.stacks[self.local_column as usize]; [INFO] [stderr] | ----------- `&mut stack::VecStack` defined here [INFO] [stderr] ... [INFO] [stderr] 128 | local_stack().push(local_stack().pop_safe() + local_stack().pop_safe()); [INFO] [stderr] | ^^^^^^^^^^^-- [INFO] [stderr] | | [INFO] [stderr] | call expression requires function [INFO] [stderr] [INFO] [stderr] error[E0618]: expected function, found `&mut stack::VecStack` [INFO] [stderr] --> src/interpreter.rs:131:13 [INFO] [stderr] | [INFO] [stderr] 66 | let local_stack = &mut self.stacks[self.local_column as usize]; [INFO] [stderr] | ----------- `&mut stack::VecStack` defined here [INFO] [stderr] ... [INFO] [stderr] 131 | let a = local_stack().pop_safe(); [INFO] [stderr] | ^^^^^^^^^^^-- [INFO] [stderr] | | [INFO] [stderr] | call expression requires function [INFO] [stderr] [INFO] [stderr] error[E0618]: expected function, found `&mut stack::VecStack` [INFO] [stderr] --> src/interpreter.rs:132:13 [INFO] [stderr] | [INFO] [stderr] 66 | let local_stack = &mut self.stacks[self.local_column as usize]; [INFO] [stderr] | ----------- `&mut stack::VecStack` defined here [INFO] [stderr] ... [INFO] [stderr] 132 | let b = local_stack().pop_safe(); [INFO] [stderr] | ^^^^^^^^^^^-- [INFO] [stderr] | | [INFO] [stderr] | call expression requires function [INFO] [stderr] [INFO] [stderr] error[E0618]: expected function, found `&mut stack::VecStack` [INFO] [stderr] --> src/interpreter.rs:133:5 [INFO] [stderr] | [INFO] [stderr] 66 | let local_stack = &mut self.stacks[self.local_column as usize]; [INFO] [stderr] | ----------- `&mut stack::VecStack` defined here [INFO] [stderr] ... [INFO] [stderr] 133 | local_stack().push(b - a); [INFO] [stderr] | ^^^^^^^^^^^-- [INFO] [stderr] | | [INFO] [stderr] | call expression requires function [INFO] [stderr] [INFO] [stderr] error[E0618]: expected function, found `&mut stack::VecStack` [INFO] [stderr] --> src/interpreter.rs:136:5 [INFO] [stderr] | [INFO] [stderr] 66 | let local_stack = &mut self.stacks[self.local_column as usize]; [INFO] [stderr] | ----------- `&mut stack::VecStack` defined here [INFO] [stderr] ... [INFO] [stderr] 136 | local_stack().push(local_stack().pop_safe() * local_stack().pop_safe()); [INFO] [stderr] | ^^^^^^^^^^^-- [INFO] [stderr] | | [INFO] [stderr] | call expression requires function [INFO] [stderr] [INFO] [stderr] error[E0618]: expected function, found `&mut stack::VecStack` [INFO] [stderr] --> src/interpreter.rs:136:24 [INFO] [stderr] | [INFO] [stderr] 66 | let local_stack = &mut self.stacks[self.local_column as usize]; [INFO] [stderr] | ----------- `&mut stack::VecStack` defined here [INFO] [stderr] ... [INFO] [stderr] 136 | local_stack().push(local_stack().pop_safe() * local_stack().pop_safe()); [INFO] [stderr] | ^^^^^^^^^^^-- [INFO] [stderr] | | [INFO] [stderr] | call expression requires function [INFO] [stderr] [INFO] [stderr] error[E0618]: expected function, found `&mut stack::VecStack` [INFO] [stderr] --> src/interpreter.rs:136:51 [INFO] [stderr] | [INFO] [stderr] 66 | let local_stack = &mut self.stacks[self.local_column as usize]; [INFO] [stderr] | ----------- `&mut stack::VecStack` defined here [INFO] [stderr] ... [INFO] [stderr] 136 | local_stack().push(local_stack().pop_safe() * local_stack().pop_safe()); [INFO] [stderr] | ^^^^^^^^^^^-- [INFO] [stderr] | | [INFO] [stderr] | call expression requires function [INFO] [stderr] [INFO] [stderr] error[E0618]: expected function, found `&mut stack::VecStack` [INFO] [stderr] --> src/interpreter.rs:139:13 [INFO] [stderr] | [INFO] [stderr] 66 | let local_stack = &mut self.stacks[self.local_column as usize]; [INFO] [stderr] | ----------- `&mut stack::VecStack` defined here [INFO] [stderr] ... [INFO] [stderr] 139 | let a = local_stack().pop_safe(); [INFO] [stderr] | ^^^^^^^^^^^-- [INFO] [stderr] | | [INFO] [stderr] | call expression requires function [INFO] [stderr] [INFO] [stderr] error[E0618]: expected function, found `&mut stack::VecStack` [INFO] [stderr] --> src/interpreter.rs:140:13 [INFO] [stderr] | [INFO] [stderr] 66 | let local_stack = &mut self.stacks[self.local_column as usize]; [INFO] [stderr] | ----------- `&mut stack::VecStack` defined here [INFO] [stderr] ... [INFO] [stderr] 140 | let b = local_stack().pop_safe(); [INFO] [stderr] | ^^^^^^^^^^^-- [INFO] [stderr] | | [INFO] [stderr] | call expression requires function [INFO] [stderr] [INFO] [stderr] error[E0618]: expected function, found `&mut stack::VecStack` [INFO] [stderr] --> src/interpreter.rs:141:5 [INFO] [stderr] | [INFO] [stderr] 66 | let local_stack = &mut self.stacks[self.local_column as usize]; [INFO] [stderr] | ----------- `&mut stack::VecStack` defined here [INFO] [stderr] ... [INFO] [stderr] 141 | local_stack().push(b / a); [INFO] [stderr] | ^^^^^^^^^^^-- [INFO] [stderr] | | [INFO] [stderr] | call expression requires function [INFO] [stderr] [INFO] [stderr] error[E0618]: expected function, found `&mut stack::VecStack` [INFO] [stderr] --> src/interpreter.rs:144:13 [INFO] [stderr] | [INFO] [stderr] 66 | let local_stack = &mut self.stacks[self.local_column as usize]; [INFO] [stderr] | ----------- `&mut stack::VecStack` defined here [INFO] [stderr] ... [INFO] [stderr] 144 | let a = local_stack().pop_safe(); [INFO] [stderr] | ^^^^^^^^^^^-- [INFO] [stderr] | | [INFO] [stderr] | call expression requires function [INFO] [stderr] [INFO] [stderr] error[E0618]: expected function, found `&mut stack::VecStack` [INFO] [stderr] --> src/interpreter.rs:145:13 [INFO] [stderr] | [INFO] [stderr] 66 | let local_stack = &mut self.stacks[self.local_column as usize]; [INFO] [stderr] | ----------- `&mut stack::VecStack` defined here [INFO] [stderr] ... [INFO] [stderr] 145 | let b = local_stack().pop_safe(); [INFO] [stderr] | ^^^^^^^^^^^-- [INFO] [stderr] | | [INFO] [stderr] | call expression requires function [INFO] [stderr] [INFO] [stderr] error[E0618]: expected function, found `&mut stack::VecStack` [INFO] [stderr] --> src/interpreter.rs:146:5 [INFO] [stderr] | [INFO] [stderr] 66 | let local_stack = &mut self.stacks[self.local_column as usize]; [INFO] [stderr] | ----------- `&mut stack::VecStack` defined here [INFO] [stderr] ... [INFO] [stderr] 146 | local_stack().push(b % a); // TODO euclidean mod or? [INFO] [stderr] | ^^^^^^^^^^^-- [INFO] [stderr] | | [INFO] [stderr] | call expression requires function [INFO] [stderr] [INFO] [stderr] error[E0618]: expected function, found `&mut stack::VecStack` [INFO] [stderr] --> src/interpreter.rs:150:5 [INFO] [stderr] | [INFO] [stderr] 66 | let local_stack = &mut self.stacks[self.local_column as usize]; [INFO] [stderr] | ----------- `&mut stack::VecStack` defined here [INFO] [stderr] ... [INFO] [stderr] 150 | local_stack().push((local_stack().pop_safe() == local_stack().pop_safe()) as u8); [INFO] [stderr] | ^^^^^^^^^^^-- [INFO] [stderr] | | [INFO] [stderr] | call expression requires function [INFO] [stderr] [INFO] [stderr] error[E0618]: expected function, found `&mut stack::VecStack` [INFO] [stderr] --> src/interpreter.rs:150:25 [INFO] [stderr] | [INFO] [stderr] 66 | let local_stack = &mut self.stacks[self.local_column as usize]; [INFO] [stderr] | ----------- `&mut stack::VecStack` defined here [INFO] [stderr] ... [INFO] [stderr] 150 | local_stack().push((local_stack().pop_safe() == local_stack().pop_safe()) as u8); [INFO] [stderr] | ^^^^^^^^^^^-- [INFO] [stderr] | | [INFO] [stderr] | call expression requires function [INFO] [stderr] [INFO] [stderr] error[E0618]: expected function, found `&mut stack::VecStack` [INFO] [stderr] --> src/interpreter.rs:150:53 [INFO] [stderr] | [INFO] [stderr] 66 | let local_stack = &mut self.stacks[self.local_column as usize]; [INFO] [stderr] | ----------- `&mut stack::VecStack` defined here [INFO] [stderr] ... [INFO] [stderr] 150 | local_stack().push((local_stack().pop_safe() == local_stack().pop_safe()) as u8); [INFO] [stderr] | ^^^^^^^^^^^-- [INFO] [stderr] | | [INFO] [stderr] | call expression requires function [INFO] [stderr] [INFO] [stderr] error[E0618]: expected function, found `&mut stack::VecStack` [INFO] [stderr] --> src/interpreter.rs:154:5 [INFO] [stderr] | [INFO] [stderr] 66 | let local_stack = &mut self.stacks[self.local_column as usize]; [INFO] [stderr] | ----------- `&mut stack::VecStack` defined here [INFO] [stderr] ... [INFO] [stderr] 154 | local_stack().push((local_stack().pop_safe() < local_stack().pop_safe()) as u8); [INFO] [stderr] | ^^^^^^^^^^^-- [INFO] [stderr] | | [INFO] [stderr] | call expression requires function [INFO] [stderr] [INFO] [stderr] error[E0618]: expected function, found `&mut stack::VecStack` [INFO] [stderr] --> src/interpreter.rs:154:25 [INFO] [stderr] | [INFO] [stderr] 66 | let local_stack = &mut self.stacks[self.local_column as usize]; [INFO] [stderr] | ----------- `&mut stack::VecStack` defined here [INFO] [stderr] ... [INFO] [stderr] 154 | local_stack().push((local_stack().pop_safe() < local_stack().pop_safe()) as u8); [INFO] [stderr] | ^^^^^^^^^^^-- [INFO] [stderr] | | [INFO] [stderr] | call expression requires function [INFO] [stderr] [INFO] [stderr] error[E0618]: expected function, found `&mut stack::VecStack` [INFO] [stderr] --> src/interpreter.rs:154:52 [INFO] [stderr] | [INFO] [stderr] 66 | let local_stack = &mut self.stacks[self.local_column as usize]; [INFO] [stderr] | ----------- `&mut stack::VecStack` defined here [INFO] [stderr] ... [INFO] [stderr] 154 | local_stack().push((local_stack().pop_safe() < local_stack().pop_safe()) as u8); [INFO] [stderr] | ^^^^^^^^^^^-- [INFO] [stderr] | | [INFO] [stderr] | call expression requires function [INFO] [stderr] [INFO] [stderr] error: aborting due to 44 previous errors [INFO] [stderr] [INFO] [stderr] Some errors have detailed explanations: E0061, E0432, E0554, E0599, E0609, E0618. [INFO] [stderr] For more information about an error, try `rustc --explain E0061`. [INFO] [stderr] error: Could not compile `col`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "c782fab472b3018efb63e8618350093a0215b50b7f4d611340040196807004ab"` [INFO] running `"docker" "rm" "-f" "c782fab472b3018efb63e8618350093a0215b50b7f4d611340040196807004ab"` [INFO] [stdout] c782fab472b3018efb63e8618350093a0215b50b7f4d611340040196807004ab