Dec 01 04:45:37.202 INFO testing rmirabelli/scheme_interpreter against 1.30.1 for beta-1.31-5
Dec 01 04:45:37.203 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-1/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-5/1.30.1:/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 +1.30.1 build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 04:45:37.720 INFO [stdout] d8bdd26158fa748428c49d2071d3fd35cf20ee6bc9345b3d23846bc514aeb445
Dec 01 04:45:37.722 INFO running `"docker" "start" "-a" "d8bdd26158fa748428c49d2071d3fd35cf20ee6bc9345b3d23846bc514aeb445"`
Dec 01 04:45:39.151 INFO [stderr] usermod: no changes
Dec 01 04:45:39.215 INFO [stderr]    Compiling updated_scheme v0.1.0 (/source)
Dec 01 04:45:39.670 INFO [stderr] warning: unused variable: `l`
Dec 01 04:45:39.671 INFO [stderr]   --> src/environment_parser.rs:26:7
Dec 01 04:45:39.671 INFO [stderr]    |
Dec 01 04:45:39.671 INFO [stderr] 26 |         let l = subs.len();
Dec 01 04:45:39.671 INFO [stderr]    |             ^ help: consider using `_l` instead
Dec 01 04:45:39.671 INFO [stderr]    |
Dec 01 04:45:39.671 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 04:45:39.671 INFO [stderr] 
Dec 01 04:45:39.683 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:39.683 INFO [stderr]   --> src/parser.rs:11:22
Dec 01 04:45:39.683 INFO [stderr]    |
Dec 01 04:45:39.683 INFO [stderr] 11 | fn parse_conditional(mut tokens: &mut Vec<Token>, environment: &Environment) -> Expression {
Dec 01 04:45:39.683 INFO [stderr]    |                      ----^^^^^^
Dec 01 04:45:39.683 INFO [stderr]    |                      |
Dec 01 04:45:39.683 INFO [stderr]    |                      help: remove this `mut`
Dec 01 04:45:39.683 INFO [stderr]    |
Dec 01 04:45:39.683 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 01 04:45:39.683 INFO [stderr] 
Dec 01 04:45:39.685 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:39.685 INFO [stderr]   --> src/parser.rs:47:27
Dec 01 04:45:39.685 INFO [stderr]    |
Dec 01 04:45:39.685 INFO [stderr] 47 | fn parse_simple_predicate(mut tokens: &mut Vec<Token>, environment: &Environment) -> Predicate {
Dec 01 04:45:39.685 INFO [stderr]    |                           ----^^^^^^
Dec 01 04:45:39.685 INFO [stderr]    |                           |
Dec 01 04:45:39.685 INFO [stderr]    |                           help: remove this `mut`
Dec 01 04:45:39.685 INFO [stderr] 
Dec 01 04:45:39.687 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:39.687 INFO [stderr]   --> src/parser.rs:83:56
Dec 01 04:45:39.687 INFO [stderr]    |
Dec 01 04:45:39.687 INFO [stderr] 83 | fn parse_compound_predicate(ct: CompoundPredicateType, mut tokens: &mut Vec<Token>, environment: &Environment) -> Expression {
Dec 01 04:45:39.687 INFO [stderr]    |                                                        ----^^^^^^
Dec 01 04:45:39.687 INFO [stderr]    |                                                        |
Dec 01 04:45:39.687 INFO [stderr]    |                                                        help: remove this `mut`
Dec 01 04:45:39.687 INFO [stderr] 
Dec 01 04:45:39.687 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:39.687 INFO [stderr]    --> src/parser.rs:123:34
Dec 01 04:45:39.687 INFO [stderr]     |
Dec 01 04:45:39.687 INFO [stderr] 123 | fn parse_function(fname: String, mut tokens: &mut Vec<Token>, environment: &Environment) -> Expression {
Dec 01 04:45:39.687 INFO [stderr]     |                                  ----^^^^^^
Dec 01 04:45:39.687 INFO [stderr]     |                                  |
Dec 01 04:45:39.687 INFO [stderr]     |                                  help: remove this `mut`
Dec 01 04:45:39.687 INFO [stderr] 
Dec 01 04:45:39.695 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:39.695 INFO [stderr]    --> src/parser.rs:139:19
Dec 01 04:45:39.695 INFO [stderr]     |
Dec 01 04:45:39.695 INFO [stderr] 139 | fn parse_compound(mut tokens: &mut Vec<Token>, environment: &Environment) -> Expression {
Dec 01 04:45:39.695 INFO [stderr]     |                   ----^^^^^^
Dec 01 04:45:39.695 INFO [stderr]     |                   |
Dec 01 04:45:39.695 INFO [stderr]     |                   help: remove this `mut`
Dec 01 04:45:39.695 INFO [stderr] 
Dec 01 04:45:39.696 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:39.696 INFO [stderr]    --> src/parser.rs:181:14
Dec 01 04:45:39.697 INFO [stderr]     |
Dec 01 04:45:39.697 INFO [stderr] 181 | pub fn parse(mut tokens: &mut Vec<Token>, environment: &Environment) -> Expression {
Dec 01 04:45:39.697 INFO [stderr]     |              ----^^^^^^
Dec 01 04:45:39.697 INFO [stderr]     |              |
Dec 01 04:45:39.697 INFO [stderr]     |              help: remove this `mut`
Dec 01 04:45:39.697 INFO [stderr] 
Dec 01 04:45:39.697 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:39.697 INFO [stderr]  --> src/environment_parser.rs:9:26
Dec 01 04:45:39.697 INFO [stderr]   |
Dec 01 04:45:39.697 INFO [stderr] 9 | pub fn parse_to_function(mut v: &mut Vec<Token>) -> (String,Function) {
Dec 01 04:45:39.697 INFO [stderr]   |                          ----^
Dec 01 04:45:39.697 INFO [stderr]   |                          |
Dec 01 04:45:39.697 INFO [stderr]   |                          help: remove this `mut`
Dec 01 04:45:39.697 INFO [stderr] 
Dec 01 04:45:39.700 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:39.700 INFO [stderr]   --> src/environment_parser.rs:60:26
Dec 01 04:45:39.700 INFO [stderr]    |
Dec 01 04:45:39.700 INFO [stderr] 60 | pub fn parse_to_variable(mut v: &mut Vec<Token>, environment: &Environment) -> (String,Expression) {
Dec 01 04:45:39.700 INFO [stderr]    |                          ----^
Dec 01 04:45:39.700 INFO [stderr]    |                          |
Dec 01 04:45:39.700 INFO [stderr]    |                          help: remove this `mut`
Dec 01 04:45:39.700 INFO [stderr] 
Dec 01 04:45:39.700 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:39.700 INFO [stderr]   --> src/environment_parser.rs:84:29
Dec 01 04:45:39.700 INFO [stderr]    |
Dec 01 04:45:39.700 INFO [stderr] 84 | pub fn parse_to_environment(mut v: &mut Vec<Token>) -> Environment {
Dec 01 04:45:39.700 INFO [stderr]    |                             ----^
Dec 01 04:45:39.700 INFO [stderr]    |                             |
Dec 01 04:45:39.700 INFO [stderr]    |                             help: remove this `mut`
Dec 01 04:45:39.700 INFO [stderr] 
Dec 01 04:45:39.700 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:39.700 INFO [stderr]   --> src/environment_parser.rs:87:9
Dec 01 04:45:39.700 INFO [stderr]    |
Dec 01 04:45:39.700 INFO [stderr] 87 |     let mut hash: HashMap<String,Expression> = HashMap::new();
Dec 01 04:45:39.700 INFO [stderr]    |         ----^^^^
Dec 01 04:45:39.700 INFO [stderr]    |         |
Dec 01 04:45:39.700 INFO [stderr]    |         help: remove this `mut`
Dec 01 04:45:39.700 INFO [stderr] 
Dec 01 04:45:39.700 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:39.700 INFO [stderr]   --> src/environment_parser.rs:88:6
Dec 01 04:45:39.700 INFO [stderr]    |
Dec 01 04:45:39.700 INFO [stderr] 88 |     let mut func: HashMap<String,Function> = HashMap::new();
Dec 01 04:45:39.700 INFO [stderr]    |         ----^^^^
Dec 01 04:45:39.700 INFO [stderr]    |         |
Dec 01 04:45:39.700 INFO [stderr]    |         help: remove this `mut`
Dec 01 04:45:39.700 INFO [stderr] 
Dec 01 04:45:39.719 INFO [stderr] warning: variable `functionHash` should have a snake case name such as `function_hash`
Dec 01 04:45:39.719 INFO [stderr]   --> src/interpreter.rs:26:6
Dec 01 04:45:39.719 INFO [stderr]    |
Dec 01 04:45:39.719 INFO [stderr] 26 |     let functionHash: HashMap<String, Function> = HashMap::new();
Dec 01 04:45:39.719 INFO [stderr]    |         ^^^^^^^^^^^^
Dec 01 04:45:39.719 INFO [stderr]    |
Dec 01 04:45:39.719 INFO [stderr]    = note: #[warn(non_snake_case)] on by default
Dec 01 04:45:39.719 INFO [stderr] 
Dec 01 04:45:40.995 INFO [stderr] warning: unnecessary path disambiguator
Dec 01 04:45:40.995 INFO [stderr]   --> src/main.rs:15:39
Dec 01 04:45:40.996 INFO [stderr]    |
Dec 01 04:45:40.996 INFO [stderr] 15 | fn parse_and_evaluate(tokens: &mut Vec::<Token>, env: &Environment) {
Dec 01 04:45:40.996 INFO [stderr]    |                                       ^^ try removing `::`
Dec 01 04:45:40.996 INFO [stderr] 
Dec 01 04:45:40.997 INFO [stderr] warning: unnecessary path disambiguator
Dec 01 04:45:40.997 INFO [stderr]   --> src/main.rs:21:30
Dec 01 04:45:40.997 INFO [stderr]    |
Dec 01 04:45:40.998 INFO [stderr] 21 | fn parse_env(tokens: &mut Vec::<Token>, env: &mut Environment) {
Dec 01 04:45:40.998 INFO [stderr]    |                              ^^ try removing `::`
Dec 01 04:45:40.998 INFO [stderr] 
Dec 01 04:45:41.192 INFO [stderr] warning: unused import: `updated_scheme::interpreter::*`
Dec 01 04:45:41.192 INFO [stderr]  --> src/main.rs:7:5
Dec 01 04:45:41.192 INFO [stderr]   |
Dec 01 04:45:41.193 INFO [stderr] 7 | use updated_scheme::interpreter::*;
Dec 01 04:45:41.193 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:45:41.193 INFO [stderr]   |
Dec 01 04:45:41.193 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 04:45:41.193 INFO [stderr] 
Dec 01 04:45:41.243 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:41.244 INFO [stderr]   --> src/main.rs:29:9
Dec 01 04:45:41.244 INFO [stderr]    |
Dec 01 04:45:41.244 INFO [stderr] 29 |     let mut hash: HashMap<String,Expression> = HashMap::new();
Dec 01 04:45:41.245 INFO [stderr]    |         ----^^^^
Dec 01 04:45:41.245 INFO [stderr]    |         |
Dec 01 04:45:41.245 INFO [stderr]    |         help: remove this `mut`
Dec 01 04:45:41.246 INFO [stderr]    |
Dec 01 04:45:41.246 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 01 04:45:41.246 INFO [stderr] 
Dec 01 04:45:41.247 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:41.247 INFO [stderr]   --> src/main.rs:30:6
Dec 01 04:45:41.247 INFO [stderr]    |
Dec 01 04:45:41.248 INFO [stderr] 30 |     let mut func: HashMap<String,Function> = HashMap::new();
Dec 01 04:45:41.248 INFO [stderr]    |         ----^^^^
Dec 01 04:45:41.248 INFO [stderr]    |         |
Dec 01 04:45:41.248 INFO [stderr]    |         help: remove this `mut`
Dec 01 04:45:41.249 INFO [stderr] 
Dec 01 04:45:42.018 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 2.82s
Dec 01 04:45:42.018 INFO [stderr] su: No module specific data is present
Dec 01 04:45:42.853 INFO running `"docker" "inspect" "d8bdd26158fa748428c49d2071d3fd35cf20ee6bc9345b3d23846bc514aeb445"`
Dec 01 04:45:43.167 INFO running `"docker" "rm" "-f" "d8bdd26158fa748428c49d2071d3fd35cf20ee6bc9345b3d23846bc514aeb445"`
Dec 01 04:45:43.315 INFO [stdout] d8bdd26158fa748428c49d2071d3fd35cf20ee6bc9345b3d23846bc514aeb445
Dec 01 04:45:43.315 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-1/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-5/1.30.1:/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 +1.30.1 test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 04:45:43.615 INFO [stdout] 322b2376a245bf4ae8268c57576a7567f8bcc39454bf41e883e5ee70c4e77497
Dec 01 04:45:43.619 INFO running `"docker" "start" "-a" "322b2376a245bf4ae8268c57576a7567f8bcc39454bf41e883e5ee70c4e77497"`
Dec 01 04:45:44.878 INFO [stderr] usermod: no changes
Dec 01 04:45:44.959 INFO [stderr]    Compiling updated_scheme v0.1.0 (/source)
Dec 01 04:45:45.291 INFO [stderr] warning: unnecessary path disambiguator
Dec 01 04:45:45.291 INFO [stderr]   --> src/main.rs:15:39
Dec 01 04:45:45.291 INFO [stderr]    |
Dec 01 04:45:45.291 INFO [stderr] 15 | fn parse_and_evaluate(tokens: &mut Vec::<Token>, env: &Environment) {
Dec 01 04:45:45.291 INFO [stderr]    |                                       ^^ try removing `::`
Dec 01 04:45:45.291 INFO [stderr] 
Dec 01 04:45:45.291 INFO [stderr] warning: unnecessary path disambiguator
Dec 01 04:45:45.291 INFO [stderr]   --> src/main.rs:21:30
Dec 01 04:45:45.291 INFO [stderr]    |
Dec 01 04:45:45.291 INFO [stderr] 21 | fn parse_env(tokens: &mut Vec::<Token>, env: &mut Environment) {
Dec 01 04:45:45.291 INFO [stderr]    |                              ^^ try removing `::`
Dec 01 04:45:45.291 INFO [stderr] 
Dec 01 04:45:45.644 INFO [stderr] warning: unused import: `updated_scheme::predicate::*`
Dec 01 04:45:45.644 INFO [stderr]  --> tests/test_function.rs:4:5
Dec 01 04:45:45.644 INFO [stderr]   |
Dec 01 04:45:45.644 INFO [stderr] 4 | use updated_scheme::predicate::*;
Dec 01 04:45:45.644 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:45:45.644 INFO [stderr]   |
Dec 01 04:45:45.644 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 04:45:45.644 INFO [stderr] 
Dec 01 04:45:45.644 INFO [stderr] warning: unused import: `updated_scheme::environment::*`
Dec 01 04:45:45.644 INFO [stderr]  --> tests/test_function.rs:9:5
Dec 01 04:45:45.644 INFO [stderr]   |
Dec 01 04:45:45.644 INFO [stderr] 9 | use updated_scheme::environment::*;
Dec 01 04:45:45.644 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:45:45.644 INFO [stderr] 
Dec 01 04:45:46.203 INFO [stderr] warning: unused import: `updated_scheme::interpreter::*`
Dec 01 04:45:46.204 INFO [stderr]  --> src/main.rs:7:5
Dec 01 04:45:46.204 INFO [stderr]   |
Dec 01 04:45:46.204 INFO [stderr] 7 | use updated_scheme::interpreter::*;
Dec 01 04:45:46.204 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:45:46.227 INFO [stderr]   |
Dec 01 04:45:46.227 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 04:45:46.228 INFO [stderr] 
Dec 01 04:45:46.343 INFO [stderr] warning: unused variable: `l`
Dec 01 04:45:46.343 INFO [stderr]   --> src/environment_parser.rs:26:7
Dec 01 04:45:46.344 INFO [stderr]    |
Dec 01 04:45:46.344 INFO [stderr] 26 |         let l = subs.len();
Dec 01 04:45:46.344 INFO [stderr]    |             ^ help: consider using `_l` instead
Dec 01 04:45:46.345 INFO [stderr]    |
Dec 01 04:45:46.345 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 04:45:46.345 INFO [stderr] 
Dec 01 04:45:46.367 INFO [stderr] warning: variable `envTokens` should have a snake case name such as `env_tokens`
Dec 01 04:45:46.367 INFO [stderr]   --> tests/test_function.rs:24:6
Dec 01 04:45:46.368 INFO [stderr]    |
Dec 01 04:45:46.368 INFO [stderr] 24 |     let mut envTokens = Vec::<Token>::new();
Dec 01 04:45:46.368 INFO [stderr]    |         ^^^^^^^^^^^^^
Dec 01 04:45:46.383 INFO [stderr]    |
Dec 01 04:45:46.383 INFO [stderr]    = note: #[warn(non_snake_case)] on by default
Dec 01 04:45:46.384 INFO [stderr] 
Dec 01 04:45:46.496 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:46.496 INFO [stderr]   --> src/main.rs:29:9
Dec 01 04:45:46.496 INFO [stderr]    |
Dec 01 04:45:46.497 INFO [stderr] 29 |     let mut hash: HashMap<String,Expression> = HashMap::new();
Dec 01 04:45:46.497 INFO [stderr]    |         ----^^^^
Dec 01 04:45:46.497 INFO [stderr]    |         |
Dec 01 04:45:46.498 INFO [stderr]    |         help: remove this `mut`
Dec 01 04:45:46.498 INFO [stderr]    |
Dec 01 04:45:46.499 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 01 04:45:46.499 INFO [stderr] 
Dec 01 04:45:46.499 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:46.500 INFO [stderr]   --> src/main.rs:30:6
Dec 01 04:45:46.500 INFO [stderr]    |
Dec 01 04:45:46.500 INFO [stderr] 30 |     let mut func: HashMap<String,Function> = HashMap::new();
Dec 01 04:45:46.501 INFO [stderr]    |         ----^^^^
Dec 01 04:45:46.501 INFO [stderr]    |         |
Dec 01 04:45:46.502 INFO [stderr]    |         help: remove this `mut`
Dec 01 04:45:46.502 INFO [stderr] 
Dec 01 04:45:46.503 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:46.504 INFO [stderr]   --> src/parser.rs:11:22
Dec 01 04:45:46.505 INFO [stderr]    |
Dec 01 04:45:46.505 INFO [stderr] 11 | fn parse_conditional(mut tokens: &mut Vec<Token>, environment: &Environment) -> Expression {
Dec 01 04:45:46.505 INFO [stderr]    |                      ----^^^^^^
Dec 01 04:45:46.506 INFO [stderr]    |                      |
Dec 01 04:45:46.506 INFO [stderr]    |                      help: remove this `mut`
Dec 01 04:45:46.506 INFO [stderr]    |
Dec 01 04:45:46.507 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 01 04:45:46.507 INFO [stderr] 
Dec 01 04:45:46.508 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:46.508 INFO [stderr]   --> src/parser.rs:47:27
Dec 01 04:45:46.509 INFO [stderr]    |
Dec 01 04:45:46.509 INFO [stderr] 47 | fn parse_simple_predicate(mut tokens: &mut Vec<Token>, environment: &Environment) -> Predicate {
Dec 01 04:45:46.509 INFO [stderr]    |                           ----^^^^^^
Dec 01 04:45:46.510 INFO [stderr]    |                           |
Dec 01 04:45:46.510 INFO [stderr]    |                           help: remove this `mut`
Dec 01 04:45:46.510 INFO [stderr] 
Dec 01 04:45:46.511 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:46.511 INFO [stderr]   --> src/parser.rs:83:56
Dec 01 04:45:46.511 INFO [stderr]    |
Dec 01 04:45:46.512 INFO [stderr] 83 | fn parse_compound_predicate(ct: CompoundPredicateType, mut tokens: &mut Vec<Token>, environment: &Environment) -> Expression {
Dec 01 04:45:46.513 INFO [stderr]    |                                                        ----^^^^^^
Dec 01 04:45:46.513 INFO [stderr]    |                                                        |
Dec 01 04:45:46.513 INFO [stderr]    |                                                        help: remove this `mut`
Dec 01 04:45:46.514 INFO [stderr] 
Dec 01 04:45:46.531 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:46.531 INFO [stderr]    --> src/parser.rs:123:34
Dec 01 04:45:46.531 INFO [stderr]     |
Dec 01 04:45:46.531 INFO [stderr] 123 | fn parse_function(fname: String, mut tokens: &mut Vec<Token>, environment: &Environment) -> Expression {
Dec 01 04:45:46.531 INFO [stderr]     |                                  ----^^^^^^
Dec 01 04:45:46.531 INFO [stderr]     |                                  |
Dec 01 04:45:46.531 INFO [stderr]     |                                  help: remove this `mut`
Dec 01 04:45:46.531 INFO [stderr] 
Dec 01 04:45:46.555 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:46.555 INFO [stderr]    --> src/parser.rs:139:19
Dec 01 04:45:46.555 INFO [stderr]     |
Dec 01 04:45:46.555 INFO [stderr] 139 | fn parse_compound(mut tokens: &mut Vec<Token>, environment: &Environment) -> Expression {
Dec 01 04:45:46.555 INFO [stderr]     |                   ----^^^^^^
Dec 01 04:45:46.555 INFO [stderr]     |                   |
Dec 01 04:45:46.555 INFO [stderr]     |                   help: remove this `mut`
Dec 01 04:45:46.555 INFO [stderr] 
Dec 01 04:45:46.555 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:46.555 INFO [stderr]    --> src/parser.rs:181:14
Dec 01 04:45:46.555 INFO [stderr]     |
Dec 01 04:45:46.555 INFO [stderr] 181 | pub fn parse(mut tokens: &mut Vec<Token>, environment: &Environment) -> Expression {
Dec 01 04:45:46.555 INFO [stderr]     |              ----^^^^^^
Dec 01 04:45:46.555 INFO [stderr]     |              |
Dec 01 04:45:46.555 INFO [stderr]     |              help: remove this `mut`
Dec 01 04:45:46.579 INFO [stderr] 
Dec 01 04:45:46.610 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:46.610 INFO [stderr]  --> src/environment_parser.rs:9:26
Dec 01 04:45:46.610 INFO [stderr]   |
Dec 01 04:45:46.610 INFO [stderr] 9 | pub fn parse_to_function(mut v: &mut Vec<Token>) -> (String,Function) {
Dec 01 04:45:46.610 INFO [stderr]   |                          ----^
Dec 01 04:45:46.610 INFO [stderr]   |                          |
Dec 01 04:45:46.610 INFO [stderr]   |                          help: remove this `mut`
Dec 01 04:45:46.610 INFO [stderr] 
Dec 01 04:45:46.611 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:46.611 INFO [stderr]   --> src/environment_parser.rs:60:26
Dec 01 04:45:46.611 INFO [stderr]    |
Dec 01 04:45:46.611 INFO [stderr] 60 | pub fn parse_to_variable(mut v: &mut Vec<Token>, environment: &Environment) -> (String,Expression) {
Dec 01 04:45:46.611 INFO [stderr]    |                          ----^
Dec 01 04:45:46.611 INFO [stderr]    |                          |
Dec 01 04:45:46.611 INFO [stderr]    |                          help: remove this `mut`
Dec 01 04:45:46.611 INFO [stderr] 
Dec 01 04:45:46.619 INFO [stderr] warning: unused import: `std::collections::HashMap`
Dec 01 04:45:46.620 INFO [stderr]  --> tests/test_interpreter.rs:6:5
Dec 01 04:45:46.620 INFO [stderr]   |
Dec 01 04:45:46.620 INFO [stderr] 6 | use std::collections::HashMap;
Dec 01 04:45:46.621 INFO [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 04:45:46.621 INFO [stderr]   |
Dec 01 04:45:46.621 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 04:45:46.621 INFO [stderr] 
Dec 01 04:45:46.647 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:46.648 INFO [stderr]   --> src/environment_parser.rs:84:29
Dec 01 04:45:46.648 INFO [stderr]    |
Dec 01 04:45:46.648 INFO [stderr] 84 | pub fn parse_to_environment(mut v: &mut Vec<Token>) -> Environment {
Dec 01 04:45:46.648 INFO [stderr]    |                             ----^
Dec 01 04:45:46.649 INFO [stderr]    |                             |
Dec 01 04:45:46.649 INFO [stderr]    |                             help: remove this `mut`
Dec 01 04:45:46.651 INFO [stderr] 
Dec 01 04:45:46.651 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:46.652 INFO [stderr]   --> src/environment_parser.rs:87:9
Dec 01 04:45:46.652 INFO [stderr]    |
Dec 01 04:45:46.652 INFO [stderr] 87 |     let mut hash: HashMap<String,Expression> = HashMap::new();
Dec 01 04:45:46.652 INFO [stderr]    |         ----^^^^
Dec 01 04:45:46.653 INFO [stderr]    |         |
Dec 01 04:45:46.653 INFO [stderr]    |         help: remove this `mut`
Dec 01 04:45:46.653 INFO [stderr] 
Dec 01 04:45:46.653 INFO [stderr] warning: variable does not need to be mutable
Dec 01 04:45:46.654 INFO [stderr]   --> src/environment_parser.rs:88:6
Dec 01 04:45:46.654 INFO [stderr]    |
Dec 01 04:45:46.654 INFO [stderr] 88 |     let mut func: HashMap<String,Function> = HashMap::new();
Dec 01 04:45:46.655 INFO [stderr]    |         ----^^^^
Dec 01 04:45:46.655 INFO [stderr]    |         |
Dec 01 04:45:46.655 INFO [stderr]    |         help: remove this `mut`
Dec 01 04:45:46.656 INFO [stderr] 
Dec 01 04:45:46.759 INFO [stderr] warning: variable `functionHash` should have a snake case name such as `function_hash`
Dec 01 04:45:46.760 INFO [stderr]   --> src/interpreter.rs:26:6
Dec 01 04:45:46.760 INFO [stderr]    |
Dec 01 04:45:46.760 INFO [stderr] 26 |     let functionHash: HashMap<String, Function> = HashMap::new();
Dec 01 04:45:46.761 INFO [stderr]    |         ^^^^^^^^^^^^
Dec 01 04:45:46.771 INFO [stderr]    |
Dec 01 04:45:46.771 INFO [stderr]    = note: #[warn(non_snake_case)] on by default
Dec 01 04:45:46.772 INFO [stderr] 
Dec 01 04:45:49.155 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 4.24s
Dec 01 04:45:49.163 INFO [stderr] su: No module specific data is present
Dec 01 04:45:50.059 INFO running `"docker" "inspect" "322b2376a245bf4ae8268c57576a7567f8bcc39454bf41e883e5ee70c4e77497"`
Dec 01 04:45:50.300 INFO running `"docker" "rm" "-f" "322b2376a245bf4ae8268c57576a7567f8bcc39454bf41e883e5ee70c4e77497"`
Dec 01 04:45:50.551 INFO [stdout] 322b2376a245bf4ae8268c57576a7567f8bcc39454bf41e883e5ee70c4e77497
Dec 01 04:45:50.555 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-1/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/beta-1.31-5/1.30.1:/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 +1.30.1 test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 01 04:45:51.113 INFO [stdout] b9ccdf55099c4b4d3c6f9f56f44768dd7a554b47fc45f66f89fd18929a4a1437
Dec 01 04:45:51.115 INFO running `"docker" "start" "-a" "b9ccdf55099c4b4d3c6f9f56f44768dd7a554b47fc45f66f89fd18929a4a1437"`
Dec 01 04:45:51.999 INFO [stderr] usermod: no changes
Dec 01 04:45:52.035 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.02s
Dec 01 04:45:52.035 INFO [stderr]      Running /target/debug/deps/updated_scheme-71c6bd4163cf5b1e
Dec 01 04:45:52.044 INFO [stdout] 
Dec 01 04:45:52.045 INFO [stdout] running 0 tests
Dec 01 04:45:52.045 INFO [stdout] 
Dec 01 04:45:52.045 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 04:45:52.045 INFO [stdout] 
Dec 01 04:45:52.047 INFO [stderr]      Running /target/debug/deps/updated_scheme-f0eed7df79c37e7e
Dec 01 04:45:52.048 INFO [stdout] 
Dec 01 04:45:52.049 INFO [stdout] running 0 tests
Dec 01 04:45:52.049 INFO [stdout] 
Dec 01 04:45:52.049 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 04:45:52.050 INFO [stdout] 
Dec 01 04:45:52.051 INFO [stdout] 
Dec 01 04:45:52.051 INFO [stderr]      Running /target/debug/deps/test_evaluator-3669330a6ca0e92b
Dec 01 04:45:52.051 INFO [stdout] running 1 test
Dec 01 04:45:52.052 INFO [stderr]      Running /target/debug/deps/test_function-9f1bf9ccaae3db6f
Dec 01 04:45:52.052 INFO [stdout] test test_interpret_tree ... ok
Dec 01 04:45:52.052 INFO [stdout] 
Dec 01 04:45:52.052 INFO [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 04:45:52.053 INFO [stdout] 
Dec 01 04:45:52.069 INFO [stdout] 
Dec 01 04:45:52.070 INFO [stdout] running 9 tests
Dec 01 04:45:52.070 INFO [stdout] test test_function_square ... ok
Dec 01 04:45:52.071 INFO [stdout] test test_function_and_variable_in_environment ... ok
Dec 01 04:45:52.071 INFO [stdout] test test_function_evaluation ... ok
Dec 01 04:45:52.071 INFO [stdout] test test_parse_to_function ... ok
Dec 01 04:45:52.071 INFO [stdout] test test_function_variable_mangling ... ok
Dec 01 04:45:52.072 INFO [stdout] test test_sum_of_squares ... ok
Dec 01 04:45:52.072 INFO [stdout] test test_sum_of_squares_with_variables ... ok
Dec 01 04:45:52.074 INFO [stdout] test test_square ... ok
Dec 01 04:45:52.074 INFO [stdout] test test_sum ... ok
Dec 01 04:45:52.075 INFO [stdout] 
Dec 01 04:45:52.075 INFO [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 04:45:52.075 INFO [stdout] 
Dec 01 04:45:52.075 INFO [stderr]      Running /target/debug/deps/test_interpreter-7d3f4054049bc9a6
Dec 01 04:45:52.078 INFO [stdout] 
Dec 01 04:45:52.078 INFO [stdout] running 6 tests
Dec 01 04:45:52.079 INFO [stdout] test test_with_multiple_variable_string ... ok
Dec 01 04:45:52.080 INFO [stdout] test test_simple_evaluation ... ok
Dec 01 04:45:52.080 INFO [stdout] test test_single_number ... ok
Dec 01 04:45:52.083 INFO [stdout] test test_multiple_parens ... ok
Dec 01 04:45:52.084 INFO [stderr]      Running /target/debug/deps/test_lexer-05058b29c3da4a6f
Dec 01 04:45:52.084 INFO [stdout] test test_negative_number ... ok
Dec 01 04:45:52.084 INFO [stdout] test test_with_environment_string ... ok
Dec 01 04:45:52.085 INFO [stdout] 
Dec 01 04:45:52.085 INFO [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 04:45:52.085 INFO [stdout] 
Dec 01 04:45:52.086 INFO [stdout] 
Dec 01 04:45:52.086 INFO [stdout] running 1 test
Dec 01 04:45:52.088 INFO [stdout] test test_lexer ... ok
Dec 01 04:45:52.088 INFO [stdout] 
Dec 01 04:45:52.089 INFO [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 04:45:52.089 INFO [stdout] 
Dec 01 04:45:52.089 INFO [stderr]      Running /target/debug/deps/test_predicate-df6dde9c0df498ee
Dec 01 04:45:52.099 INFO [stdout] 
Dec 01 04:45:52.099 INFO [stdout] running 9 tests
Dec 01 04:45:52.099 INFO [stdout] test test_compound_and_from_string ... ok
Dec 01 04:45:52.103 INFO [stdout] test test_with_multiple_variable_string_3 ... ok
Dec 01 04:45:52.103 INFO [stdout] test test_raw_predicate ... ok
Dec 01 04:45:52.103 INFO [stdout] test test_compound_predicate_raw_true_or ... ok
Dec 01 04:45:52.103 INFO [stdout] test test_with_multiple_variable_string_2 ... ok
Dec 01 04:45:52.103 INFO [stdout] test test_compound_not_from_string ... ok
Dec 01 04:45:52.103 INFO [stdout] test test_with_multiple_variable_string ... ok
Dec 01 04:45:52.107 INFO [stdout] test test_compound_or_from_string ... ok
Dec 01 04:45:52.107 INFO [stderr]    Doc-tests updated_scheme
Dec 01 04:45:52.107 INFO [stdout] test test_compound_predicate_raw_false_or ... ok
Dec 01 04:45:52.107 INFO [stdout] 
Dec 01 04:45:52.107 INFO [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 04:45:52.107 INFO [stdout] 
Dec 01 04:45:52.463 INFO [stdout] 
Dec 01 04:45:52.463 INFO [stdout] running 0 tests
Dec 01 04:45:52.463 INFO [stdout] 
Dec 01 04:45:52.463 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 04:45:52.463 INFO [stdout] 
Dec 01 04:45:52.471 INFO [stderr] su: No module specific data is present
Dec 01 04:45:52.833 INFO running `"docker" "inspect" "b9ccdf55099c4b4d3c6f9f56f44768dd7a554b47fc45f66f89fd18929a4a1437"`
Dec 01 04:45:53.071 INFO running `"docker" "rm" "-f" "b9ccdf55099c4b4d3c6f9f56f44768dd7a554b47fc45f66f89fd18929a4a1437"`
Dec 01 04:45:53.307 INFO [stdout] b9ccdf55099c4b4d3c6f9f56f44768dd7a554b47fc45f66f89fd18929a4a1437
