Dec 01 14:17:38.700 INFO testing jasonhansel/paraphrase against 1.30.1 for beta-1.31-5
Dec 01 14:17:38.701 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-4/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/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 14:17:39.136 INFO [stdout] 057a13d3de87444cdce22ba8f94c4673184dd78165926aa86d531b39d667f48b
Dec 01 14:17:39.138 INFO running `"docker" "start" "-a" "057a13d3de87444cdce22ba8f94c4673184dd78165926aa86d531b39d667f48b"`
Dec 01 14:17:41.506 INFO [stderr] usermod: no changes
Dec 01 14:17:41.704 INFO [stderr]    Compiling structopt v0.1.7
Dec 01 14:17:42.519 INFO [stderr]    Compiling paraphrase v0.1.0 (/source)
Dec 01 14:17:43.895 INFO [stderr] warning: unused imports: `IndexMut`, `Index`
Dec 01 14:17:43.895 INFO [stderr]   --> src/value.rs:13:20
Dec 01 14:17:43.895 INFO [stderr]    |
Dec 01 14:17:43.895 INFO [stderr] 13 | use std::ops::{Add,Index,IndexMut};
Dec 01 14:17:43.895 INFO [stderr]    |                    ^^^^^ ^^^^^^^^
Dec 01 14:17:43.895 INFO [stderr]    |
Dec 01 14:17:43.895 INFO [stderr]    = note: #[warn(unused_imports)] on by default
Dec 01 14:17:43.895 INFO [stderr] 
Dec 01 14:17:43.907 INFO [stderr] warning: unnecessary parentheses around `if let` head expression
Dec 01 14:17:43.907 INFO [stderr]    --> src/base.rs:201:36
Dec 01 14:17:43.907 INFO [stderr]     |
Dec 01 14:17:43.907 INFO [stderr] 201 |                 if let Some(tag) = (name_tag.get(1)) {
Dec 01 14:17:43.907 INFO [stderr]     |                                    ^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 14:17:43.907 INFO [stderr]     |
Dec 01 14:17:43.907 INFO [stderr]     = note: #[warn(unused_parens)] on by default
Dec 01 14:17:43.907 INFO [stderr] 
Dec 01 14:17:43.907 INFO [stderr] warning: unused import: `UnwindSafe`
Dec 01 14:17:43.907 INFO [stderr]   --> src/expand.rs:16:18
Dec 01 14:17:43.907 INFO [stderr]    |
Dec 01 14:17:43.907 INFO [stderr] 16 | use std::panic::{UnwindSafe,AssertUnwindSafe};
Dec 01 14:17:43.907 INFO [stderr]    |                  ^^^^^^^^^^
Dec 01 14:17:43.907 INFO [stderr] 
Dec 01 14:17:43.907 INFO [stderr] warning: unnecessary parentheses around function argument
Dec 01 14:17:43.907 INFO [stderr]    --> src/expand.rs:238:41
Dec 01 14:17:43.907 INFO [stderr]     |
Dec 01 14:17:43.907 INFO [stderr] 238 |         self.final_join = Some(Box::new((self.handle_call(cmd, call))));
Dec 01 14:17:43.907 INFO [stderr]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 14:17:43.907 INFO [stderr] 
Dec 01 14:17:43.907 INFO [stderr] warning: unnecessary parentheses around function argument
Dec 01 14:17:43.907 INFO [stderr]    --> src/expand.rs:407:26
Dec 01 14:17:43.907 INFO [stderr]     |
Dec 01 14:17:43.907 INFO [stderr] 407 |                   Box::new((final_join.map(|w| {
Dec 01 14:17:43.907 INFO [stderr]     |  __________________________^
Dec 01 14:17:43.907 INFO [stderr] 408 | |                     match w {
Dec 01 14:17:43.907 INFO [stderr] 409 | |                         EvalResult::Expand(new_scope, new_rope) => Loop::Continue((joins, new_scope, new_rope)),
Dec 01 14:17:43.907 INFO [stderr] 410 | |                         EvalResult::Done(val) => {
Dec 01 14:17:43.907 INFO [stderr] ...   |
Dec 01 14:17:43.908 INFO [stderr] 414 | |                     }
Dec 01 14:17:43.908 INFO [stderr] 415 | |                 })))  as Fut<Loop<_,_>>
Dec 01 14:17:43.908 INFO [stderr]     | |___________________^
Dec 01 14:17:43.908 INFO [stderr] help: remove these parentheses
Dec 01 14:17:43.908 INFO [stderr]     |
Dec 01 14:17:43.908 INFO [stderr] 407 |                 Box::new(final_join.map(|w|
Dec 01 14:17:43.908 INFO [stderr] 408 |                     {
Dec 01 14:17:43.908 INFO [stderr] 409 |                         match w {
Dec 01 14:17:43.908 INFO [stderr] 410 |                             EvalResult::Expand(new_scope, new_rope) =>
Dec 01 14:17:43.908 INFO [stderr] 411 |                             Loop::Continue((joins, new_scope, new_rope)),
Dec 01 14:17:43.908 INFO [stderr] 412 |                             EvalResult::Done(val) => {
Dec 01 14:17:43.908 INFO [stderr]   ...
Dec 01 14:17:43.908 INFO [stderr] 
Dec 01 14:17:43.908 INFO [stderr] warning: unused import: `CpuFuture`
Dec 01 14:17:43.908 INFO [stderr]   --> src/main.rs:38:23
Dec 01 14:17:43.908 INFO [stderr]    |
Dec 01 14:17:43.908 INFO [stderr] 38 | use futures_cpupool::{CpuFuture, CpuPool};
Dec 01 14:17:43.908 INFO [stderr]    |                       ^^^^^^^^^
Dec 01 14:17:43.908 INFO [stderr] 
Dec 01 14:17:43.908 INFO [stderr] warning: unused import: `std::borrow::Cow`
Dec 01 14:17:43.908 INFO [stderr]   --> src/main.rs:41:5
Dec 01 14:17:43.908 INFO [stderr]    |
Dec 01 14:17:43.908 INFO [stderr] 41 | use std::borrow::Cow;
Dec 01 14:17:43.908 INFO [stderr]    |     ^^^^^^^^^^^^^^^^
Dec 01 14:17:43.908 INFO [stderr] 
Dec 01 14:17:43.908 INFO [stderr] warning: unused import: `std::rc::Rc`
Dec 01 14:17:43.908 INFO [stderr]   --> src/main.rs:42:5
Dec 01 14:17:43.908 INFO [stderr]    |
Dec 01 14:17:43.908 INFO [stderr] 42 | use std::rc::Rc;
Dec 01 14:17:43.908 INFO [stderr]    |     ^^^^^^^^^^^
Dec 01 14:17:43.908 INFO [stderr] 
Dec 01 14:17:44.111 INFO [stderr] warning: unreachable statement
Dec 01 14:17:44.111 INFO [stderr]   --> src/value.rs:55:9
Dec 01 14:17:44.111 INFO [stderr]    |
Dec 01 14:17:44.111 INFO [stderr] 55 |         let range = self.range.clone();
Dec 01 14:17:44.111 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:17:44.111 INFO [stderr]    |
Dec 01 14:17:44.111 INFO [stderr]    = note: #[warn(unreachable_code)] on by default
Dec 01 14:17:44.111 INFO [stderr] 
Dec 01 14:17:44.406 INFO [stderr] warning: unused variable: `new_scope`
Dec 01 14:17:44.406 INFO [stderr]    --> src/expand.rs:306:25
Dec 01 14:17:44.406 INFO [stderr]     |
Dec 01 14:17:44.406 INFO [stderr] 306 |                     let new_scope = scope.clone();
Dec 01 14:17:44.406 INFO [stderr]     |                         ^^^^^^^^^ help: consider using `_new_scope` instead
Dec 01 14:17:44.406 INFO [stderr]     |
Dec 01 14:17:44.406 INFO [stderr]     = note: #[warn(unused_variables)] on by default
Dec 01 14:17:44.406 INFO [stderr] 
Dec 01 14:17:44.406 INFO [stderr] warning: unused variable: `id`
Dec 01 14:17:44.406 INFO [stderr]    --> src/expand.rs:385:9
Dec 01 14:17:44.406 INFO [stderr]     |
Dec 01 14:17:44.406 INFO [stderr] 385 |     let id = rand::random::<u64>();
Dec 01 14:17:44.406 INFO [stderr]     |         ^^ help: consider using `_id` instead
Dec 01 14:17:44.406 INFO [stderr] 
Dec 01 14:17:44.407 INFO [stderr] warning: unused variable: `scope`
Dec 01 14:17:44.407 INFO [stderr]    --> src/expand.rs:186:17
Dec 01 14:17:44.407 INFO [stderr]     |
Dec 01 14:17:44.407 INFO [stderr] 186 |             let scope = self.scope.clone();
Dec 01 14:17:44.407 INFO [stderr]     |                 ^^^^^ help: consider using `_scope` instead
Dec 01 14:17:44.407 INFO [stderr] 
Dec 01 14:17:44.407 INFO [stderr] warning: unused variable: `pool2`
Dec 01 14:17:44.407 INFO [stderr]    --> src/expand.rs:187:17
Dec 01 14:17:44.407 INFO [stderr]     |
Dec 01 14:17:44.407 INFO [stderr] 187 |             let pool2 = self.pool.clone();
Dec 01 14:17:44.407 INFO [stderr]     |                 ^^^^^ help: consider using `_pool2` instead
Dec 01 14:17:44.407 INFO [stderr] 
Dec 01 14:17:44.407 INFO [stderr] warning: unused variable: `scope`
Dec 01 14:17:44.407 INFO [stderr]    --> src/expand.rs:179:54
Dec 01 14:17:44.407 INFO [stderr]     |
Dec 01 14:17:44.407 INFO [stderr] 179 |     fn end_command(&mut self, cmd: Vec<CommandPart>, scope: Arc<Scope>) {
Dec 01 14:17:44.407 INFO [stderr]     |                                                      ^^^^^ help: consider using `_scope` instead
Dec 01 14:17:44.407 INFO [stderr] 
Dec 01 14:17:44.475 INFO [stderr] warning: variable does not need to be mutable
Dec 01 14:17:44.475 INFO [stderr]    --> src/scope.rs:196:41
Dec 01 14:17:44.475 INFO [stderr]     |
Dec 01 14:17:44.475 INFO [stderr] 196 |              code(args.into_iter().map(|mut x| { x }).collect())
Dec 01 14:17:44.475 INFO [stderr]     |                                         ----^
Dec 01 14:17:44.475 INFO [stderr]     |                                         |
Dec 01 14:17:44.475 INFO [stderr]     |                                         help: remove this `mut`
Dec 01 14:17:44.475 INFO [stderr]     |
Dec 01 14:17:44.475 INFO [stderr]     = note: #[warn(unused_mut)] on by default
Dec 01 14:17:44.475 INFO [stderr] 
Dec 01 14:17:44.487 INFO [stderr] warning: variable does not need to be mutable
Dec 01 14:17:44.487 INFO [stderr]    --> src/base.rs:116:87
Dec 01 14:17:44.487 INFO [stderr]     |
Dec 01 14:17:44.487 INFO [stderr] 116 |         (Some(Str(n)), Some(Str(replacement)), Some(Closure(ValueClosure(inner_scope, mut h))), None, ..) => {
Dec 01 14:17:44.487 INFO [stderr]     |                                                                                       ----^
Dec 01 14:17:44.487 INFO [stderr]     |                                                                                       |
Dec 01 14:17:44.487 INFO [stderr]     |                                                                                       help: remove this `mut`
Dec 01 14:17:44.487 INFO [stderr] 
Dec 01 14:17:44.530 INFO [stderr] warning: variable does not need to be mutable
Dec 01 14:17:44.530 INFO [stderr]    --> src/expand.rs:220:29
Dec 01 14:17:44.530 INFO [stderr]     |
Dec 01 14:17:44.530 INFO [stderr] 220 |     fn raw_param(&mut self, mut rope: Rope) {
Dec 01 14:17:44.530 INFO [stderr]     |                             ----^^^^
Dec 01 14:17:44.530 INFO [stderr]     |                             |
Dec 01 14:17:44.530 INFO [stderr]     |                             help: remove this `mut`
Dec 01 14:17:44.530 INFO [stderr] 
Dec 01 14:17:44.531 INFO [stderr] warning: variable does not need to be mutable
Dec 01 14:17:44.531 INFO [stderr]    --> src/expand.rs:227:54
Dec 01 14:17:44.531 INFO [stderr]     |
Dec 01 14:17:44.531 INFO [stderr] 227 |     fn semi_param(&mut self, stack: Vec<ParseEntry>, mut rope: Rope, cmd: Vec<CommandPart>) {
Dec 01 14:17:44.531 INFO [stderr]     |                                                      ----^^^^
Dec 01 14:17:44.531 INFO [stderr]     |                                                      |
Dec 01 14:17:44.531 INFO [stderr]     |                                                      help: remove this `mut`
Dec 01 14:17:44.531 INFO [stderr] 
Dec 01 14:17:44.532 INFO [stderr] warning: variable does not need to be mutable
Dec 01 14:17:44.532 INFO [stderr]    --> src/expand.rs:240:24
Dec 01 14:17:44.532 INFO [stderr]     |
Dec 01 14:17:44.532 INFO [stderr] 240 |     fn text(&mut self, mut rope: Rope) {
Dec 01 14:17:44.532 INFO [stderr]     |                        ----^^^^
Dec 01 14:17:44.532 INFO [stderr]     |                        |
Dec 01 14:17:44.532 INFO [stderr]     |                        help: remove this `mut`
Dec 01 14:17:44.532 INFO [stderr] 
Dec 01 14:17:44.560 INFO [stderr] warning: variable does not need to be mutable
Dec 01 14:17:44.560 INFO [stderr]    --> src/expand.rs:389:92
Dec 01 14:17:44.560 INFO [stderr]     |
Dec 01 14:17:44.560 INFO [stderr] 389 |         loop_fn(( (vec![] as Vec<Fut<Rope>>), _scope, _rope), move |(mut joins, mut scope, mut rope)| {
Dec 01 14:17:44.560 INFO [stderr]     |                                                                                            ----^^^^
Dec 01 14:17:44.560 INFO [stderr]     |                                                                                            |
Dec 01 14:17:44.560 INFO [stderr]     |                                                                                            help: remove this `mut`
Dec 01 14:17:44.561 INFO [stderr] 
Dec 01 14:17:44.566 INFO [stderr] warning: static variable `latest_tag` should have an upper case name such as `LATEST_TAG`
Dec 01 14:17:44.566 INFO [stderr]   --> src/scope.rs:14:1
Dec 01 14:17:44.566 INFO [stderr]    |
Dec 01 14:17:44.566 INFO [stderr] 14 | static latest_tag : AtomicUsize = AtomicUsize::new(0);
Dec 01 14:17:44.566 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:17:44.566 INFO [stderr]    |
Dec 01 14:17:44.566 INFO [stderr]    = note: #[warn(non_upper_case_globals)] on by default
Dec 01 14:17:44.566 INFO [stderr] 
Dec 01 14:17:44.601 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 14:17:44.601 INFO [stderr]   --> src/main.rs:78:13
Dec 01 14:17:44.601 INFO [stderr]    |
Dec 01 14:17:44.601 INFO [stderr] 78 |             file.read_to_string(&mut s);
Dec 01 14:17:44.601 INFO [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:17:44.601 INFO [stderr]    |
Dec 01 14:17:44.601 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 14:17:44.601 INFO [stderr] 
Dec 01 14:17:49.895 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 8.35s
Dec 01 14:17:49.904 INFO [stderr] su: No module specific data is present
Dec 01 14:17:50.593 INFO running `"docker" "inspect" "057a13d3de87444cdce22ba8f94c4673184dd78165926aa86d531b39d667f48b"`
Dec 01 14:17:50.881 INFO running `"docker" "rm" "-f" "057a13d3de87444cdce22ba8f94c4673184dd78165926aa86d531b39d667f48b"`
Dec 01 14:17:51.207 INFO [stdout] 057a13d3de87444cdce22ba8f94c4673184dd78165926aa86d531b39d667f48b
Dec 01 14:17:51.213 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-4/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/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 14:17:51.652 INFO [stdout] 839f72f69dc00d19301de71021de337aacd290f10e09a2ae603795cc0b06a574
Dec 01 14:17:51.657 INFO running `"docker" "start" "-a" "839f72f69dc00d19301de71021de337aacd290f10e09a2ae603795cc0b06a574"`
Dec 01 14:17:53.624 INFO [stderr] usermod: no changes
Dec 01 14:17:53.759 INFO [stderr]    Compiling paraphrase v0.1.0 (/source)
Dec 01 14:17:55.559 INFO [stderr] warning: unused imports: `IndexMut`, `Index`
Dec 01 14:17:55.559 INFO [stderr]   --> src/value.rs:13:20
Dec 01 14:17:55.559 INFO [stderr]    |
Dec 01 14:17:55.559 INFO [stderr] 13 | use std::ops::{Add,Index,IndexMut};
Dec 01 14:17:55.559 INFO [stderr]    |                    ^^^^^ ^^^^^^^^
Dec 01 14:17:55.559 INFO [stderr]    |
Dec 01 14:17:55.559 INFO [stderr]    = note: #[warn(unused_imports)] on by default
Dec 01 14:17:55.559 INFO [stderr] 
Dec 01 14:17:55.559 INFO [stderr] warning: unnecessary parentheses around `if let` head expression
Dec 01 14:17:55.559 INFO [stderr]    --> src/base.rs:201:36
Dec 01 14:17:55.559 INFO [stderr]     |
Dec 01 14:17:55.559 INFO [stderr] 201 |                 if let Some(tag) = (name_tag.get(1)) {
Dec 01 14:17:55.559 INFO [stderr]     |                                    ^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 14:17:55.559 INFO [stderr]     |
Dec 01 14:17:55.559 INFO [stderr]     = note: #[warn(unused_parens)] on by default
Dec 01 14:17:55.559 INFO [stderr] 
Dec 01 14:17:55.559 INFO [stderr] warning: unused import: `UnwindSafe`
Dec 01 14:17:55.559 INFO [stderr]   --> src/expand.rs:16:18
Dec 01 14:17:55.559 INFO [stderr]    |
Dec 01 14:17:55.559 INFO [stderr] 16 | use std::panic::{UnwindSafe,AssertUnwindSafe};
Dec 01 14:17:55.559 INFO [stderr]    |                  ^^^^^^^^^^
Dec 01 14:17:55.559 INFO [stderr] 
Dec 01 14:17:55.559 INFO [stderr] warning: unnecessary parentheses around function argument
Dec 01 14:17:55.559 INFO [stderr]    --> src/expand.rs:238:41
Dec 01 14:17:55.559 INFO [stderr]     |
Dec 01 14:17:55.559 INFO [stderr] 238 |         self.final_join = Some(Box::new((self.handle_call(cmd, call))));
Dec 01 14:17:55.559 INFO [stderr]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 14:17:55.559 INFO [stderr] 
Dec 01 14:17:55.559 INFO [stderr] warning: unnecessary parentheses around function argument
Dec 01 14:17:55.559 INFO [stderr]    --> src/expand.rs:407:26
Dec 01 14:17:55.559 INFO [stderr]     |
Dec 01 14:17:55.559 INFO [stderr] 407 |                   Box::new((final_join.map(|w| {
Dec 01 14:17:55.559 INFO [stderr]     |  __________________________^
Dec 01 14:17:55.559 INFO [stderr] 408 | |                     match w {
Dec 01 14:17:55.559 INFO [stderr] 409 | |                         EvalResult::Expand(new_scope, new_rope) => Loop::Continue((joins, new_scope, new_rope)),
Dec 01 14:17:55.559 INFO [stderr] 410 | |                         EvalResult::Done(val) => {
Dec 01 14:17:55.559 INFO [stderr] ...   |
Dec 01 14:17:55.559 INFO [stderr] 414 | |                     }
Dec 01 14:17:55.559 INFO [stderr] 415 | |                 })))  as Fut<Loop<_,_>>
Dec 01 14:17:55.559 INFO [stderr]     | |___________________^
Dec 01 14:17:55.559 INFO [stderr] help: remove these parentheses
Dec 01 14:17:55.559 INFO [stderr]     |
Dec 01 14:17:55.559 INFO [stderr] 407 |                 Box::new(final_join.map(|w|
Dec 01 14:17:55.559 INFO [stderr] 408 |                     {
Dec 01 14:17:55.559 INFO [stderr] 409 |                         match w {
Dec 01 14:17:55.559 INFO [stderr] 410 |                             EvalResult::Expand(new_scope, new_rope) =>
Dec 01 14:17:55.559 INFO [stderr] 411 |                             Loop::Continue((joins, new_scope, new_rope)),
Dec 01 14:17:55.559 INFO [stderr] 412 |                             EvalResult::Done(val) => {
Dec 01 14:17:55.559 INFO [stderr]   ...
Dec 01 14:17:55.559 INFO [stderr] 
Dec 01 14:17:55.559 INFO [stderr] warning: unused import: `CpuFuture`
Dec 01 14:17:55.560 INFO [stderr]   --> src/main.rs:38:23
Dec 01 14:17:55.560 INFO [stderr]    |
Dec 01 14:17:55.560 INFO [stderr] 38 | use futures_cpupool::{CpuFuture, CpuPool};
Dec 01 14:17:55.560 INFO [stderr]    |                       ^^^^^^^^^
Dec 01 14:17:55.560 INFO [stderr] 
Dec 01 14:17:55.560 INFO [stderr] warning: unused import: `std::borrow::Cow`
Dec 01 14:17:55.560 INFO [stderr]   --> src/main.rs:41:5
Dec 01 14:17:55.560 INFO [stderr]    |
Dec 01 14:17:55.560 INFO [stderr] 41 | use std::borrow::Cow;
Dec 01 14:17:55.560 INFO [stderr]    |     ^^^^^^^^^^^^^^^^
Dec 01 14:17:55.560 INFO [stderr] 
Dec 01 14:17:55.560 INFO [stderr] warning: unused import: `std::rc::Rc`
Dec 01 14:17:55.560 INFO [stderr]   --> src/main.rs:42:5
Dec 01 14:17:55.560 INFO [stderr]    |
Dec 01 14:17:55.560 INFO [stderr] 42 | use std::rc::Rc;
Dec 01 14:17:55.560 INFO [stderr]    |     ^^^^^^^^^^^
Dec 01 14:17:55.560 INFO [stderr] 
Dec 01 14:17:55.723 INFO [stderr] warning: unreachable statement
Dec 01 14:17:55.723 INFO [stderr]   --> src/value.rs:55:9
Dec 01 14:17:55.723 INFO [stderr]    |
Dec 01 14:17:55.723 INFO [stderr] 55 |         let range = self.range.clone();
Dec 01 14:17:55.723 INFO [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:17:55.723 INFO [stderr]    |
Dec 01 14:17:55.723 INFO [stderr]    = note: #[warn(unreachable_code)] on by default
Dec 01 14:17:55.723 INFO [stderr] 
Dec 01 14:17:56.071 INFO [stderr] warning: unused variable: `new_scope`
Dec 01 14:17:56.071 INFO [stderr]    --> src/expand.rs:306:25
Dec 01 14:17:56.071 INFO [stderr]     |
Dec 01 14:17:56.071 INFO [stderr] 306 |                     let new_scope = scope.clone();
Dec 01 14:17:56.071 INFO [stderr]     |                         ^^^^^^^^^ help: consider using `_new_scope` instead
Dec 01 14:17:56.071 INFO [stderr]     |
Dec 01 14:17:56.071 INFO [stderr]     = note: #[warn(unused_variables)] on by default
Dec 01 14:17:56.071 INFO [stderr] 
Dec 01 14:17:56.071 INFO [stderr] warning: unused variable: `id`
Dec 01 14:17:56.071 INFO [stderr]    --> src/expand.rs:385:9
Dec 01 14:17:56.071 INFO [stderr]     |
Dec 01 14:17:56.071 INFO [stderr] 385 |     let id = rand::random::<u64>();
Dec 01 14:17:56.071 INFO [stderr]     |         ^^ help: consider using `_id` instead
Dec 01 14:17:56.071 INFO [stderr] 
Dec 01 14:17:56.075 INFO [stderr] warning: unused variable: `scope`
Dec 01 14:17:56.075 INFO [stderr]    --> src/expand.rs:186:17
Dec 01 14:17:56.075 INFO [stderr]     |
Dec 01 14:17:56.075 INFO [stderr] 186 |             let scope = self.scope.clone();
Dec 01 14:17:56.075 INFO [stderr]     |                 ^^^^^ help: consider using `_scope` instead
Dec 01 14:17:56.075 INFO [stderr] 
Dec 01 14:17:56.075 INFO [stderr] warning: unused variable: `pool2`
Dec 01 14:17:56.075 INFO [stderr]    --> src/expand.rs:187:17
Dec 01 14:17:56.075 INFO [stderr]     |
Dec 01 14:17:56.075 INFO [stderr] 187 |             let pool2 = self.pool.clone();
Dec 01 14:17:56.075 INFO [stderr]     |                 ^^^^^ help: consider using `_pool2` instead
Dec 01 14:17:56.075 INFO [stderr] 
Dec 01 14:17:56.075 INFO [stderr] warning: unused variable: `scope`
Dec 01 14:17:56.075 INFO [stderr]    --> src/expand.rs:179:54
Dec 01 14:17:56.075 INFO [stderr]     |
Dec 01 14:17:56.075 INFO [stderr] 179 |     fn end_command(&mut self, cmd: Vec<CommandPart>, scope: Arc<Scope>) {
Dec 01 14:17:56.075 INFO [stderr]     |                                                      ^^^^^ help: consider using `_scope` instead
Dec 01 14:17:56.075 INFO [stderr] 
Dec 01 14:17:56.143 INFO [stderr] warning: variable does not need to be mutable
Dec 01 14:17:56.143 INFO [stderr]    --> src/scope.rs:196:41
Dec 01 14:17:56.143 INFO [stderr]     |
Dec 01 14:17:56.143 INFO [stderr] 196 |              code(args.into_iter().map(|mut x| { x }).collect())
Dec 01 14:17:56.143 INFO [stderr]     |                                         ----^
Dec 01 14:17:56.143 INFO [stderr]     |                                         |
Dec 01 14:17:56.143 INFO [stderr]     |                                         help: remove this `mut`
Dec 01 14:17:56.143 INFO [stderr]     |
Dec 01 14:17:56.143 INFO [stderr]     = note: #[warn(unused_mut)] on by default
Dec 01 14:17:56.143 INFO [stderr] 
Dec 01 14:17:56.155 INFO [stderr] warning: variable does not need to be mutable
Dec 01 14:17:56.155 INFO [stderr]    --> src/base.rs:116:87
Dec 01 14:17:56.155 INFO [stderr]     |
Dec 01 14:17:56.155 INFO [stderr] 116 |         (Some(Str(n)), Some(Str(replacement)), Some(Closure(ValueClosure(inner_scope, mut h))), None, ..) => {
Dec 01 14:17:56.155 INFO [stderr]     |                                                                                       ----^
Dec 01 14:17:56.155 INFO [stderr]     |                                                                                       |
Dec 01 14:17:56.155 INFO [stderr]     |                                                                                       help: remove this `mut`
Dec 01 14:17:56.155 INFO [stderr] 
Dec 01 14:17:56.199 INFO [stderr] warning: variable does not need to be mutable
Dec 01 14:17:56.199 INFO [stderr]    --> src/expand.rs:220:29
Dec 01 14:17:56.199 INFO [stderr]     |
Dec 01 14:17:56.199 INFO [stderr] 220 |     fn raw_param(&mut self, mut rope: Rope) {
Dec 01 14:17:56.199 INFO [stderr]     |                             ----^^^^
Dec 01 14:17:56.199 INFO [stderr]     |                             |
Dec 01 14:17:56.199 INFO [stderr]     |                             help: remove this `mut`
Dec 01 14:17:56.199 INFO [stderr] 
Dec 01 14:17:56.199 INFO [stderr] warning: variable does not need to be mutable
Dec 01 14:17:56.199 INFO [stderr]    --> src/expand.rs:227:54
Dec 01 14:17:56.199 INFO [stderr]     |
Dec 01 14:17:56.199 INFO [stderr] 227 |     fn semi_param(&mut self, stack: Vec<ParseEntry>, mut rope: Rope, cmd: Vec<CommandPart>) {
Dec 01 14:17:56.199 INFO [stderr]     |                                                      ----^^^^
Dec 01 14:17:56.199 INFO [stderr]     |                                                      |
Dec 01 14:17:56.199 INFO [stderr]     |                                                      help: remove this `mut`
Dec 01 14:17:56.199 INFO [stderr] 
Dec 01 14:17:56.199 INFO [stderr] warning: variable does not need to be mutable
Dec 01 14:17:56.199 INFO [stderr]    --> src/expand.rs:240:24
Dec 01 14:17:56.199 INFO [stderr]     |
Dec 01 14:17:56.199 INFO [stderr] 240 |     fn text(&mut self, mut rope: Rope) {
Dec 01 14:17:56.199 INFO [stderr]     |                        ----^^^^
Dec 01 14:17:56.199 INFO [stderr]     |                        |
Dec 01 14:17:56.199 INFO [stderr]     |                        help: remove this `mut`
Dec 01 14:17:56.199 INFO [stderr] 
Dec 01 14:17:56.227 INFO [stderr] warning: variable does not need to be mutable
Dec 01 14:17:56.227 INFO [stderr]    --> src/expand.rs:389:92
Dec 01 14:17:56.227 INFO [stderr]     |
Dec 01 14:17:56.227 INFO [stderr] 389 |         loop_fn(( (vec![] as Vec<Fut<Rope>>), _scope, _rope), move |(mut joins, mut scope, mut rope)| {
Dec 01 14:17:56.227 INFO [stderr]     |                                                                                            ----^^^^
Dec 01 14:17:56.227 INFO [stderr]     |                                                                                            |
Dec 01 14:17:56.227 INFO [stderr]     |                                                                                            help: remove this `mut`
Dec 01 14:17:56.227 INFO [stderr] 
Dec 01 14:17:56.231 INFO [stderr] warning: static variable `latest_tag` should have an upper case name such as `LATEST_TAG`
Dec 01 14:17:56.231 INFO [stderr]   --> src/scope.rs:14:1
Dec 01 14:17:56.231 INFO [stderr]    |
Dec 01 14:17:56.231 INFO [stderr] 14 | static latest_tag : AtomicUsize = AtomicUsize::new(0);
Dec 01 14:17:56.231 INFO [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:17:56.231 INFO [stderr]    |
Dec 01 14:17:56.231 INFO [stderr]    = note: #[warn(non_upper_case_globals)] on by default
Dec 01 14:17:56.231 INFO [stderr] 
Dec 01 14:17:56.267 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 14:17:56.267 INFO [stderr]   --> src/main.rs:78:13
Dec 01 14:17:56.267 INFO [stderr]    |
Dec 01 14:17:56.267 INFO [stderr] 78 |             file.read_to_string(&mut s);
Dec 01 14:17:56.267 INFO [stderr]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 14:17:56.267 INFO [stderr]    |
Dec 01 14:17:56.267 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 14:17:56.267 INFO [stderr] 
Dec 01 14:17:56.863 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 3.20s
Dec 01 14:17:56.863 INFO [stderr] su: No module specific data is present
Dec 01 14:17:58.097 INFO running `"docker" "inspect" "839f72f69dc00d19301de71021de337aacd290f10e09a2ae603795cc0b06a574"`
Dec 01 14:17:58.386 INFO running `"docker" "rm" "-f" "839f72f69dc00d19301de71021de337aacd290f10e09a2ae603795cc0b06a574"`
Dec 01 14:17:58.718 INFO [stdout] 839f72f69dc00d19301de71021de337aacd290f10e09a2ae603795cc0b06a574
Dec 01 14:17:58.727 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-4/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/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 14:17:59.383 INFO [stdout] cc8131f109239a36d8e48f5e0ff9568c23158e86c001ce3b32bd98be9b1e345e
Dec 01 14:17:59.385 INFO running `"docker" "start" "-a" "cc8131f109239a36d8e48f5e0ff9568c23158e86c001ce3b32bd98be9b1e345e"`
Dec 01 14:18:01.139 INFO [stderr] usermod: no changes
Dec 01 14:18:01.275 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.10s
Dec 01 14:18:01.275 INFO [stderr]      Running /target/debug/deps/paraphrase-76b70d8f481585ee
Dec 01 14:18:01.279 INFO [stderr] su: No module specific data is present
Dec 01 14:18:01.279 INFO [stdout] 
Dec 01 14:18:01.279 INFO [stdout] running 0 tests
Dec 01 14:18:01.279 INFO [stdout] 
Dec 01 14:18:01.279 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 14:18:01.279 INFO [stdout] 
Dec 01 14:18:02.130 INFO running `"docker" "inspect" "cc8131f109239a36d8e48f5e0ff9568c23158e86c001ce3b32bd98be9b1e345e"`
Dec 01 14:18:02.439 INFO running `"docker" "rm" "-f" "cc8131f109239a36d8e48f5e0ff9568c23158e86c001ce3b32bd98be9b1e345e"`
Dec 01 14:18:02.767 INFO [stdout] cc8131f109239a36d8e48f5e0ff9568c23158e86c001ce3b32bd98be9b1e345e
