Sep 21 12:03:51.137 INFO checking collection-0.1.1 against try#f1a3f05968ed2a674e09b6efa4ad9df90816e2b6 for pr-54394 Sep 21 12:03:51.137 INFO running: cargo +f1a3f05968ed2a674e09b6efa4ad9df90816e2b6-alt check --frozen --all --all-targets Sep 21 12:03:51.137 INFO running `"docker" "create" "-v" "/home/ec2-user/crater/./work/local/test-source/worker-0/pr-54394/try#f1a3f05968ed2a674e09b6efa4ad9df90816e2b6:/source:ro,Z" "-v" "/home/ec2-user/crater/./work/local/target-dirs/pr-54394/worker-0/try#f1a3f05968ed2a674e09b6efa4ad9df90816e2b6:/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=1000" "-e" "CMD=cargo +f1a3f05968ed2a674e09b6efa4ad9df90816e2b6-alt check --frozen --all --all-targets" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-m" "1536M" "crater"` Sep 21 12:03:51.362 INFO blam! e17476b5d5cd923ee93e30721030135c9bf35793306e7f241b76ab6c33cb45e6 Sep 21 12:03:51.364 INFO running `"docker" "start" "-a" "e17476b5d5cd923ee93e30721030135c9bf35793306e7f241b76ab6c33cb45e6"` Sep 21 12:03:52.672 INFO kablam! usermod: no changes Sep 21 12:03:52.703 INFO kablam! Checking trait-group v0.1.0 Sep 21 12:03:52.890 INFO kablam! Checking collection v0.1.1 (/source) Sep 21 12:03:53.101 INFO kablam! warning: unused macro definition Sep 21 12:03:53.101 INFO kablam! --> src/collection/mod.rs:271:1 Sep 21 12:03:53.101 INFO kablam! | Sep 21 12:03:53.101 INFO kablam! 271 | / macro_rules! collection { Sep 21 12:03:53.101 INFO kablam! 272 | | ($collection:ident<$t:ident> Sep 21 12:03:53.101 INFO kablam! 273 | | { Sep 21 12:03:53.101 INFO kablam! 274 | | $( $slot:ident: $submeta:ident<$subtype:ty>, )* Sep 21 12:03:53.101 INFO kablam! ... | Sep 21 12:03:53.101 INFO kablam! 327 | | ) Sep 21 12:03:53.101 INFO kablam! 328 | | } Sep 21 12:03:53.101 INFO kablam! | |_^ Sep 21 12:03:53.101 INFO kablam! | Sep 21 12:03:53.101 INFO kablam! = note: #[warn(unused_macros)] on by default Sep 21 12:03:53.101 INFO kablam! Sep 21 12:03:53.289 INFO kablam! warning: the trait bound `T: std::cmp::Ord` is not satisfied Sep 21 12:03:53.289 INFO kablam! --> src/collection/mod.rs:326:35 Sep 21 12:03:53.289 INFO kablam! | Sep 21 12:03:53.289 INFO kablam! 326 | pub type $collection = Collection>; Sep 21 12:03:53.289 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::cmp::Ord` is not implemented for `T` Sep 21 12:03:53.289 INFO kablam! | Sep 21 12:03:53.289 INFO kablam! ::: src/ops/set.rs:111:5 Sep 21 12:03:53.289 INFO kablam! | Sep 21 12:03:53.289 INFO kablam! 111 | / collection!(Set { Sep 21 12:03:53.289 INFO kablam! 112 | | max: Max, Sep 21 12:03:53.289 INFO kablam! 113 | | checksum: CheckSum, Sep 21 12:03:53.289 INFO kablam! 114 | | } where T: Ord + Hash); Sep 21 12:03:53.289 INFO kablam! | |___________________________- in this macro invocation Sep 21 12:03:53.289 INFO kablam! | Sep 21 12:03:53.289 INFO kablam! = note: #[warn(type_alias_missing_bounds)] on by default Sep 21 12:03:53.289 INFO kablam! = help: consider adding a `where T: std::cmp::Ord` bound Sep 21 12:03:53.289 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 12:03:53.289 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 12:03:53.289 INFO kablam! Sep 21 12:03:53.290 INFO kablam! warning: the trait bound `T: std::hash::Hash` is not satisfied Sep 21 12:03:53.290 INFO kablam! --> src/collection/mod.rs:326:35 Sep 21 12:03:53.290 INFO kablam! | Sep 21 12:03:53.290 INFO kablam! 326 | pub type $collection = Collection>; Sep 21 12:03:53.290 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::hash::Hash` is not implemented for `T` Sep 21 12:03:53.290 INFO kablam! | Sep 21 12:03:53.290 INFO kablam! ::: src/ops/set.rs:111:5 Sep 21 12:03:53.290 INFO kablam! | Sep 21 12:03:53.290 INFO kablam! 111 | / collection!(Set { Sep 21 12:03:53.290 INFO kablam! 112 | | max: Max, Sep 21 12:03:53.290 INFO kablam! 113 | | checksum: CheckSum, Sep 21 12:03:53.290 INFO kablam! 114 | | } where T: Ord + Hash); Sep 21 12:03:53.290 INFO kablam! | |___________________________- in this macro invocation Sep 21 12:03:53.290 INFO kablam! | Sep 21 12:03:53.290 INFO kablam! = help: consider adding a `where T: std::hash::Hash` bound Sep 21 12:03:53.290 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 12:03:53.290 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 12:03:53.290 INFO kablam! Sep 21 12:03:53.290 INFO kablam! warning: the trait bound `T: std::clone::Clone` is not satisfied Sep 21 12:03:53.290 INFO kablam! --> src/collection/mod.rs:326:35 Sep 21 12:03:53.290 INFO kablam! | Sep 21 12:03:53.290 INFO kablam! 326 | pub type $collection = Collection>; Sep 21 12:03:53.290 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 21 12:03:53.290 INFO kablam! | Sep 21 12:03:53.290 INFO kablam! ::: src/ops/set.rs:111:5 Sep 21 12:03:53.290 INFO kablam! | Sep 21 12:03:53.290 INFO kablam! 111 | / collection!(Set { Sep 21 12:03:53.290 INFO kablam! 112 | | max: Max, Sep 21 12:03:53.290 INFO kablam! 113 | | checksum: CheckSum, Sep 21 12:03:53.290 INFO kablam! 114 | | } where T: Ord + Hash); Sep 21 12:03:53.290 INFO kablam! | |___________________________- in this macro invocation Sep 21 12:03:53.290 INFO kablam! | Sep 21 12:03:53.290 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 21 12:03:53.290 INFO kablam! = note: required because of the requirements on the impl of `Val` for `T` Sep 21 12:03:53.290 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 12:03:53.291 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 12:03:53.291 INFO kablam! Sep 21 12:03:53.291 INFO kablam! warning: the trait bound `T: std::hash::Hash` is not satisfied Sep 21 12:03:53.291 INFO kablam! --> src/collection/mod.rs:326:35 Sep 21 12:03:53.291 INFO kablam! | Sep 21 12:03:53.292 INFO kablam! 326 | pub type $collection = Collection>; Sep 21 12:03:53.292 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::hash::Hash` is not implemented for `T` Sep 21 12:03:53.292 INFO kablam! | Sep 21 12:03:53.292 INFO kablam! ::: src/ops/vector.rs:176:5 Sep 21 12:03:53.292 INFO kablam! | Sep 21 12:03:53.292 INFO kablam! 176 | / collection!(Vector { Sep 21 12:03:53.292 INFO kablam! 177 | | cardinality: Cardinality, Sep 21 12:03:53.292 INFO kablam! 178 | | checksum: CheckSum, Sep 21 12:03:53.292 INFO kablam! 179 | | } where T: Hash); Sep 21 12:03:53.292 INFO kablam! | |_____________________- in this macro invocation Sep 21 12:03:53.292 INFO kablam! | Sep 21 12:03:53.292 INFO kablam! = help: consider adding a `where T: std::hash::Hash` bound Sep 21 12:03:53.292 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 12:03:53.292 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 12:03:53.292 INFO kablam! Sep 21 12:03:53.292 INFO kablam! warning: the trait bound `T: std::clone::Clone` is not satisfied Sep 21 12:03:53.292 INFO kablam! --> src/collection/mod.rs:326:35 Sep 21 12:03:53.292 INFO kablam! | Sep 21 12:03:53.292 INFO kablam! 326 | pub type $collection = Collection>; Sep 21 12:03:53.292 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 21 12:03:53.292 INFO kablam! | Sep 21 12:03:53.292 INFO kablam! ::: src/ops/vector.rs:176:5 Sep 21 12:03:53.292 INFO kablam! | Sep 21 12:03:53.292 INFO kablam! 176 | / collection!(Vector { Sep 21 12:03:53.292 INFO kablam! 177 | | cardinality: Cardinality, Sep 21 12:03:53.292 INFO kablam! 178 | | checksum: CheckSum, Sep 21 12:03:53.292 INFO kablam! 179 | | } where T: Hash); Sep 21 12:03:53.292 INFO kablam! | |_____________________- in this macro invocation Sep 21 12:03:53.292 INFO kablam! | Sep 21 12:03:53.292 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 21 12:03:53.292 INFO kablam! = note: required because of the requirements on the impl of `Val` for `T` Sep 21 12:03:53.292 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 12:03:53.292 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 12:03:53.292 INFO kablam! Sep 21 12:03:53.294 INFO kablam! warning: the trait bound `T: meta::key::Keyed` is not satisfied Sep 21 12:03:53.294 INFO kablam! --> src/collection/mod.rs:326:35 Sep 21 12:03:53.294 INFO kablam! | Sep 21 12:03:53.294 INFO kablam! 326 | pub type $collection = Collection>; Sep 21 12:03:53.294 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `meta::key::Keyed` is not implemented for `T` Sep 21 12:03:53.294 INFO kablam! | Sep 21 12:03:53.294 INFO kablam! ::: src/ops/map.rs:228:5 Sep 21 12:03:53.294 INFO kablam! | Sep 21 12:03:53.294 INFO kablam! 228 | / collection!(Map { Sep 21 12:03:53.294 INFO kablam! 229 | | key: Key, Sep 21 12:03:53.294 INFO kablam! 230 | | keysum: KeySum, Sep 21 12:03:53.294 INFO kablam! 231 | | valsum: ValSum, Sep 21 12:03:53.294 INFO kablam! 232 | | } where T: Keyed, T::Key: Hash, T::Value: Hash); Sep 21 12:03:53.294 INFO kablam! | |____________________________________________________- in this macro invocation Sep 21 12:03:53.294 INFO kablam! | Sep 21 12:03:53.294 INFO kablam! = help: consider adding a `where T: meta::key::Keyed` bound Sep 21 12:03:53.294 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 12:03:53.294 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 12:03:53.294 INFO kablam! Sep 21 12:03:53.294 INFO kablam! warning: the trait bound `T: std::clone::Clone` is not satisfied Sep 21 12:03:53.294 INFO kablam! --> src/collection/mod.rs:326:35 Sep 21 12:03:53.294 INFO kablam! | Sep 21 12:03:53.294 INFO kablam! 326 | pub type $collection = Collection>; Sep 21 12:03:53.294 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::clone::Clone` is not implemented for `T` Sep 21 12:03:53.294 INFO kablam! | Sep 21 12:03:53.294 INFO kablam! ::: src/ops/map.rs:228:5 Sep 21 12:03:53.294 INFO kablam! | Sep 21 12:03:53.294 INFO kablam! 228 | / collection!(Map { Sep 21 12:03:53.294 INFO kablam! 229 | | key: Key, Sep 21 12:03:53.294 INFO kablam! 230 | | keysum: KeySum, Sep 21 12:03:53.294 INFO kablam! 231 | | valsum: ValSum, Sep 21 12:03:53.294 INFO kablam! 232 | | } where T: Keyed, T::Key: Hash, T::Value: Hash); Sep 21 12:03:53.294 INFO kablam! | |____________________________________________________- in this macro invocation Sep 21 12:03:53.294 INFO kablam! | Sep 21 12:03:53.294 INFO kablam! = help: consider adding a `where T: std::clone::Clone` bound Sep 21 12:03:53.294 INFO kablam! = note: required because of the requirements on the impl of `Val` for `T` Sep 21 12:03:53.294 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 12:03:53.294 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 12:03:53.294 INFO kablam! Sep 21 12:03:53.295 INFO kablam! warning: the trait bound `T: std::hash::Hash` is not satisfied Sep 21 12:03:53.295 INFO kablam! --> src/collection/mod.rs:326:35 Sep 21 12:03:53.295 INFO kablam! | Sep 21 12:03:53.295 INFO kablam! 326 | pub type $collection = Collection>; Sep 21 12:03:53.295 INFO kablam! | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait `std::hash::Hash` is not implemented for `T` Sep 21 12:03:53.295 INFO kablam! | Sep 21 12:03:53.295 INFO kablam! ::: src/ops/map.rs:228:5 Sep 21 12:03:53.295 INFO kablam! | Sep 21 12:03:53.295 INFO kablam! 228 | / collection!(Map { Sep 21 12:03:53.295 INFO kablam! 229 | | key: Key, Sep 21 12:03:53.295 INFO kablam! 230 | | keysum: KeySum, Sep 21 12:03:53.295 INFO kablam! 231 | | valsum: ValSum, Sep 21 12:03:53.295 INFO kablam! 232 | | } where T: Keyed, T::Key: Hash, T::Value: Hash); Sep 21 12:03:53.295 INFO kablam! | |____________________________________________________- in this macro invocation Sep 21 12:03:53.295 INFO kablam! | Sep 21 12:03:53.295 INFO kablam! = help: consider adding a `where T: std::hash::Hash` bound Sep 21 12:03:53.295 INFO kablam! = note: required because of the requirements on the impl of `tree::weight::Weight` for `T` Sep 21 12:03:53.295 INFO kablam! = note: required because of the requirements on the impl of `Val` for `T` Sep 21 12:03:53.295 INFO kablam! = help: missing bounds in type aliases were previously allowed Sep 21 12:03:53.295 INFO kablam! = help: this is a hard error in Rust 2018 Sep 21 12:03:53.295 INFO kablam! Sep 21 12:03:54.182 INFO kablam! Finished dev [unoptimized + debuginfo] target(s) in 1.49s Sep 21 12:03:54.190 INFO kablam! su: No module specific data is present Sep 21 12:03:55.192 INFO running `"docker" "rm" "-f" "e17476b5d5cd923ee93e30721030135c9bf35793306e7f241b76ab6c33cb45e6"` Sep 21 12:03:55.285 INFO blam! e17476b5d5cd923ee93e30721030135c9bf35793306e7f241b76ab6c33cb45e6