[INFO] crate quickercheck 0.2.0 is already in cache
[INFO] checking quickercheck-0.2.0 against master#bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc for pr-70917
[INFO] extracting crate quickercheck 0.2.0 into /workspace/builds/worker-2/source
[INFO] validating manifest of crates.io crate quickercheck 0.2.0 on toolchain bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "read-manifest" "--manifest-path" "Cargo.toml"`
[INFO] started tweaking crates.io crate quickercheck 0.2.0
[INFO] finished tweaking crates.io crate quickercheck 0.2.0
[INFO] tweaked toml for crates.io crate quickercheck 0.2.0 written to /workspace/builds/worker-2/source/Cargo.toml
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"`
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "check" "--frozen" "--all" "--all-targets"`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] ab28699d9527e02a6930e48e676582dfb5c1cb0be4e5f8876071768ee4e91f4e
[INFO] running `"docker" "start" "-a" "ab28699d9527e02a6930e48e676582dfb5c1cb0be4e5f8876071768ee4e91f4e"`
[INFO] [stderr]     Checking quickercheck v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/shrink.rs:65:33
[INFO] [stderr]    |
[INFO] [stderr] 65 |             type Iterator = Box<Iterator<Item=Self::Item>>;
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Self::Item>`
[INFO] [stderr] ...
[INFO] [stderr] 89 | macro_tuples_impl!{tuple_impls}
[INFO] [stderr]    | ------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/shrink.rs:65:33
[INFO] [stderr]    |
[INFO] [stderr] 65 |             type Iterator = Box<Iterator<Item=Self::Item>>;
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Self::Item>`
[INFO] [stderr] ...
[INFO] [stderr] 89 | macro_tuples_impl!{tuple_impls}
[INFO] [stderr]    | ------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/shrink.rs:65:33
[INFO] [stderr]    |
[INFO] [stderr] 65 |             type Iterator = Box<Iterator<Item=Self::Item>>;
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Self::Item>`
[INFO] [stderr] ...
[INFO] [stderr] 89 | macro_tuples_impl!{tuple_impls}
[INFO] [stderr]    | ------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/shrink.rs:65:33
[INFO] [stderr]    |
[INFO] [stderr] 65 |             type Iterator = Box<Iterator<Item=Self::Item>>;
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Self::Item>`
[INFO] [stderr] ...
[INFO] [stderr] 89 | macro_tuples_impl!{tuple_impls}
[INFO] [stderr]    | ------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/shrink.rs:65:33
[INFO] [stderr]    |
[INFO] [stderr] 65 |             type Iterator = Box<Iterator<Item=Self::Item>>;
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Self::Item>`
[INFO] [stderr] ...
[INFO] [stderr] 89 | macro_tuples_impl!{tuple_impls}
[INFO] [stderr]    | ------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/shrink.rs:65:33
[INFO] [stderr]    |
[INFO] [stderr] 65 |             type Iterator = Box<Iterator<Item=Self::Item>>;
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Self::Item>`
[INFO] [stderr] ...
[INFO] [stderr] 89 | macro_tuples_impl!{tuple_impls}
[INFO] [stderr]    | ------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/shrink.rs:65:33
[INFO] [stderr]    |
[INFO] [stderr] 65 |             type Iterator = Box<Iterator<Item=Self::Item>>;
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Self::Item>`
[INFO] [stderr] ...
[INFO] [stderr] 89 | macro_tuples_impl!{tuple_impls}
[INFO] [stderr]    | ------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/shrink.rs:65:33
[INFO] [stderr]    |
[INFO] [stderr] 65 |             type Iterator = Box<Iterator<Item=Self::Item>>;
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Self::Item>`
[INFO] [stderr] ...
[INFO] [stderr] 89 | macro_tuples_impl!{tuple_impls}
[INFO] [stderr]    | ------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/shrink.rs:65:33
[INFO] [stderr]    |
[INFO] [stderr] 65 |             type Iterator = Box<Iterator<Item=Self::Item>>;
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Self::Item>`
[INFO] [stderr] ...
[INFO] [stderr] 89 | macro_tuples_impl!{tuple_impls}
[INFO] [stderr]    | ------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/shrink.rs:65:33
[INFO] [stderr]    |
[INFO] [stderr] 65 |             type Iterator = Box<Iterator<Item=Self::Item>>;
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Self::Item>`
[INFO] [stderr] ...
[INFO] [stderr] 89 | macro_tuples_impl!{tuple_impls}
[INFO] [stderr]    | ------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/shrink.rs:65:33
[INFO] [stderr]    |
[INFO] [stderr] 65 |             type Iterator = Box<Iterator<Item=Self::Item>>;
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Self::Item>`
[INFO] [stderr] ...
[INFO] [stderr] 89 | macro_tuples_impl!{tuple_impls}
[INFO] [stderr]    | ------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/shrink.rs:65:33
[INFO] [stderr]    |
[INFO] [stderr] 65 |             type Iterator = Box<Iterator<Item=Self::Item>>;
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Self::Item>`
[INFO] [stderr] ...
[INFO] [stderr] 89 | macro_tuples_impl!{tuple_impls}
[INFO] [stderr]    | ------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/shrink.rs:105:37
[INFO] [stderr]     |
[INFO] [stderr] 105 |                 type Iterator = Box<Iterator<Item=Self::Item>>;
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Self::Item>`
[INFO] [stderr] ...
[INFO] [stderr] 132 | int_impls! { i8, i16, i32, i64, isize }
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/shrink.rs:148:37
[INFO] [stderr]     |
[INFO] [stderr] 148 |                 type Iterator = Box<Iterator<Item=Self::Item>>;
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Self::Item>`
[INFO] [stderr] ...
[INFO] [stderr] 163 | uint_impls! { u8, u16, u32, u64, usize }
[INFO] [stderr]     | ---------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/shrink.rs:185:25
[INFO] [stderr]     |
[INFO] [stderr] 185 |     type Iterator = Box<Iterator<Item=Self::Item>>;
[INFO] [stderr]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Self::Item>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/shrink.rs:197:54
[INFO] [stderr]     |
[INFO] [stderr] 197 |                 .fold(Box::new(iter::empty()) as Box<Iterator<Item=C>>, |it, next| Box::new(it.chain(next)) )
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=C>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/shrink.rs:210:42
[INFO] [stderr]     |
[INFO] [stderr] 210 | ...                   ) as Box<Iterator<Item=C>>
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=C>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/shrink.rs:213:62
[INFO] [stderr]     |
[INFO] [stderr] 213 |                         .fold(Box::new(iter::empty()) as Box<Iterator<Item=C>>, |it, next| Box::new(it.chain(next)))
[INFO] [stderr]     |                                                              ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=C>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/shrink.rs:274:25
[INFO] [stderr]     |
[INFO] [stderr] 274 |     type Iterator = Box<Iterator<Item=bool>>;
[INFO] [stderr]     |                         ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=bool>`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/arbitrary.rs:102:67
[INFO] [stderr]     |
[INFO] [stderr] 102 |                   where $container<$($placeholder),*>: FromIterator<($($placeholder),*)> + IntoIterator<Item=($($placeholder),*)>
[INFO] [stderr]     |                                                                     ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] ...
[INFO] [stderr] 119 | / generic_impls! {
[INFO] [stderr] 120 | |     Vec<T>,
[INFO] [stderr] 121 | |     BTreeMap<K, V>,
[INFO] [stderr] 122 | |     BTreeSet<T>,
[INFO] [stderr] ...   |
[INFO] [stderr] 127 | |     VecDeque<T>
[INFO] [stderr] 128 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/arbitrary.rs:102:108
[INFO] [stderr]     |
[INFO] [stderr] 102 |                   where $container<$($placeholder),*>: FromIterator<($($placeholder),*)> + IntoIterator<Item=($($placeholder),*)>
[INFO] [stderr]     |                                                                                                              ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] ...
[INFO] [stderr] 119 | / generic_impls! {
[INFO] [stderr] 120 | |     Vec<T>,
[INFO] [stderr] 121 | |     BTreeMap<K, V>,
[INFO] [stderr] 122 | |     BTreeSet<T>,
[INFO] [stderr] ...   |
[INFO] [stderr] 127 | |     VecDeque<T>
[INFO] [stderr] 128 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/arbitrary.rs:104:88
[INFO] [stderr]     |
[INFO] [stderr] 104 |                   type Generator = FromIteratorGenerator<$container<$($placeholder),*>, <($($placeholder),*) as Arbitrary>::Generator>;
[INFO] [stderr]     |                                                                                          ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] ...
[INFO] [stderr] 119 | / generic_impls! {
[INFO] [stderr] 120 | |     Vec<T>,
[INFO] [stderr] 121 | |     BTreeMap<K, V>,
[INFO] [stderr] 122 | |     BTreeSet<T>,
[INFO] [stderr] ...   |
[INFO] [stderr] 127 | |     VecDeque<T>
[INFO] [stderr] 128 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/arbitrary.rs:105:84
[INFO] [stderr]     |
[INFO] [stderr] 105 |                   type Shrink = FromIteratorShrinker<$container<$($placeholder),*>, <($($placeholder),*) as Arbitrary>::Shrink>;
[INFO] [stderr]     |                                                                                      ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] ...
[INFO] [stderr] 119 | / generic_impls! {
[INFO] [stderr] 120 | |     Vec<T>,
[INFO] [stderr] 121 | |     BTreeMap<K, V>,
[INFO] [stderr] 122 | |     BTreeSet<T>,
[INFO] [stderr] ...   |
[INFO] [stderr] 127 | |     VecDeque<T>
[INFO] [stderr] 128 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/arbitrary.rs:102:67
[INFO] [stderr]     |
[INFO] [stderr] 102 |                   where $container<$($placeholder),*>: FromIterator<($($placeholder),*)> + IntoIterator<Item=($($placeholder),*)>
[INFO] [stderr]     |                                                                     ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] ...
[INFO] [stderr] 119 | / generic_impls! {
[INFO] [stderr] 120 | |     Vec<T>,
[INFO] [stderr] 121 | |     BTreeMap<K, V>,
[INFO] [stderr] 122 | |     BTreeSet<T>,
[INFO] [stderr] ...   |
[INFO] [stderr] 127 | |     VecDeque<T>
[INFO] [stderr] 128 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]  --> src/rose.rs:7:23
[INFO] [stderr]   |
[INFO] [stderr] 7 |     pub iterator: Box<Iterator<Item=Rose<T>>>
[INFO] [stderr]   |                       ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Rose<T>>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/rose.rs:33:31
[INFO] [stderr]    |
[INFO] [stderr] 33 |     fn iterator(&self) -> Box<Iterator<Item=Self>>;
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/rose.rs:78:28
[INFO] [stderr]    |
[INFO] [stderr] 78 |     where F: Fn(&T) -> Box<Iterator<Item=T>> + 'static
[INFO] [stderr]    |                            ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/rose.rs:89:28
[INFO] [stderr]    |
[INFO] [stderr] 89 |     where F: Fn(&T) -> Box<Iterator<Item=T>> + 'static
[INFO] [stderr]    |                            ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/rose.rs:93:31
[INFO] [stderr]    |
[INFO] [stderr] 93 |     fn iterator(&self) -> Box<Iterator<Item=Self>> {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/rose.rs:109:32
[INFO] [stderr]     |
[INFO] [stderr] 109 |     where F: Fn(&S, &T) -> Box<Iterator<Item=T>> + 'static
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/rose.rs:121:32
[INFO] [stderr]     |
[INFO] [stderr] 121 |     where F: Fn(&S, &T) -> Box<Iterator<Item=T>> + 'static
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/rose.rs:125:31
[INFO] [stderr]     |
[INFO] [stderr] 125 |     fn iterator(&self) -> Box<Iterator<Item=Self>> {
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/shrink.rs:65:33
[INFO] [stderr]    |
[INFO] [stderr] 65 |             type Iterator = Box<Iterator<Item=Self::Item>>;
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Self::Item>`
[INFO] [stderr] ...
[INFO] [stderr] 89 | macro_tuples_impl!{tuple_impls}
[INFO] [stderr]    | ------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(bare_trait_objects)]` on by default
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/shrink.rs:65:33
[INFO] [stderr]    |
[INFO] [stderr] 65 |             type Iterator = Box<Iterator<Item=Self::Item>>;
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Self::Item>`
[INFO] [stderr] ...
[INFO] [stderr] 89 | macro_tuples_impl!{tuple_impls}
[INFO] [stderr]    | ------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/shrink.rs:65:33
[INFO] [stderr]    |
[INFO] [stderr] 65 |             type Iterator = Box<Iterator<Item=Self::Item>>;
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Self::Item>`
[INFO] [stderr] ...
[INFO] [stderr] 89 | macro_tuples_impl!{tuple_impls}
[INFO] [stderr]    | ------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/shrink.rs:65:33
[INFO] [stderr]    |
[INFO] [stderr] 65 |             type Iterator = Box<Iterator<Item=Self::Item>>;
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Self::Item>`
[INFO] [stderr] ...
[INFO] [stderr] 89 | macro_tuples_impl!{tuple_impls}
[INFO] [stderr]    | ------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/shrink.rs:65:33
[INFO] [stderr]    |
[INFO] [stderr] 65 |             type Iterator = Box<Iterator<Item=Self::Item>>;
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Self::Item>`
[INFO] [stderr] ...
[INFO] [stderr] 89 | macro_tuples_impl!{tuple_impls}
[INFO] [stderr]    | ------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/shrink.rs:65:33
[INFO] [stderr]    |
[INFO] [stderr] 65 |             type Iterator = Box<Iterator<Item=Self::Item>>;
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Self::Item>`
[INFO] [stderr] ...
[INFO] [stderr] 89 | macro_tuples_impl!{tuple_impls}
[INFO] [stderr]    | ------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/shrink.rs:65:33
[INFO] [stderr]    |
[INFO] [stderr] 65 |             type Iterator = Box<Iterator<Item=Self::Item>>;
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Self::Item>`
[INFO] [stderr] ...
[INFO] [stderr] 89 | macro_tuples_impl!{tuple_impls}
[INFO] [stderr]    | ------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/shrink.rs:65:33
[INFO] [stderr]    |
[INFO] [stderr] 65 |             type Iterator = Box<Iterator<Item=Self::Item>>;
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Self::Item>`
[INFO] [stderr] ...
[INFO] [stderr] 89 | macro_tuples_impl!{tuple_impls}
[INFO] [stderr]    | ------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/shrink.rs:65:33
[INFO] [stderr]    |
[INFO] [stderr] 65 |             type Iterator = Box<Iterator<Item=Self::Item>>;
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Self::Item>`
[INFO] [stderr] ...
[INFO] [stderr] 89 | macro_tuples_impl!{tuple_impls}
[INFO] [stderr]    | ------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/shrink.rs:65:33
[INFO] [stderr]    |
[INFO] [stderr] 65 |             type Iterator = Box<Iterator<Item=Self::Item>>;
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Self::Item>`
[INFO] [stderr] ...
[INFO] [stderr] 89 | macro_tuples_impl!{tuple_impls}
[INFO] [stderr]    | ------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/shrink.rs:65:33
[INFO] [stderr]    |
[INFO] [stderr] 65 |             type Iterator = Box<Iterator<Item=Self::Item>>;
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Self::Item>`
[INFO] [stderr] ...
[INFO] [stderr] 89 | macro_tuples_impl!{tuple_impls}
[INFO] [stderr]    | ------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/shrink.rs:65:33
[INFO] [stderr]    |
[INFO] [stderr] 65 |             type Iterator = Box<Iterator<Item=Self::Item>>;
[INFO] [stderr]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Self::Item>`
[INFO] [stderr] ...
[INFO] [stderr] 89 | macro_tuples_impl!{tuple_impls}
[INFO] [stderr]    | ------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/shrink.rs:105:37
[INFO] [stderr]     |
[INFO] [stderr] 105 |                 type Iterator = Box<Iterator<Item=Self::Item>>;
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Self::Item>`
[INFO] [stderr] ...
[INFO] [stderr] 132 | int_impls! { i8, i16, i32, i64, isize }
[INFO] [stderr]     | --------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/shrink.rs:148:37
[INFO] [stderr]     |
[INFO] [stderr] 148 |                 type Iterator = Box<Iterator<Item=Self::Item>>;
[INFO] [stderr]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Self::Item>`
[INFO] [stderr] ...
[INFO] [stderr] 163 | uint_impls! { u8, u16, u32, u64, usize }
[INFO] [stderr]     | ---------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/shrink.rs:185:25
[INFO] [stderr]     |
[INFO] [stderr] 185 |     type Iterator = Box<Iterator<Item=Self::Item>>;
[INFO] [stderr]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Self::Item>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/shrink.rs:197:54
[INFO] [stderr]     |
[INFO] [stderr] 197 |                 .fold(Box::new(iter::empty()) as Box<Iterator<Item=C>>, |it, next| Box::new(it.chain(next)) )
[INFO] [stderr]     |                                                      ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=C>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/shrink.rs:210:42
[INFO] [stderr]     |
[INFO] [stderr] 210 | ...                   ) as Box<Iterator<Item=C>>
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=C>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/shrink.rs:213:62
[INFO] [stderr]     |
[INFO] [stderr] 213 |                         .fold(Box::new(iter::empty()) as Box<Iterator<Item=C>>, |it, next| Box::new(it.chain(next)))
[INFO] [stderr]     |                                                              ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=C>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/shrink.rs:274:25
[INFO] [stderr]     |
[INFO] [stderr] 274 |     type Iterator = Box<Iterator<Item=bool>>;
[INFO] [stderr]     |                         ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=bool>`
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/arbitrary.rs:102:67
[INFO] [stderr]     |
[INFO] [stderr] 102 |                   where $container<$($placeholder),*>: FromIterator<($($placeholder),*)> + IntoIterator<Item=($($placeholder),*)>
[INFO] [stderr]     |                                                                     ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] ...
[INFO] [stderr] 119 | / generic_impls! {
[INFO] [stderr] 120 | |     Vec<T>,
[INFO] [stderr] 121 | |     BTreeMap<K, V>,
[INFO] [stderr] 122 | |     BTreeSet<T>,
[INFO] [stderr] ...   |
[INFO] [stderr] 127 | |     VecDeque<T>
[INFO] [stderr] 128 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_parens)]` on by default
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/arbitrary.rs:102:108
[INFO] [stderr]     |
[INFO] [stderr] 102 |                   where $container<$($placeholder),*>: FromIterator<($($placeholder),*)> + IntoIterator<Item=($($placeholder),*)>
[INFO] [stderr]     |                                                                                                              ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] ...
[INFO] [stderr] 119 | / generic_impls! {
[INFO] [stderr] 120 | |     Vec<T>,
[INFO] [stderr] 121 | |     BTreeMap<K, V>,
[INFO] [stderr] 122 | |     BTreeSet<T>,
[INFO] [stderr] ...   |
[INFO] [stderr] 127 | |     VecDeque<T>
[INFO] [stderr] 128 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/arbitrary.rs:104:88
[INFO] [stderr]     |
[INFO] [stderr] 104 |                   type Generator = FromIteratorGenerator<$container<$($placeholder),*>, <($($placeholder),*) as Arbitrary>::Generator>;
[INFO] [stderr]     |                                                                                          ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] ...
[INFO] [stderr] 119 | / generic_impls! {
[INFO] [stderr] 120 | |     Vec<T>,
[INFO] [stderr] 121 | |     BTreeMap<K, V>,
[INFO] [stderr] 122 | |     BTreeSet<T>,
[INFO] [stderr] ...   |
[INFO] [stderr] 127 | |     VecDeque<T>
[INFO] [stderr] 128 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/arbitrary.rs:105:84
[INFO] [stderr]     |
[INFO] [stderr] 105 |                   type Shrink = FromIteratorShrinker<$container<$($placeholder),*>, <($($placeholder),*) as Arbitrary>::Shrink>;
[INFO] [stderr]     |                                                                                      ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] ...
[INFO] [stderr] 119 | / generic_impls! {
[INFO] [stderr] 120 | |     Vec<T>,
[INFO] [stderr] 121 | |     BTreeMap<K, V>,
[INFO] [stderr] 122 | |     BTreeSet<T>,
[INFO] [stderr] ...   |
[INFO] [stderr] 127 | |     VecDeque<T>
[INFO] [stderr] 128 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary parentheses around type
[INFO] [stderr]    --> src/arbitrary.rs:102:67
[INFO] [stderr]     |
[INFO] [stderr] 102 |                   where $container<$($placeholder),*>: FromIterator<($($placeholder),*)> + IntoIterator<Item=($($placeholder),*)>
[INFO] [stderr]     |                                                                     ^^^^^^^^^^^^^^^^^^^ help: remove these parentheses
[INFO] [stderr] ...
[INFO] [stderr] 119 | / generic_impls! {
[INFO] [stderr] 120 | |     Vec<T>,
[INFO] [stderr] 121 | |     BTreeMap<K, V>,
[INFO] [stderr] 122 | |     BTreeSet<T>,
[INFO] [stderr] ...   |
[INFO] [stderr] 127 | |     VecDeque<T>
[INFO] [stderr] 128 | | }
[INFO] [stderr]     | |_- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]  --> src/rose.rs:7:23
[INFO] [stderr]   |
[INFO] [stderr] 7 |     pub iterator: Box<Iterator<Item=Rose<T>>>
[INFO] [stderr]   |                       ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Rose<T>>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/rose.rs:33:31
[INFO] [stderr]    |
[INFO] [stderr] 33 |     fn iterator(&self) -> Box<Iterator<Item=Self>>;
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/rose.rs:78:28
[INFO] [stderr]    |
[INFO] [stderr] 78 |     where F: Fn(&T) -> Box<Iterator<Item=T>> + 'static
[INFO] [stderr]    |                            ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/rose.rs:89:28
[INFO] [stderr]    |
[INFO] [stderr] 89 |     where F: Fn(&T) -> Box<Iterator<Item=T>> + 'static
[INFO] [stderr]    |                            ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]   --> src/rose.rs:93:31
[INFO] [stderr]    |
[INFO] [stderr] 93 |     fn iterator(&self) -> Box<Iterator<Item=Self>> {
[INFO] [stderr]    |                               ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Self>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/rose.rs:109:32
[INFO] [stderr]     |
[INFO] [stderr] 109 |     where F: Fn(&S, &T) -> Box<Iterator<Item=T>> + 'static
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/rose.rs:121:32
[INFO] [stderr]     |
[INFO] [stderr] 121 |     where F: Fn(&S, &T) -> Box<Iterator<Item=T>> + 'static
[INFO] [stderr]     |                                ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=T>`
[INFO] [stderr] 
[INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stderr]    --> src/rose.rs:125:31
[INFO] [stderr]     |
[INFO] [stderr] 125 |     fn iterator(&self) -> Box<Iterator<Item=Self>> {
[INFO] [stderr]     |                               ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator<Item=Self>`
[INFO] [stderr] 
[INFO] [stderr] error: lifetime may not live long enough
[INFO] [stderr]   --> src/generate.rs:22:9
[INFO] [stderr]    |
[INFO] [stderr] 13 | impl <'a, R: ?Sized + 'a> GenerateCtx<'a, R> {
[INFO] [stderr]    |       -- lifetime `'a` defined here
[INFO] [stderr] ...
[INFO] [stderr] 19 |     pub fn chop<'b>(&'b mut self) -> GenerateCtx<'b, R>
[INFO] [stderr]    |                 -- lifetime `'b` defined here
[INFO] [stderr] ...
[INFO] [stderr] 22 |         Self::new(self.rng, self.size/2)
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ argument requires that `'b` must outlive `'a`
[INFO] [stderr]    |
[INFO] [stderr]    = help: consider adding the following bound: `'b: 'a`
[INFO] [stderr] 
[INFO] [stderr] error: lifetime may not live long enough
[INFO] [stderr]   --> src/generate.rs:22:9
[INFO] [stderr]    |
[INFO] [stderr] 13 | impl <'a, R: ?Sized + 'a> GenerateCtx<'a, R> {
[INFO] [stderr]    |       -- lifetime `'a` defined here
[INFO] [stderr] ...
[INFO] [stderr] 19 |     pub fn chop<'b>(&'b mut self) -> GenerateCtx<'b, R>
[INFO] [stderr]    |                 -- lifetime `'b` defined here
[INFO] [stderr] ...
[INFO] [stderr] 22 |         Self::new(self.rng, self.size/2)
[INFO] [stderr]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ argument requires that `'b` must outlive `'a`
[INFO] [stderr]    |
[INFO] [stderr]    = help: consider adding the following bound: `'b: 'a`
[INFO] [stderr] 
[INFO] [stderr] error: aborting due to previous error
[INFO] [stderr] 
[INFO] [stderr] error: could not compile `quickercheck`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: aborting due to previous error
[INFO] [stderr] 
[INFO] [stderr] error: could not compile `quickercheck`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] running `"docker" "inspect" "ab28699d9527e02a6930e48e676582dfb5c1cb0be4e5f8876071768ee4e91f4e"`
[INFO] running `"docker" "rm" "-f" "ab28699d9527e02a6930e48e676582dfb5c1cb0be4e5f8876071768ee4e91f4e"`
[INFO] [stdout] ab28699d9527e02a6930e48e676582dfb5c1cb0be4e5f8876071768ee4e91f4e
