Dec 01 07:34:48.425 INFO testing nickbnf/plic against 1.30.1 for beta-1.31-5
Dec 01 07:34:48.425 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-3/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/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 07:34:48.900 INFO [stdout] de875939268ca9a92f9f229c1b3015adb7bec5d22e8c2e8686df0a383c293edb
Dec 01 07:34:48.902 INFO running `"docker" "start" "-a" "de875939268ca9a92f9f229c1b3015adb7bec5d22e8c2e8686df0a383c293edb"`
Dec 01 07:34:50.219 INFO [stderr] usermod: no changes
Dec 01 07:34:50.404 INFO [stderr]    Compiling nix v0.5.1
Dec 01 07:34:54.507 INFO [stderr]    Compiling rustyline v1.0.0
Dec 01 07:34:57.051 INFO [stderr]    Compiling plic v0.1.0 (/source)
Dec 01 07:34:57.603 INFO [stderr] warning: unused `#[macro_use]` import
Dec 01 07:34:57.604 INFO [stderr]  --> src/main.rs:1:1
Dec 01 07:34:57.604 INFO [stderr]   |
Dec 01 07:34:57.604 INFO [stderr] 1 | #[macro_use] extern crate matches;
Dec 01 07:34:57.605 INFO [stderr]   | ^^^^^^^^^^^^
Dec 01 07:34:57.605 INFO [stderr]   |
Dec 01 07:34:57.605 INFO [stderr]   = note: #[warn(unused_imports)] on by default
Dec 01 07:34:57.606 INFO [stderr] 
Dec 01 07:34:57.714 INFO [stderr] warning: value assigned to `s` is never read
Dec 01 07:34:57.714 INFO [stderr]   --> src/eval/builtins.rs:15:13
Dec 01 07:34:57.715 INFO [stderr]    |
Dec 01 07:34:57.715 INFO [stderr] 15 |     let mut s = 0;
Dec 01 07:34:57.715 INFO [stderr]    |             ^
Dec 01 07:34:57.716 INFO [stderr]    |
Dec 01 07:34:57.716 INFO [stderr]    = note: #[warn(unused_assignments)] on by default
Dec 01 07:34:57.716 INFO [stderr] 
Dec 01 07:34:57.716 INFO [stderr] warning: unused variable: `file`
Dec 01 07:34:57.716 INFO [stderr]   --> src/main.rs:29:23
Dec 01 07:34:57.717 INFO [stderr]    |
Dec 01 07:34:57.717 INFO [stderr] 29 |     else if let Some( file ) = matches.value_of("INPUT") {
Dec 01 07:34:57.717 INFO [stderr]    |                       ^^^^ help: consider using `_file` instead
Dec 01 07:34:57.717 INFO [stderr]    |
Dec 01 07:34:57.718 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 07:34:57.718 INFO [stderr] 
Dec 01 07:34:57.735 INFO [stderr] warning: variable does not need to be mutable
Dec 01 07:34:57.735 INFO [stderr]   --> src/eval/mod.rs:95:24
Dec 01 07:34:57.735 INFO [stderr]    |
Dec 01 07:34:57.735 INFO [stderr] 95 | fn copy_expression<T>( mut tokens: &mut T, copy: String ) -> Result<String,EvalError>
Dec 01 07:34:57.735 INFO [stderr]    |                        ----^^^^^^
Dec 01 07:34:57.735 INFO [stderr]    |                        |
Dec 01 07:34:57.735 INFO [stderr]    |                        help: remove this `mut`
Dec 01 07:34:57.735 INFO [stderr]    |
Dec 01 07:34:57.735 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 01 07:34:57.735 INFO [stderr] 
Dec 01 07:34:57.738 INFO [stderr] warning: variable does not need to be mutable
Dec 01 07:34:57.738 INFO [stderr]    --> src/eval/mod.rs:124:28
Dec 01 07:34:57.738 INFO [stderr]     |
Dec 01 07:34:57.738 INFO [stderr] 124 | fn evaluate_expression<T>( mut tokens: &mut T, env: &mut Environment ) -> Result<PlicType,EvalError>
Dec 01 07:34:57.738 INFO [stderr]     |                            ----^^^^^^
Dec 01 07:34:57.738 INFO [stderr]     |                            |
Dec 01 07:34:57.738 INFO [stderr]     |                            help: remove this `mut`
Dec 01 07:34:57.741 INFO [stderr] 
Dec 01 07:34:57.741 INFO [stderr] warning: variant is never constructed: `Pair`
Dec 01 07:34:57.741 INFO [stderr]   --> src/eval/mod.rs:24:5
Dec 01 07:34:57.741 INFO [stderr]    |
Dec 01 07:34:57.741 INFO [stderr] 24 |     Pair(HeapIndex, HeapIndex),
Dec 01 07:34:57.741 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:34:57.741 INFO [stderr]    |
Dec 01 07:34:57.741 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 01 07:34:57.741 INFO [stderr] 
Dec 01 07:34:59.169 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 8.90s
Dec 01 07:34:59.187 INFO [stderr] su: No module specific data is present
Dec 01 07:34:59.993 INFO running `"docker" "inspect" "de875939268ca9a92f9f229c1b3015adb7bec5d22e8c2e8686df0a383c293edb"`
Dec 01 07:35:00.207 INFO running `"docker" "rm" "-f" "de875939268ca9a92f9f229c1b3015adb7bec5d22e8c2e8686df0a383c293edb"`
Dec 01 07:35:00.544 INFO [stdout] de875939268ca9a92f9f229c1b3015adb7bec5d22e8c2e8686df0a383c293edb
Dec 01 07:35:00.551 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-3/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/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 07:35:00.815 INFO [stdout] a04b0307ad7286b54bce378d6dae5dd600cc11fa0a816c0a0130afd8f2d68e05
Dec 01 07:35:00.818 INFO running `"docker" "start" "-a" "a04b0307ad7286b54bce378d6dae5dd600cc11fa0a816c0a0130afd8f2d68e05"`
Dec 01 07:35:01.817 INFO [stderr] usermod: no changes
Dec 01 07:35:01.887 INFO [stderr]    Compiling plic v0.1.0 (/source)
Dec 01 07:35:02.575 INFO [stderr] warning: value assigned to `s` is never read
Dec 01 07:35:02.579 INFO [stderr]   --> src/eval/builtins.rs:15:13
Dec 01 07:35:02.583 INFO [stderr]    |
Dec 01 07:35:02.583 INFO [stderr] 15 |     let mut s = 0;
Dec 01 07:35:02.583 INFO [stderr]    |             ^
Dec 01 07:35:02.583 INFO [stderr]    |
Dec 01 07:35:02.583 INFO [stderr]    = note: #[warn(unused_assignments)] on by default
Dec 01 07:35:02.583 INFO [stderr] 
Dec 01 07:35:02.583 INFO [stderr] warning: unused variable: `file`
Dec 01 07:35:02.583 INFO [stderr]   --> src/main.rs:29:23
Dec 01 07:35:02.583 INFO [stderr]    |
Dec 01 07:35:02.583 INFO [stderr] 29 |     else if let Some( file ) = matches.value_of("INPUT") {
Dec 01 07:35:02.583 INFO [stderr]    |                       ^^^^ help: consider using `_file` instead
Dec 01 07:35:02.583 INFO [stderr]    |
Dec 01 07:35:02.583 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 07:35:02.583 INFO [stderr] 
Dec 01 07:35:02.583 INFO [stderr] warning: unused variable: `env`
Dec 01 07:35:02.583 INFO [stderr]    --> src/eval/mod.rs:269:17
Dec 01 07:35:02.583 INFO [stderr]     |
Dec 01 07:35:02.583 INFO [stderr] 269 |         let mut env = super::Environment::new();
Dec 01 07:35:02.583 INFO [stderr]     |                 ^^^ help: consider using `_env` instead
Dec 01 07:35:02.583 INFO [stderr] 
Dec 01 07:35:02.583 INFO [stderr] warning: unused variable: `env`
Dec 01 07:35:02.583 INFO [stderr]    --> src/eval/mod.rs:286:17
Dec 01 07:35:02.583 INFO [stderr]     |
Dec 01 07:35:02.583 INFO [stderr] 286 |         let mut env = super::Environment::new();
Dec 01 07:35:02.583 INFO [stderr]     |                 ^^^ help: consider using `_env` instead
Dec 01 07:35:02.583 INFO [stderr] 
Dec 01 07:35:02.583 INFO [stderr] warning: unused variable: `env`
Dec 01 07:35:02.583 INFO [stderr]    --> src/eval/mod.rs:306:17
Dec 01 07:35:02.583 INFO [stderr]     |
Dec 01 07:35:02.583 INFO [stderr] 306 |         let mut env = super::Environment::new();
Dec 01 07:35:02.583 INFO [stderr]     |                 ^^^ help: consider using `_env` instead
Dec 01 07:35:02.583 INFO [stderr] 
Dec 01 07:35:02.592 INFO [stderr] warning: variable does not need to be mutable
Dec 01 07:35:02.592 INFO [stderr]   --> src/eval/mod.rs:95:24
Dec 01 07:35:02.592 INFO [stderr]    |
Dec 01 07:35:02.592 INFO [stderr] 95 | fn copy_expression<T>( mut tokens: &mut T, copy: String ) -> Result<String,EvalError>
Dec 01 07:35:02.592 INFO [stderr]    |                        ----^^^^^^
Dec 01 07:35:02.592 INFO [stderr]    |                        |
Dec 01 07:35:02.592 INFO [stderr]    |                        help: remove this `mut`
Dec 01 07:35:02.592 INFO [stderr]    |
Dec 01 07:35:02.592 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 01 07:35:02.592 INFO [stderr] 
Dec 01 07:35:02.599 INFO [stderr] warning: variable does not need to be mutable
Dec 01 07:35:02.599 INFO [stderr]    --> src/eval/mod.rs:124:28
Dec 01 07:35:02.599 INFO [stderr]     |
Dec 01 07:35:02.599 INFO [stderr] 124 | fn evaluate_expression<T>( mut tokens: &mut T, env: &mut Environment ) -> Result<PlicType,EvalError>
Dec 01 07:35:02.599 INFO [stderr]     |                            ----^^^^^^
Dec 01 07:35:02.599 INFO [stderr]     |                            |
Dec 01 07:35:02.599 INFO [stderr]     |                            help: remove this `mut`
Dec 01 07:35:02.599 INFO [stderr] 
Dec 01 07:35:02.607 INFO [stderr] warning: variable does not need to be mutable
Dec 01 07:35:02.607 INFO [stderr]    --> src/eval/mod.rs:269:13
Dec 01 07:35:02.607 INFO [stderr]     |
Dec 01 07:35:02.607 INFO [stderr] 269 |         let mut env = super::Environment::new();
Dec 01 07:35:02.607 INFO [stderr]     |             ----^^^
Dec 01 07:35:02.607 INFO [stderr]     |             |
Dec 01 07:35:02.607 INFO [stderr]     |             help: remove this `mut`
Dec 01 07:35:02.607 INFO [stderr] 
Dec 01 07:35:02.607 INFO [stderr] warning: variable does not need to be mutable
Dec 01 07:35:02.607 INFO [stderr]    --> src/eval/mod.rs:286:13
Dec 01 07:35:02.607 INFO [stderr]     |
Dec 01 07:35:02.607 INFO [stderr] 286 |         let mut env = super::Environment::new();
Dec 01 07:35:02.607 INFO [stderr]     |             ----^^^
Dec 01 07:35:02.607 INFO [stderr]     |             |
Dec 01 07:35:02.607 INFO [stderr]     |             help: remove this `mut`
Dec 01 07:35:02.608 INFO [stderr] 
Dec 01 07:35:02.608 INFO [stderr] warning: variable does not need to be mutable
Dec 01 07:35:02.608 INFO [stderr]    --> src/eval/mod.rs:306:13
Dec 01 07:35:02.608 INFO [stderr]     |
Dec 01 07:35:02.608 INFO [stderr] 306 |         let mut env = super::Environment::new();
Dec 01 07:35:02.608 INFO [stderr]     |             ----^^^
Dec 01 07:35:02.608 INFO [stderr]     |             |
Dec 01 07:35:02.608 INFO [stderr]     |             help: remove this `mut`
Dec 01 07:35:02.608 INFO [stderr] 
Dec 01 07:35:02.608 INFO [stderr] warning: variant is never constructed: `Pair`
Dec 01 07:35:02.608 INFO [stderr]   --> src/eval/mod.rs:24:5
Dec 01 07:35:02.608 INFO [stderr]    |
Dec 01 07:35:02.608 INFO [stderr] 24 |     Pair(HeapIndex, HeapIndex),
Dec 01 07:35:02.608 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 07:35:02.608 INFO [stderr]    |
Dec 01 07:35:02.608 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 01 07:35:02.608 INFO [stderr] 
Dec 01 07:35:04.165 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 2.33s
Dec 01 07:35:04.175 INFO [stderr] su: No module specific data is present
Dec 01 07:35:04.973 INFO running `"docker" "inspect" "a04b0307ad7286b54bce378d6dae5dd600cc11fa0a816c0a0130afd8f2d68e05"`
Dec 01 07:35:05.273 INFO running `"docker" "rm" "-f" "a04b0307ad7286b54bce378d6dae5dd600cc11fa0a816c0a0130afd8f2d68e05"`
Dec 01 07:35:05.531 INFO [stdout] a04b0307ad7286b54bce378d6dae5dd600cc11fa0a816c0a0130afd8f2d68e05
Dec 01 07:35:05.533 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-3/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/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 07:35:05.897 INFO [stdout] 7d4ae7845a7a4c71a82f0da3839121244afc5fbf10feebc4a9788b76ee7e4d22
Dec 01 07:35:05.905 INFO running `"docker" "start" "-a" "7d4ae7845a7a4c71a82f0da3839121244afc5fbf10feebc4a9788b76ee7e4d22"`
Dec 01 07:35:07.200 INFO [stderr] usermod: no changes
Dec 01 07:35:07.299 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.04s
Dec 01 07:35:07.307 INFO [stderr]      Running /target/debug/deps/plic-8ee6eac170360b69
Dec 01 07:35:07.311 INFO [stdout] 
Dec 01 07:35:07.311 INFO [stdout] running 12 tests
Dec 01 07:35:07.311 INFO [stdout] test lexer::tests::one_char_tokens ... ok
Dec 01 07:35:07.311 INFO [stdout] test eval::tests::one_builtin ... ok
Dec 01 07:35:07.311 INFO [stdout] test eval::tests::nested_builtins ... ok
Dec 01 07:35:07.311 INFO [stdout] test eval::tests::lambda_identity ... ok
Dec 01 07:35:07.311 INFO [stdout] test lexer::tests::recognise_numbers ... ok
Dec 01 07:35:07.311 INFO [stdout] test lexer::tests::recognise_one_char_followed_by_numbers ... ok
Dec 01 07:35:07.311 INFO [stdout] test lexer::tests::recognise_two_words ... ok
Dec 01 07:35:07.311 INFO [stdout] test eval::tests::error_non_applicable ... ok
Dec 01 07:35:07.311 INFO [stdout] test lexer::tests::recognise_various_blanks ... ok
Dec 01 07:35:07.311 INFO [stdout] test eval::tests::copy ... ok
Dec 01 07:35:07.322 INFO [stdout] test eval::tests::copy3 ... ok
Dec 01 07:35:07.335 INFO [stdout] test eval::tests::copy2 ... ok
Dec 01 07:35:07.335 INFO [stdout] 
Dec 01 07:35:07.335 INFO [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 07:35:07.335 INFO [stdout] 
Dec 01 07:35:07.338 INFO [stderr] su: No module specific data is present
Dec 01 07:35:07.837 INFO running `"docker" "inspect" "7d4ae7845a7a4c71a82f0da3839121244afc5fbf10feebc4a9788b76ee7e4d22"`
Dec 01 07:35:08.117 INFO running `"docker" "rm" "-f" "7d4ae7845a7a4c71a82f0da3839121244afc5fbf10feebc4a9788b76ee7e4d22"`
Dec 01 07:35:08.442 INFO [stdout] 7d4ae7845a7a4c71a82f0da3839121244afc5fbf10feebc4a9788b76ee7e4d22
