Dec 01 08:50:41.682 INFO testing mohas556/cassowaryr against 1.30.1 for beta-1.31-5
Dec 01 08:50:41.683 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 08:50:41.924 INFO [stdout] 7797bef8411848e6394f69ddbc22817898af43e79227acc4f3b845d430a4099d
Dec 01 08:50:41.926 INFO running `"docker" "start" "-a" "7797bef8411848e6394f69ddbc22817898af43e79227acc4f3b845d430a4099d"`
Dec 01 08:50:42.392 INFO [stderr] usermod: no changes
Dec 01 08:50:42.425 INFO [stderr]    Compiling cassowaryr v0.1.0 (/source)
Dec 01 08:50:42.688 INFO [stderr] warning: unnecessary parentheses around `if` condition
Dec 01 08:50:42.689 INFO [stderr]     --> src/lib.rs:2055:36
Dec 01 08:50:42.689 INFO [stderr]      |
Dec 01 08:50:42.689 INFO [stderr] 2055 |                                 if (val > 0f64 && var.pivotable()) {
Dec 01 08:50:42.689 INFO [stderr]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 08:50:42.690 INFO [stderr]      |
Dec 01 08:50:42.690 INFO [stderr]      = note: #[warn(unused_parens)] on by default
Dec 01 08:50:42.690 INFO [stderr] 
Dec 01 08:50:42.987 INFO [stderr] warning: value assigned to `prev_edit_constant` is never read
Dec 01 08:50:42.987 INFO [stderr]     --> src/lib.rs:1838:25
Dec 01 08:50:42.987 INFO [stderr]      |
Dec 01 08:50:42.987 INFO [stderr] 1838 |                         prev_edit_constant =  some_val;
Dec 01 08:50:42.987 INFO [stderr]      |                         ^^^^^^^^^^^^^^^^^^
Dec 01 08:50:42.987 INFO [stderr]      |
Dec 01 08:50:42.987 INFO [stderr]      = note: #[warn(unused_assignments)] on by default
Dec 01 08:50:42.987 INFO [stderr] 
Dec 01 08:50:42.987 INFO [stderr] warning: value assigned to `r` is never read
Dec 01 08:50:42.987 INFO [stderr]     --> src/lib.rs:2006:25
Dec 01 08:50:42.987 INFO [stderr]      |
Dec 01 08:50:42.987 INFO [stderr] 2006 |                 let mut r: f64 = 0f64;
Dec 01 08:50:42.987 INFO [stderr]      |                         ^
Dec 01 08:50:42.987 INFO [stderr] 
Dec 01 08:50:43.987 INFO [stderr] warning: value assigned to `prev_edit_constant` is never read
Dec 01 08:50:43.987 INFO [stderr]     --> src/main.rs:1830:7
Dec 01 08:50:43.988 INFO [stderr]      |
Dec 01 08:50:43.988 INFO [stderr] 1830 |                         prev_edit_constant =  some_val;
Dec 01 08:50:43.988 INFO [stderr]      |                         ^^^^^^^^^^^^^^^^^^
Dec 01 08:50:43.989 INFO [stderr]      |
Dec 01 08:50:43.989 INFO [stderr]      = note: #[warn(unused_assignments)] on by default
Dec 01 08:50:43.989 INFO [stderr] 
Dec 01 08:50:43.995 INFO [stderr] warning: value assigned to `r` is never read
Dec 01 08:50:43.996 INFO [stderr]     --> src/main.rs:1997:25
Dec 01 08:50:43.996 INFO [stderr]      |
Dec 01 08:50:43.996 INFO [stderr] 1997 |                 let mut r: f64 = 0f64;
Dec 01 08:50:43.996 INFO [stderr]      |                         ^
Dec 01 08:50:43.997 INFO [stderr] 
Dec 01 08:50:44.017 INFO [stderr] warning: variable does not need to be mutable
Dec 01 08:50:44.017 INFO [stderr]    --> src/main.rs:863:14
Dec 01 08:50:44.017 INFO [stderr]     |
Dec 01 08:50:44.017 INFO [stderr] 863 |             let mut expr = Rc::new(Expression::new_blank());
Dec 01 08:50:44.017 INFO [stderr]     |                 ----^^^^
Dec 01 08:50:44.017 INFO [stderr]     |                 |
Dec 01 08:50:44.017 INFO [stderr]     |                 help: remove this `mut`
Dec 01 08:50:44.017 INFO [stderr]     |
Dec 01 08:50:44.017 INFO [stderr]     = note: #[warn(unused_mut)] on by default
Dec 01 08:50:44.017 INFO [stderr] 
Dec 01 08:50:44.017 INFO [stderr] warning: variable does not need to be mutable
Dec 01 08:50:44.017 INFO [stderr]    --> src/main.rs:915:21
Dec 01 08:50:44.017 INFO [stderr]     |
Dec 01 08:50:44.017 INFO [stderr] 915 |                 let mut expr = Rc::new(Expression::new_single_variable(var_two));
Dec 01 08:50:44.017 INFO [stderr]     |                     ----^^^^
Dec 01 08:50:44.017 INFO [stderr]     |                     |
Dec 01 08:50:44.017 INFO [stderr]     |                     help: remove this `mut`
Dec 01 08:50:44.017 INFO [stderr] 
Dec 01 08:50:44.018 INFO [stderr] warning: variable does not need to be mutable
Dec 01 08:50:44.018 INFO [stderr]    --> src/main.rs:937:17
Dec 01 08:50:44.018 INFO [stderr]     |
Dec 01 08:50:44.018 INFO [stderr] 937 |             let mut cexpr: Rc<Expression> = expr.clone();
Dec 01 08:50:44.018 INFO [stderr]     |                 ----^^^^^
Dec 01 08:50:44.018 INFO [stderr]     |                 |
Dec 01 08:50:44.018 INFO [stderr]     |                 help: remove this `mut`
Dec 01 08:50:44.018 INFO [stderr] 
Dec 01 08:50:44.019 INFO [stderr] warning: variable does not need to be mutable
Dec 01 08:50:44.019 INFO [stderr]    --> src/main.rs:966:17
Dec 01 08:50:44.019 INFO [stderr]     |
Dec 01 08:50:44.019 INFO [stderr] 966 |             let mut expr = expr_two.clone();
Dec 01 08:50:44.019 INFO [stderr]     |                 ----^^^^
Dec 01 08:50:44.019 INFO [stderr]     |                 |
Dec 01 08:50:44.019 INFO [stderr]     |                 help: remove this `mut`
Dec 01 08:50:44.019 INFO [stderr] 
Dec 01 08:50:44.022 INFO [stderr] warning: variable does not need to be mutable
Dec 01 08:50:44.022 INFO [stderr]     --> src/main.rs:1146:17
Dec 01 08:50:44.022 INFO [stderr]      |
Dec 01 08:50:44.022 INFO [stderr] 1146 |             let mut expr = Rc::new(Expression::new_blank());
Dec 01 08:50:44.022 INFO [stderr]      |                 ----^^^^
Dec 01 08:50:44.022 INFO [stderr]      |                 |
Dec 01 08:50:44.022 INFO [stderr]      |                 help: remove this `mut`
Dec 01 08:50:44.022 INFO [stderr] 
Dec 01 08:50:44.035 INFO [stderr] warning: variable does not need to be mutable
Dec 01 08:50:44.036 INFO [stderr]     --> src/main.rs:1268:17
Dec 01 08:50:44.036 INFO [stderr]      |
Dec 01 08:50:44.036 INFO [stderr] 1268 |             let mut prev_edit_constant = 0f64;
Dec 01 08:50:44.036 INFO [stderr]      |                 ----^^^^^^^^^^^^^^^^^^
Dec 01 08:50:44.036 INFO [stderr]      |                 |
Dec 01 08:50:44.036 INFO [stderr]      |                 help: remove this `mut`
Dec 01 08:50:44.036 INFO [stderr] 
Dec 01 08:50:44.036 INFO [stderr] warning: variable does not need to be mutable
Dec 01 08:50:44.036 INFO [stderr]     --> src/main.rs:1270:17
Dec 01 08:50:44.036 INFO [stderr]      |
Dec 01 08:50:44.036 INFO [stderr] 1270 |             let mut expr = self.new_expression(constraint,
Dec 01 08:50:44.036 INFO [stderr]      |                 ----^^^^
Dec 01 08:50:44.036 INFO [stderr]      |                 |
Dec 01 08:50:44.036 INFO [stderr]      |                 help: remove this `mut`
Dec 01 08:50:44.036 INFO [stderr] 
Dec 01 08:50:44.039 INFO [stderr] warning: variable does not need to be mutable
Dec 01 08:50:44.039 INFO [stderr]     --> src/main.rs:1389:22
Dec 01 08:50:44.039 INFO [stderr]      |
Dec 01 08:50:44.039 INFO [stderr] 1389 |                 Some(mut expr) => {
Dec 01 08:50:44.039 INFO [stderr]      |                      ----^^^^
Dec 01 08:50:44.039 INFO [stderr]      |                      |
Dec 01 08:50:44.039 INFO [stderr]      |                      help: remove this `mut`
Dec 01 08:50:44.039 INFO [stderr] 
Dec 01 08:50:44.055 INFO [stderr] warning: variable does not need to be mutable
Dec 01 08:50:44.055 INFO [stderr]     --> src/main.rs:1429:17
Dec 01 08:50:44.055 INFO [stderr]      |
Dec 01 08:50:44.055 INFO [stderr] 1429 |             let mut obj_row: Rc<Expression> = self.get_row_expression(&obj).unwrap();
Dec 01 08:50:44.055 INFO [stderr]      |                 ----^^^^^^^
Dec 01 08:50:44.055 INFO [stderr]      |                 |
Dec 01 08:50:44.055 INFO [stderr]      |                 help: remove this `mut`
Dec 01 08:50:44.055 INFO [stderr] 
Dec 01 08:50:44.055 INFO [stderr] warning: variable does not need to be mutable
Dec 01 08:50:44.055 INFO [stderr]     --> src/main.rs:1432:17
Dec 01 08:50:44.055 INFO [stderr]      |
Dec 01 08:50:44.055 INFO [stderr] 1432 |             let mut error_option = self.error_vars.borrow_mut().get(constraint).map(|x| x.clone());
Dec 01 08:50:44.055 INFO [stderr]      |                 ----^^^^^^^^^^^^
Dec 01 08:50:44.055 INFO [stderr]      |                 |
Dec 01 08:50:44.055 INFO [stderr]      |                 help: remove this `mut`
Dec 01 08:50:44.055 INFO [stderr] 
Dec 01 08:50:44.073 INFO [stderr] warning: variable does not need to be mutable
Dec 01 08:50:44.073 INFO [stderr]     --> src/main.rs:1760:25
Dec 01 08:50:44.073 INFO [stderr]      |
Dec 01 08:50:44.073 INFO [stderr] 1760 |                     let mut row_expr = self.get_row_expression(&obj).unwrap();
Dec 01 08:50:44.073 INFO [stderr]      |                         ----^^^^^^^^
Dec 01 08:50:44.073 INFO [stderr]      |                         |
Dec 01 08:50:44.073 INFO [stderr]      |                         help: remove this `mut`
Dec 01 08:50:44.073 INFO [stderr] 
Dec 01 08:50:44.073 INFO [stderr] warning: variable does not need to be mutable
Dec 01 08:50:44.073 INFO [stderr]     --> src/main.rs:1800:25
Dec 01 08:50:44.073 INFO [stderr]      |
Dec 01 08:50:44.073 INFO [stderr] 1800 |                     let mut row_expr = self.get_row_expression(&obj).unwrap();
Dec 01 08:50:44.073 INFO [stderr]      |                         ----^^^^^^^^
Dec 01 08:50:44.073 INFO [stderr]      |                         |
Dec 01 08:50:44.073 INFO [stderr]      |                         help: remove this `mut`
Dec 01 08:50:44.073 INFO [stderr] 
Dec 01 08:50:44.073 INFO [stderr] warning: variable does not need to be mutable
Dec 01 08:50:44.073 INFO [stderr]     --> src/main.rs:1816:25
Dec 01 08:50:44.073 INFO [stderr]      |
Dec 01 08:50:44.073 INFO [stderr] 1816 |                     let mut some_val = constraint_expr.mref.borrow().clone().constant.clone();
Dec 01 08:50:44.073 INFO [stderr]      |                         ----^^^^^^^^
Dec 01 08:50:44.073 INFO [stderr]      |                         |
Dec 01 08:50:44.073 INFO [stderr]      |                         help: remove this `mut`
Dec 01 08:50:44.073 INFO [stderr] 
Dec 01 08:50:44.095 INFO [stderr] warning: variable does not need to be mutable
Dec 01 08:50:44.095 INFO [stderr]     --> src/main.rs:2038:17
Dec 01 08:50:44.095 INFO [stderr]      |
Dec 01 08:50:44.095 INFO [stderr] 2038 |             let mut len = self.infeasible_rows.borrow().len();
Dec 01 08:50:44.095 INFO [stderr]      |                 ----^^^
Dec 01 08:50:44.095 INFO [stderr]      |                 |
Dec 01 08:50:44.095 INFO [stderr]      |                 help: remove this `mut`
Dec 01 08:50:44.095 INFO [stderr] 
Dec 01 08:50:44.099 INFO [stderr] warning: variable does not need to be mutable
Dec 01 08:50:44.099 INFO [stderr]     --> src/main.rs:2184:14
Dec 01 08:50:44.099 INFO [stderr]      |
Dec 01 08:50:44.099 INFO [stderr] 2184 |             let mut m = self.columns.borrow().clone();
Dec 01 08:50:44.099 INFO [stderr]      |                 ----^
Dec 01 08:50:44.099 INFO [stderr]      |                 |
Dec 01 08:50:44.099 INFO [stderr]      |                 help: remove this `mut`
Dec 01 08:50:44.099 INFO [stderr] 
Dec 01 08:50:44.131 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 08:50:44.131 INFO [stderr]     --> src/main.rs:1216:10
Dec 01 08:50:44.131 INFO [stderr]      |
Dec 01 08:50:44.131 INFO [stderr] 1216 |             self.add_constraint(&c);
Dec 01 08:50:44.131 INFO [stderr]      |             ^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 08:50:44.131 INFO [stderr]      |
Dec 01 08:50:44.131 INFO [stderr]      = note: #[warn(unused_must_use)] on by default
Dec 01 08:50:44.131 INFO [stderr]      = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 08:50:44.131 INFO [stderr] 
Dec 01 08:50:44.131 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 08:50:44.131 INFO [stderr]     --> src/main.rs:1280:21
Dec 01 08:50:44.131 INFO [stderr]      |
Dec 01 08:50:44.131 INFO [stderr] 1280 |                     self.add_with_artificial(&expr);
Dec 01 08:50:44.131 INFO [stderr]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 08:50:44.131 INFO [stderr]      |
Dec 01 08:50:44.131 INFO [stderr]      = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 08:50:44.131 INFO [stderr] 
Dec 01 08:50:44.131 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 08:50:44.131 INFO [stderr]     --> src/main.rs:1307:17
Dec 01 08:50:44.131 INFO [stderr]      |
Dec 01 08:50:44.131 INFO [stderr] 1307 |                 self.optimise(&obj);
Dec 01 08:50:44.131 INFO [stderr]      |                 ^^^^^^^^^^^^^^^^^^^^
Dec 01 08:50:44.131 INFO [stderr]      |
Dec 01 08:50:44.131 INFO [stderr]      = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 08:50:44.131 INFO [stderr] 
Dec 01 08:50:44.132 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 08:50:44.132 INFO [stderr]     --> src/main.rs:1373:13
Dec 01 08:50:44.132 INFO [stderr]      |
Dec 01 08:50:44.132 INFO [stderr] 1373 |             self.optimise(&obj_var);
Dec 01 08:50:44.132 INFO [stderr]      |             ^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 08:50:44.132 INFO [stderr]      |
Dec 01 08:50:44.132 INFO [stderr]      = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 08:50:44.132 INFO [stderr] 
Dec 01 08:50:44.139 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 08:50:44.139 INFO [stderr]     --> src/main.rs:1401:29
Dec 01 08:50:44.139 INFO [stderr]      |
Dec 01 08:50:44.139 INFO [stderr] 1401 |                             self.pivot(&entry_var, &slack_var);
Dec 01 08:50:44.139 INFO [stderr]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 08:50:44.139 INFO [stderr]      |
Dec 01 08:50:44.139 INFO [stderr]      = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 08:50:44.139 INFO [stderr] 
Dec 01 08:50:44.139 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 08:50:44.139 INFO [stderr]     --> src/main.rs:1514:25
Dec 01 08:50:44.139 INFO [stderr]      |
Dec 01 08:50:44.139 INFO [stderr] 1514 |                         self.pivot(&marker, &exit_var.unwrap());
Dec 01 08:50:44.139 INFO [stderr]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 08:50:44.139 INFO [stderr]      |
Dec 01 08:50:44.139 INFO [stderr]      = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 08:50:44.139 INFO [stderr] 
Dec 01 08:50:44.139 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 08:50:44.139 INFO [stderr]     --> src/main.rs:1574:17
Dec 01 08:50:44.139 INFO [stderr]      |
Dec 01 08:50:44.139 INFO [stderr] 1574 |                 self.optimise(&obj);
Dec 01 08:50:44.139 INFO [stderr]      |                 ^^^^^^^^^^^^^^^^^^^^
Dec 01 08:50:44.139 INFO [stderr]      |
Dec 01 08:50:44.139 INFO [stderr]      = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 08:50:44.139 INFO [stderr] 
Dec 01 08:50:44.139 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 08:50:44.139 INFO [stderr]     --> src/main.rs:1691:13
Dec 01 08:50:44.139 INFO [stderr]      |
Dec 01 08:50:44.139 INFO [stderr] 1691 |             self.remove_constraint(constraint);
Dec 01 08:50:44.139 INFO [stderr]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 08:50:44.139 INFO [stderr]      |
Dec 01 08:50:44.139 INFO [stderr]      = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 08:50:44.139 INFO [stderr] 
Dec 01 08:50:44.139 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 08:50:44.139 INFO [stderr]     --> src/main.rs:1702:17
Dec 01 08:50:44.139 INFO [stderr]      |
Dec 01 08:50:44.139 INFO [stderr] 1702 |                 self.add_edit_var(var, Strength::REQUIRED);
Dec 01 08:50:44.139 INFO [stderr]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 08:50:44.139 INFO [stderr]      |
Dec 01 08:50:44.139 INFO [stderr]      = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 08:50:44.140 INFO [stderr] 
Dec 01 08:50:44.140 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 08:50:44.140 INFO [stderr]     --> src/main.rs:1703:17
Dec 01 08:50:44.140 INFO [stderr]      |
Dec 01 08:50:44.140 INFO [stderr] 1703 |                 self.begin_edit();
Dec 01 08:50:44.140 INFO [stderr]      |                 ^^^^^^^^^^^^^^^^^^
Dec 01 08:50:44.140 INFO [stderr]      |
Dec 01 08:50:44.140 INFO [stderr]      = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 08:50:44.140 INFO [stderr] 
Dec 01 08:50:44.140 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 08:50:44.140 INFO [stderr]     --> src/main.rs:1706:25
Dec 01 08:50:44.140 INFO [stderr]      |
Dec 01 08:50:44.140 INFO [stderr] 1706 |                         self.end_edit();
Dec 01 08:50:44.140 INFO [stderr]      |                         ^^^^^^^^^^^^^^^^
Dec 01 08:50:44.140 INFO [stderr]      |
Dec 01 08:50:44.140 INFO [stderr]      = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 08:50:44.140 INFO [stderr] 
Dec 01 08:50:44.140 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 08:50:44.140 INFO [stderr]     --> src/main.rs:1854:13
Dec 01 08:50:44.140 INFO [stderr]      |
Dec 01 08:50:44.140 INFO [stderr] 1854 |             self.dual_optimise();
Dec 01 08:50:44.140 INFO [stderr]      |             ^^^^^^^^^^^^^^^^^^^^^
Dec 01 08:50:44.140 INFO [stderr]      |
Dec 01 08:50:44.140 INFO [stderr]      = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 08:50:44.140 INFO [stderr] 
Dec 01 08:50:44.140 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 08:50:44.140 INFO [stderr]     --> src/main.rs:2026:17
Dec 01 08:50:44.140 INFO [stderr]      |
Dec 01 08:50:44.140 INFO [stderr] 2026 |                 self.pivot(&entry_var.clone().unwrap(), &exit_var.clone().unwrap());
Dec 01 08:50:44.140 INFO [stderr]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 08:50:44.140 INFO [stderr]      |
Dec 01 08:50:44.140 INFO [stderr]      = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 08:50:44.140 INFO [stderr] 
Dec 01 08:50:44.140 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 08:50:44.140 INFO [stderr]     --> src/main.rs:2069:29
Dec 01 08:50:44.140 INFO [stderr]      |
Dec 01 08:50:44.140 INFO [stderr] 2069 |                             self.pivot(&entry_var.clone().unwrap(), &exit_var);
Dec 01 08:50:44.140 INFO [stderr]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 08:50:44.140 INFO [stderr]      |
Dec 01 08:50:44.140 INFO [stderr]      = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 08:50:44.140 INFO [stderr] 
Dec 01 08:50:44.492 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 2.07s
Dec 01 08:50:44.495 INFO [stderr] su: No module specific data is present
Dec 01 08:50:44.913 INFO running `"docker" "inspect" "7797bef8411848e6394f69ddbc22817898af43e79227acc4f3b845d430a4099d"`
Dec 01 08:50:44.998 INFO running `"docker" "rm" "-f" "7797bef8411848e6394f69ddbc22817898af43e79227acc4f3b845d430a4099d"`
Dec 01 08:50:45.096 INFO [stdout] 7797bef8411848e6394f69ddbc22817898af43e79227acc4f3b845d430a4099d
Dec 01 08:50:45.099 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 08:50:45.257 INFO [stdout] 3490ae8ac7e5606655b9ed16d797e5d3f53d1d3f89c7bedc837bd2bdef9ef637
Dec 01 08:50:45.260 INFO running `"docker" "start" "-a" "3490ae8ac7e5606655b9ed16d797e5d3f53d1d3f89c7bedc837bd2bdef9ef637"`
Dec 01 08:50:45.750 INFO [stderr] usermod: no changes
Dec 01 08:50:45.819 INFO [stderr]    Compiling cassowaryr v0.1.0 (/source)
Dec 01 08:50:46.211 INFO [stderr] warning: unnecessary parentheses around `if` condition
Dec 01 08:50:46.211 INFO [stderr]     --> src/lib.rs:2055:36
Dec 01 08:50:46.211 INFO [stderr]      |
Dec 01 08:50:46.211 INFO [stderr] 2055 |                                 if (val > 0f64 && var.pivotable()) {
Dec 01 08:50:46.211 INFO [stderr]      |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
Dec 01 08:50:46.211 INFO [stderr]      |
Dec 01 08:50:46.211 INFO [stderr]      = note: #[warn(unused_parens)] on by default
Dec 01 08:50:46.211 INFO [stderr] 
Dec 01 08:50:46.576 INFO [stderr] warning: value assigned to `prev_edit_constant` is never read
Dec 01 08:50:46.576 INFO [stderr]     --> src/lib.rs:1838:25
Dec 01 08:50:46.576 INFO [stderr]      |
Dec 01 08:50:46.576 INFO [stderr] 1838 |                         prev_edit_constant =  some_val;
Dec 01 08:50:46.576 INFO [stderr]      |                         ^^^^^^^^^^^^^^^^^^
Dec 01 08:50:46.576 INFO [stderr]      |
Dec 01 08:50:46.576 INFO [stderr]      = note: #[warn(unused_assignments)] on by default
Dec 01 08:50:46.576 INFO [stderr] 
Dec 01 08:50:46.576 INFO [stderr] warning: value assigned to `r` is never read
Dec 01 08:50:46.576 INFO [stderr]     --> src/lib.rs:2006:25
Dec 01 08:50:46.576 INFO [stderr]      |
Dec 01 08:50:46.576 INFO [stderr] 2006 |                 let mut r: f64 = 0f64;
Dec 01 08:50:46.576 INFO [stderr]      |                         ^
Dec 01 08:50:46.576 INFO [stderr] 
Dec 01 08:50:46.798 INFO [stderr] warning: value assigned to `prev_edit_constant` is never read
Dec 01 08:50:46.798 INFO [stderr]     --> src/main.rs:1830:7
Dec 01 08:50:46.798 INFO [stderr]      |
Dec 01 08:50:46.799 INFO [stderr] 1830 |                         prev_edit_constant =  some_val;
Dec 01 08:50:46.799 INFO [stderr]      |                         ^^^^^^^^^^^^^^^^^^
Dec 01 08:50:46.799 INFO [stderr]      |
Dec 01 08:50:46.799 INFO [stderr]      = note: #[warn(unused_assignments)] on by default
Dec 01 08:50:46.799 INFO [stderr] 
Dec 01 08:50:46.799 INFO [stderr] warning: value assigned to `r` is never read
Dec 01 08:50:46.799 INFO [stderr]     --> src/main.rs:1997:25
Dec 01 08:50:46.799 INFO [stderr]      |
Dec 01 08:50:46.799 INFO [stderr] 1997 |                 let mut r: f64 = 0f64;
Dec 01 08:50:46.799 INFO [stderr]      |                         ^
Dec 01 08:50:46.799 INFO [stderr] 
Dec 01 08:50:46.839 INFO [stderr] warning: variable does not need to be mutable
Dec 01 08:50:46.839 INFO [stderr]    --> src/main.rs:863:14
Dec 01 08:50:46.839 INFO [stderr]     |
Dec 01 08:50:46.839 INFO [stderr] 863 |             let mut expr = Rc::new(Expression::new_blank());
Dec 01 08:50:46.839 INFO [stderr]     |                 ----^^^^
Dec 01 08:50:46.839 INFO [stderr]     |                 |
Dec 01 08:50:46.839 INFO [stderr]     |                 help: remove this `mut`
Dec 01 08:50:46.839 INFO [stderr]     |
Dec 01 08:50:46.839 INFO [stderr]     = note: #[warn(unused_mut)] on by default
Dec 01 08:50:46.839 INFO [stderr] 
Dec 01 08:50:46.840 INFO [stderr] warning: variable does not need to be mutable
Dec 01 08:50:46.840 INFO [stderr]    --> src/main.rs:915:21
Dec 01 08:50:46.840 INFO [stderr]     |
Dec 01 08:50:46.840 INFO [stderr] 915 |                 let mut expr = Rc::new(Expression::new_single_variable(var_two));
Dec 01 08:50:46.840 INFO [stderr]     |                     ----^^^^
Dec 01 08:50:46.840 INFO [stderr]     |                     |
Dec 01 08:50:46.840 INFO [stderr]     |                     help: remove this `mut`
Dec 01 08:50:46.840 INFO [stderr] 
Dec 01 08:50:46.840 INFO [stderr] warning: variable does not need to be mutable
Dec 01 08:50:46.840 INFO [stderr]    --> src/main.rs:937:17
Dec 01 08:50:46.840 INFO [stderr]     |
Dec 01 08:50:46.840 INFO [stderr] 937 |             let mut cexpr: Rc<Expression> = expr.clone();
Dec 01 08:50:46.840 INFO [stderr]     |                 ----^^^^^
Dec 01 08:50:46.840 INFO [stderr]     |                 |
Dec 01 08:50:46.840 INFO [stderr]     |                 help: remove this `mut`
Dec 01 08:50:46.840 INFO [stderr] 
Dec 01 08:50:46.840 INFO [stderr] warning: variable does not need to be mutable
Dec 01 08:50:46.840 INFO [stderr]    --> src/main.rs:966:17
Dec 01 08:50:46.840 INFO [stderr]     |
Dec 01 08:50:46.840 INFO [stderr] 966 |             let mut expr = expr_two.clone();
Dec 01 08:50:46.840 INFO [stderr]     |                 ----^^^^
Dec 01 08:50:46.840 INFO [stderr]     |                 |
Dec 01 08:50:46.841 INFO [stderr]     |                 help: remove this `mut`
Dec 01 08:50:46.841 INFO [stderr] 
Dec 01 08:50:46.843 INFO [stderr] warning: variable does not need to be mutable
Dec 01 08:50:46.843 INFO [stderr]     --> src/main.rs:1146:17
Dec 01 08:50:46.843 INFO [stderr]      |
Dec 01 08:50:46.843 INFO [stderr] 1146 |             let mut expr = Rc::new(Expression::new_blank());
Dec 01 08:50:46.843 INFO [stderr]      |                 ----^^^^
Dec 01 08:50:46.843 INFO [stderr]      |                 |
Dec 01 08:50:46.843 INFO [stderr]      |                 help: remove this `mut`
Dec 01 08:50:46.843 INFO [stderr] 
Dec 01 08:50:46.855 INFO [stderr] warning: variable does not need to be mutable
Dec 01 08:50:46.855 INFO [stderr]     --> src/main.rs:1268:17
Dec 01 08:50:46.855 INFO [stderr]      |
Dec 01 08:50:46.855 INFO [stderr] 1268 |             let mut prev_edit_constant = 0f64;
Dec 01 08:50:46.855 INFO [stderr]      |                 ----^^^^^^^^^^^^^^^^^^
Dec 01 08:50:46.855 INFO [stderr]      |                 |
Dec 01 08:50:46.855 INFO [stderr]      |                 help: remove this `mut`
Dec 01 08:50:46.855 INFO [stderr] 
Dec 01 08:50:46.855 INFO [stderr] warning: variable does not need to be mutable
Dec 01 08:50:46.855 INFO [stderr]     --> src/main.rs:1270:17
Dec 01 08:50:46.855 INFO [stderr]      |
Dec 01 08:50:46.855 INFO [stderr] 1270 |             let mut expr = self.new_expression(constraint,
Dec 01 08:50:46.855 INFO [stderr]      |                 ----^^^^
Dec 01 08:50:46.855 INFO [stderr]      |                 |
Dec 01 08:50:46.855 INFO [stderr]      |                 help: remove this `mut`
Dec 01 08:50:46.855 INFO [stderr] 
Dec 01 08:50:46.871 INFO [stderr] warning: variable does not need to be mutable
Dec 01 08:50:46.871 INFO [stderr]     --> src/main.rs:1389:22
Dec 01 08:50:46.871 INFO [stderr]      |
Dec 01 08:50:46.871 INFO [stderr] 1389 |                 Some(mut expr) => {
Dec 01 08:50:46.871 INFO [stderr]      |                      ----^^^^
Dec 01 08:50:46.871 INFO [stderr]      |                      |
Dec 01 08:50:46.871 INFO [stderr]      |                      help: remove this `mut`
Dec 01 08:50:46.871 INFO [stderr] 
Dec 01 08:50:46.887 INFO [stderr] warning: variable does not need to be mutable
Dec 01 08:50:46.887 INFO [stderr]     --> src/main.rs:1429:17
Dec 01 08:50:46.887 INFO [stderr]      |
Dec 01 08:50:46.887 INFO [stderr] 1429 |             let mut obj_row: Rc<Expression> = self.get_row_expression(&obj).unwrap();
Dec 01 08:50:46.887 INFO [stderr]      |                 ----^^^^^^^
Dec 01 08:50:46.887 INFO [stderr]      |                 |
Dec 01 08:50:46.887 INFO [stderr]      |                 help: remove this `mut`
Dec 01 08:50:46.887 INFO [stderr] 
Dec 01 08:50:46.887 INFO [stderr] warning: variable does not need to be mutable
Dec 01 08:50:46.887 INFO [stderr]     --> src/main.rs:1432:17
Dec 01 08:50:46.887 INFO [stderr]      |
Dec 01 08:50:46.887 INFO [stderr] 1432 |             let mut error_option = self.error_vars.borrow_mut().get(constraint).map(|x| x.clone());
Dec 01 08:50:46.887 INFO [stderr]      |                 ----^^^^^^^^^^^^
Dec 01 08:50:46.887 INFO [stderr]      |                 |
Dec 01 08:50:46.887 INFO [stderr]      |                 help: remove this `mut`
Dec 01 08:50:46.887 INFO [stderr] 
Dec 01 08:50:46.907 INFO [stderr] warning: variable does not need to be mutable
Dec 01 08:50:46.907 INFO [stderr]     --> src/main.rs:1760:25
Dec 01 08:50:46.907 INFO [stderr]      |
Dec 01 08:50:46.907 INFO [stderr] 1760 |                     let mut row_expr = self.get_row_expression(&obj).unwrap();
Dec 01 08:50:46.907 INFO [stderr]      |                         ----^^^^^^^^
Dec 01 08:50:46.907 INFO [stderr]      |                         |
Dec 01 08:50:46.907 INFO [stderr]      |                         help: remove this `mut`
Dec 01 08:50:46.907 INFO [stderr] 
Dec 01 08:50:46.907 INFO [stderr] warning: variable does not need to be mutable
Dec 01 08:50:46.907 INFO [stderr]     --> src/main.rs:1800:25
Dec 01 08:50:46.907 INFO [stderr]      |
Dec 01 08:50:46.907 INFO [stderr] 1800 |                     let mut row_expr = self.get_row_expression(&obj).unwrap();
Dec 01 08:50:46.907 INFO [stderr]      |                         ----^^^^^^^^
Dec 01 08:50:46.907 INFO [stderr]      |                         |
Dec 01 08:50:46.907 INFO [stderr]      |                         help: remove this `mut`
Dec 01 08:50:46.907 INFO [stderr] 
Dec 01 08:50:46.907 INFO [stderr] warning: variable does not need to be mutable
Dec 01 08:50:46.907 INFO [stderr]     --> src/main.rs:1816:25
Dec 01 08:50:46.907 INFO [stderr]      |
Dec 01 08:50:46.907 INFO [stderr] 1816 |                     let mut some_val = constraint_expr.mref.borrow().clone().constant.clone();
Dec 01 08:50:46.907 INFO [stderr]      |                         ----^^^^^^^^
Dec 01 08:50:46.907 INFO [stderr]      |                         |
Dec 01 08:50:46.907 INFO [stderr]      |                         help: remove this `mut`
Dec 01 08:50:46.907 INFO [stderr] 
Dec 01 08:50:46.927 INFO [stderr] warning: variable does not need to be mutable
Dec 01 08:50:46.927 INFO [stderr]     --> src/main.rs:2038:17
Dec 01 08:50:46.927 INFO [stderr]      |
Dec 01 08:50:46.927 INFO [stderr] 2038 |             let mut len = self.infeasible_rows.borrow().len();
Dec 01 08:50:46.927 INFO [stderr]      |                 ----^^^
Dec 01 08:50:46.927 INFO [stderr]      |                 |
Dec 01 08:50:46.927 INFO [stderr]      |                 help: remove this `mut`
Dec 01 08:50:46.927 INFO [stderr] 
Dec 01 08:50:46.935 INFO [stderr] warning: variable does not need to be mutable
Dec 01 08:50:46.935 INFO [stderr]     --> src/main.rs:2184:14
Dec 01 08:50:46.935 INFO [stderr]      |
Dec 01 08:50:46.935 INFO [stderr] 2184 |             let mut m = self.columns.borrow().clone();
Dec 01 08:50:46.935 INFO [stderr]      |                 ----^
Dec 01 08:50:46.935 INFO [stderr]      |                 |
Dec 01 08:50:46.935 INFO [stderr]      |                 help: remove this `mut`
Dec 01 08:50:46.935 INFO [stderr] 
Dec 01 08:50:46.955 INFO [stderr] warning: variable does not need to be mutable
Dec 01 08:50:46.955 INFO [stderr]     --> src/main.rs:2406:17
Dec 01 08:50:46.955 INFO [stderr]      |
Dec 01 08:50:46.955 INFO [stderr] 2406 |             let mut x: Rc<Variable> = Rc::new(Variable::new(String::from("var1"),
Dec 01 08:50:46.955 INFO [stderr]      |                 ----^
Dec 01 08:50:46.955 INFO [stderr]      |                 |
Dec 01 08:50:46.955 INFO [stderr]      |                 help: remove this `mut`
Dec 01 08:50:46.955 INFO [stderr] 
Dec 01 08:50:46.955 INFO [stderr] warning: variable does not need to be mutable
Dec 01 08:50:46.955 INFO [stderr]     --> src/main.rs:2410:17
Dec 01 08:50:46.955 INFO [stderr]      |
Dec 01 08:50:46.955 INFO [stderr] 2410 |             let mut y: Rc<Variable> = Rc::new(Variable::new(String::from("var2"),
Dec 01 08:50:46.955 INFO [stderr]      |                 ----^
Dec 01 08:50:46.955 INFO [stderr]      |                 |
Dec 01 08:50:46.955 INFO [stderr]      |                 help: remove this `mut`
Dec 01 08:50:46.955 INFO [stderr] 
Dec 01 08:50:46.979 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 08:50:46.979 INFO [stderr]     --> src/main.rs:1216:10
Dec 01 08:50:46.979 INFO [stderr]      |
Dec 01 08:50:46.979 INFO [stderr] 1216 |             self.add_constraint(&c);
Dec 01 08:50:46.979 INFO [stderr]      |             ^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 08:50:46.979 INFO [stderr]      |
Dec 01 08:50:46.979 INFO [stderr]      = note: #[warn(unused_must_use)] on by default
Dec 01 08:50:46.979 INFO [stderr]      = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 08:50:46.979 INFO [stderr] 
Dec 01 08:50:46.979 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 08:50:46.979 INFO [stderr]     --> src/main.rs:1280:21
Dec 01 08:50:46.979 INFO [stderr]      |
Dec 01 08:50:46.979 INFO [stderr] 1280 |                     self.add_with_artificial(&expr);
Dec 01 08:50:46.979 INFO [stderr]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 08:50:46.979 INFO [stderr]      |
Dec 01 08:50:46.979 INFO [stderr]      = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 08:50:46.979 INFO [stderr] 
Dec 01 08:50:46.982 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 08:50:46.982 INFO [stderr]     --> src/main.rs:1307:17
Dec 01 08:50:46.982 INFO [stderr]      |
Dec 01 08:50:46.982 INFO [stderr] 1307 |                 self.optimise(&obj);
Dec 01 08:50:46.982 INFO [stderr]      |                 ^^^^^^^^^^^^^^^^^^^^
Dec 01 08:50:46.982 INFO [stderr]      |
Dec 01 08:50:46.982 INFO [stderr]      = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 08:50:46.982 INFO [stderr] 
Dec 01 08:50:46.982 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 08:50:46.982 INFO [stderr]     --> src/main.rs:1373:13
Dec 01 08:50:46.982 INFO [stderr]      |
Dec 01 08:50:46.982 INFO [stderr] 1373 |             self.optimise(&obj_var);
Dec 01 08:50:46.982 INFO [stderr]      |             ^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 08:50:46.982 INFO [stderr]      |
Dec 01 08:50:46.982 INFO [stderr]      = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 08:50:46.982 INFO [stderr] 
Dec 01 08:50:46.982 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 08:50:46.982 INFO [stderr]     --> src/main.rs:1401:29
Dec 01 08:50:46.982 INFO [stderr]      |
Dec 01 08:50:46.982 INFO [stderr] 1401 |                             self.pivot(&entry_var, &slack_var);
Dec 01 08:50:46.982 INFO [stderr]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 08:50:46.982 INFO [stderr]      |
Dec 01 08:50:46.982 INFO [stderr]      = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 08:50:46.982 INFO [stderr] 
Dec 01 08:50:46.985 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 08:50:46.985 INFO [stderr]     --> src/main.rs:1514:25
Dec 01 08:50:46.985 INFO [stderr]      |
Dec 01 08:50:46.985 INFO [stderr] 1514 |                         self.pivot(&marker, &exit_var.unwrap());
Dec 01 08:50:46.985 INFO [stderr]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 08:50:46.985 INFO [stderr]      |
Dec 01 08:50:46.985 INFO [stderr]      = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 08:50:46.985 INFO [stderr] 
Dec 01 08:50:46.985 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 08:50:46.985 INFO [stderr]     --> src/main.rs:1574:17
Dec 01 08:50:46.985 INFO [stderr]      |
Dec 01 08:50:46.985 INFO [stderr] 1574 |                 self.optimise(&obj);
Dec 01 08:50:46.985 INFO [stderr]      |                 ^^^^^^^^^^^^^^^^^^^^
Dec 01 08:50:46.985 INFO [stderr]      |
Dec 01 08:50:46.985 INFO [stderr]      = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 08:50:46.985 INFO [stderr] 
Dec 01 08:50:46.985 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 08:50:46.985 INFO [stderr]     --> src/main.rs:1691:13
Dec 01 08:50:46.985 INFO [stderr]      |
Dec 01 08:50:46.985 INFO [stderr] 1691 |             self.remove_constraint(constraint);
Dec 01 08:50:46.985 INFO [stderr]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 08:50:46.985 INFO [stderr]      |
Dec 01 08:50:46.985 INFO [stderr]      = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 08:50:46.985 INFO [stderr] 
Dec 01 08:50:46.987 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 08:50:46.987 INFO [stderr]     --> src/main.rs:1702:17
Dec 01 08:50:46.987 INFO [stderr]      |
Dec 01 08:50:46.987 INFO [stderr] 1702 |                 self.add_edit_var(var, Strength::REQUIRED);
Dec 01 08:50:46.987 INFO [stderr]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 08:50:46.987 INFO [stderr]      |
Dec 01 08:50:46.988 INFO [stderr]      = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 08:50:46.988 INFO [stderr] 
Dec 01 08:50:46.988 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 08:50:46.988 INFO [stderr]     --> src/main.rs:1703:17
Dec 01 08:50:46.988 INFO [stderr]      |
Dec 01 08:50:46.988 INFO [stderr] 1703 |                 self.begin_edit();
Dec 01 08:50:46.988 INFO [stderr]      |                 ^^^^^^^^^^^^^^^^^^
Dec 01 08:50:46.988 INFO [stderr]      |
Dec 01 08:50:46.988 INFO [stderr]      = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 08:50:46.988 INFO [stderr] 
Dec 01 08:50:46.988 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 08:50:46.988 INFO [stderr]     --> src/main.rs:1706:25
Dec 01 08:50:46.988 INFO [stderr]      |
Dec 01 08:50:46.988 INFO [stderr] 1706 |                         self.end_edit();
Dec 01 08:50:46.988 INFO [stderr]      |                         ^^^^^^^^^^^^^^^^
Dec 01 08:50:46.988 INFO [stderr]      |
Dec 01 08:50:46.988 INFO [stderr]      = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 08:50:46.988 INFO [stderr] 
Dec 01 08:50:46.995 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 08:50:46.995 INFO [stderr]     --> src/main.rs:1854:13
Dec 01 08:50:46.995 INFO [stderr]      |
Dec 01 08:50:46.995 INFO [stderr] 1854 |             self.dual_optimise();
Dec 01 08:50:46.995 INFO [stderr]      |             ^^^^^^^^^^^^^^^^^^^^^
Dec 01 08:50:46.995 INFO [stderr]      |
Dec 01 08:50:46.995 INFO [stderr]      = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 08:50:46.995 INFO [stderr] 
Dec 01 08:50:46.995 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 08:50:46.995 INFO [stderr]     --> src/main.rs:2026:17
Dec 01 08:50:46.995 INFO [stderr]      |
Dec 01 08:50:46.995 INFO [stderr] 2026 |                 self.pivot(&entry_var.clone().unwrap(), &exit_var.clone().unwrap());
Dec 01 08:50:46.995 INFO [stderr]      |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 08:50:46.995 INFO [stderr]      |
Dec 01 08:50:46.995 INFO [stderr]      = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 08:50:46.995 INFO [stderr] 
Dec 01 08:50:46.995 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 08:50:46.995 INFO [stderr]     --> src/main.rs:2069:29
Dec 01 08:50:46.995 INFO [stderr]      |
Dec 01 08:50:46.995 INFO [stderr] 2069 |                             self.pivot(&entry_var.clone().unwrap(), &exit_var);
Dec 01 08:50:46.995 INFO [stderr]      |                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 01 08:50:46.996 INFO [stderr]      |
Dec 01 08:50:46.996 INFO [stderr]      = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 08:50:46.996 INFO [stderr] 
Dec 01 08:50:46.999 INFO [stderr] warning: unused `std::result::Result` which must be used
Dec 01 08:50:46.999 INFO [stderr]     --> src/main.rs:2424:13
Dec 01 08:50:46.999 INFO [stderr]      |
Dec 01 08:50:46.999 INFO [stderr] 2424 |             s.add_constraint(&c);
Dec 01 08:50:46.999 INFO [stderr]      |             ^^^^^^^^^^^^^^^^^^^^^
Dec 01 08:50:46.999 INFO [stderr]      |
Dec 01 08:50:47.000 INFO [stderr]      = note: this `Result` may be an `Err` variant, which should be handled
Dec 01 08:50:47.000 INFO [stderr] 
Dec 01 08:50:49.615 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 3.82s
Dec 01 08:50:49.615 INFO [stderr] su: No module specific data is present
Dec 01 08:50:50.159 INFO running `"docker" "inspect" "3490ae8ac7e5606655b9ed16d797e5d3f53d1d3f89c7bedc837bd2bdef9ef637"`
Dec 01 08:50:50.369 INFO running `"docker" "rm" "-f" "3490ae8ac7e5606655b9ed16d797e5d3f53d1d3f89c7bedc837bd2bdef9ef637"`
Dec 01 08:50:50.498 INFO [stdout] 3490ae8ac7e5606655b9ed16d797e5d3f53d1d3f89c7bedc837bd2bdef9ef637
Dec 01 08:50:50.501 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 08:50:50.731 INFO [stdout] 682ed276b37e90758fee15a3ff83f6ad1bad8a89eea0047288140062eb28dc74
Dec 01 08:50:50.734 INFO running `"docker" "start" "-a" "682ed276b37e90758fee15a3ff83f6ad1bad8a89eea0047288140062eb28dc74"`
Dec 01 08:50:51.311 INFO [stderr] usermod: no changes
Dec 01 08:50:51.339 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.01s
Dec 01 08:50:51.339 INFO [stderr]      Running /target/debug/deps/cassowaryr-dc68f9cd92a3fc4a
Dec 01 08:50:51.344 INFO [stdout] 
Dec 01 08:50:51.344 INFO [stdout] running 4 tests
Dec 01 08:50:51.346 INFO [stdout] test cass_tests::t1 ... ok
Dec 01 08:50:51.346 INFO [stdout] test cass_tests::t2 ... ok
Dec 01 08:50:51.347 INFO [stdout] test cass_tests::t3 ... ok
Dec 01 08:50:51.347 INFO [stdout] test cass_tests::t4 ... ok
Dec 01 08:50:51.347 INFO [stdout] 
Dec 01 08:50:51.347 INFO [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 08:50:51.347 INFO [stdout] 
Dec 01 08:50:51.347 INFO [stderr]      Running /target/debug/deps/cassowaryr-e4aaa2158e3ae84f
Dec 01 08:50:51.349 INFO [stdout] 
Dec 01 08:50:51.349 INFO [stdout] running 1 test
Dec 01 08:50:51.349 INFO [stdout] test cass_tests::t1 ... ok
Dec 01 08:50:51.349 INFO [stdout] 
Dec 01 08:50:51.349 INFO [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 08:50:51.349 INFO [stdout] 
Dec 01 08:50:51.350 INFO [stderr]    Doc-tests cassowaryr
Dec 01 08:50:51.753 INFO [stdout] 
Dec 01 08:50:51.753 INFO [stdout] running 0 tests
Dec 01 08:50:51.753 INFO [stdout] 
Dec 01 08:50:51.753 INFO [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
Dec 01 08:50:51.753 INFO [stdout] 
Dec 01 08:50:51.760 INFO [stderr] su: No module specific data is present
Dec 01 08:50:52.149 INFO running `"docker" "inspect" "682ed276b37e90758fee15a3ff83f6ad1bad8a89eea0047288140062eb28dc74"`
Dec 01 08:50:52.269 INFO running `"docker" "rm" "-f" "682ed276b37e90758fee15a3ff83f6ad1bad8a89eea0047288140062eb28dc74"`
Dec 01 08:50:52.391 INFO [stdout] 682ed276b37e90758fee15a3ff83f6ad1bad8a89eea0047288140062eb28dc74
