[INFO] cloning repository https://github.com/Dentosal/parsem
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Dentosal/parsem" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDentosal%2Fparsem", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDentosal%2Fparsem'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 0c8c513bbfc9da14d7f07e1cd3b3ddc949ae80cd
[INFO] checking Dentosal/parsem against try#f77b5bc6c7c84df104f86b0dd01d9490e3923fa8 for pr-147834
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDentosal%2Fparsem" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Dentosal/parsem
[INFO] finished tweaking git repo https://github.com/Dentosal/parsem
[INFO] tweaked toml for git repo https://github.com/Dentosal/parsem written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Dentosal/parsem on toolchain f77b5bc6c7c84df104f86b0dd01d9490e3923fa8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f77b5bc6c7c84df104f86b0dd01d9490e3923fa8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Dentosal/parsem already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f77b5bc6c7c84df104f86b0dd01d9490e3923fa8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+f77b5bc6c7c84df104f86b0dd01d9490e3923fa8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1842cc959557c3a4b5b15cf0779af79cfb501fa3af99e8eef90095fd11afbc77
[INFO] running `Command { std: "docker" "start" "-a" "1842cc959557c3a4b5b15cf0779af79cfb501fa3af99e8eef90095fd11afbc77", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1842cc959557c3a4b5b15cf0779af79cfb501fa3af99e8eef90095fd11afbc77", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1842cc959557c3a4b5b15cf0779af79cfb501fa3af99e8eef90095fd11afbc77", kill_on_drop: false }`
[INFO] [stdout] 1842cc959557c3a4b5b15cf0779af79cfb501fa3af99e8eef90095fd11afbc77
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+f77b5bc6c7c84df104f86b0dd01d9490e3923fa8" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7b593bfa379b8d1f6ba5b198a0f640d8295072ea8b1f5829317f4569ae0367e3
[INFO] running `Command { std: "docker" "start" "-a" "7b593bfa379b8d1f6ba5b198a0f640d8295072ea8b1f5829317f4569ae0367e3", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v1.0.73
[INFO] [stderr]    Compiling serde_json v1.0.64
[INFO] [stderr]    Compiling once_cell v1.8.0
[INFO] [stderr]     Checking aho-corasick v0.7.18
[INFO] [stderr]     Checking regex v1.5.4
[INFO] [stderr]    Compiling serde_derive v1.0.126
[INFO] [stderr]    Compiling strum_macros v0.21.1
[INFO] [stderr]    Compiling parsem_macros v0.1.0 (/opt/rustwide/workdir/parsem_macros)
[INFO] [stderr]    Compiling enum_dispatch v0.3.7
[INFO] [stdout] warning: unused imports: `Path`, `TypePath`, and `token::Token`
[INFO] [stdout]   --> parsem_macros/src/lib.rs:9:42
[INFO] [stdout]    |
[INFO] [stdout]  9 |     parse_macro_input, spanned::Spanned, token::Token, AttrStyle, Attribute, DataEnum, DataStruct,
[INFO] [stdout]    |                                          ^^^^^^^^^^^^
[INFO] [stdout] 10 |     DeriveInput, Fields, Path, Type, TypePath,
[INFO] [stdout]    |                          ^^^^        ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `attrs`
[INFO] [stdout]    --> parsem_macros/src/lib.rs:114:22
[INFO] [stdout]     |
[INFO] [stdout] 114 |         ident, data, attrs, ..
[INFO] [stdout]     |                      ^^^^^ help: try ignoring the field: `attrs: _`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking parsem v0.1.0 (/opt/rustwide/workdir/parsem)
[INFO] [stdout] warning: unused import: `log`
[INFO] [stdout]  --> parsem/src/lib.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use log;
[INFO] [stdout]   |     ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function cannot return without recursing
[INFO] [stdout]    --> parsem/src/lib.rs:146:5
[INFO] [stdout]     |
[INFO] [stdout] 146 |     fn tokens(&self) -> Vec<Token<TT>> {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot return without recursing
[INFO] [stdout] 147 |         (*self).tokens()
[INFO] [stdout]     |         ---------------- recursive call site
[INFO] [stdout]     |
[INFO] [stdout]     = help: a `loop` may express intention better if this is on purpose
[INFO] [stdout]     = note: `#[warn(unconditional_recursion)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking strum v0.21.0
[INFO] [stderr]     Checking serde v1.0.126
[INFO] [stderr]     Checking minilang v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `parsem::Location`
[INFO] [stdout]  --> src/midend/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use parsem::Location;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Value`
[INFO] [stdout]  --> src/midend/mod.rs:6:29
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::data::{DataType, Value};
[INFO] [stdout]   |                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/syntax/mod.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `strum::EnumDiscriminants`
[INFO] [stdout]  --> src/syntax/token.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use strum::EnumDiscriminants;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Location`
[INFO] [stdout]  --> src/syntax/mod.rs:8:23
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use self::token::{Location, Token, TokenType};
[INFO] [stdout]   |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::data::Value`
[INFO] [stdout]   --> src/main.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::data::Value;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StackItem`
[INFO] [stdout]   --> src/main.rs:16:25
[INFO] [stdout]    |
[INFO] [stdout] 16 |     interpreter::{self, StackItem},
[INFO] [stdout]    |                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0635]: unknown feature `drain_filter`
[INFO] [stdout]  --> src/main.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![feature(drain_filter)]
[INFO] [stdout]   |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `parsem::Location`
[INFO] [stdout]  --> src/midend/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use parsem::Location;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Value`
[INFO] [stdout]  --> src/midend/mod.rs:6:29
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::data::{DataType, Value};
[INFO] [stdout]   |                             ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/syntax/mod.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `strum::EnumDiscriminants`
[INFO] [stdout]  --> src/syntax/token.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use strum::EnumDiscriminants;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Location`
[INFO] [stdout]  --> src/syntax/mod.rs:8:23
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use self::token::{Location, Token, TokenType};
[INFO] [stdout]   |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::data::Value`
[INFO] [stdout]   --> src/main.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::data::Value;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StackItem`
[INFO] [stdout]   --> src/main.rs:16:25
[INFO] [stdout]    |
[INFO] [stdout] 16 |     interpreter::{self, StackItem},
[INFO] [stdout]    |                         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0635]: unknown feature `drain_filter`
[INFO] [stdout]  --> src/main.rs:2:12
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![feature(drain_filter)]
[INFO] [stdout]   |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `drain_filter` found for struct `Vec<parsem::Token<TokenType>>` in the current scope
[INFO] [stdout]   --> src/main.rs:43:12
[INFO] [stdout]    |
[INFO] [stdout] 43 |     tokens.drain_filter(|t| [TokenType::Whitespace, TokenType::Comment].contains(&t.type_));
[INFO] [stdout]    |            ^^^^^^^^^^^^ method not found in `Vec<parsem::Token<TokenType>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `other`
[INFO] [stdout]   --> src/data.rs:84:13
[INFO] [stdout]    |
[INFO] [stdout] 84 |             other => todo!("Error"),
[INFO] [stdout]    |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_other`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/data.rs:106:17
[INFO] [stdout]     |
[INFO] [stdout] 106 |             Err(err) => Err(CompileError {
[INFO] [stdout]     |                 ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `comment`
[INFO] [stdout]    --> src/midend/interpreter.rs:103:34
[INFO] [stdout]     |
[INFO] [stdout] 103 |             Instruction::Comment(comment) => {
[INFO] [stdout]     |                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_comment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target`
[INFO] [stdout]    --> src/midend/interpreter.rs:113:21
[INFO] [stdout]     |
[INFO] [stdout] 113 |                 let target = self.stack.pop().expect("Stack underflow");
[INFO] [stdout]     |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_target`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target`
[INFO] [stdout]    --> src/midend/interpreter.rs:117:21
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 let target = self.stack.pop().expect("Stack underflow");
[INFO] [stdout]     |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_target`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/midend/interpreter.rs:118:21
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 let value = self.stack.pop().expect("Stack underflow");
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> src/midend/interpreter.rs:145:34
[INFO] [stdout]     |
[INFO] [stdout] 145 |             Instruction::Label { id } => {}
[INFO] [stdout]     |                                  ^^ help: try ignoring the field: `id: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `drain_filter` found for struct `Vec<parsem::Token<TokenType>>` in the current scope
[INFO] [stdout]   --> src/main.rs:43:12
[INFO] [stdout]    |
[INFO] [stdout] 43 |     tokens.drain_filter(|t| [TokenType::Whitespace, TokenType::Comment].contains(&t.type_));
[INFO] [stdout]    |            ^^^^^^^^^^^^ method not found in `Vec<parsem::Token<TokenType>>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `other`
[INFO] [stdout]   --> src/data.rs:84:13
[INFO] [stdout]    |
[INFO] [stdout] 84 |             other => todo!("Error"),
[INFO] [stdout]    |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_other`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]    --> src/syntax/mod.rs:308:9
[INFO] [stdout]     |
[INFO] [stdout] 308 |         ctx: &mut CompileContext,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]    --> src/syntax/mod.rs:323:9
[INFO] [stdout]     |
[INFO] [stdout] 323 |         ctx: &mut CompileContext,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/data.rs:106:17
[INFO] [stdout]     |
[INFO] [stdout] 106 |             Err(err) => Err(CompileError {
[INFO] [stdout]     |                 ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `comment`
[INFO] [stdout]    --> src/midend/interpreter.rs:103:34
[INFO] [stdout]     |
[INFO] [stdout] 103 |             Instruction::Comment(comment) => {
[INFO] [stdout]     |                                  ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_comment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target`
[INFO] [stdout]    --> src/midend/interpreter.rs:113:21
[INFO] [stdout]     |
[INFO] [stdout] 113 |                 let target = self.stack.pop().expect("Stack underflow");
[INFO] [stdout]     |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_target`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target`
[INFO] [stdout]    --> src/midend/interpreter.rs:117:21
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 let target = self.stack.pop().expect("Stack underflow");
[INFO] [stdout]     |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_target`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/midend/interpreter.rs:118:21
[INFO] [stdout]     |
[INFO] [stdout] 118 |                 let value = self.stack.pop().expect("Stack underflow");
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `id`
[INFO] [stdout]    --> src/midend/interpreter.rs:145:34
[INFO] [stdout]     |
[INFO] [stdout] 145 |             Instruction::Label { id } => {}
[INFO] [stdout]     |                                  ^^ help: try ignoring the field: `id: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]    --> src/syntax/mod.rs:340:9
[INFO] [stdout]     |
[INFO] [stdout] 340 |         ctx: &mut CompileContext,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]    --> src/syntax/mod.rs:397:9
[INFO] [stdout]     |
[INFO] [stdout] 397 |         ctx: &mut CompileContext,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0599, E0635.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `minilang` (bin "minilang" test) due to 2 previous errors; 18 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]    --> src/syntax/mod.rs:308:9
[INFO] [stdout]     |
[INFO] [stdout] 308 |         ctx: &mut CompileContext,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]    --> src/syntax/mod.rs:323:9
[INFO] [stdout]     |
[INFO] [stdout] 323 |         ctx: &mut CompileContext,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]    --> src/syntax/mod.rs:340:9
[INFO] [stdout]     |
[INFO] [stdout] 340 |         ctx: &mut CompileContext,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ctx`
[INFO] [stdout]    --> src/syntax/mod.rs:397:9
[INFO] [stdout]     |
[INFO] [stdout] 397 |         ctx: &mut CompileContext,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_ctx`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0599, E0635.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0599`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `minilang` (bin "minilang") due to 2 previous errors; 18 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "7b593bfa379b8d1f6ba5b198a0f640d8295072ea8b1f5829317f4569ae0367e3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7b593bfa379b8d1f6ba5b198a0f640d8295072ea8b1f5829317f4569ae0367e3", kill_on_drop: false }`
[INFO] [stdout] 7b593bfa379b8d1f6ba5b198a0f640d8295072ea8b1f5829317f4569ae0367e3
