[INFO] cloning repository https://github.com/DylanBulfin/interprete-rs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/DylanBulfin/interprete-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDylanBulfin%2Finterprete-rs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDylanBulfin%2Finterprete-rs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 6b9d4f6e31aab2f80fe00aeb8b8f0f6d685333c6
[INFO] checking DylanBulfin/interprete-rs against master#507271bc119683008ec719ecee48814e8ac86c65 for pr-146440
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDylanBulfin%2Finterprete-rs" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/DylanBulfin/interprete-rs
[INFO] finished tweaking git repo https://github.com/DylanBulfin/interprete-rs
[INFO] tweaked toml for git repo https://github.com/DylanBulfin/interprete-rs written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/DylanBulfin/interprete-rs on toolchain 507271bc119683008ec719ecee48814e8ac86c65
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+507271bc119683008ec719ecee48814e8ac86c65" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/DylanBulfin/interprete-rs 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" "+507271bc119683008ec719ecee48814e8ac86c65" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+507271bc119683008ec719ecee48814e8ac86c65" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a430be83e52e3fa25d4004634bf470c0ef34c8a27b66da66fd0a85e70b1ee682
[INFO] running `Command { std: "docker" "start" "-a" "a430be83e52e3fa25d4004634bf470c0ef34c8a27b66da66fd0a85e70b1ee682", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a430be83e52e3fa25d4004634bf470c0ef34c8a27b66da66fd0a85e70b1ee682", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a430be83e52e3fa25d4004634bf470c0ef34c8a27b66da66fd0a85e70b1ee682", kill_on_drop: false }`
[INFO] [stdout] a430be83e52e3fa25d4004634bf470c0ef34c8a27b66da66fd0a85e70b1ee682
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+507271bc119683008ec719ecee48814e8ac86c65" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 19fb7b488f28387a17b7d68903752ca87741cd91c2f81b7b4d6b210a99cf891b
[INFO] running `Command { std: "docker" "start" "-a" "19fb7b488f28387a17b7d68903752ca87741cd91c2f81b7b4d6b210a99cf891b", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.89
[INFO] [stderr]    Compiling quote v1.0.37
[INFO] [stderr]    Compiling syn v2.0.87
[INFO] [stderr]    Compiling interprete-rs-macros v0.1.0 (/opt/rustwide/workdir/interprete-rs-macros)
[INFO] [stderr]     Checking interprete-rs v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused macro definition: `arr_tt`
[INFO] [stdout]    --> src/brainfuck/test_macros.rs:127:14
[INFO] [stdout]     |
[INFO] [stdout] 127 | macro_rules! arr_tt {
[INFO] [stdout]     |              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `add_one`
[INFO] [stdout]    --> src/brainfuck/test_macros.rs:148:14
[INFO] [stdout]     |
[INFO] [stdout] 148 | macro_rules! add_one {
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `add_block`
[INFO] [stdout]    --> src/brainfuck/test_macros.rs:155:14
[INFO] [stdout]     |
[INFO] [stdout] 155 | macro_rules! add_block {
[INFO] [stdout]     |              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `arr_helper`
[INFO] [stdout]    --> src/brainfuck/test_macros.rs:163:14
[INFO] [stdout]     |
[INFO] [stdout] 163 | macro_rules! arr_helper {
[INFO] [stdout]     |              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `InterpretError`
[INFO] [stdout]  --> src/brainfuck.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::error::{InterpretError, InterpreteResult};
[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: `std::rc::Rc`
[INFO] [stdout]  --> src/blisp/parser.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::rc::Rc;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `assert_fails`
[INFO] [stdout]   --> src/blisp/macros.rs:26:14
[INFO] [stdout]    |
[INFO] [stdout] 26 | macro_rules! assert_fails {
[INFO] [stdout]    |              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `assert_fails_lexer`
[INFO] [stdout]   --> src/blisp/macros.rs:35:14
[INFO] [stdout]    |
[INFO] [stdout] 35 | macro_rules! assert_fails_lexer {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `assert_fails_parser`
[INFO] [stdout]   --> src/blisp/macros.rs:47:14
[INFO] [stdout]    |
[INFO] [stdout] 47 | macro_rules! assert_fails_parser {
[INFO] [stdout]    |              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `val_node_helper`
[INFO] [stdout]    --> src/blisp/macros.rs:103:14
[INFO] [stdout]     |
[INFO] [stdout] 103 | macro_rules! val_node_helper {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `list_node_helper`
[INFO] [stdout]    --> src/blisp/macros.rs:114:14
[INFO] [stdout]     |
[INFO] [stdout] 114 | macro_rules! list_node_helper {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `func_call_node_helper`
[INFO] [stdout]    --> src/blisp/macros.rs:135:14
[INFO] [stdout]     |
[INFO] [stdout] 135 | macro_rules! func_call_node_helper {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `prog_node_helper`
[INFO] [stdout]    --> src/blisp/macros.rs:159:14
[INFO] [stdout]     |
[INFO] [stdout] 159 | macro_rules! prog_node_helper {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fmt::format`
[INFO] [stdout]  --> src/blisp/interpreter.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     fmt::format,
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `InterpreTestResult`
[INFO] [stdout]  --> src/blisp/interpreter.rs:8:13
[INFO] [stdout]   |
[INFO] [stdout] 8 |     error::{InterpreTestResult, InterpretError, InterpreteResult},
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ParseTree`
[INFO] [stdout]   --> src/blisp/interpreter.rs:14:32
[INFO] [stdout]    |
[INFO] [stdout] 14 |     parser::{Node, ParseToken, ParseTree, Rule, RuleNodeData},
[INFO] [stdout]    |                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `State`
[INFO] [stdout]   --> src/blisp/functions.rs:10:43
[INFO] [stdout]    |
[INFO] [stdout] 10 |     interpreter::{Argument, ArgumentType, State, Value},
[INFO] [stdout]    |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `self` and `self`
[INFO] [stdout]  --> src/error.rs:2:13
[INFO] [stdout]   |
[INFO] [stdout] 2 |     error::{self, Error},
[INFO] [stdout]   |             ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 5 |     result::{self, Result},
[INFO] [stdout]   |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `InterpretError`
[INFO] [stdout]  --> src/brainfuck.rs:4:20
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::error::{InterpretError, InterpreteResult};
[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 imports: `array` and `iter::repeat`
[INFO] [stdout]    --> src/brainfuck.rs:177:15
[INFO] [stdout]     |
[INFO] [stdout] 177 |     use std::{array, io::Cursor, iter::repeat};
[INFO] [stdout]     |               ^^^^^              ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::rc::Rc`
[INFO] [stdout]  --> src/blisp/parser.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::rc::Rc;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `NumLiteral`, `Token`, `Type`, `assert_fails_parser`, `assert_fails`, and `parser::parse_val`
[INFO] [stdout]    --> src/blisp/parser.rs:316:31
[INFO] [stdout]     |
[INFO] [stdout] 316 |             lexer::{tokenize, NumLiteral, Token, Type},
[INFO] [stdout]     |                               ^^^^^^^^^^  ^^^^^  ^^^^
[INFO] [stdout] 317 |             macros::{
[INFO] [stdout] 318 |                 assert_fails, assert_fails_parser, func_call_node_helper, list_node_helper,
[INFO] [stdout]     |                 ^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 321 |             parser::parse_val,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::rc::Rc`
[INFO] [stdout]    --> src/blisp/macros.rs:207:9
[INFO] [stdout]     |
[INFO] [stdout] 207 |     use std::rc::Rc;
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]    --> src/blisp/macros.rs:214:9
[INFO] [stdout]     |
[INFO] [stdout] 214 |     use super::*;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fmt::format`
[INFO] [stdout]  --> src/blisp/interpreter.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     fmt::format,
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `InterpreTestResult`
[INFO] [stdout]  --> src/blisp/interpreter.rs:8:13
[INFO] [stdout]   |
[INFO] [stdout] 8 |     error::{InterpreTestResult, InterpretError, InterpreteResult},
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ParseTree`
[INFO] [stdout]   --> src/blisp/interpreter.rs:14:32
[INFO] [stdout]    |
[INFO] [stdout] 14 |     parser::{Node, ParseToken, ParseTree, Rule, RuleNodeData},
[INFO] [stdout]    |                                ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `State`
[INFO] [stdout]   --> src/blisp/functions.rs:10:43
[INFO] [stdout]    |
[INFO] [stdout] 10 |     interpreter::{Argument, ArgumentType, State, Value},
[INFO] [stdout]    |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `State`
[INFO] [stdout]    --> src/blisp/functions.rs:122:43
[INFO] [stdout]     |
[INFO] [stdout] 122 |             interpreter::{eval, Argument, State, Value},
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `self` and `self`
[INFO] [stdout]  --> src/error.rs:2:13
[INFO] [stdout]   |
[INFO] [stdout] 2 |     error::{self, Error},
[INFO] [stdout]   |             ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 5 |     result::{self, Result},
[INFO] [stdout]   |              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/blisp/interpreter.rs:299:13
[INFO] [stdout]     |
[INFO] [stdout] 299 |     fn from(value: ()) -> Self {
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t`
[INFO] [stdout]    --> src/blisp/interpreter.rs:386:13
[INFO] [stdout]     |
[INFO] [stdout] 386 |             t => Err("Expected a literal token".into()), //ParseToken::Ident(_) => todo!(),
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node`
[INFO] [stdout]    --> src/blisp/interpreter.rs:465:18
[INFO] [stdout]     |
[INFO] [stdout] 465 | pub fn eval_node(node: Node) -> InterpreteResult<Value> {
[INFO] [stdout]     |                  ^^^^ help: if this is intentional, prefix it with an underscore: `_node`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `prog` is never read
[INFO] [stdout]    --> src/blisp/parser.rs:256:5
[INFO] [stdout]     |
[INFO] [stdout] 255 | pub struct ParseTree {
[INFO] [stdout]     |            --------- field in this struct
[INFO] [stdout] 256 |     prog: Node,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `f` and `args` are never read
[INFO] [stdout]    --> src/blisp/interpreter.rs:455:5
[INFO] [stdout]     |
[INFO] [stdout] 454 | pub struct Func {
[INFO] [stdout]     |            ---- fields in this struct
[INFO] [stdout] 455 |     f: ReservedIdent,
[INFO] [stdout]     |     ^
[INFO] [stdout] 456 |     args: Vec<Argument>,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `eval_leaf_node` is never used
[INFO] [stdout]    --> src/blisp/interpreter.rs:477:4
[INFO] [stdout]     |
[INFO] [stdout] 477 | fn eval_leaf_node(node: Node, state: &State) -> InterpreteResult<Value> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `interprete_rs::list_comp`
[INFO] [stdout]  --> src/main.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use interprete_rs::list_comp;
[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: `i`
[INFO] [stdout]    --> src/brainfuck/test_macros.rs:157:13
[INFO] [stdout]     |
[INFO] [stdout] 157 |         for i in 0..$cnt {
[INFO] [stdout]     |             ^
[INFO] [stdout] ...
[INFO] [stdout] 259 |         let arr = arr_tt!([0; 30000], 1, 2, (3; 10), 7);
[INFO] [stdout]     |                   ------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout] help: `i` is captured in macro and introduced a unused variable
[INFO] [stdout]    --> src/brainfuck/test_macros.rs:157:13
[INFO] [stdout]     |
[INFO] [stdout] 157 |         for i in 0..$cnt {
[INFO] [stdout]     |             ^
[INFO] [stdout] ...
[INFO] [stdout] 259 |         let arr = arr_tt!([0; 30000], 1, 2, (3; 10), 7);
[INFO] [stdout]     |                   ------------------------------------- in this macro invocation
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout]     = note: this warning originates in the macro `add_block` which comes from the expansion of the macro `arr_tt` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `interprete_rs::list_comp`
[INFO] [stdout]  --> src/main.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use interprete_rs::list_comp;
[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: `value`
[INFO] [stdout]    --> src/blisp/interpreter.rs:299:13
[INFO] [stdout]     |
[INFO] [stdout] 299 |     fn from(value: ()) -> Self {
[INFO] [stdout]     |             ^^^^^ help: if this is intentional, prefix it with an underscore: `_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t`
[INFO] [stdout]    --> src/blisp/interpreter.rs:386:13
[INFO] [stdout]     |
[INFO] [stdout] 386 |             t => Err("Expected a literal token".into()), //ParseToken::Ident(_) => todo!(),
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `node`
[INFO] [stdout]    --> src/blisp/interpreter.rs:465:18
[INFO] [stdout]     |
[INFO] [stdout] 465 | pub fn eval_node(node: Node) -> InterpreteResult<Value> {
[INFO] [stdout]     |                  ^^^^ help: if this is intentional, prefix it with an underscore: `_node`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `prog` is never read
[INFO] [stdout]    --> src/blisp/parser.rs:256:5
[INFO] [stdout]     |
[INFO] [stdout] 255 | pub struct ParseTree {
[INFO] [stdout]     |            --------- field in this struct
[INFO] [stdout] 256 |     prog: Node,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `f` and `args` are never read
[INFO] [stdout]    --> src/blisp/interpreter.rs:455:5
[INFO] [stdout]     |
[INFO] [stdout] 454 | pub struct Func {
[INFO] [stdout]     |            ---- fields in this struct
[INFO] [stdout] 455 |     f: ReservedIdent,
[INFO] [stdout]     |     ^
[INFO] [stdout] 456 |     args: Vec<Argument>,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `eval_leaf_node` is never used
[INFO] [stdout]    --> src/blisp/interpreter.rs:477:4
[INFO] [stdout]     |
[INFO] [stdout] 477 | fn eval_leaf_node(node: Node, state: &State) -> InterpreteResult<Value> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: path statement with no effect
[INFO] [stdout]    --> src/brainfuck/test_macros.rs:293:9
[INFO] [stdout]     |
[INFO] [stdout] 293 |         arr;
[INFO] [stdout]     |         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(path_statements)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.09s
[INFO] running `Command { std: "docker" "inspect" "19fb7b488f28387a17b7d68903752ca87741cd91c2f81b7b4d6b210a99cf891b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "19fb7b488f28387a17b7d68903752ca87741cd91c2f81b7b4d6b210a99cf891b", kill_on_drop: false }`
[INFO] [stdout] 19fb7b488f28387a17b7d68903752ca87741cd91c2f81b7b4d6b210a99cf891b
