Aug 29 19:45:52.356 INFO checking devcat-studio/kailua against try#2d477f9981361618ac78253c28051a66b6cea125 for pr-53707 Aug 29 19:45:52.356 INFO running: cargo +2d477f9981361618ac78253c28051a66b6cea125-alt check --frozen --all --all-targets Aug 29 19:45:52.356 INFO running `"docker" "create" "-v" "/home/ec2-user/crater/./work/local/test-source/worker-0/pr-53707/try#2d477f9981361618ac78253c28051a66b6cea125:/source:ro,Z" "-v" "/home/ec2-user/crater/./work/local/target-dirs/pr-53707/worker-0/try#2d477f9981361618ac78253c28051a66b6cea125:/target:rw,Z" "-v" "/home/ec2-user/crater/./work/local/cargo-home:/cargo-home:ro,Z" "-v" "/home/ec2-user/crater/./work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=500" "-e" "CMD=cargo +2d477f9981361618ac78253c28051a66b6cea125-alt check --frozen --all --all-targets" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-m" "2G" "crater"` Aug 29 19:45:52.599 INFO blam! 92fa07b12f2a5e922aa4d13627d04d927597e1053afec4a0206a13f3c85efd56 Aug 29 19:45:52.601 INFO running `"docker" "start" "-a" "92fa07b12f2a5e922aa4d13627d04d927597e1053afec4a0206a13f3c85efd56"` Aug 29 19:45:53.659 INFO kablam! Checking smallvec v0.4.1 Aug 29 19:45:53.659 INFO kablam! Checking parse-generics-shim v0.1.1 Aug 29 19:45:53.659 INFO kablam! Checking kailua_env v1.0.4 (file:///source/kailua_env) Aug 29 19:45:53.659 INFO kablam! Checking atomic v0.3.4 Aug 29 19:45:53.659 INFO kablam! Checking take_mut v0.1.3 Aug 29 19:45:53.667 INFO kablam! Checking thread-id v3.2.0 Aug 29 19:45:53.667 INFO kablam! Checking term_size v0.3.0 Aug 29 19:45:54.625 INFO kablam! Checking atty v0.2.2 Aug 29 19:45:54.671 INFO kablam! Checking tokio-timer v0.1.2 Aug 29 19:45:54.708 INFO kablam! Checking kailua_langsvr_protocol v1.0.5 (file:///source/kailua_langsvr_protocol) Aug 29 19:45:55.495 INFO kablam! Checking textwrap v0.6.0 Aug 29 19:45:56.725 INFO kablam! Checking parking_lot_core v0.2.2 Aug 29 19:45:56.902 INFO kablam! Checking clap v2.25.0 Aug 29 19:45:57.103 INFO kablam! Checking kailua_diag v1.0.4 (file:///source/kailua_diag) Aug 29 19:45:58.402 INFO kablam! Checking parking_lot v0.4.4 Aug 29 19:45:58.783 INFO kablam! Checking kailua_syntax v1.1.0 (file:///source/kailua_syntax) Aug 29 19:46:07.233 INFO kablam! Checking kailua_types v1.1.0 (file:///source/kailua_types) Aug 29 19:46:09.831 INFO kablam! warning: unused macro definition Aug 29 19:46:09.831 INFO kablam! --> kailua_types/src/ty/value.rs:1875:5 Aug 29 19:46:09.831 INFO kablam! | Aug 29 19:46:09.831 INFO kablam! 1875 | / macro_rules! hash { Aug 29 19:46:09.831 INFO kablam! 1876 | | ($($k:ident = $v:expr),*) => (vec![$((s(stringify!($k)), $v)),*]) Aug 29 19:46:09.831 INFO kablam! 1877 | | } Aug 29 19:46:09.831 INFO kablam! | |_____^ Aug 29 19:46:09.832 INFO kablam! | Aug 29 19:46:09.832 INFO kablam! = note: #[warn(unused_macros)] on by default Aug 29 19:46:09.832 INFO kablam! Aug 29 19:46:14.473 INFO kablam! Checking kailua_test v1.0.4 (file:///source/kailua_test) Aug 29 19:46:15.580 INFO kablam! warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead Aug 29 19:46:15.580 INFO kablam! --> kailua_test/src/lib.rs:159:5 Aug 29 19:46:15.580 INFO kablam! | Aug 29 19:46:15.580 INFO kablam! 159 | use std::ascii::AsciiExt; Aug 29 19:46:15.580 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Aug 29 19:46:15.580 INFO kablam! | Aug 29 19:46:15.580 INFO kablam! = note: #[warn(deprecated)] on by default Aug 29 19:46:15.581 INFO kablam! Aug 29 19:46:15.852 INFO kablam! warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead Aug 29 19:46:15.853 INFO kablam! --> kailua_test/src/lib.rs:159:5 Aug 29 19:46:15.853 INFO kablam! | Aug 29 19:46:15.853 INFO kablam! 159 | use std::ascii::AsciiExt; Aug 29 19:46:15.853 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Aug 29 19:46:15.853 INFO kablam! | Aug 29 19:46:15.853 INFO kablam! = note: #[warn(deprecated)] on by default Aug 29 19:46:15.853 INFO kablam! Aug 29 19:46:16.448 INFO kablam! warning: unused import: `std::ascii::AsciiExt` Aug 29 19:46:16.448 INFO kablam! --> kailua_test/src/lib.rs:159:5 Aug 29 19:46:16.448 INFO kablam! | Aug 29 19:46:16.448 INFO kablam! 159 | use std::ascii::AsciiExt; Aug 29 19:46:16.448 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Aug 29 19:46:16.448 INFO kablam! | Aug 29 19:46:16.448 INFO kablam! = note: #[warn(unused_imports)] on by default Aug 29 19:46:16.448 INFO kablam! Aug 29 19:46:17.011 INFO kablam! warning: unused import: `std::ascii::AsciiExt` Aug 29 19:46:17.011 INFO kablam! --> kailua_test/src/lib.rs:159:5 Aug 29 19:46:17.011 INFO kablam! | Aug 29 19:46:17.011 INFO kablam! 159 | use std::ascii::AsciiExt; Aug 29 19:46:17.011 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Aug 29 19:46:17.012 INFO kablam! | Aug 29 19:46:17.012 INFO kablam! = note: #[warn(unused_imports)] on by default Aug 29 19:46:17.012 INFO kablam! Aug 29 19:46:17.315 INFO kablam! warning: variable does not need to be mutable Aug 29 19:46:17.315 INFO kablam! --> kailua_types/src/ty/display.rs:78:13 Aug 29 19:46:17.315 INFO kablam! | Aug 29 19:46:17.315 INFO kablam! 78 | let mut spans = disambig.entry(name.base.clone()).or_insert_with(|| HashMap::new()); Aug 29 19:46:17.315 INFO kablam! | ----^^^^^ Aug 29 19:46:17.315 INFO kablam! | | Aug 29 19:46:17.315 INFO kablam! | help: remove this `mut` Aug 29 19:46:17.315 INFO kablam! | Aug 29 19:46:17.315 INFO kablam! = note: #[warn(unused_mut)] on by default Aug 29 19:46:17.315 INFO kablam! Aug 29 19:46:19.413 INFO kablam! warning: variable does not need to be mutable Aug 29 19:46:19.413 INFO kablam! --> kailua_types/src/env/mod.rs:381:17 Aug 29 19:46:19.413 INFO kablam! | Aug 29 19:46:19.413 INFO kablam! 381 | let mut row = Aug 29 19:46:19.413 INFO kablam! | ----^^^ Aug 29 19:46:19.413 INFO kablam! | | Aug 29 19:46:19.413 INFO kablam! | help: remove this `mut` Aug 29 19:46:19.414 INFO kablam! Aug 29 19:46:19.414 INFO kablam! warning: variable does not need to be mutable Aug 29 19:46:19.414 INFO kablam! --> kailua_types/src/env/mod.rs:388:17 Aug 29 19:46:19.414 INFO kablam! | Aug 29 19:46:19.414 INFO kablam! 388 | let mut row = Aug 29 19:46:19.414 INFO kablam! | ----^^^ Aug 29 19:46:19.414 INFO kablam! | | Aug 29 19:46:19.414 INFO kablam! | help: remove this `mut` Aug 29 19:46:19.415 INFO kablam! Aug 29 19:46:20.361 INFO kablam! Checking kailua_check v1.1.0 (file:///source/kailua_check) Aug 29 19:46:20.908 INFO kablam! warning: variable does not need to be mutable Aug 29 19:46:20.908 INFO kablam! --> kailua_types/src/ty/display.rs:78:13 Aug 29 19:46:20.908 INFO kablam! | Aug 29 19:46:20.908 INFO kablam! 78 | let mut spans = disambig.entry(name.base.clone()).or_insert_with(|| HashMap::new()); Aug 29 19:46:20.908 INFO kablam! | ----^^^^^ Aug 29 19:46:20.909 INFO kablam! | | Aug 29 19:46:20.909 INFO kablam! | help: remove this `mut` Aug 29 19:46:20.909 INFO kablam! | Aug 29 19:46:20.909 INFO kablam! = note: #[warn(unused_mut)] on by default Aug 29 19:46:20.909 INFO kablam! Aug 29 19:46:22.215 INFO kablam! warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead Aug 29 19:46:22.215 INFO kablam! --> kailua_check/src/options.rs:4:5 Aug 29 19:46:22.215 INFO kablam! | Aug 29 19:46:22.215 INFO kablam! 4 | use std::ascii::AsciiExt; Aug 29 19:46:22.215 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Aug 29 19:46:22.215 INFO kablam! | Aug 29 19:46:22.215 INFO kablam! = note: #[warn(deprecated)] on by default Aug 29 19:46:22.215 INFO kablam! Aug 29 19:46:22.248 INFO kablam! warning: use of deprecated item 'std::ascii::AsciiExt': use inherent methods instead Aug 29 19:46:22.250 INFO kablam! --> kailua_check/src/options.rs:4:5 Aug 29 19:46:22.250 INFO kablam! | Aug 29 19:46:22.250 INFO kablam! 4 | use std::ascii::AsciiExt; Aug 29 19:46:22.250 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Aug 29 19:46:22.250 INFO kablam! | Aug 29 19:46:22.250 INFO kablam! = note: #[warn(deprecated)] on by default Aug 29 19:46:22.250 INFO kablam! Aug 29 19:46:23.950 INFO kablam! warning: variable does not need to be mutable Aug 29 19:46:23.950 INFO kablam! --> kailua_types/src/env/mod.rs:381:17 Aug 29 19:46:23.950 INFO kablam! | Aug 29 19:46:23.950 INFO kablam! 381 | let mut row = Aug 29 19:46:23.950 INFO kablam! | ----^^^ Aug 29 19:46:23.950 INFO kablam! | | Aug 29 19:46:23.950 INFO kablam! | help: remove this `mut` Aug 29 19:46:23.950 INFO kablam! Aug 29 19:46:23.950 INFO kablam! warning: variable does not need to be mutable Aug 29 19:46:23.950 INFO kablam! --> kailua_types/src/env/mod.rs:388:17 Aug 29 19:46:23.950 INFO kablam! | Aug 29 19:46:23.950 INFO kablam! 388 | let mut row = Aug 29 19:46:23.950 INFO kablam! | ----^^^ Aug 29 19:46:23.951 INFO kablam! | | Aug 29 19:46:23.951 INFO kablam! | help: remove this `mut` Aug 29 19:46:23.951 INFO kablam! Aug 29 19:46:26.670 INFO kablam! warning: unused import: `std::ascii::AsciiExt` Aug 29 19:46:26.670 INFO kablam! --> kailua_check/src/options.rs:4:5 Aug 29 19:46:26.670 INFO kablam! | Aug 29 19:46:26.670 INFO kablam! 4 | use std::ascii::AsciiExt; Aug 29 19:46:26.670 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Aug 29 19:46:26.670 INFO kablam! | Aug 29 19:46:26.670 INFO kablam! = note: #[warn(unused_imports)] on by default Aug 29 19:46:26.670 INFO kablam! Aug 29 19:46:26.832 INFO kablam! warning: unused import: `std::ascii::AsciiExt` Aug 29 19:46:26.832 INFO kablam! --> kailua_check/src/options.rs:4:5 Aug 29 19:46:26.832 INFO kablam! | Aug 29 19:46:26.832 INFO kablam! 4 | use std::ascii::AsciiExt; Aug 29 19:46:26.833 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^ Aug 29 19:46:26.833 INFO kablam! | Aug 29 19:46:26.833 INFO kablam! = note: #[warn(unused_imports)] on by default Aug 29 19:46:26.833 INFO kablam! Aug 29 19:46:27.612 INFO kablam! warning: variable does not need to be mutable Aug 29 19:46:27.612 INFO kablam! --> kailua_check/src/env.rs:974:17 Aug 29 19:46:27.612 INFO kablam! | Aug 29 19:46:27.612 INFO kablam! 974 | let mut def = def.expect("Env::ensure_var with an undefined var"); Aug 29 19:46:27.612 INFO kablam! | ----^^^ Aug 29 19:46:27.612 INFO kablam! | | Aug 29 19:46:27.612 INFO kablam! | help: remove this `mut` Aug 29 19:46:27.612 INFO kablam! | Aug 29 19:46:27.612 INFO kablam! = note: #[warn(unused_mut)] on by default Aug 29 19:46:27.612 INFO kablam! Aug 29 19:46:27.658 INFO kablam! warning: variable does not need to be mutable Aug 29 19:46:27.658 INFO kablam! --> kailua_check/src/env.rs:1194:13 Aug 29 19:46:27.658 INFO kablam! | Aug 29 19:46:27.658 INFO kablam! 1194 | let mut def = self.context.ids.entry(id).or_insert_with(|| { Aug 29 19:46:27.658 INFO kablam! | ----^^^ Aug 29 19:46:27.658 INFO kablam! | | Aug 29 19:46:27.658 INFO kablam! | help: remove this `mut` Aug 29 19:46:27.658 INFO kablam! Aug 29 19:46:27.678 INFO kablam! warning: variable does not need to be mutable Aug 29 19:46:27.678 INFO kablam! --> kailua_check/src/env.rs:974:17 Aug 29 19:46:27.678 INFO kablam! | Aug 29 19:46:27.678 INFO kablam! 974 | let mut def = def.expect("Env::ensure_var with an undefined var"); Aug 29 19:46:27.678 INFO kablam! | ----^^^ Aug 29 19:46:27.678 INFO kablam! | | Aug 29 19:46:27.678 INFO kablam! | help: remove this `mut` Aug 29 19:46:27.678 INFO kablam! | Aug 29 19:46:27.678 INFO kablam! = note: #[warn(unused_mut)] on by default Aug 29 19:46:27.678 INFO kablam! Aug 29 19:46:27.740 INFO kablam! warning: variable does not need to be mutable Aug 29 19:46:27.740 INFO kablam! --> kailua_check/src/env.rs:1194:13 Aug 29 19:46:27.740 INFO kablam! | Aug 29 19:46:27.740 INFO kablam! 1194 | let mut def = self.context.ids.entry(id).or_insert_with(|| { Aug 29 19:46:27.740 INFO kablam! | ----^^^ Aug 29 19:46:27.740 INFO kablam! | | Aug 29 19:46:27.740 INFO kablam! | help: remove this `mut` Aug 29 19:46:27.740 INFO kablam! Aug 29 19:46:28.175 INFO kablam! warning: variable does not need to be mutable Aug 29 19:46:28.175 INFO kablam! --> kailua_check/src/check.rs:1302:13 Aug 29 19:46:28.175 INFO kablam! | Aug 29 19:46:28.175 INFO kablam! 1302 | let mut modules = self.pending_modules.last_mut().unwrap(); Aug 29 19:46:28.175 INFO kablam! | ----^^^^^^^ Aug 29 19:46:28.175 INFO kablam! | | Aug 29 19:46:28.175 INFO kablam! | help: remove this `mut` Aug 29 19:46:28.175 INFO kablam! Aug 29 19:46:28.259 INFO kablam! warning: variable does not need to be mutable Aug 29 19:46:28.259 INFO kablam! --> kailua_check/src/check.rs:1302:13 Aug 29 19:46:28.259 INFO kablam! | Aug 29 19:46:28.259 INFO kablam! 1302 | let mut modules = self.pending_modules.last_mut().unwrap(); Aug 29 19:46:28.259 INFO kablam! | ----^^^^^^^ Aug 29 19:46:28.259 INFO kablam! | | Aug 29 19:46:28.259 INFO kablam! | help: remove this `mut` Aug 29 19:46:28.259 INFO kablam! Aug 29 19:46:28.537 INFO kablam! warning: variable does not need to be mutable Aug 29 19:46:28.537 INFO kablam! --> kailua_check/src/check.rs:2882:17 Aug 29 19:46:28.537 INFO kablam! | Aug 29 19:46:28.537 INFO kablam! 2882 | let mut modules = self.pending_modules.last_mut().expect("missing PendingModules"); Aug 29 19:46:28.537 INFO kablam! | ----^^^^^^^ Aug 29 19:46:28.537 INFO kablam! | | Aug 29 19:46:28.537 INFO kablam! | help: remove this `mut` Aug 29 19:46:28.537 INFO kablam! Aug 29 19:46:28.616 INFO kablam! warning: variable does not need to be mutable Aug 29 19:46:28.616 INFO kablam! --> kailua_check/src/check.rs:2882:17 Aug 29 19:46:28.616 INFO kablam! | Aug 29 19:46:28.616 INFO kablam! 2882 | let mut modules = self.pending_modules.last_mut().expect("missing PendingModules"); Aug 29 19:46:28.616 INFO kablam! | ----^^^^^^^ Aug 29 19:46:28.616 INFO kablam! | | Aug 29 19:46:28.616 INFO kablam! | help: remove this `mut` Aug 29 19:46:28.616 INFO kablam! Aug 29 19:46:29.356 INFO kablam! Checking kailua_workspace v1.1.0 (file:///source/kailua_workspace) Aug 29 19:46:30.308 INFO kablam! warning: unused import: `std::str` Aug 29 19:46:30.308 INFO kablam! --> kailua_check/src/bin/kailua-check.rs:8:5 Aug 29 19:46:30.308 INFO kablam! | Aug 29 19:46:30.308 INFO kablam! 8 | use std::str; Aug 29 19:46:30.308 INFO kablam! | ^^^^^^^^ Aug 29 19:46:30.308 INFO kablam! | Aug 29 19:46:30.308 INFO kablam! = note: #[warn(unused_imports)] on by default Aug 29 19:46:30.308 INFO kablam! Aug 29 19:46:30.597 INFO kablam! warning: unused import: `std::str` Aug 29 19:46:30.597 INFO kablam! --> kailua_check/src/bin/kailua-check.rs:8:5 Aug 29 19:46:30.597 INFO kablam! | Aug 29 19:46:30.597 INFO kablam! 8 | use std::str; Aug 29 19:46:30.597 INFO kablam! | ^^^^^^^^ Aug 29 19:46:30.597 INFO kablam! | Aug 29 19:46:30.597 INFO kablam! = note: #[warn(unused_imports)] on by default Aug 29 19:46:30.597 INFO kablam! Aug 29 19:46:31.364 INFO kablam! Checking kailua_langsvr v1.1.0 (file:///source/kailua_langsvr) Aug 29 19:46:33.796 INFO kablam! warning: type annotations needed Aug 29 19:46:33.796 INFO kablam! --> kailua_langsvr/src/diags.rs:97:28 Aug 29 19:46:33.796 INFO kablam! | Aug 29 19:46:33.796 INFO kablam! 97 | (self as *const _).hash(state) Aug 29 19:46:33.796 INFO kablam! | ^^^^ Aug 29 19:46:33.796 INFO kablam! | Aug 29 19:46:33.797 INFO kablam! = note: #[warn(tyvar_behind_raw_pointer)] on by default Aug 29 19:46:33.797 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition! Aug 29 19:46:33.797 INFO kablam! = note: for more information, see issue #46906 Aug 29 19:46:33.797 INFO kablam! Aug 29 19:46:33.980 INFO kablam! warning: type annotations needed Aug 29 19:46:33.980 INFO kablam! --> kailua_langsvr/src/diags.rs:97:28 Aug 29 19:46:33.980 INFO kablam! | Aug 29 19:46:33.980 INFO kablam! 97 | (self as *const _).hash(state) Aug 29 19:46:33.980 INFO kablam! | ^^^^ Aug 29 19:46:33.980 INFO kablam! | Aug 29 19:46:33.980 INFO kablam! = note: #[warn(tyvar_behind_raw_pointer)] on by default Aug 29 19:46:33.980 INFO kablam! = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2018 edition! Aug 29 19:46:33.981 INFO kablam! = note: for more information, see issue #46906 Aug 29 19:46:33.981 INFO kablam! Aug 29 19:46:36.007 INFO kablam! Checking kailua v1.1.0 (file:///source) Aug 29 19:46:37.687 INFO kablam! warning: unused import: `std::str` Aug 29 19:46:37.687 INFO kablam! --> src/main.rs:18:9 Aug 29 19:46:37.687 INFO kablam! | Aug 29 19:46:37.688 INFO kablam! 18 | use std::str; Aug 29 19:46:37.688 INFO kablam! | ^^^^^^^^ Aug 29 19:46:37.688 INFO kablam! | Aug 29 19:46:37.688 INFO kablam! = note: #[warn(unused_imports)] on by default Aug 29 19:46:37.688 INFO kablam! Aug 29 19:46:37.711 INFO kablam! warning: unused import: `std::str` Aug 29 19:46:37.711 INFO kablam! --> src/main.rs:18:9 Aug 29 19:46:37.711 INFO kablam! | Aug 29 19:46:37.711 INFO kablam! 18 | use std::str; Aug 29 19:46:37.711 INFO kablam! | ^^^^^^^^ Aug 29 19:46:37.711 INFO kablam! | Aug 29 19:46:37.712 INFO kablam! = note: #[warn(unused_imports)] on by default Aug 29 19:46:37.712 INFO kablam! Aug 29 19:46:38.094 INFO kablam! Finished dev [unoptimized + debuginfo] target(s) in 44.67s Aug 29 19:46:38.141 INFO kablam! su: No module specific data is present Aug 29 19:46:38.717 INFO running `"docker" "rm" "-f" "92fa07b12f2a5e922aa4d13627d04d927597e1053afec4a0206a13f3c85efd56"` Aug 29 19:46:38.877 INFO blam! 92fa07b12f2a5e922aa4d13627d04d927597e1053afec4a0206a13f3c85efd56