[INFO] fetching crate bulks 0.11.3...
[INFO] checking bulks-0.11.3 against 8773d2c75a8e90130dcce745a7ec4e66bb9963db+rustflags=-Aunfulfilled-lint-expectations for pr-163637
[INFO] extracting crate bulks 0.11.3 into /workspace/builds/worker-0-tc2/source
[INFO] started tweaking crates.io crate bulks 0.11.3
[INFO] finished tweaking crates.io crate bulks 0.11.3
[INFO] tweaked toml for crates.io crate bulks 0.11.3 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate bulks 0.11.3 on toolchain 8773d2c75a8e90130dcce745a7ec4e66bb9963db
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8773d2c75a8e90130dcce745a7ec4e66bb9963db" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate bulks 0.11.3 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8773d2c75a8e90130dcce745a7ec4e66bb9963db" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] cf238bee09c86cf6c3778c452a532c296cc7c4300e42c82a3562b6a9fd7352ba
[INFO] running `Command { std: "docker" "start" "cf238bee09c86cf6c3778c452a532c296cc7c4300e42c82a3562b6a9fd7352ba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cf238bee09c86cf6c3778c452a532c296cc7c4300e42c82a3562b6a9fd7352ba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "cf238bee09c86cf6c3778c452a532c296cc7c4300e42c82a3562b6a9fd7352ba" "/opt/rustwide/cargo-home/bin/cargo" "+8773d2c75a8e90130dcce745a7ec4e66bb9963db" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cf238bee09c86cf6c3778c452a532c296cc7c4300e42c82a3562b6a9fd7352ba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Aunfulfilled-lint-expectations" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "cf238bee09c86cf6c3778c452a532c296cc7c4300e42c82a3562b6a9fd7352ba" "/opt/rustwide/cargo-home/bin/cargo" "+8773d2c75a8e90130dcce745a7ec4e66bb9963db" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.101
[INFO] [stderr]    Compiling quote v1.0.41
[INFO] [stderr]    Compiling unicode-ident v1.0.19
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling tupleops-generator v0.1.0
[INFO] [stderr]     Checking moddef v0.3.0
[INFO] [stderr]     Checking tokio v1.53.1
[INFO] [stderr]     Checking slice_trait v0.3.22
[INFO] [stderr]     Checking array_trait v1.1.28
[INFO] [stderr]     Checking tokio-stream v0.1.19
[INFO] [stderr]     Checking tokio-test v0.4.5
[INFO] [stderr]    Compiling tupleops-macros v0.1.0
[INFO] [stderr]     Checking tupleops v0.1.1
[INFO] [stderr]     Checking currying v0.4.1
[INFO] [stderr]     Checking bulks v0.11.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: `feature(generic_const_exprs)` is not supported with the next-generation trait solver
[INFO] [stdout]   --> src/lib.rs:48:12
[INFO] [stdout]    |
[INFO] [stdout] 48 | #![feature(generic_const_exprs)]
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `-Znext-solver=globally` is currently enabled by default for testing
[INFO] [stdout]    = note: reverted the setting to `-Znext-solver=coherence` for this crate
[INFO] [stdout]    = note: the currently stable trait solver will be used for this crate
[INFO] [stdout]    = note: see issues #160895 <https://github.com/rust-lang/rust/issues/160895> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `specialization` is incomplete and may not be safe to use and/or cause compiler crashes
[INFO] [stdout]   --> src/lib.rs:47:12
[INFO] [stdout]    |
[INFO] [stdout] 47 | #![feature(specialization)]
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #31844 <https://github.com/rust-lang/rust/issues/31844> for more information
[INFO] [stdout]    = help: consider using `min_specialization` instead, which is more stable and complete
[INFO] [stdout]    = note: `#[warn(incomplete_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `generic_const_exprs` is incomplete and may not be safe to use and/or cause compiler crashes
[INFO] [stdout]   --> src/lib.rs:48:12
[INFO] [stdout]    |
[INFO] [stdout] 48 | #![feature(generic_const_exprs)]
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #76560 <https://github.com/rust-lang/rust/issues/76560> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `allocator_api` has been partially stabilized since 1.100.0 and is succeeded by the feature `allocator_ext`
[INFO] [stdout]   --> src/lib.rs:46:40
[INFO] [stdout]    |
[INFO] [stdout] 46 | #![cfg_attr(feature = "alloc", feature(allocator_api))]
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] help: if you are using features which are still unstable, change to using `allocator_ext`
[INFO] [stdout]    |
[INFO] [stdout] 46 - #![cfg_attr(feature = "alloc", feature(allocator_api))]
[INFO] [stdout] 46 + #![cfg_attr(feature = "alloc", feature(allocator_ext))]
[INFO] [stdout]    |
[INFO] [stdout] help: if you are using features which are now stable, remove this line
[INFO] [stdout]    |
[INFO] [stdout] 46 - #![cfg_attr(feature = "alloc", feature(allocator_api))]
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `feature(generic_const_exprs)` is not supported with the next-generation trait solver
[INFO] [stdout]   --> src/lib.rs:48:12
[INFO] [stdout]    |
[INFO] [stdout] 48 | #![feature(generic_const_exprs)]
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `-Znext-solver=globally` is currently enabled by default for testing
[INFO] [stdout]    = note: reverted the setting to `-Znext-solver=coherence` for this crate
[INFO] [stdout]    = note: the currently stable trait solver will be used for this crate
[INFO] [stdout]    = note: see issues #160895 <https://github.com/rust-lang/rust/issues/160895> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `specialization` is incomplete and may not be safe to use and/or cause compiler crashes
[INFO] [stdout]   --> src/lib.rs:47:12
[INFO] [stdout]    |
[INFO] [stdout] 47 | #![feature(specialization)]
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #31844 <https://github.com/rust-lang/rust/issues/31844> for more information
[INFO] [stdout]    = help: consider using `min_specialization` instead, which is more stable and complete
[INFO] [stdout]    = note: `#[warn(incomplete_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `generic_const_exprs` is incomplete and may not be safe to use and/or cause compiler crashes
[INFO] [stdout]   --> src/lib.rs:48:12
[INFO] [stdout]    |
[INFO] [stdout] 48 | #![feature(generic_const_exprs)]
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see issue #76560 <https://github.com/rust-lang/rust/issues/76560> for more information
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `allocator_api` has been partially stabilized since 1.100.0 and is succeeded by the feature `allocator_ext`
[INFO] [stdout]   --> src/lib.rs:46:40
[INFO] [stdout]    |
[INFO] [stdout] 46 | #![cfg_attr(feature = "alloc", feature(allocator_api))]
[INFO] [stdout]    |                                        ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] help: if you are using features which are still unstable, change to using `allocator_ext`
[INFO] [stdout]    |
[INFO] [stdout] 46 - #![cfg_attr(feature = "alloc", feature(allocator_api))]
[INFO] [stdout] 46 + #![cfg_attr(feature = "alloc", feature(allocator_ext))]
[INFO] [stdout]    |
[INFO] [stdout] help: if you are using features which are now stable, remove this line
[INFO] [stdout]    |
[INFO] [stdout] 46 - #![cfg_attr(feature = "alloc", feature(allocator_api))]
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `<<<B as IntoIterator>::Item as Future>::Output as Try>::Output` cannot be collected from a bulk of structure `[<<<B as IntoIterator>::Item as Future>::Output as Try>::Output]`
[INFO] [stdout]     --> src/future/try_collect_async.rs:71:14
[INFO] [stdout]      |
[INFO] [stdout]   71 |             .try_collect()
[INFO] [stdout]      |              ^^^^^^^^^^^ value of type `<<<B as IntoIterator>::Item as Future>::Output as Try>::Output` cannot be collected from bulk
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `FromIterator<<<<B as IntoIterator>::Item as Future>::Output as Try>::Output>` is not implemented for `<<<B as IntoIterator>::Item as Future>::Output as Try>::Output`
[INFO] [stdout] note: required for `<<<B as IntoIterator>::Item as Future>::Output as Try>::Output` to implement `from_bulk::FromBulk<[<<<B as IntoIterator>::Item as Future>::Output as Try>::Output]>`
[INFO] [stdout]     --> src/from_bulk.rs:406:12
[INFO] [stdout]      |
[INFO] [stdout]  406 | impl<A, T> FromBulk<[A]> for T
[INFO] [stdout]      |            ^^^^^^^^^^^^^     ^
[INFO] [stdout]  407 | where
[INFO] [stdout]  408 |     T: FromIterator<A>
[INFO] [stdout]      |        --------------- unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `bulk::Bulk::try_collect`
[INFO] [stdout]     --> src/bulk.rs:3165:12
[INFO] [stdout]      |
[INFO] [stdout]   35 | pub const trait Bulk: [const] IntoBulk<IntoBulk = Self>
[INFO] [stdout] ...
[INFO] [stdout] 3162 |     fn try_collect<C, A>(self) -> <<Self::Item as Try>::Residual as Residual<C>>::TryType
[INFO] [stdout] ...
[INFO] [stdout] 3165 |         C: [const] FromBulk<A>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^ required by this bound in `Bulk::try_collect`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/future/try_collect_async.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 66 |       fn collect(self: Pin<&mut Self>) -> <<<B::Item as Future>::Output as Try>::Residual as Residual<C>>::TryType
[INFO] [stdout]    |                                           ------------------------------------------------------------------------ expected `<<<<B as IntoIterator>::Item as Future>::Output as Try>::Residual as Residual<C>>::TryType` because of return type
[INFO] [stdout] 67 |       {
[INFO] [stdout] 68 | /         unsafe { self.map_unchecked_mut(|this| &mut this.tasks) }
[INFO] [stdout] 69 | |             .full_bulk_pin_mut()
[INFO] [stdout] 70 | |             .map(|x| x.take_output().unwrap())
[INFO] [stdout] 71 | |             .try_collect()
[INFO] [stdout]    | |__________________________^ expected `core::ops::Residual::TryType`, found `core::future::Future::Output`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected associated type `<<<<B as IntoIterator>::Item as Future>::Output as Try>::Residual as Residual<C>>::TryType`
[INFO] [stdout]               found associated type `<<B as IntoIterator>::Item as Future>::Output`
[INFO] [stdout]    = note: an associated type was expected, but a different one was found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `<<<B as IntoIterator>::Item as Future>::Output as Try>::Output` cannot be collected from a bulk of structure `[<<<B as IntoIterator>::Item as Future>::Output as Try>::Output]`
[INFO] [stdout]     --> src/future/try_collect_array_async.rs:64:14
[INFO] [stdout]      |
[INFO] [stdout]   64 |             .try_collect()
[INFO] [stdout]      |              ^^^^^^^^^^^ value of type `<<<B as IntoIterator>::Item as Future>::Output as Try>::Output` cannot be collected from bulk
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `FromIterator<<<<B as IntoIterator>::Item as Future>::Output as Try>::Output>` is not implemented for `<<<B as IntoIterator>::Item as Future>::Output as Try>::Output`
[INFO] [stdout] note: required for `<<<B as IntoIterator>::Item as Future>::Output as Try>::Output` to implement `from_bulk::FromBulk<[<<<B as IntoIterator>::Item as Future>::Output as Try>::Output]>`
[INFO] [stdout]     --> src/from_bulk.rs:406:12
[INFO] [stdout]      |
[INFO] [stdout]  406 | impl<A, T> FromBulk<[A]> for T
[INFO] [stdout]      |            ^^^^^^^^^^^^^     ^
[INFO] [stdout]  407 | where
[INFO] [stdout]  408 |     T: FromIterator<A>
[INFO] [stdout]      |        --------------- unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `bulk::Bulk::try_collect`
[INFO] [stdout]     --> src/bulk.rs:3165:12
[INFO] [stdout]      |
[INFO] [stdout]   35 | pub const trait Bulk: [const] IntoBulk<IntoBulk = Self>
[INFO] [stdout] ...
[INFO] [stdout] 3162 |     fn try_collect<C, A>(self) -> <<Self::Item as Try>::Residual as Residual<C>>::TryType
[INFO] [stdout] ...
[INFO] [stdout] 3165 |         C: [const] FromBulk<A>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^ required by this bound in `Bulk::try_collect`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/future/try_collect_array_async.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |       fn collect(self: Pin<&mut Self>) -> <<<B::Item as Future>::Output as Try>::Residual as Residual<B::Array<<<B::Item as Future>::Output as Try>::Output>>>::TryType
[INFO] [stdout]    |                                           ----------------------------------------------------------------------------------------------------------------------------- expected `<<<_ as Future>::Output as Try>::Residual as Residual<_>>::TryType` because of return type
[INFO] [stdout] 60 |       {
[INFO] [stdout] 61 | /         unsafe { self.map_unchecked_mut(|this| &mut this.tasks) }
[INFO] [stdout] 62 | |             .full_bulk_pin_mut::<B::MinLength, B::MaxLength>()
[INFO] [stdout] 63 | |             .map(|x| x.take_output().unwrap())
[INFO] [stdout] 64 | |             .try_collect()
[INFO] [stdout]    | |__________________________^ expected `core::ops::Residual::TryType`, found `core::future::Future::Output`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected associated type `<<<<B as...Output as Try>::Residual as Residu...tput>>>::TryType`
[INFO] [stdout]               found associated type `<<B as IntoIterator>::Item as Future>::Output`
[INFO] [stdout]    = note: an associated type was expected, but a different one was found
[INFO] [stdout]    = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/bulks/c652900dda270f84/out/bulks-c652900dda270f84.long-type-13933531338985250499.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `A` cannot be built from an iterator over elements of type `A`
[INFO] [stdout]    --> src/from_bulk.rs:421:26
[INFO] [stdout]     |
[INFO] [stdout] 421 |         bulk.into_iter().try_collect()
[INFO] [stdout]     |                          ^^^^^^^^^^^ value of type `A` cannot be built from `std::iter::Iterator<Item=A>`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `try_collect`
[INFO] [stdout]    --> /rustc/8773d2c75a8e90130dcce745a7ec4e66bb9963db/library/core/src/iter/traits/iterator.rs:2175:4
[INFO] [stdout] help: consider further restricting type parameter `A` with trait `FromIterator`
[INFO] [stdout]     |
[INFO] [stdout] 408 |     T: FromIterator<A>, A: core::iter::FromIterator<A>
[INFO] [stdout]     |                       ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/from_bulk.rs:421:9
[INFO] [stdout]     |
[INFO] [stdout] 417 |     fn try_from_bulk<I>(bulk: I) -> <<I::Item as Try>::Residual as Residual<Self>>::TryType
[INFO] [stdout]     |                                     ------------------------------------------------------- expected `<<<I as IntoIterator>::Item as Try>::Residual as Residual<T>>::TryType` because of return type
[INFO] [stdout] ...
[INFO] [stdout] 421 |         bulk.into_iter().try_collect()
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `core::ops::Residual::TryType`, found `core::iter::IntoIterator::Item`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected associated type `<<<I as IntoIterator>::Item as Try>::Residual as Residual<T>>::TryType`
[INFO] [stdout]                found associated type `<I as IntoIterator>::Item`
[INFO] [stdout]     = note: an associated type was expected, but a different one was found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `<<<B as IntoIterator>::Item as Future>::Output as Try>::Output` cannot be collected from a bulk of structure `[<<<B as IntoIterator>::Item as Future>::Output as Try>::Output]`
[INFO] [stdout]     --> src/future/try_collect_async.rs:71:14
[INFO] [stdout]      |
[INFO] [stdout]   71 |             .try_collect()
[INFO] [stdout]      |              ^^^^^^^^^^^ value of type `<<<B as IntoIterator>::Item as Future>::Output as Try>::Output` cannot be collected from bulk
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `FromIterator<<<<B as IntoIterator>::Item as Future>::Output as Try>::Output>` is not implemented for `<<<B as IntoIterator>::Item as Future>::Output as Try>::Output`
[INFO] [stdout] note: required for `<<<B as IntoIterator>::Item as Future>::Output as Try>::Output` to implement `from_bulk::FromBulk<[<<<B as IntoIterator>::Item as Future>::Output as Try>::Output]>`
[INFO] [stdout]     --> src/from_bulk.rs:406:12
[INFO] [stdout]      |
[INFO] [stdout]  406 | impl<A, T> FromBulk<[A]> for T
[INFO] [stdout]      |            ^^^^^^^^^^^^^     ^
[INFO] [stdout]  407 | where
[INFO] [stdout]  408 |     T: FromIterator<A>
[INFO] [stdout]      |        --------------- unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `bulk::Bulk::try_collect`
[INFO] [stdout]     --> src/bulk.rs:3165:12
[INFO] [stdout]      |
[INFO] [stdout]   35 | pub const trait Bulk: [const] IntoBulk<IntoBulk = Self>
[INFO] [stdout] ...
[INFO] [stdout] 3162 |     fn try_collect<C, A>(self) -> <<Self::Item as Try>::Residual as Residual<C>>::TryType
[INFO] [stdout] ...
[INFO] [stdout] 3165 |         C: [const] FromBulk<A>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^ required by this bound in `Bulk::try_collect`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/future/try_collect_async.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 66 |       fn collect(self: Pin<&mut Self>) -> <<<B::Item as Future>::Output as Try>::Residual as Residual<C>>::TryType
[INFO] [stdout]    |                                           ------------------------------------------------------------------------ expected `<<<<B as IntoIterator>::Item as Future>::Output as Try>::Residual as Residual<C>>::TryType` because of return type
[INFO] [stdout] 67 |       {
[INFO] [stdout] 68 | /         unsafe { self.map_unchecked_mut(|this| &mut this.tasks) }
[INFO] [stdout] 69 | |             .full_bulk_pin_mut()
[INFO] [stdout] 70 | |             .map(|x| x.take_output().unwrap())
[INFO] [stdout] 71 | |             .try_collect()
[INFO] [stdout]    | |__________________________^ expected `std::ops::Residual::TryType`, found `std::future::Future::Output`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected associated type `<<<<B as IntoIterator>::Item as Future>::Output as Try>::Residual as Residual<C>>::TryType`
[INFO] [stdout]               found associated type `<<B as IntoIterator>::Item as Future>::Output`
[INFO] [stdout]    = note: an associated type was expected, but a different one was found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `<<<B as IntoIterator>::Item as Future>::Output as Try>::Output` cannot be collected from a bulk of structure `[<<<B as IntoIterator>::Item as Future>::Output as Try>::Output]`
[INFO] [stdout]     --> src/future/try_collect_array_async.rs:64:14
[INFO] [stdout]      |
[INFO] [stdout]   64 |             .try_collect()
[INFO] [stdout]      |              ^^^^^^^^^^^ value of type `<<<B as IntoIterator>::Item as Future>::Output as Try>::Output` cannot be collected from bulk
[INFO] [stdout]      |
[INFO] [stdout]      = help: the trait `FromIterator<<<<B as IntoIterator>::Item as Future>::Output as Try>::Output>` is not implemented for `<<<B as IntoIterator>::Item as Future>::Output as Try>::Output`
[INFO] [stdout] note: required for `<<<B as IntoIterator>::Item as Future>::Output as Try>::Output` to implement `from_bulk::FromBulk<[<<<B as IntoIterator>::Item as Future>::Output as Try>::Output]>`
[INFO] [stdout]     --> src/from_bulk.rs:406:12
[INFO] [stdout]      |
[INFO] [stdout]  406 | impl<A, T> FromBulk<[A]> for T
[INFO] [stdout]      |            ^^^^^^^^^^^^^     ^
[INFO] [stdout]  407 | where
[INFO] [stdout]  408 |     T: FromIterator<A>
[INFO] [stdout]      |        --------------- unsatisfied trait bound introduced here
[INFO] [stdout] note: required by a bound in `bulk::Bulk::try_collect`
[INFO] [stdout]     --> src/bulk.rs:3165:12
[INFO] [stdout]      |
[INFO] [stdout]   35 | pub const trait Bulk: [const] IntoBulk<IntoBulk = Self>
[INFO] [stdout] ...
[INFO] [stdout] 3162 |     fn try_collect<C, A>(self) -> <<Self::Item as Try>::Residual as Residual<C>>::TryType
[INFO] [stdout] ...
[INFO] [stdout] 3165 |         C: [const] FromBulk<A>,
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^^^^ required by this bound in `Bulk::try_collect`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/future/try_collect_array_async.rs:61:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |       fn collect(self: Pin<&mut Self>) -> <<<B::Item as Future>::Output as Try>::Residual as Residual<B::Array<<<B::Item as Future>::Output as Try>::Output>>>::TryType
[INFO] [stdout]    |                                           ----------------------------------------------------------------------------------------------------------------------------- expected `<<<_ as Future>::Output as Try>::Residual as Residual<_>>::TryType` because of return type
[INFO] [stdout] 60 |       {
[INFO] [stdout] 61 | /         unsafe { self.map_unchecked_mut(|this| &mut this.tasks) }
[INFO] [stdout] 62 | |             .full_bulk_pin_mut::<B::MinLength, B::MaxLength>()
[INFO] [stdout] 63 | |             .map(|x| x.take_output().unwrap())
[INFO] [stdout] 64 | |             .try_collect()
[INFO] [stdout]    | |__________________________^ expected `std::ops::Residual::TryType`, found `std::future::Future::Output`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected associated type `<<<<B as...Output as Try>::Residual as Residu...tput>>>::TryType`
[INFO] [stdout]               found associated type `<<B as IntoIterator>::Item as Future>::Output`
[INFO] [stdout]    = note: an associated type was expected, but a different one was found
[INFO] [stdout]    = note: the full name for the type has been written to '/opt/rustwide/target/debug/build/bulks/fabb9f28772ce5ce/out/bulks-fabb9f28772ce5ce.long-type-5211356770881309550.txt'
[INFO] [stdout]    = note: consider using `--verbose` to print the full type name to the console
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable expression
[INFO] [stdout]    --> src/future/try_for_each_async.rs:140:21
[INFO] [stdout]     |
[INFO] [stdout] 138 |                     panic!("Tasks will be cancelled before this point.");
[INFO] [stdout]     |                     ---------------------------------------------------- any code following this expression is unreachable
[INFO] [stdout] 139 |
[INFO] [stdout] 140 |                     Ok(())
[INFO] [stdout]     |                     ^^^^^^ unreachable expression
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: a value of type `A` cannot be built from an iterator over elements of type `A`
[INFO] [stdout]    --> src/from_bulk.rs:421:26
[INFO] [stdout]     |
[INFO] [stdout] 421 |         bulk.into_iter().try_collect()
[INFO] [stdout]     |                          ^^^^^^^^^^^ value of type `A` cannot be built from `std::iter::Iterator<Item=A>`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `try_collect`
[INFO] [stdout]    --> /rustc/8773d2c75a8e90130dcce745a7ec4e66bb9963db/library/core/src/iter/traits/iterator.rs:2175:4
[INFO] [stdout] help: consider further restricting type parameter `A` with trait `FromIterator`
[INFO] [stdout]     |
[INFO] [stdout] 408 |     T: FromIterator<A>, A: std::iter::FromIterator<A>
[INFO] [stdout]     |                       +++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/from_bulk.rs:421:9
[INFO] [stdout]     |
[INFO] [stdout] 417 |     fn try_from_bulk<I>(bulk: I) -> <<I::Item as Try>::Residual as Residual<Self>>::TryType
[INFO] [stdout]     |                                     ------------------------------------------------------- expected `<<<I as IntoIterator>::Item as Try>::Residual as Residual<T>>::TryType` because of return type
[INFO] [stdout] ...
[INFO] [stdout] 421 |         bulk.into_iter().try_collect()
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `std::ops::Residual::TryType`, found `std::iter::IntoIterator::Item`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected associated type `<<<I as IntoIterator>::Item as Try>::Residual as Residual<T>>::TryType`
[INFO] [stdout]                found associated type `<I as IntoIterator>::Item`
[INFO] [stdout]     = note: an associated type was expected, but a different one was found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `bulks` (lib) due to 6 previous errors; 4 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] Some errors have detailed explanations: E0277, E0308.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `bulks` (lib test) due to 6 previous errors; 5 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "cf238bee09c86cf6c3778c452a532c296cc7c4300e42c82a3562b6a9fd7352ba", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cf238bee09c86cf6c3778c452a532c296cc7c4300e42c82a3562b6a9fd7352ba", kill_on_drop: false }`
[INFO] [stdout] cf238bee09c86cf6c3778c452a532c296cc7c4300e42c82a3562b6a9fd7352ba
