Dec 17 18:52:02.144 INFO checking neosam/textgame against try#0b8c5828f68d7b2840b81fa51239346dc97fef5a for pr-54252 Dec 17 18:52:02.144 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-54252/worker-7/try#0b8c5828f68d7b2840b81fa51239346dc97fef5a:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-54252/sources/try#0b8c5828f68d7b2840b81fa51239346dc97fef5a/gh/neosam/textgame:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+0b8c5828f68d7b2840b81fa51239346dc97fef5a-alt" "check" "--frozen" "--all" "--all-targets"` Dec 17 18:52:02.358 INFO [stdout] 9546d4d4c5958e18e2ef2cc8e81b11849963b8e33c15332bea00b2e53456f539 Dec 17 18:52:02.359 INFO running `"docker" "start" "-a" "9546d4d4c5958e18e2ef2cc8e81b11849963b8e33c15332bea00b2e53456f539"` Dec 17 18:52:02.909 INFO [stderr] Compiling unicode-xid v0.0.3 Dec 17 18:52:02.909 INFO [stderr] Checking serde v0.8.19 Dec 17 18:52:03.197 INFO [stderr] Compiling syn v0.10.3 Dec 17 18:52:07.792 INFO [stderr] Compiling serde_codegen_internals v0.11.1 Dec 17 18:52:09.556 INFO [stderr] Checking serde_json v0.8.4 Dec 17 18:52:09.629 INFO [stderr] Compiling serde_codegen v0.8.19 Dec 17 18:52:12.680 INFO [stderr] Compiling serde_derive v0.8.19 Dec 17 18:52:13.752 INFO [stderr] Checking textgametest v0.1.0 (/opt/crater/workdir) Dec 17 18:52:14.124 INFO [stderr] warning: unnecessary parentheses around function argument Dec 17 18:52:14.125 INFO [stderr] --> src/terminal.rs:59:23 Dec 17 18:52:14.125 INFO [stderr] | Dec 17 18:52:14.125 INFO [stderr] 59 | return Ok((false)) Dec 17 18:52:14.125 INFO [stderr] | ^^^^^^^ help: remove these parentheses Dec 17 18:52:14.126 INFO [stderr] | Dec 17 18:52:14.126 INFO [stderr] = note: #[warn(unused_parens)] on by default Dec 17 18:52:14.126 INFO [stderr] Dec 17 18:52:14.348 INFO [stderr] warning: unnecessary parentheses around function argument Dec 17 18:52:14.348 INFO [stderr] --> src/terminal.rs:59:23 Dec 17 18:52:14.348 INFO [stderr] | Dec 17 18:52:14.348 INFO [stderr] 59 | return Ok((false)) Dec 17 18:52:14.348 INFO [stderr] | ^^^^^^^ help: remove these parentheses Dec 17 18:52:14.348 INFO [stderr] | Dec 17 18:52:14.348 INFO [stderr] = note: #[warn(unused_parens)] on by default Dec 17 18:52:14.348 INFO [stderr] Dec 17 18:52:14.901 INFO [stderr] warning: variable does not need to be mutable Dec 17 18:52:14.901 INFO [stderr] --> src/main.rs:30:13 Dec 17 18:52:14.901 INFO [stderr] | Dec 17 18:52:14.901 INFO [stderr] 30 | let mut game_room = game.room_mut(room_ref); Dec 17 18:52:14.901 INFO [stderr] | ----^^^^^^^^^ Dec 17 18:52:14.901 INFO [stderr] | | Dec 17 18:52:14.901 INFO [stderr] | help: remove this `mut` Dec 17 18:52:14.901 INFO [stderr] | Dec 17 18:52:14.901 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 17 18:52:14.901 INFO [stderr] Dec 17 18:52:15.110 INFO [stderr] warning: variable does not need to be mutable Dec 17 18:52:15.110 INFO [stderr] --> src/game.rs:54:13 Dec 17 18:52:15.110 INFO [stderr] | Dec 17 18:52:15.110 INFO [stderr] 54 | let mut to_room = self.room_mut(to_room_key); Dec 17 18:52:15.111 INFO [stderr] | ----^^^^^^^ Dec 17 18:52:15.111 INFO [stderr] | | Dec 17 18:52:15.111 INFO [stderr] | help: remove this `mut` Dec 17 18:52:15.111 INFO [stderr] Dec 17 18:52:15.144 INFO [stderr] warning: variable does not need to be mutable Dec 17 18:52:15.144 INFO [stderr] --> src/terminal.rs:114:15 Dec 17 18:52:15.144 INFO [stderr] | Dec 17 18:52:15.144 INFO [stderr] 114 | Box::new(|mut game| { Dec 17 18:52:15.144 INFO [stderr] | ----^^^^ Dec 17 18:52:15.144 INFO [stderr] | | Dec 17 18:52:15.144 INFO [stderr] | help: remove this `mut` Dec 17 18:52:15.144 INFO [stderr] Dec 17 18:52:15.146 INFO [stderr] warning: variable does not need to be mutable Dec 17 18:52:15.146 INFO [stderr] --> src/terminal.rs:126:15 Dec 17 18:52:15.146 INFO [stderr] | Dec 17 18:52:15.146 INFO [stderr] 126 | Box::new(|mut game| { Dec 17 18:52:15.146 INFO [stderr] | ----^^^^ Dec 17 18:52:15.146 INFO [stderr] | | Dec 17 18:52:15.147 INFO [stderr] | help: remove this `mut` Dec 17 18:52:15.147 INFO [stderr] Dec 17 18:52:15.149 INFO [stderr] warning: variable does not need to be mutable Dec 17 18:52:15.149 INFO [stderr] --> src/terminal.rs:134:15 Dec 17 18:52:15.149 INFO [stderr] | Dec 17 18:52:15.150 INFO [stderr] 134 | Box::new(|mut game| { Dec 17 18:52:15.150 INFO [stderr] | ----^^^^ Dec 17 18:52:15.150 INFO [stderr] | | Dec 17 18:52:15.150 INFO [stderr] | help: remove this `mut` Dec 17 18:52:15.151 INFO [stderr] Dec 17 18:52:15.156 INFO [stderr] warning: variable does not need to be mutable Dec 17 18:52:15.157 INFO [stderr] --> src/terminal.rs:150:15 Dec 17 18:52:15.157 INFO [stderr] | Dec 17 18:52:15.157 INFO [stderr] 150 | Box::new(|mut game| { Dec 17 18:52:15.157 INFO [stderr] | ----^^^^ Dec 17 18:52:15.158 INFO [stderr] | | Dec 17 18:52:15.158 INFO [stderr] | help: remove this `mut` Dec 17 18:52:15.158 INFO [stderr] Dec 17 18:52:15.160 INFO [stderr] warning: variable does not need to be mutable Dec 17 18:52:15.160 INFO [stderr] --> src/terminal.rs:161:15 Dec 17 18:52:15.160 INFO [stderr] | Dec 17 18:52:15.160 INFO [stderr] 161 | Box::new(|mut game| { Dec 17 18:52:15.161 INFO [stderr] | ----^^^^ Dec 17 18:52:15.161 INFO [stderr] | | Dec 17 18:52:15.161 INFO [stderr] | help: remove this `mut` Dec 17 18:52:15.161 INFO [stderr] Dec 17 18:52:15.165 INFO [stderr] warning: variable does not need to be mutable Dec 17 18:52:15.165 INFO [stderr] --> src/terminal.rs:173:15 Dec 17 18:52:15.165 INFO [stderr] | Dec 17 18:52:15.166 INFO [stderr] 173 | Box::new(|mut game| { Dec 17 18:52:15.166 INFO [stderr] | ----^^^^ Dec 17 18:52:15.166 INFO [stderr] | | Dec 17 18:52:15.166 INFO [stderr] | help: remove this `mut` Dec 17 18:52:15.167 INFO [stderr] Dec 17 18:52:15.167 INFO [stderr] warning: variable does not need to be mutable Dec 17 18:52:15.167 INFO [stderr] --> src/terminal.rs:176:13 Dec 17 18:52:15.167 INFO [stderr] | Dec 17 18:52:15.168 INFO [stderr] 176 | let mut room = game.player_room_mut(); Dec 17 18:52:15.168 INFO [stderr] | ----^^^^ Dec 17 18:52:15.168 INFO [stderr] | | Dec 17 18:52:15.168 INFO [stderr] | help: remove this `mut` Dec 17 18:52:15.169 INFO [stderr] Dec 17 18:52:15.171 INFO [stderr] warning: variable does not need to be mutable Dec 17 18:52:15.171 INFO [stderr] --> src/terminal.rs:190:15 Dec 17 18:52:15.172 INFO [stderr] | Dec 17 18:52:15.172 INFO [stderr] 190 | Box::new(|mut game| { Dec 17 18:52:15.172 INFO [stderr] | ----^^^^ Dec 17 18:52:15.172 INFO [stderr] | | Dec 17 18:52:15.173 INFO [stderr] | help: remove this `mut` Dec 17 18:52:15.173 INFO [stderr] Dec 17 18:52:15.173 INFO [stderr] warning: variable does not need to be mutable Dec 17 18:52:15.173 INFO [stderr] --> src/terminal.rs:196:13 Dec 17 18:52:15.174 INFO [stderr] | Dec 17 18:52:15.174 INFO [stderr] 196 | let mut room = game.player_room_mut(); Dec 17 18:52:15.174 INFO [stderr] | ----^^^^ Dec 17 18:52:15.175 INFO [stderr] | | Dec 17 18:52:15.175 INFO [stderr] | help: remove this `mut` Dec 17 18:52:15.175 INFO [stderr] Dec 17 18:52:15.195 INFO [stderr] warning: type alias is never used: `GameResult` Dec 17 18:52:15.195 INFO [stderr] --> src/gameerror.rs:25:1 Dec 17 18:52:15.195 INFO [stderr] | Dec 17 18:52:15.195 INFO [stderr] 25 | type GameResult = result::Result; Dec 17 18:52:15.196 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 18:52:15.196 INFO [stderr] | Dec 17 18:52:15.196 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 17 18:52:15.197 INFO [stderr] Dec 17 18:52:15.197 INFO [stderr] warning: the feature `proc_macro` has been stable since 1.29.0 and no longer requires an attribute to enable Dec 17 18:52:15.198 INFO [stderr] --> src/main.rs:1:12 Dec 17 18:52:15.198 INFO [stderr] | Dec 17 18:52:15.198 INFO [stderr] 1 | #![feature(proc_macro)] Dec 17 18:52:15.198 INFO [stderr] | ^^^^^^^^^^ Dec 17 18:52:15.199 INFO [stderr] | Dec 17 18:52:15.199 INFO [stderr] = note: #[warn(stable_features)] on by default Dec 17 18:52:15.199 INFO [stderr] Dec 17 18:52:15.200 INFO [stderr] warning: the feature `conservative_impl_trait` has been stable since 1.26.0 and no longer requires an attribute to enable Dec 17 18:52:15.200 INFO [stderr] --> src/main.rs:2:12 Dec 17 18:52:15.200 INFO [stderr] | Dec 17 18:52:15.200 INFO [stderr] 2 | #![feature(conservative_impl_trait)] Dec 17 18:52:15.201 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 18:52:15.201 INFO [stderr] Dec 17 18:52:15.482 INFO [stderr] warning: variable does not need to be mutable Dec 17 18:52:15.482 INFO [stderr] --> src/main.rs:30:13 Dec 17 18:52:15.482 INFO [stderr] | Dec 17 18:52:15.482 INFO [stderr] 30 | let mut game_room = game.room_mut(room_ref); Dec 17 18:52:15.482 INFO [stderr] | ----^^^^^^^^^ Dec 17 18:52:15.483 INFO [stderr] | | Dec 17 18:52:15.483 INFO [stderr] | help: remove this `mut` Dec 17 18:52:15.483 INFO [stderr] | Dec 17 18:52:15.483 INFO [stderr] = note: #[warn(unused_mut)] on by default Dec 17 18:52:15.483 INFO [stderr] Dec 17 18:52:15.658 INFO [stderr] warning: variable does not need to be mutable Dec 17 18:52:15.658 INFO [stderr] --> src/game.rs:54:13 Dec 17 18:52:15.659 INFO [stderr] | Dec 17 18:52:15.659 INFO [stderr] 54 | let mut to_room = self.room_mut(to_room_key); Dec 17 18:52:15.659 INFO [stderr] | ----^^^^^^^ Dec 17 18:52:15.659 INFO [stderr] | | Dec 17 18:52:15.660 INFO [stderr] | help: remove this `mut` Dec 17 18:52:15.660 INFO [stderr] Dec 17 18:52:15.677 INFO [stderr] warning: variable does not need to be mutable Dec 17 18:52:15.677 INFO [stderr] --> src/terminal.rs:114:15 Dec 17 18:52:15.677 INFO [stderr] | Dec 17 18:52:15.678 INFO [stderr] 114 | Box::new(|mut game| { Dec 17 18:52:15.678 INFO [stderr] | ----^^^^ Dec 17 18:52:15.678 INFO [stderr] | | Dec 17 18:52:15.678 INFO [stderr] | help: remove this `mut` Dec 17 18:52:15.679 INFO [stderr] Dec 17 18:52:15.680 INFO [stderr] warning: variable does not need to be mutable Dec 17 18:52:15.680 INFO [stderr] --> src/terminal.rs:126:15 Dec 17 18:52:15.680 INFO [stderr] | Dec 17 18:52:15.680 INFO [stderr] 126 | Box::new(|mut game| { Dec 17 18:52:15.680 INFO [stderr] | ----^^^^ Dec 17 18:52:15.680 INFO [stderr] | | Dec 17 18:52:15.680 INFO [stderr] | help: remove this `mut` Dec 17 18:52:15.680 INFO [stderr] Dec 17 18:52:15.685 INFO [stderr] warning: variable does not need to be mutable Dec 17 18:52:15.685 INFO [stderr] --> src/terminal.rs:134:15 Dec 17 18:52:15.686 INFO [stderr] | Dec 17 18:52:15.686 INFO [stderr] 134 | Box::new(|mut game| { Dec 17 18:52:15.686 INFO [stderr] | ----^^^^ Dec 17 18:52:15.687 INFO [stderr] | | Dec 17 18:52:15.687 INFO [stderr] | help: remove this `mut` Dec 17 18:52:15.687 INFO [stderr] Dec 17 18:52:15.687 INFO [stderr] warning: variable does not need to be mutable Dec 17 18:52:15.687 INFO [stderr] --> src/terminal.rs:150:15 Dec 17 18:52:15.687 INFO [stderr] | Dec 17 18:52:15.687 INFO [stderr] 150 | Box::new(|mut game| { Dec 17 18:52:15.687 INFO [stderr] | ----^^^^ Dec 17 18:52:15.687 INFO [stderr] | | Dec 17 18:52:15.687 INFO [stderr] | help: remove this `mut` Dec 17 18:52:15.687 INFO [stderr] Dec 17 18:52:15.688 INFO [stderr] warning: variable does not need to be mutable Dec 17 18:52:15.688 INFO [stderr] --> src/terminal.rs:161:15 Dec 17 18:52:15.688 INFO [stderr] | Dec 17 18:52:15.689 INFO [stderr] 161 | Box::new(|mut game| { Dec 17 18:52:15.689 INFO [stderr] | ----^^^^ Dec 17 18:52:15.689 INFO [stderr] | | Dec 17 18:52:15.696 INFO [stderr] | help: remove this `mut` Dec 17 18:52:15.696 INFO [stderr] Dec 17 18:52:15.696 INFO [stderr] warning: variable does not need to be mutable Dec 17 18:52:15.696 INFO [stderr] --> src/terminal.rs:173:15 Dec 17 18:52:15.696 INFO [stderr] | Dec 17 18:52:15.696 INFO [stderr] 173 | Box::new(|mut game| { Dec 17 18:52:15.696 INFO [stderr] | ----^^^^ Dec 17 18:52:15.696 INFO [stderr] | | Dec 17 18:52:15.696 INFO [stderr] | help: remove this `mut` Dec 17 18:52:15.696 INFO [stderr] Dec 17 18:52:15.696 INFO [stderr] warning: variable does not need to be mutable Dec 17 18:52:15.696 INFO [stderr] --> src/terminal.rs:176:13 Dec 17 18:52:15.696 INFO [stderr] | Dec 17 18:52:15.696 INFO [stderr] 176 | let mut room = game.player_room_mut(); Dec 17 18:52:15.696 INFO [stderr] | ----^^^^ Dec 17 18:52:15.696 INFO [stderr] | | Dec 17 18:52:15.696 INFO [stderr] | help: remove this `mut` Dec 17 18:52:15.696 INFO [stderr] Dec 17 18:52:15.697 INFO [stderr] warning: variable does not need to be mutable Dec 17 18:52:15.697 INFO [stderr] --> src/terminal.rs:190:15 Dec 17 18:52:15.697 INFO [stderr] | Dec 17 18:52:15.697 INFO [stderr] 190 | Box::new(|mut game| { Dec 17 18:52:15.697 INFO [stderr] | ----^^^^ Dec 17 18:52:15.697 INFO [stderr] | | Dec 17 18:52:15.697 INFO [stderr] | help: remove this `mut` Dec 17 18:52:15.697 INFO [stderr] Dec 17 18:52:15.697 INFO [stderr] warning: variable does not need to be mutable Dec 17 18:52:15.697 INFO [stderr] --> src/terminal.rs:196:13 Dec 17 18:52:15.697 INFO [stderr] | Dec 17 18:52:15.697 INFO [stderr] 196 | let mut room = game.player_room_mut(); Dec 17 18:52:15.697 INFO [stderr] | ----^^^^ Dec 17 18:52:15.697 INFO [stderr] | | Dec 17 18:52:15.697 INFO [stderr] | help: remove this `mut` Dec 17 18:52:15.697 INFO [stderr] Dec 17 18:52:15.708 INFO [stderr] warning: type alias is never used: `GameResult` Dec 17 18:52:15.708 INFO [stderr] --> src/gameerror.rs:25:1 Dec 17 18:52:15.708 INFO [stderr] | Dec 17 18:52:15.708 INFO [stderr] 25 | type GameResult = result::Result; Dec 17 18:52:15.708 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 18:52:15.708 INFO [stderr] | Dec 17 18:52:15.708 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 17 18:52:15.708 INFO [stderr] Dec 17 18:52:15.708 INFO [stderr] warning: the feature `proc_macro` has been stable since 1.29.0 and no longer requires an attribute to enable Dec 17 18:52:15.708 INFO [stderr] --> src/main.rs:1:12 Dec 17 18:52:15.708 INFO [stderr] | Dec 17 18:52:15.708 INFO [stderr] 1 | #![feature(proc_macro)] Dec 17 18:52:15.708 INFO [stderr] | ^^^^^^^^^^ Dec 17 18:52:15.708 INFO [stderr] | Dec 17 18:52:15.708 INFO [stderr] = note: #[warn(stable_features)] on by default Dec 17 18:52:15.708 INFO [stderr] Dec 17 18:52:15.708 INFO [stderr] warning: the feature `conservative_impl_trait` has been stable since 1.26.0 and no longer requires an attribute to enable Dec 17 18:52:15.708 INFO [stderr] --> src/main.rs:2:12 Dec 17 18:52:15.708 INFO [stderr] | Dec 17 18:52:15.708 INFO [stderr] 2 | #![feature(conservative_impl_trait)] Dec 17 18:52:15.708 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ Dec 17 18:52:15.708 INFO [stderr] Dec 17 18:52:15.772 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 12.89s Dec 17 18:52:34.214 INFO running `"docker" "inspect" "9546d4d4c5958e18e2ef2cc8e81b11849963b8e33c15332bea00b2e53456f539"` Dec 17 18:52:34.295 INFO running `"docker" "rm" "-f" "9546d4d4c5958e18e2ef2cc8e81b11849963b8e33c15332bea00b2e53456f539"` Dec 17 18:52:34.405 INFO [stdout] 9546d4d4c5958e18e2ef2cc8e81b11849963b8e33c15332bea00b2e53456f539