Dec 01 13:21:05.434 INFO testing jssandh2/rust-systems against 1.30.1 for beta-1.31-5
Dec 01 13:21:05.434 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-7/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/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 13:21:05.939 INFO [stdout] cdba1b022cb4d1fad8f84ccf783c5fdec30b3b1d0eef600dd30d0c2d4e3e55e7
Dec 01 13:21:05.940 INFO running `"docker" "start" "-a" "cdba1b022cb4d1fad8f84ccf783c5fdec30b3b1d0eef600dd30d0c2d4e3e55e7"`
Dec 01 13:21:07.130 INFO [stderr] usermod: no changes
Dec 01 13:21:07.184 INFO [stderr]    Compiling rust-systems v0.0.1 (/source)
Dec 01 13:21:09.175 INFO [stderr] warning: unused variable: `y`
Dec 01 13:21:09.175 INFO [stderr]  --> src/test/data_types.rs:3:9
Dec 01 13:21:09.175 INFO [stderr]   |
Dec 01 13:21:09.175 INFO [stderr] 3 |    let (y, z) = (1, 2); // Binding that uses _patterns_
Dec 01 13:21:09.175 INFO [stderr]   |         ^ help: consider using `_y` instead
Dec 01 13:21:09.175 INFO [stderr]   |
Dec 01 13:21:09.175 INFO [stderr]   = note: #[warn(unused_variables)] on by default
Dec 01 13:21:09.175 INFO [stderr] 
Dec 01 13:21:09.175 INFO [stderr] warning: unused variable: `z`
Dec 01 13:21:09.175 INFO [stderr]  --> src/test/data_types.rs:3:12
Dec 01 13:21:09.175 INFO [stderr]   |
Dec 01 13:21:09.175 INFO [stderr] 3 |    let (y, z) = (1, 2); // Binding that uses _patterns_
Dec 01 13:21:09.175 INFO [stderr]   |            ^ help: consider using `_z` instead
Dec 01 13:21:09.175 INFO [stderr] 
Dec 01 13:21:09.175 INFO [stderr] warning: unused variable: `k`
Dec 01 13:21:09.175 INFO [stderr]  --> src/test/data_types.rs:4:8
Dec 01 13:21:09.175 INFO [stderr]   |
Dec 01 13:21:09.175 INFO [stderr] 4 |    let k: i32 = 5; // Binding to _bind_ k to 5, with a static "int 32" type
Dec 01 13:21:09.175 INFO [stderr]   |        ^ help: consider using `_k` instead
Dec 01 13:21:09.175 INFO [stderr] 
Dec 01 13:21:09.175 INFO [stderr] warning: value assigned to `xp` is never read
Dec 01 13:21:09.175 INFO [stderr]   --> src/test/data_types.rs:11:12
Dec 01 13:21:09.175 INFO [stderr]    |
Dec 01 13:21:09.175 INFO [stderr] 11 |    let mut xp = 5;
Dec 01 13:21:09.175 INFO [stderr]    |            ^^
Dec 01 13:21:09.175 INFO [stderr]    |
Dec 01 13:21:09.175 INFO [stderr]    = note: #[warn(unused_assignments)] on by default
Dec 01 13:21:09.175 INFO [stderr] 
Dec 01 13:21:09.175 INFO [stderr] warning: value assigned to `a` is never read
Dec 01 13:21:09.175 INFO [stderr]   --> src/test/data_types.rs:32:12
Dec 01 13:21:09.175 INFO [stderr]    |
Dec 01 13:21:09.175 INFO [stderr] 32 |    let mut a: i32 = 8;
Dec 01 13:21:09.175 INFO [stderr]    |            ^
Dec 01 13:21:09.175 INFO [stderr] 
Dec 01 13:21:09.175 INFO [stderr] warning: unused variable: `a`
Dec 01 13:21:09.175 INFO [stderr]   --> src/test/data_types.rs:34:8
Dec 01 13:21:09.175 INFO [stderr]    |
Dec 01 13:21:09.175 INFO [stderr] 34 |    let a = a; // a is now _immutable_ and *locked* to 10 (util shadowed). 
Dec 01 13:21:09.175 INFO [stderr]    |        ^ help: consider using `_a` instead
Dec 01 13:21:09.175 INFO [stderr] 
Dec 01 13:21:09.175 INFO [stderr] warning: unused variable: `e`
Dec 01 13:21:09.175 INFO [stderr]   --> src/test/data_types.rs:37:8
Dec 01 13:21:09.175 INFO [stderr]    |
Dec 01 13:21:09.175 INFO [stderr] 37 |    let e = 5;
Dec 01 13:21:09.175 INFO [stderr]    |        ^ help: consider using `_e` instead
Dec 01 13:21:09.175 INFO [stderr] 
Dec 01 13:21:09.175 INFO [stderr] warning: unused variable: `e`
Dec 01 13:21:09.175 INFO [stderr]   --> src/test/data_types.rs:38:8
Dec 01 13:21:09.175 INFO [stderr]    |
Dec 01 13:21:09.175 INFO [stderr] 38 |    let e = "I am now a string!"; // e has changed types from i32 --> string
Dec 01 13:21:09.175 INFO [stderr]    |        ^ help: consider using `_e` instead
Dec 01 13:21:09.175 INFO [stderr] 
Dec 01 13:21:09.226 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 13:21:09.226 INFO [stderr]   --> src/test/primitive_types.rs:47:13
Dec 01 13:21:09.226 INFO [stderr]    |
Dec 01 13:21:09.226 INFO [stderr] 47 |     let b = (0);  // Normal zero
Dec 01 13:21:09.226 INFO [stderr]    |             ^^^ help: remove these parentheses
Dec 01 13:21:09.251 INFO [stderr]    |
Dec 01 13:21:09.251 INFO [stderr]    = note: #[warn(unused_parens)] on by default
Dec 01 13:21:09.251 INFO [stderr] 
Dec 01 13:21:09.371 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 13:21:09.371 INFO [stderr]   --> src/test/functions.rs:20:13
Dec 01 13:21:09.371 INFO [stderr]    |
Dec 01 13:21:09.371 INFO [stderr] 20 |     let x = (y = 6); // `x` has the value `()`, _NOT_ 6
Dec 01 13:21:09.371 INFO [stderr]    |             ^^^^^^^ help: remove these parentheses
Dec 01 13:21:09.371 INFO [stderr] warning: unused variable: `x`
Dec 01 13:21:09.371 INFO [stderr]  --> src/test/vectors.rs:9:9
Dec 01 13:21:09.371 INFO [stderr]   |
Dec 01 13:21:09.371 INFO [stderr] 9 |     let x = Box::new(5);   // This is closer to the Type-Theoretic defn of `List<T>` := Nil | Cons(T, Box(List<T>))
Dec 01 13:21:09.371 INFO [stderr]   |         ^ help: consider using `_x` instead
Dec 01 13:21:09.371 INFO [stderr]   |
Dec 01 13:21:09.377 INFO [stderr]   = note: #[warn(unused_variables)] on by default
Dec 01 13:21:09.377 INFO [stderr] 
Dec 01 13:21:09.391 INFO [stderr]    |
Dec 01 13:21:09.391 INFO [stderr]    = note: #[warn(unused_parens)] on by default
Dec 01 13:21:09.391 INFO [stderr] 
Dec 01 13:21:09.415 INFO [stderr] warning: unused variable: `x`
Dec 01 13:21:09.415 INFO [stderr]  --> src/test/primitive_types.rs:3:9
Dec 01 13:21:09.415 INFO [stderr]   |
Dec 01 13:21:09.415 INFO [stderr] 3 |     let x = true;
Dec 01 13:21:09.415 INFO [stderr]   |         ^ help: consider using `_x` instead
Dec 01 13:21:09.415 INFO [stderr]   |
Dec 01 13:21:09.415 INFO [stderr]   = note: #[warn(unused_variables)] on by default
Dec 01 13:21:09.416 INFO [stderr] 
Dec 01 13:21:09.416 INFO [stderr] warning: unused variable: `y`
Dec 01 13:21:09.416 INFO [stderr]  --> src/test/primitive_types.rs:4:9
Dec 01 13:21:09.416 INFO [stderr]   |
Dec 01 13:21:09.416 INFO [stderr] 4 |     let y: bool = false;
Dec 01 13:21:09.416 INFO [stderr]   |         ^ help: consider using `_y` instead
Dec 01 13:21:09.416 INFO [stderr] 
Dec 01 13:21:09.416 INFO [stderr] warning: unused variable: `x`
Dec 01 13:21:09.416 INFO [stderr]  --> src/test/primitive_types.rs:7:9
Dec 01 13:21:09.416 INFO [stderr]   |
Dec 01 13:21:09.416 INFO [stderr] 7 |     let x = 'x';
Dec 01 13:21:09.416 INFO [stderr]   |         ^ help: consider using `_x` instead
Dec 01 13:21:09.416 INFO [stderr] 
Dec 01 13:21:09.416 INFO [stderr] warning: unused variable: `x`
Dec 01 13:21:09.416 INFO [stderr]   --> src/test/primitive_types.rs:10:9
Dec 01 13:21:09.416 INFO [stderr]    |
Dec 01 13:21:09.416 INFO [stderr] 10 |     let x = 42; // `x` has type `i32`
Dec 01 13:21:09.416 INFO [stderr]    |         ^ help: consider using `_x` instead
Dec 01 13:21:09.416 INFO [stderr] 
Dec 01 13:21:09.416 INFO [stderr] warning: unused variable: `y`
Dec 01 13:21:09.416 INFO [stderr]   --> src/test/primitive_types.rs:11:9
Dec 01 13:21:09.416 INFO [stderr]    |
Dec 01 13:21:09.416 INFO [stderr] 11 |     let y = 1.0; // `y` has type `f64`
Dec 01 13:21:09.416 INFO [stderr]    |         ^ help: consider using `_y` instead
Dec 01 13:21:09.416 INFO [stderr] 
Dec 01 13:21:09.416 INFO [stderr] warning: unused variable: `a`
Dec 01 13:21:09.416 INFO [stderr]   --> src/test/primitive_types.rs:19:9
Dec 01 13:21:09.416 INFO [stderr]    |
Dec 01 13:21:09.416 INFO [stderr] 19 |     let a = [1, 2, 3]; // a : [i32; 3]
Dec 01 13:21:09.416 INFO [stderr]    |         ^ help: consider using `_a` instead
Dec 01 13:21:09.416 INFO [stderr] 
Dec 01 13:21:09.416 INFO [stderr] warning: unused variable: `m`
Dec 01 13:21:09.416 INFO [stderr]   --> src/test/primitive_types.rs:20:13
Dec 01 13:21:09.416 INFO [stderr]    |
Dec 01 13:21:09.416 INFO [stderr] 20 |     let mut m = [1, 2, 3]; // m : [i32; 3]
Dec 01 13:21:09.416 INFO [stderr]    |             ^ help: consider using `_m` instead
Dec 01 13:21:09.416 INFO [stderr] 
Dec 01 13:21:09.416 INFO [stderr] warning: unused variable: `names`
Dec 01 13:21:09.416 INFO [stderr]   --> src/test/primitive_types.rs:25:9
Dec 01 13:21:09.416 INFO [stderr]    |
Dec 01 13:21:09.416 INFO [stderr] 25 |     let names = ["Juspreet", "Cook", "Levin"]; // names : [&str; 3]
Dec 01 13:21:09.416 INFO [stderr]    |         ^^^^^ help: consider using `_names` instead
Dec 01 13:21:09.416 INFO [stderr] 
Dec 01 13:21:09.416 INFO [stderr] warning: unused variable: `b_duplicate`
Dec 01 13:21:09.416 INFO [stderr]   --> src/test/primitive_types.rs:30:9
Dec 01 13:21:09.416 INFO [stderr]    |
Dec 01 13:21:09.416 INFO [stderr] 30 |     let b_duplicate = &b[..];  // A slice containing everything in `a`
Dec 01 13:21:09.416 INFO [stderr]    |         ^^^^^^^^^^^ help: consider using `_b_duplicate` instead
Dec 01 13:21:09.416 INFO [stderr] 
Dec 01 13:21:09.416 INFO [stderr] warning: unused variable: `middle`
Dec 01 13:21:09.416 INFO [stderr]   --> src/test/primitive_types.rs:31:9
Dec 01 13:21:09.416 INFO [stderr]    |
Dec 01 13:21:09.416 INFO [stderr] 31 |     let middle = &b[1..4];     // A slice of `a` : [1, 2, 3]
Dec 01 13:21:09.416 INFO [stderr]    |         ^^^^^^ help: consider using `_middle` instead
Dec 01 13:21:09.416 INFO [stderr] 
Dec 01 13:21:09.416 INFO [stderr] warning: unused variable: `x`
Dec 01 13:21:09.416 INFO [stderr]   --> src/test/primitive_types.rs:35:9
Dec 01 13:21:09.416 INFO [stderr]    |
Dec 01 13:21:09.416 INFO [stderr] 35 |     let x = (1, "hello");
Dec 01 13:21:09.416 INFO [stderr]    |         ^ help: consider using `_x` instead
Dec 01 13:21:09.416 INFO [stderr] 
Dec 01 13:21:09.416 INFO [stderr] warning: unused variable: `y`
Dec 01 13:21:09.416 INFO [stderr]   --> src/test/primitive_types.rs:36:9
Dec 01 13:21:09.416 INFO [stderr]    |
Dec 01 13:21:09.416 INFO [stderr] 36 |     let y: (i32, &str) = (1, "hello");
Dec 01 13:21:09.416 INFO [stderr]    |         ^ help: consider using `_y` instead
Dec 01 13:21:09.416 INFO [stderr] 
Dec 01 13:21:09.416 INFO [stderr] warning: variable `x` is assigned to, but never used
Dec 01 13:21:09.416 INFO [stderr]   --> src/test/primitive_types.rs:38:13
Dec 01 13:21:09.416 INFO [stderr]    |
Dec 01 13:21:09.416 INFO [stderr] 38 |     let mut x = (1, 2);
Dec 01 13:21:09.416 INFO [stderr]    |             ^
Dec 01 13:21:09.416 INFO [stderr]    |
Dec 01 13:21:09.416 INFO [stderr]    = note: consider using `_x` instead
Dec 01 13:21:09.416 INFO [stderr] 
Dec 01 13:21:09.416 INFO [stderr] warning: value assigned to `x` is never read
Dec 01 13:21:09.416 INFO [stderr]   --> src/test/primitive_types.rs:40:5
Dec 01 13:21:09.416 INFO [stderr]    |
Dec 01 13:21:09.416 INFO [stderr] 40 |     x = y;   // A tuple is assigned to another (mutable) tuple, and type-check => The same Product-Type
Dec 01 13:21:09.416 INFO [stderr]    |     ^
Dec 01 13:21:09.416 INFO [stderr]    |
Dec 01 13:21:09.416 INFO [stderr]    = note: #[warn(unused_assignments)] on by default
Dec 01 13:21:09.416 INFO [stderr] 
Dec 01 13:21:09.416 INFO [stderr] warning: unused variable: `a`
Dec 01 13:21:09.416 INFO [stderr]   --> src/test/primitive_types.rs:46:9
Dec 01 13:21:09.416 INFO [stderr]    |
Dec 01 13:21:09.416 INFO [stderr] 46 |     let a = (0,); // Tuple of arity 1
Dec 01 13:21:09.417 INFO [stderr]    |         ^ help: consider using `_a` instead
Dec 01 13:21:09.417 INFO [stderr] 
Dec 01 13:21:09.417 INFO [stderr] warning: unused variable: `b`
Dec 01 13:21:09.417 INFO [stderr]   --> src/test/primitive_types.rs:47:9
Dec 01 13:21:09.417 INFO [stderr]    |
Dec 01 13:21:09.417 INFO [stderr] 47 |     let b = (0);  // Normal zero
Dec 01 13:21:09.417 INFO [stderr]    |         ^ help: consider using `_b` instead
Dec 01 13:21:09.417 INFO [stderr] 
Dec 01 13:21:09.417 INFO [stderr] warning: unused variable: `x`
Dec 01 13:21:09.417 INFO [stderr]   --> src/test/primitive_types.rs:52:9
Dec 01 13:21:09.417 INFO [stderr]    |
Dec 01 13:21:09.417 INFO [stderr] 52 |     let x = tuple.0;
Dec 01 13:21:09.417 INFO [stderr]    |         ^ help: consider using `_x` instead
Dec 01 13:21:09.417 INFO [stderr] 
Dec 01 13:21:09.423 INFO [stderr] warning: unused variable: `y`
Dec 01 13:21:09.423 INFO [stderr]   --> src/test/primitive_types.rs:53:9
Dec 01 13:21:09.423 INFO [stderr]    |
Dec 01 13:21:09.423 INFO [stderr] 53 |     let y = tuple.1;
Dec 01 13:21:09.423 INFO [stderr]    |         ^ help: consider using `_y` instead
Dec 01 13:21:09.423 INFO [stderr] 
Dec 01 13:21:09.423 INFO [stderr] warning: unused variable: `z`
Dec 01 13:21:09.423 INFO [stderr]   --> src/test/primitive_types.rs:54:9
Dec 01 13:21:09.423 INFO [stderr]    |
Dec 01 13:21:09.423 INFO [stderr] 54 |     let z = tuple.2;
Dec 01 13:21:09.423 INFO [stderr]    |         ^ help: consider using `_z` instead
Dec 01 13:21:09.423 INFO [stderr] 
Dec 01 13:21:09.451 INFO [stderr] warning: variable does not need to be mutable
Dec 01 13:21:09.451 INFO [stderr]   --> src/test/primitive_types.rs:20:9
Dec 01 13:21:09.451 INFO [stderr]    |
Dec 01 13:21:09.451 INFO [stderr] 20 |     let mut m = [1, 2, 3]; // m : [i32; 3]
Dec 01 13:21:09.451 INFO [stderr]    |         ----^
Dec 01 13:21:09.451 INFO [stderr]    |         |
Dec 01 13:21:09.451 INFO [stderr]    |         help: remove this `mut`
Dec 01 13:21:09.451 INFO [stderr]    |
Dec 01 13:21:09.451 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 01 13:21:09.451 INFO [stderr] 
Dec 01 13:21:09.451 INFO [stderr] warning: function is never used: `foo`
Dec 01 13:21:09.451 INFO [stderr]   --> src/test/primitive_types.rs:57:5
Dec 01 13:21:09.451 INFO [stderr]    |
Dec 01 13:21:09.451 INFO [stderr] 57 |     fn foo(x: i32) -> i32 { x } // foo : i32 -> i32
Dec 01 13:21:09.451 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:21:09.451 INFO [stderr]    |
Dec 01 13:21:09.451 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 01 13:21:09.451 INFO [stderr] 
Dec 01 13:21:09.451 INFO [stderr] warning: function is never used: `two_foo`
Dec 01 13:21:09.451 INFO [stderr]   --> src/test/primitive_types.rs:59:5
Dec 01 13:21:09.451 INFO [stderr]    |
Dec 01 13:21:09.451 INFO [stderr] 59 |     fn two_foo(x: i32, y: i32) -> i32 { x + y } // two_foo : (i32 * i32) -> i32
Dec 01 13:21:09.451 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:21:09.451 INFO [stderr] 
Dec 01 13:21:09.499 INFO [stderr] warning: unreachable statement
Dec 01 13:21:09.499 INFO [stderr]   --> src/test/functions.rs:23:5
Dec 01 13:21:09.499 INFO [stderr]    |
Dec 01 13:21:09.499 INFO [stderr] 23 |     let x: String = diverges();
Dec 01 13:21:09.499 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:21:09.527 INFO [stderr]    |
Dec 01 13:21:09.527 INFO [stderr]    = note: #[warn(unreachable_code)] on by default
Dec 01 13:21:09.527 INFO [stderr] 
Dec 01 13:21:09.579 INFO [stderr] warning: variable `y` is assigned to, but never used
Dec 01 13:21:09.579 INFO [stderr]   --> src/test/functions.rs:19:13
Dec 01 13:21:09.579 INFO [stderr]    |
Dec 01 13:21:09.579 INFO [stderr] 19 |     let mut y = 5;
Dec 01 13:21:09.579 INFO [stderr]    |             ^
Dec 01 13:21:09.581 INFO [stderr]    |
Dec 01 13:21:09.581 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 13:21:09.581 INFO [stderr]    = note: consider using `_y` instead
Dec 01 13:21:09.581 INFO [stderr] 
Dec 01 13:21:09.581 INFO [stderr] warning: unused variable: `x`
Dec 01 13:21:09.581 INFO [stderr]   --> src/test/functions.rs:20:9
Dec 01 13:21:09.581 INFO [stderr]    |
Dec 01 13:21:09.581 INFO [stderr] 20 |     let x = (y = 6); // `x` has the value `()`, _NOT_ 6
Dec 01 13:21:09.581 INFO [stderr]    |         ^ help: consider using `_x` instead
Dec 01 13:21:09.581 INFO [stderr] 
Dec 01 13:21:09.581 INFO [stderr] warning: value assigned to `y` is never read
Dec 01 13:21:09.581 INFO [stderr]   --> src/test/functions.rs:20:14
Dec 01 13:21:09.581 INFO [stderr]    |
Dec 01 13:21:09.581 INFO [stderr] 20 |     let x = (y = 6); // `x` has the value `()`, _NOT_ 6
Dec 01 13:21:09.581 INFO [stderr]    |              ^
Dec 01 13:21:09.581 INFO [stderr]    |
Dec 01 13:21:09.581 INFO [stderr]    = note: #[warn(unused_assignments)] on by default
Dec 01 13:21:09.581 INFO [stderr] 
Dec 01 13:21:09.581 INFO [stderr] warning: unused variable: `x`
Dec 01 13:21:09.581 INFO [stderr]   --> src/test/functions.rs:22:9
Dec 01 13:21:09.581 INFO [stderr]    |
Dec 01 13:21:09.582 INFO [stderr] 22 |     let x: i32 = diverges();
Dec 01 13:21:09.582 INFO [stderr]    |         ^ help: consider using `_x` instead
Dec 01 13:21:09.582 INFO [stderr] 
Dec 01 13:21:09.582 INFO [stderr] warning: unused variable: `x`
Dec 01 13:21:09.582 INFO [stderr]   --> src/test/functions.rs:23:9
Dec 01 13:21:09.582 INFO [stderr]    |
Dec 01 13:21:09.582 INFO [stderr] 23 |     let x: String = diverges();
Dec 01 13:21:09.582 INFO [stderr]    |         ^ help: consider using `_x` instead
Dec 01 13:21:09.582 INFO [stderr] 
Dec 01 13:21:09.582 INFO [stderr] warning: unused variable: `f`
Dec 01 13:21:09.582 INFO [stderr]   --> src/test/functions.rs:28:9
Dec 01 13:21:09.582 INFO [stderr]    |
Dec 01 13:21:09.582 INFO [stderr] 28 |     let f: fn(i32) -> i32;
Dec 01 13:21:09.582 INFO [stderr]    |         ^ help: consider using `_f` instead
Dec 01 13:21:09.582 INFO [stderr] 
Dec 01 13:21:09.582 INFO [stderr] warning: unused variable: `y`
Dec 01 13:21:09.582 INFO [stderr]   --> src/test/functions.rs:31:9
Dec 01 13:21:09.582 INFO [stderr]    |
Dec 01 13:21:09.582 INFO [stderr] 31 |     let y = f(5, 6);
Dec 01 13:21:09.582 INFO [stderr]    |         ^ help: consider using `_y` instead
Dec 01 13:21:09.582 INFO [stderr] 
Dec 01 13:21:09.582 INFO [stderr] warning: unused variable: `z`
Dec 01 13:21:09.582 INFO [stderr]   --> src/test/functions.rs:34:9
Dec 01 13:21:09.582 INFO [stderr]    |
Dec 01 13:21:09.582 INFO [stderr] 34 |     let z = sum_number(5, 6);
Dec 01 13:21:09.582 INFO [stderr]    |         ^ help: consider using `_z` instead
Dec 01 13:21:09.582 INFO [stderr] 
Dec 01 13:21:09.587 INFO [stderr] warning: function is never used: `sum_number_three`
Dec 01 13:21:09.587 INFO [stderr]  --> src/test/functions.rs:9:1
Dec 01 13:21:09.587 INFO [stderr]   |
Dec 01 13:21:09.587 INFO [stderr] 9 | fn sum_number_three(x: i32, y: i32, z:i32) -> i32 {
Dec 01 13:21:09.587 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:21:09.621 INFO [stderr]   |
Dec 01 13:21:09.621 INFO [stderr]   = note: #[warn(dead_code)] on by default
Dec 01 13:21:09.621 INFO [stderr] 
Dec 01 13:21:09.774 INFO [stderr] warning: unused variable: `y`
Dec 01 13:21:09.774 INFO [stderr]   --> src/test/conditionals_and_loops.rs:14:9
Dec 01 13:21:09.774 INFO [stderr]    |
Dec 01 13:21:09.774 INFO [stderr] 14 |     let y = if x == 5 { 10 } else { 15 }; // y : i32
Dec 01 13:21:09.774 INFO [stderr]    |         ^ help: consider using `_y` instead
Dec 01 13:21:09.774 INFO [stderr]    |
Dec 01 13:21:09.774 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 13:21:09.774 INFO [stderr] 
Dec 01 13:21:11.195 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 4.04s
Dec 01 13:21:11.199 INFO [stderr] su: No module specific data is present
Dec 01 13:21:11.964 INFO running `"docker" "inspect" "cdba1b022cb4d1fad8f84ccf783c5fdec30b3b1d0eef600dd30d0c2d4e3e55e7"`
Dec 01 13:21:12.161 INFO running `"docker" "rm" "-f" "cdba1b022cb4d1fad8f84ccf783c5fdec30b3b1d0eef600dd30d0c2d4e3e55e7"`
Dec 01 13:21:12.455 INFO [stdout] cdba1b022cb4d1fad8f84ccf783c5fdec30b3b1d0eef600dd30d0c2d4e3e55e7
Dec 01 13:21:12.460 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-7/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/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 13:21:12.957 INFO [stdout] ac25d65af677ec002bfc581e89f24c63f18f3f65e5d4b93e2fb918a6a8a303b6
Dec 01 13:21:12.961 INFO running `"docker" "start" "-a" "ac25d65af677ec002bfc581e89f24c63f18f3f65e5d4b93e2fb918a6a8a303b6"`
Dec 01 13:21:14.537 INFO [stderr] usermod: no changes
Dec 01 13:21:14.587 INFO [stderr]    Compiling rust-systems v0.0.1 (/source)
Dec 01 13:21:16.327 INFO [stderr] warning: unused variable: `y`
Dec 01 13:21:16.327 INFO [stderr]   --> src/test/conditionals_and_loops.rs:14:9
Dec 01 13:21:16.328 INFO [stderr]    |
Dec 01 13:21:16.328 INFO [stderr] 14 |     let y = if x == 5 { 10 } else { 15 }; // y : i32
Dec 01 13:21:16.328 INFO [stderr]    |         ^ help: consider using `_y` instead
Dec 01 13:21:16.328 INFO [stderr]    |
Dec 01 13:21:16.328 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 13:21:16.328 INFO [stderr] 
Dec 01 13:21:16.403 INFO [stderr] warning: unused variable: `y`
Dec 01 13:21:16.404 INFO [stderr]  --> src/test/data_types.rs:3:9
Dec 01 13:21:16.405 INFO [stderr]   |
Dec 01 13:21:16.405 INFO [stderr] 3 |    let (y, z) = (1, 2); // Binding that uses _patterns_
Dec 01 13:21:16.405 INFO [stderr]   |         ^ help: consider using `_y` instead
Dec 01 13:21:16.405 INFO [stderr]   |
Dec 01 13:21:16.405 INFO [stderr]   = note: #[warn(unused_variables)] on by default
Dec 01 13:21:16.405 INFO [stderr] 
Dec 01 13:21:16.405 INFO [stderr] warning: unused variable: `z`
Dec 01 13:21:16.405 INFO [stderr]  --> src/test/data_types.rs:3:12
Dec 01 13:21:16.405 INFO [stderr]   |
Dec 01 13:21:16.405 INFO [stderr] 3 |    let (y, z) = (1, 2); // Binding that uses _patterns_
Dec 01 13:21:16.405 INFO [stderr]   |            ^ help: consider using `_z` instead
Dec 01 13:21:16.405 INFO [stderr] 
Dec 01 13:21:16.405 INFO [stderr] warning: unused variable: `k`
Dec 01 13:21:16.405 INFO [stderr]  --> src/test/data_types.rs:4:8
Dec 01 13:21:16.405 INFO [stderr]   |
Dec 01 13:21:16.405 INFO [stderr] 4 |    let k: i32 = 5; // Binding to _bind_ k to 5, with a static "int 32" type
Dec 01 13:21:16.405 INFO [stderr]   |        ^ help: consider using `_k` instead
Dec 01 13:21:16.405 INFO [stderr] 
Dec 01 13:21:16.405 INFO [stderr] warning: value assigned to `xp` is never read
Dec 01 13:21:16.405 INFO [stderr]   --> src/test/data_types.rs:11:12
Dec 01 13:21:16.405 INFO [stderr]    |
Dec 01 13:21:16.405 INFO [stderr] 11 |    let mut xp = 5;
Dec 01 13:21:16.405 INFO [stderr]    |            ^^
Dec 01 13:21:16.405 INFO [stderr]    |
Dec 01 13:21:16.405 INFO [stderr]    = note: #[warn(unused_assignments)] on by default
Dec 01 13:21:16.405 INFO [stderr] 
Dec 01 13:21:16.405 INFO [stderr] warning: value assigned to `a` is never read
Dec 01 13:21:16.405 INFO [stderr]   --> src/test/data_types.rs:32:12
Dec 01 13:21:16.405 INFO [stderr]    |
Dec 01 13:21:16.405 INFO [stderr] 32 |    let mut a: i32 = 8;
Dec 01 13:21:16.405 INFO [stderr]    |            ^
Dec 01 13:21:16.405 INFO [stderr] 
Dec 01 13:21:16.405 INFO [stderr] warning: unused variable: `a`
Dec 01 13:21:16.405 INFO [stderr]   --> src/test/data_types.rs:34:8
Dec 01 13:21:16.405 INFO [stderr]    |
Dec 01 13:21:16.405 INFO [stderr] 34 |    let a = a; // a is now _immutable_ and *locked* to 10 (util shadowed). 
Dec 01 13:21:16.405 INFO [stderr]    |        ^ help: consider using `_a` instead
Dec 01 13:21:16.405 INFO [stderr] 
Dec 01 13:21:16.405 INFO [stderr] warning: unused variable: `e`
Dec 01 13:21:16.405 INFO [stderr]   --> src/test/data_types.rs:37:8
Dec 01 13:21:16.405 INFO [stderr]    |
Dec 01 13:21:16.405 INFO [stderr] 37 |    let e = 5;
Dec 01 13:21:16.405 INFO [stderr]    |        ^ help: consider using `_e` instead
Dec 01 13:21:16.405 INFO [stderr] 
Dec 01 13:21:16.405 INFO [stderr] warning: unused variable: `e`
Dec 01 13:21:16.405 INFO [stderr]   --> src/test/data_types.rs:38:8
Dec 01 13:21:16.405 INFO [stderr]    |
Dec 01 13:21:16.406 INFO [stderr] 38 |    let e = "I am now a string!"; // e has changed types from i32 --> string
Dec 01 13:21:16.406 INFO [stderr]    |        ^ help: consider using `_e` instead
Dec 01 13:21:16.406 INFO [stderr] 
Dec 01 13:21:16.611 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 13:21:16.611 INFO [stderr]   --> src/test/functions.rs:20:13
Dec 01 13:21:16.611 INFO [stderr]    |
Dec 01 13:21:16.611 INFO [stderr] 20 |     let x = (y = 6); // `x` has the value `()`, _NOT_ 6
Dec 01 13:21:16.611 INFO [stderr]    |             ^^^^^^^ help: remove these parentheses
Dec 01 13:21:16.623 INFO [stderr]    |
Dec 01 13:21:16.623 INFO [stderr]    = note: #[warn(unused_parens)] on by default
Dec 01 13:21:16.623 INFO [stderr] 
Dec 01 13:21:16.727 INFO [stderr] warning: unreachable statement
Dec 01 13:21:16.727 INFO [stderr]   --> src/test/functions.rs:23:5
Dec 01 13:21:16.727 INFO [stderr]    |
Dec 01 13:21:16.727 INFO [stderr] 23 |     let x: String = diverges();
Dec 01 13:21:16.727 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:21:16.751 INFO [stderr]    |
Dec 01 13:21:16.767 INFO [stderr]    = note: #[warn(unreachable_code)] on by default
Dec 01 13:21:16.767 INFO [stderr] 
Dec 01 13:21:16.823 INFO [stderr] warning: variable `y` is assigned to, but never used
Dec 01 13:21:16.823 INFO [stderr]   --> src/test/functions.rs:19:13
Dec 01 13:21:16.823 INFO [stderr]    |
Dec 01 13:21:16.823 INFO [stderr] 19 |     let mut y = 5;
Dec 01 13:21:16.823 INFO [stderr]    |             ^
Dec 01 13:21:16.855 INFO [stderr]    |
Dec 01 13:21:16.855 INFO [stderr]    = note: #[warn(unused_variables)] on by default
Dec 01 13:21:16.855 INFO [stderr]    = note: consider using `_y` instead
Dec 01 13:21:16.855 INFO [stderr] 
Dec 01 13:21:16.855 INFO [stderr] warning: unused variable: `x`
Dec 01 13:21:16.855 INFO [stderr]   --> src/test/functions.rs:20:9
Dec 01 13:21:16.855 INFO [stderr]    |
Dec 01 13:21:16.855 INFO [stderr] 20 |     let x = (y = 6); // `x` has the value `()`, _NOT_ 6
Dec 01 13:21:16.855 INFO [stderr]    |         ^ help: consider using `_x` instead
Dec 01 13:21:16.867 INFO [stderr] 
Dec 01 13:21:16.867 INFO [stderr] warning: value assigned to `y` is never read
Dec 01 13:21:16.867 INFO [stderr]   --> src/test/functions.rs:20:14
Dec 01 13:21:16.867 INFO [stderr]    |
Dec 01 13:21:16.867 INFO [stderr] 20 |     let x = (y = 6); // `x` has the value `()`, _NOT_ 6
Dec 01 13:21:16.867 INFO [stderr]    |              ^
Dec 01 13:21:16.867 INFO [stderr]    |
Dec 01 13:21:16.867 INFO [stderr]    = note: #[warn(unused_assignments)] on by default
Dec 01 13:21:16.867 INFO [stderr] 
Dec 01 13:21:16.867 INFO [stderr] warning: unused variable: `x`
Dec 01 13:21:16.867 INFO [stderr]   --> src/test/functions.rs:22:9
Dec 01 13:21:16.867 INFO [stderr]    |
Dec 01 13:21:16.867 INFO [stderr] 22 |     let x: i32 = diverges();
Dec 01 13:21:16.867 INFO [stderr]    |         ^ help: consider using `_x` instead
Dec 01 13:21:16.867 INFO [stderr] 
Dec 01 13:21:16.867 INFO [stderr] warning: unused variable: `x`
Dec 01 13:21:16.867 INFO [stderr]   --> src/test/functions.rs:23:9
Dec 01 13:21:16.867 INFO [stderr]    |
Dec 01 13:21:16.867 INFO [stderr] 23 |     let x: String = diverges();
Dec 01 13:21:16.867 INFO [stderr]    |         ^ help: consider using `_x` instead
Dec 01 13:21:16.867 INFO [stderr] 
Dec 01 13:21:16.867 INFO [stderr] warning: unused variable: `f`
Dec 01 13:21:16.867 INFO [stderr]   --> src/test/functions.rs:28:9
Dec 01 13:21:16.867 INFO [stderr]    |
Dec 01 13:21:16.867 INFO [stderr] 28 |     let f: fn(i32) -> i32;
Dec 01 13:21:16.867 INFO [stderr]    |         ^ help: consider using `_f` instead
Dec 01 13:21:16.867 INFO [stderr] 
Dec 01 13:21:16.867 INFO [stderr] warning: unused variable: `y`
Dec 01 13:21:16.867 INFO [stderr]   --> src/test/functions.rs:31:9
Dec 01 13:21:16.867 INFO [stderr]    |
Dec 01 13:21:16.867 INFO [stderr] 31 |     let y = f(5, 6);
Dec 01 13:21:16.867 INFO [stderr]    |         ^ help: consider using `_y` instead
Dec 01 13:21:16.867 INFO [stderr] 
Dec 01 13:21:16.867 INFO [stderr] warning: unused variable: `z`
Dec 01 13:21:16.867 INFO [stderr]   --> src/test/functions.rs:34:9
Dec 01 13:21:16.867 INFO [stderr]    |
Dec 01 13:21:16.867 INFO [stderr] 34 |     let z = sum_number(5, 6);
Dec 01 13:21:16.867 INFO [stderr]    |         ^ help: consider using `_z` instead
Dec 01 13:21:16.867 INFO [stderr] 
Dec 01 13:21:16.870 INFO [stderr] warning: function is never used: `sum_number_three`
Dec 01 13:21:16.870 INFO [stderr]  --> src/test/functions.rs:9:1
Dec 01 13:21:16.870 INFO [stderr]   |
Dec 01 13:21:16.870 INFO [stderr] 9 | fn sum_number_three(x: i32, y: i32, z:i32) -> i32 {
Dec 01 13:21:16.870 INFO [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 13:21:16.895 INFO [stderr]   |
Dec 01 13:21:16.895 INFO [stderr]   = note: #[warn(dead_code)] on by default
Dec 01 13:21:16.895 INFO [stderr] 
Dec 01 13:21:16.987 INFO [stderr] warning: unused variable: `x`
Dec 01 13:21:16.999 INFO [stderr]  --> src/test/vectors.rs:9:9
Dec 01 13:21:16.999 INFO [stderr]   |
Dec 01 13:21:16.999 INFO [stderr] 9 |     let x = Box::new(5);   // This is closer to the Type-Theoretic defn of `List<T>` := Nil | Cons(T, Box(List<T>))
Dec 01 13:21:16.999 INFO [stderr]   |         ^ help: consider using `_x` instead
Dec 01 13:21:16.999 INFO [stderr]   |
Dec 01 13:21:16.999 INFO [stderr]   = note: #[warn(unused_variables)] on by default
Dec 01 13:21:16.999 INFO [stderr] 
Dec 01 13:21:17.151 INFO [stderr] warning: unnecessary parentheses around assigned value
Dec 01 13:21:17.151 INFO [stderr]   --> src/test/primitive_types.rs:47:13
Dec 01 13:21:17.151 INFO [stderr]    |
Dec 01 13:21:17.151 INFO [stderr] 47 |     let b = (0);  // Normal zero
Dec 01 13:21:17.151 INFO [stderr]    |             ^^^ help: remove these parentheses
Dec 01 13:21:17.151 INFO [stderr]    |
Dec 01 13:21:17.151 INFO [stderr]    = note: #[warn(unused_parens)] on by default
Dec 01 13:21:17.151 INFO [stderr] 
Dec 01 13:21:17.287 INFO [stderr] warning: unused variable: `x`
Dec 01 13:21:17.287 INFO [stderr]  --> src/test/primitive_types.rs:3:9
Dec 01 13:21:17.287 INFO [stderr]   |
Dec 01 13:21:17.287 INFO [stderr] 3 |     let x = true;
Dec 01 13:21:17.287 INFO [stderr]   |         ^ help: consider using `_x` instead
Dec 01 13:21:17.319 INFO [stderr]   |
Dec 01 13:21:17.319 INFO [stderr]   = note: #[warn(unused_variables)] on by default
Dec 01 13:21:17.319 INFO [stderr] 
Dec 01 13:21:17.319 INFO [stderr] warning: unused variable: `y`
Dec 01 13:21:17.319 INFO [stderr]  --> src/test/primitive_types.rs:4:9
Dec 01 13:21:17.319 INFO [stderr]   |
Dec 01 13:21:17.319 INFO [stderr] 4 |     let y: bool = false;
Dec 01 13:21:17.319 INFO [stderr]   |         ^ help: consider using `_y` instead
Dec 01 13:21:17.319 INFO [stderr] 
Dec 01 13:21:17.319 INFO [stderr] warning: unused variable: `x`
Dec 01 13:21:17.319 INFO [stderr]  --> src/test/primitive_types.rs:7:9
Dec 01 13:21:17.319 INFO [stderr]   |
Dec 01 13:21:17.319 INFO [stderr] 7 |     let x = 'x';
Dec 01 13:21:17.319 INFO [stderr]   |         ^ help: consider using `_x` instead
Dec 01 13:21:17.319 INFO [stderr] 
Dec 01 13:21:17.319 INFO [stderr] warning: unused variable: `x`
Dec 01 13:21:17.319 INFO [stderr]   --> src/test/primitive_types.rs:10:9
Dec 01 13:21:17.319 INFO [stderr]    |
Dec 01 13:21:17.319 INFO [stderr] 10 |     let x = 42; // `x` has type `i32`
Dec 01 13:21:17.319 INFO [stderr]    |         ^ help: consider using `_x` instead
Dec 01 13:21:17.319 INFO [stderr] 
Dec 01 13:21:17.319 INFO [stderr] warning: unused variable: `y`
Dec 01 13:21:17.319 INFO [stderr]   --> src/test/primitive_types.rs:11:9
Dec 01 13:21:17.319 INFO [stderr]    |
Dec 01 13:21:17.319 INFO [stderr] 11 |     let y = 1.0; // `y` has type `f64`
Dec 01 13:21:17.319 INFO [stderr]    |         ^ help: consider using `_y` instead
Dec 01 13:21:17.319 INFO [stderr] 
Dec 01 13:21:17.319 INFO [stderr] warning: unused variable: `a`
Dec 01 13:21:17.319 INFO [stderr]   --> src/test/primitive_types.rs:19:9
Dec 01 13:21:17.319 INFO [stderr]    |
Dec 01 13:21:17.320 INFO [stderr] 19 |     let a = [1, 2, 3]; // a : [i32; 3]
Dec 01 13:21:17.320 INFO [stderr]    |         ^ help: consider using `_a` instead
Dec 01 13:21:17.320 INFO [stderr] 
Dec 01 13:21:17.320 INFO [stderr] warning: unused variable: `m`
Dec 01 13:21:17.320 INFO [stderr]   --> src/test/primitive_types.rs:20:13
Dec 01 13:21:17.320 INFO [stderr]    |
Dec 01 13:21:17.320 INFO [stderr] 20 |     let mut m = [1, 2, 3]; // m : [i32; 3]
Dec 01 13:21:17.320 INFO [stderr]    |             ^ help: consider using `_m` instead
Dec 01 13:21:17.320 INFO [stderr] 
Dec 01 13:21:17.320 INFO [stderr] warning: unused variable: `names`
Dec 01 13:21:17.320 INFO [stderr]   --> src/test/primitive_types.rs:25:9
Dec 01 13:21:17.320 INFO [stderr]    |
Dec 01 13:21:17.320 INFO [stderr] 25 |     let names = ["Juspreet", "Cook", "Levin"]; // names : [&str; 3]
Dec 01 13:21:17.320 INFO [stderr]    |         ^^^^^ help: consider using `_names` instead
Dec 01 13:21:17.320 INFO [stderr] 
Dec 01 13:21:17.320 INFO [stderr] warning: unused variable: `b_duplicate`
Dec 01 13:21:17.320 INFO [stderr]   --> src/test/primitive_types.rs:30:9
Dec 01 13:21:17.320 INFO [stderr]    |
Dec 01 13:21:17.320 INFO [stderr] 30 |     let b_duplicate = &b[..];  // A slice containing everything in `a`
Dec 01 13:21:17.320 INFO [stderr]    |         ^^^^^^^^^^^ help: consider using `_b_duplicate` instead
Dec 01 13:21:17.320 INFO [stderr] 
Dec 01 13:21:17.320 INFO [stderr] warning: unused variable: `middle`
Dec 01 13:21:17.320 INFO [stderr]   --> src/test/primitive_types.rs:31:9
Dec 01 13:21:17.320 INFO [stderr]    |
Dec 01 13:21:17.320 INFO [stderr] 31 |     let middle = &b[1..4];     // A slice of `a` : [1, 2, 3]
Dec 01 13:21:17.320 INFO [stderr]    |         ^^^^^^ help: consider using `_middle` instead
Dec 01 13:21:17.320 INFO [stderr] 
Dec 01 13:21:17.320 INFO [stderr] warning: unused variable: `x`
Dec 01 13:21:17.320 INFO [stderr]   --> src/test/primitive_types.rs:35:9
Dec 01 13:21:17.320 INFO [stderr]    |
Dec 01 13:21:17.320 INFO [stderr] 35 |     let x = (1, "hello");
Dec 01 13:21:17.320 INFO [stderr]    |         ^ help: consider using `_x` instead
Dec 01 13:21:17.320 INFO [stderr] 
Dec 01 13:21:17.320 INFO [stderr] warning: unused variable: `y`
Dec 01 13:21:17.320 INFO [stderr]   --> src/test/primitive_types.rs:36:9
Dec 01 13:21:17.320 INFO [stderr]    |
Dec 01 13:21:17.320 INFO [stderr] 36 |     let y: (i32, &str) = (1, "hello");
Dec 01 13:21:17.320 INFO [stderr]    |         ^ help: consider using `_y` instead
Dec 01 13:21:17.320 INFO [stderr] 
Dec 01 13:21:17.320 INFO [stderr] warning: variable `x` is assigned to, but never used
Dec 01 13:21:17.320 INFO [stderr]   --> src/test/primitive_types.rs:38:13
Dec 01 13:21:17.320 INFO [stderr]    |
Dec 01 13:21:17.320 INFO [stderr] 38 |     let mut x = (1, 2);
Dec 01 13:21:17.320 INFO [stderr]    |             ^
Dec 01 13:21:17.320 INFO [stderr]    |
Dec 01 13:21:17.320 INFO [stderr]    = note: consider using `_x` instead
Dec 01 13:21:17.320 INFO [stderr] 
Dec 01 13:21:17.320 INFO [stderr] warning: value assigned to `x` is never read
Dec 01 13:21:17.320 INFO [stderr]   --> src/test/primitive_types.rs:40:5
Dec 01 13:21:17.320 INFO [stderr]    |
Dec 01 13:21:17.320 INFO [stderr] 40 |     x = y;   // A tuple is assigned to another (mutable) tuple, and type-check => The same Product-Type
Dec 01 13:21:17.320 INFO [stderr]    |     ^
Dec 01 13:21:17.320 INFO [stderr]    |
Dec 01 13:21:17.320 INFO [stderr]    = note: #[warn(unused_assignments)] on by default
Dec 01 13:21:17.320 INFO [stderr] 
Dec 01 13:21:17.320 INFO [stderr] warning: unused variable: `a`
Dec 01 13:21:17.320 INFO [stderr]   --> src/test/primitive_types.rs:46:9
Dec 01 13:21:17.320 INFO [stderr]    |
Dec 01 13:21:17.320 INFO [stderr] 46 |     let a = (0,); // Tuple of arity 1
Dec 01 13:21:17.320 INFO [stderr]    |         ^ help: consider using `_a` instead
Dec 01 13:21:17.320 INFO [stderr] 
Dec 01 13:21:17.320 INFO [stderr] warning: unused variable: `b`
Dec 01 13:21:17.320 INFO [stderr]   --> src/test/primitive_types.rs:47:9
Dec 01 13:21:17.320 INFO [stderr]    |
Dec 01 13:21:17.320 INFO [stderr] 47 |     let b = (0);  // Normal zero
Dec 01 13:21:17.320 INFO [stderr]    |         ^ help: consider using `_b` instead
Dec 01 13:21:17.320 INFO [stderr] 
Dec 01 13:21:17.320 INFO [stderr] warning: unused variable: `x`
Dec 01 13:21:17.320 INFO [stderr]   --> src/test/primitive_types.rs:52:9
Dec 01 13:21:17.320 INFO [stderr]    |
Dec 01 13:21:17.320 INFO [stderr] 52 |     let x = tuple.0;
Dec 01 13:21:17.320 INFO [stderr]    |         ^ help: consider using `_x` instead
Dec 01 13:21:17.320 INFO [stderr] 
Dec 01 13:21:17.320 INFO [stderr] warning: unused variable: `y`
Dec 01 13:21:17.320 INFO [stderr]   --> src/test/primitive_types.rs:53:9
Dec 01 13:21:17.320 INFO [stderr]    |
Dec 01 13:21:17.320 INFO [stderr] 53 |     let y = tuple.1;
Dec 01 13:21:17.320 INFO [stderr]    |         ^ help: consider using `_y` instead
Dec 01 13:21:17.320 INFO [stderr] 
Dec 01 13:21:17.320 INFO [stderr] warning: unused variable: `z`
Dec 01 13:21:17.320 INFO [stderr]   --> src/test/primitive_types.rs:54:9
Dec 01 13:21:17.320 INFO [stderr]    |
Dec 01 13:21:17.320 INFO [stderr] 54 |     let z = tuple.2;
Dec 01 13:21:17.320 INFO [stderr]    |         ^ help: consider using `_z` instead
Dec 01 13:21:17.320 INFO [stderr] 
Dec 01 13:21:17.320 INFO [stderr] warning: variable does not need to be mutable
Dec 01 13:21:17.320 INFO [stderr]   --> src/test/primitive_types.rs:20:9
Dec 01 13:21:17.320 INFO [stderr]    |
Dec 01 13:21:17.320 INFO [stderr] 20 |     let mut m = [1, 2, 3]; // m : [i32; 3]
Dec 01 13:21:17.320 INFO [stderr]    |         ----^
Dec 01 13:21:17.321 INFO [stderr]    |         |
Dec 01 13:21:17.321 INFO [stderr]    |         help: remove this `mut`
Dec 01 13:21:17.331 INFO [stderr]    |
Dec 01 13:21:17.331 INFO [stderr]    = note: #[warn(unused_mut)] on by default
Dec 01 13:21:17.331 INFO [stderr] 
Dec 01 13:21:18.611 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 4.04s
Dec 01 13:21:18.611 INFO [stderr] su: No module specific data is present
Dec 01 13:21:19.181 INFO running `"docker" "inspect" "ac25d65af677ec002bfc581e89f24c63f18f3f65e5d4b93e2fb918a6a8a303b6"`
Dec 01 13:21:19.449 INFO running `"docker" "rm" "-f" "ac25d65af677ec002bfc581e89f24c63f18f3f65e5d4b93e2fb918a6a8a303b6"`
Dec 01 13:21:19.714 INFO [stdout] ac25d65af677ec002bfc581e89f24c63f18f3f65e5d4b93e2fb918a6a8a303b6
Dec 01 13:21:19.719 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-7/1.30.1:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/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 13:21:20.132 INFO [stdout] d678543c6e49366b9a21e5ad45d6c65f8474a27c9f3183c8ea4c2af5736a6d31
Dec 01 13:21:20.143 INFO running `"docker" "start" "-a" "d678543c6e49366b9a21e5ad45d6c65f8474a27c9f3183c8ea4c2af5736a6d31"`
Dec 01 13:21:21.473 INFO [stderr] usermod: no changes
Dec 01 13:21:21.510 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.01s
Dec 01 13:21:21.515 INFO [stderr]      Running /target/debug/deps/conditionals_and_loops-b867f33da8ad0f99
Dec 01 13:21:21.520 INFO [stdout] 
Dec 01 13:21:21.521 INFO [stdout] running 0 tests
Dec 01 13:21:21.521 INFO [stdout] 
Dec 01 13:21:21.521 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 13:21:21.521 INFO [stdout] 
Dec 01 13:21:21.523 INFO [stderr]      Running /target/debug/deps/data_types-b99530aedccfcf15
Dec 01 13:21:21.524 INFO [stdout] 
Dec 01 13:21:21.524 INFO [stdout] running 0 tests
Dec 01 13:21:21.524 INFO [stdout] 
Dec 01 13:21:21.524 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 13:21:21.525 INFO [stdout] 
Dec 01 13:21:21.527 INFO [stderr]      Running /target/debug/deps/functions-587c8d209cb43011
Dec 01 13:21:21.529 INFO [stdout] 
Dec 01 13:21:21.529 INFO [stdout] running 0 tests
Dec 01 13:21:21.529 INFO [stdout] 
Dec 01 13:21:21.529 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 13:21:21.529 INFO [stdout] 
Dec 01 13:21:21.530 INFO [stderr]      Running /target/debug/deps/hello_world-77a8717f5fb99889
Dec 01 13:21:21.530 INFO [stdout] 
Dec 01 13:21:21.530 INFO [stdout] running 0 tests
Dec 01 13:21:21.530 INFO [stdout] 
Dec 01 13:21:21.530 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 13:21:21.530 INFO [stdout] 
Dec 01 13:21:21.531 INFO [stderr]      Running /target/debug/deps/primitive_types-0a2407530f5f72cd
Dec 01 13:21:21.536 INFO [stdout] 
Dec 01 13:21:21.536 INFO [stdout] running 0 tests
Dec 01 13:21:21.539 INFO [stdout] 
Dec 01 13:21:21.539 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 13:21:21.539 INFO [stdout] 
Dec 01 13:21:21.539 INFO [stderr]      Running /target/debug/deps/vectors-1d5ab0d49bc8e2fd
Dec 01 13:21:21.540 INFO [stdout] 
Dec 01 13:21:21.540 INFO [stdout] running 0 tests
Dec 01 13:21:21.540 INFO [stdout] 
Dec 01 13:21:21.540 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 13:21:21.540 INFO [stdout] 
Dec 01 13:21:21.542 INFO [stderr] su: No module specific data is present
Dec 01 13:21:22.159 INFO running `"docker" "inspect" "d678543c6e49366b9a21e5ad45d6c65f8474a27c9f3183c8ea4c2af5736a6d31"`
Dec 01 13:21:22.477 INFO running `"docker" "rm" "-f" "d678543c6e49366b9a21e5ad45d6c65f8474a27c9f3183c8ea4c2af5736a6d31"`
Dec 01 13:21:22.715 INFO [stdout] d678543c6e49366b9a21e5ad45d6c65f8474a27c9f3183c8ea4c2af5736a6d31
