[INFO] cloning repository https://github.com/LevKruglyak/limousine
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/LevKruglyak/limousine" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLevKruglyak%2Flimousine", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLevKruglyak%2Flimousine'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] dcbf4745b3fc97d3c4843ce70ced35df3a568513
[INFO] testing LevKruglyak/limousine against master#d98a5da813da67eb189387b8ccfb73cf481275d8+rustflags=-Copt-level=3 for pr-138759-retry
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLevKruglyak%2Flimousine" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/LevKruglyak/limousine
[INFO] finished tweaking git repo https://github.com/LevKruglyak/limousine
[INFO] tweaked toml for git repo https://github.com/LevKruglyak/limousine written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/LevKruglyak/limousine on toolchain d98a5da813da67eb189387b8ccfb73cf481275d8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/LevKruglyak/limousine 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" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded md5 v0.7.0
[INFO] [stderr]   Downloaded clap_derive v4.5.5
[INFO] [stderr]   Downloaded clap v4.5.6
[INFO] [stderr]   Downloaded ebr v0.2.11
[INFO] [stderr]   Downloaded kdam v0.5.2
[INFO] [stderr]   Downloaded concurrent-map v5.0.33
[INFO] [stderr]   Downloaded marble v15.0.7
[INFO] [stderr]   Downloaded num-bigint v0.4.5
[INFO] [stderr]   Downloaded generational-arena v0.2.9
[INFO] [stderr]   Downloaded shared-local-state v0.1.4
[INFO] [stderr]   Downloaded clap_builder v4.5.6
[INFO] [stderr]   Downloaded stack-map v1.0.5
[INFO] [stderr]   Downloaded fault-injection v1.0.10
[INFO] [stderr]   Downloaded trait-set v0.3.0
[INFO] [stderr]   Downloaded zstd-sys v2.0.9+zstd.1.5.5
[INFO] [stderr]   Downloaded pagetable v0.4.5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9219d33e1b17f1af44f772e89b96ac5fcf6f9fc18a8bee2e85b755c798794357
[INFO] running `Command { std: "docker" "start" "-a" "9219d33e1b17f1af44f772e89b96ac5fcf6f9fc18a8bee2e85b755c798794357", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9219d33e1b17f1af44f772e89b96ac5fcf6f9fc18a8bee2e85b755c798794357", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9219d33e1b17f1af44f772e89b96ac5fcf6f9fc18a8bee2e85b755c798794357", kill_on_drop: false }`
[INFO] [stdout] 9219d33e1b17f1af44f772e89b96ac5fcf6f9fc18a8bee2e85b755c798794357
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Copt-level=3" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3f87fef449b662b65bbd13e778fdb99593331dd495bd5aa57590ef4376d4b088
[INFO] running `Command { std: "docker" "start" "-a" "3f87fef449b662b65bbd13e778fdb99593331dd495bd5aa57590ef4376d4b088", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.85
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling autocfg v1.3.0
[INFO] [stderr]    Compiling libc v0.2.155
[INFO] [stderr]    Compiling serde v1.0.203
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.10
[INFO] [stderr]    Compiling once_cell v1.19.0
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling pkg-config v0.3.30
[INFO] [stderr]    Compiling smallvec v1.13.2
[INFO] [stderr]    Compiling rustix v0.38.34
[INFO] [stderr]    Compiling bitflags v2.5.0
[INFO] [stderr]    Compiling linux-raw-sys v0.4.14
[INFO] [stderr]    Compiling anyhow v1.0.86
[INFO] [stderr]    Compiling utf8parse v0.2.1
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling zstd-safe v5.0.2+zstd.1.5.2
[INFO] [stderr]    Compiling anstyle-parse v0.2.4
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.0
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling slice_search v0.1.2 (/opt/rustwide/workdir/utils/slice_search)
[INFO] [stderr]    Compiling rustversion v1.0.17
[INFO] [stderr]    Compiling stack-map v1.0.5
[INFO] [stderr]    Compiling anstyle-query v1.1.0
[INFO] [stderr]    Compiling anstyle v1.0.7
[INFO] [stderr]    Compiling colorchoice v1.0.1
[INFO] [stderr]    Compiling either v1.12.0
[INFO] [stderr]    Compiling crc32fast v1.4.2
[INFO] [stderr]    Compiling serde_json v1.0.117
[INFO] [stderr]    Compiling log v0.4.21
[INFO] [stderr]    Compiling fault-injection v1.0.10
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling pagetable v0.4.5
[INFO] [stderr]    Compiling clap_lex v0.7.1
[INFO] [stderr]    Compiling anstream v0.6.14
[INFO] [stderr]    Compiling itertools v0.12.1
[INFO] [stderr]    Compiling generational-arena v0.2.9
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling md5 v0.7.0
[INFO] [stderr]    Compiling itoa v1.0.11
[INFO] [stderr]    Compiling clap_builder v4.5.6
[INFO] [stderr]    Compiling ryu v1.0.18
[INFO] [stderr]    Compiling lazy_static v1.4.0
[INFO] [stderr]    Compiling humantime v2.1.0
[INFO] [stderr]    Compiling strum v0.26.2
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]    Compiling lock_api v0.4.12
[INFO] [stderr]    Compiling syn v2.0.66
[INFO] [stderr]    Compiling jobserver v0.1.31
[INFO] [stderr]    Compiling fs2 v0.4.3
[INFO] [stderr]    Compiling terminal_size v0.3.0
[INFO] [stderr]    Compiling kdam v0.5.2
[INFO] [stderr]    Compiling parking_lot v0.12.3
[INFO] [stderr]    Compiling cc v1.0.99
[INFO] [stderr]    Compiling shared-local-state v0.1.4
[INFO] [stderr]    Compiling ebr v0.2.11
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling concurrent-map v5.0.33
[INFO] [stderr]    Compiling num-bigint v0.4.5
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling trait-set v0.3.0
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling zstd-sys v2.0.9+zstd.1.5.5
[INFO] [stderr]    Compiling serde_derive v1.0.203
[INFO] [stderr]    Compiling clap_derive v4.5.5
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling limousine_derive v0.3.4 (/opt/rustwide/workdir/derive)
[INFO] [stderr]    Compiling marble v15.0.7
[INFO] [stderr]    Compiling clap v4.5.6
[INFO] [stderr]    Compiling id_allocator v0.1.0 (/opt/rustwide/workdir/utils/id_allocator)
[INFO] [stderr]    Compiling learned_index_segmentation v0.1.0 (/opt/rustwide/workdir/utils/learned_segment)
[INFO] [stderr]    Compiling gapped_array v0.1.0 (/opt/rustwide/workdir/utils/gapped_array)
[INFO] [stderr]    Compiling sorted_array v0.1.3 (/opt/rustwide/workdir/utils/sorted_array)
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> utils/id_allocator/src/lib.rs:149:17
[INFO] [stdout]     |
[INFO] [stdout] 149 |     pub fn iter(&self) -> IDAllocatorIterator<I> {
[INFO] [stdout]     |                 ^^^^^     ---------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 149 |     pub fn iter(&self) -> IDAllocatorIterator<'_, I> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling limousine_core v0.3.4 (/opt/rustwide/workdir/core)
[INFO] [stdout] warning: method `free_page` is never used
[INFO] [stdout]    --> core/src/common/storage/store.rs:260:8
[INFO] [stdout]     |
[INFO] [stdout] 258 | pub trait ObjectStoreGeneric {
[INFO] [stdout]     |           ------------------ method in this trait
[INFO] [stdout] 259 |     fn allocate_page(&mut self) -> StoreID;
[INFO] [stdout] 260 |     fn free_page(&mut self, id: StoreID) -> crate::Result<bool>;
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `remove_page` is never used
[INFO] [stdout]    --> core/src/common/storage/store.rs:303:8
[INFO] [stdout]     |
[INFO] [stdout] 298 | trait ObjectStoreInner {
[INFO] [stdout]     |       ---------------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 303 |     fn remove_page(&self, _id: StoreID) -> () {}
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> core/src/common/storage/store.rs:299:18
[INFO] [stdout]     |
[INFO] [stdout] 299 |     fn inner_ref(&self) -> Ref<GlobalStoreInner>;
[INFO] [stdout]     |                  ^^^^^     --------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 299 |     fn inner_ref(&self) -> Ref<'_, GlobalStoreInner>;
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> core/src/common/storage/store.rs:300:22
[INFO] [stdout]     |
[INFO] [stdout] 300 |     fn inner_ref_mut(&self) -> RefMut<GlobalStoreInner>;
[INFO] [stdout]     |                      ^^^^^     ------------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 300 |     fn inner_ref_mut(&self) -> RefMut<'_, GlobalStoreInner>;
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> core/src/common/storage/store.rs:311:18
[INFO] [stdout]     |
[INFO] [stdout] 311 |     fn inner_ref(&self) -> Ref<GlobalStoreInner> {
[INFO] [stdout]     |                  ^^^^^     --------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 311 |     fn inner_ref(&self) -> Ref<'_, GlobalStoreInner> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> core/src/common/storage/store.rs:315:22
[INFO] [stdout]     |
[INFO] [stdout] 315 |     fn inner_ref_mut(&self) -> RefMut<GlobalStoreInner> {
[INFO] [stdout]     |                      ^^^^^     ------------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 315 |     fn inner_ref_mut(&self) -> RefMut<'_, GlobalStoreInner> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> core/src/common/storage/store.rs:325:18
[INFO] [stdout]     |
[INFO] [stdout] 325 |     fn inner_ref(&self) -> Ref<GlobalStoreInner> {
[INFO] [stdout]     |                  ^^^^^     --------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 325 |     fn inner_ref(&self) -> Ref<'_, GlobalStoreInner> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> core/src/common/storage/store.rs:329:22
[INFO] [stdout]     |
[INFO] [stdout] 329 |     fn inner_ref_mut(&self) -> RefMut<GlobalStoreInner> {
[INFO] [stdout]     |                      ^^^^^     ------------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 329 |     fn inner_ref_mut(&self) -> RefMut<'_, GlobalStoreInner> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling limousine_bench v0.1.0 (/opt/rustwide/workdir/bench/runner)
[INFO] [stderr]    Compiling limousine_engine v0.3.4 (/opt/rustwide/workdir/engine)
[INFO] [stderr]    Compiling limousine_tests v0.1.0 (/opt/rustwide/workdir/tests)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 12s
[INFO] running `Command { std: "docker" "inspect" "3f87fef449b662b65bbd13e778fdb99593331dd495bd5aa57590ef4376d4b088", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3f87fef449b662b65bbd13e778fdb99593331dd495bd5aa57590ef4376d4b088", kill_on_drop: false }`
[INFO] [stdout] 3f87fef449b662b65bbd13e778fdb99593331dd495bd5aa57590ef4376d4b088
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Copt-level=3" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f3c7b2e6d4ea983ed658845914cd6662b71b0c3f7fdfee7dd54cb3815c6558db
[INFO] running `Command { std: "docker" "start" "-a" "f3c7b2e6d4ea983ed658845914cd6662b71b0c3f7fdfee7dd54cb3815c6558db", kill_on_drop: false }`
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]    Compiling rustix v0.38.34
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling ppv-lite86 v0.2.17
[INFO] [stderr]    Compiling limousine_derive v0.3.4 (/opt/rustwide/workdir/derive)
[INFO] [stderr]    Compiling fastrand v2.1.0
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> utils/id_allocator/src/lib.rs:149:17
[INFO] [stdout]     |
[INFO] [stdout] 149 |     pub fn iter(&self) -> IDAllocatorIterator<I> {
[INFO] [stdout]     |                 ^^^^^     ---------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 149 |     pub fn iter(&self) -> IDAllocatorIterator<'_, I> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling id_allocator v0.1.0 (/opt/rustwide/workdir/utils/id_allocator)
[INFO] [stderr]    Compiling sorted_array v0.1.3 (/opt/rustwide/workdir/utils/sorted_array)
[INFO] [stderr]    Compiling limousine_bench v0.1.0 (/opt/rustwide/workdir/bench/runner)
[INFO] [stderr]    Compiling slice_search v0.1.2 (/opt/rustwide/workdir/utils/slice_search)
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> utils/id_allocator/src/lib.rs:149:17
[INFO] [stdout]     |
[INFO] [stdout] 149 |     pub fn iter(&self) -> IDAllocatorIterator<I> {
[INFO] [stdout]     |                 ^^^^^     ---------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 149 |     pub fn iter(&self) -> IDAllocatorIterator<'_, I> {
[INFO] [stdout]     |                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling rand_distr v0.4.3
[INFO] [stderr]    Compiling num-bigint v0.4.5
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling terminal_size v0.3.0
[INFO] [stderr]    Compiling tempfile v3.10.1
[INFO] [stderr]    Compiling kdam v0.5.2
[INFO] [stderr]    Compiling gapped_array v0.1.0 (/opt/rustwide/workdir/utils/gapped_array)
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling learned_index_segmentation v0.1.0 (/opt/rustwide/workdir/utils/learned_segment)
[INFO] [stderr]    Compiling limousine_core v0.3.4 (/opt/rustwide/workdir/core)
[INFO] [stdout] warning: method `free_page` is never used
[INFO] [stdout]    --> core/src/common/storage/store.rs:260:8
[INFO] [stdout]     |
[INFO] [stdout] 258 | pub trait ObjectStoreGeneric {
[INFO] [stdout]     |           ------------------ method in this trait
[INFO] [stdout] 259 |     fn allocate_page(&mut self) -> StoreID;
[INFO] [stdout] 260 |     fn free_page(&mut self, id: StoreID) -> crate::Result<bool>;
[INFO] [stdout]     |        ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `remove_page` is never used
[INFO] [stdout]    --> core/src/common/storage/store.rs:303:8
[INFO] [stdout]     |
[INFO] [stdout] 298 | trait ObjectStoreInner {
[INFO] [stdout]     |       ---------------- method in this trait
[INFO] [stdout] ...
[INFO] [stdout] 303 |     fn remove_page(&self, _id: StoreID) -> () {}
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> core/src/common/storage/store.rs:299:18
[INFO] [stdout]     |
[INFO] [stdout] 299 |     fn inner_ref(&self) -> Ref<GlobalStoreInner>;
[INFO] [stdout]     |                  ^^^^^     --------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 299 |     fn inner_ref(&self) -> Ref<'_, GlobalStoreInner>;
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> core/src/common/storage/store.rs:300:22
[INFO] [stdout]     |
[INFO] [stdout] 300 |     fn inner_ref_mut(&self) -> RefMut<GlobalStoreInner>;
[INFO] [stdout]     |                      ^^^^^     ------------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 300 |     fn inner_ref_mut(&self) -> RefMut<'_, GlobalStoreInner>;
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> core/src/common/storage/store.rs:311:18
[INFO] [stdout]     |
[INFO] [stdout] 311 |     fn inner_ref(&self) -> Ref<GlobalStoreInner> {
[INFO] [stdout]     |                  ^^^^^     --------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 311 |     fn inner_ref(&self) -> Ref<'_, GlobalStoreInner> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> core/src/common/storage/store.rs:315:22
[INFO] [stdout]     |
[INFO] [stdout] 315 |     fn inner_ref_mut(&self) -> RefMut<GlobalStoreInner> {
[INFO] [stdout]     |                      ^^^^^     ------------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 315 |     fn inner_ref_mut(&self) -> RefMut<'_, GlobalStoreInner> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> core/src/common/storage/store.rs:325:18
[INFO] [stdout]     |
[INFO] [stdout] 325 |     fn inner_ref(&self) -> Ref<GlobalStoreInner> {
[INFO] [stdout]     |                  ^^^^^     --------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 325 |     fn inner_ref(&self) -> Ref<'_, GlobalStoreInner> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> core/src/common/storage/store.rs:329:22
[INFO] [stdout]     |
[INFO] [stdout] 329 |     fn inner_ref_mut(&self) -> RefMut<GlobalStoreInner> {
[INFO] [stdout]     |                      ^^^^^     ------------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 329 |     fn inner_ref_mut(&self) -> RefMut<'_, GlobalStoreInner> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling limousine_engine v0.3.4 (/opt/rustwide/workdir/engine)
[INFO] [stderr]    Compiling limousine_tests v0.1.0 (/opt/rustwide/workdir/tests)
[INFO] [stdout] warning: unused return value of `memory::MemoryList::<N, PA>::insert_after` that must be used
[INFO] [stdout]    --> core/src/common/list/memory.rs:215:9
[INFO] [stdout]     |
[INFO] [stdout] 215 |         list.insert_after(2, list.first);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 215 |         let _ = list.insert_after(2, list.first);
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `memory::MemoryList::<N, PA>::clear` that must be used
[INFO] [stdout]    --> core/src/common/list/memory.rs:219:9
[INFO] [stdout]     |
[INFO] [stdout] 219 |         list.clear();
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 219 |         let _ = list.clear();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> core/src/common/storage/store.rs:299:18
[INFO] [stdout]     |
[INFO] [stdout] 299 |     fn inner_ref(&self) -> Ref<GlobalStoreInner>;
[INFO] [stdout]     |                  ^^^^^     --------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 299 |     fn inner_ref(&self) -> Ref<'_, GlobalStoreInner>;
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> core/src/common/storage/store.rs:300:22
[INFO] [stdout]     |
[INFO] [stdout] 300 |     fn inner_ref_mut(&self) -> RefMut<GlobalStoreInner>;
[INFO] [stdout]     |                      ^^^^^     ------------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 300 |     fn inner_ref_mut(&self) -> RefMut<'_, GlobalStoreInner>;
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> core/src/common/storage/store.rs:311:18
[INFO] [stdout]     |
[INFO] [stdout] 311 |     fn inner_ref(&self) -> Ref<GlobalStoreInner> {
[INFO] [stdout]     |                  ^^^^^     --------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 311 |     fn inner_ref(&self) -> Ref<'_, GlobalStoreInner> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> core/src/common/storage/store.rs:315:22
[INFO] [stdout]     |
[INFO] [stdout] 315 |     fn inner_ref_mut(&self) -> RefMut<GlobalStoreInner> {
[INFO] [stdout]     |                      ^^^^^     ------------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 315 |     fn inner_ref_mut(&self) -> RefMut<'_, GlobalStoreInner> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> core/src/common/storage/store.rs:325:18
[INFO] [stdout]     |
[INFO] [stdout] 325 |     fn inner_ref(&self) -> Ref<GlobalStoreInner> {
[INFO] [stdout]     |                  ^^^^^     --------------------- the lifetime gets resolved as `'_`
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 325 |     fn inner_ref(&self) -> Ref<'_, GlobalStoreInner> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]    --> core/src/common/storage/store.rs:329:22
[INFO] [stdout]     |
[INFO] [stdout] 329 |     fn inner_ref_mut(&self) -> RefMut<GlobalStoreInner> {
[INFO] [stdout]     |                      ^^^^^     ------------------------ the lifetime gets resolved as `'_`
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      this lifetime flows to the output
[INFO] [stdout]     |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]     |
[INFO] [stdout] 329 |     fn inner_ref_mut(&self) -> RefMut<'_, GlobalStoreInner> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 43.85s
[INFO] running `Command { std: "docker" "inspect" "f3c7b2e6d4ea983ed658845914cd6662b71b0c3f7fdfee7dd54cb3815c6558db", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f3c7b2e6d4ea983ed658845914cd6662b71b0c3f7fdfee7dd54cb3815c6558db", kill_on_drop: false }`
[INFO] [stdout] f3c7b2e6d4ea983ed658845914cd6662b71b0c3f7fdfee7dd54cb3815c6558db
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Copt-level=3" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] e4f03a2d5d6df05f62d907722325629b6fad057a1a50f92eed64b27302cf6534
[INFO] running `Command { std: "docker" "start" "-a" "e4f03a2d5d6df05f62d907722325629b6fad057a1a50f92eed64b27302cf6534", kill_on_drop: false }`
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> utils/id_allocator/src/lib.rs:149:17
[INFO] [stderr]     |
[INFO] [stderr] 149 |     pub fn iter(&self) -> IDAllocatorIterator<I> {
[INFO] [stderr]     |                 ^^^^^     ---------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 149 |     pub fn iter(&self) -> IDAllocatorIterator<'_, I> {
[INFO] [stderr]     |                                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: `id_allocator` (lib) generated 1 warning
[INFO] [stderr] warning: `id_allocator` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr] warning: method `free_page` is never used
[INFO] [stderr]    --> core/src/common/storage/store.rs:260:8
[INFO] [stderr]     |
[INFO] [stderr] 258 | pub trait ObjectStoreGeneric {
[INFO] [stderr]     |           ------------------ method in this trait
[INFO] [stderr] 259 |     fn allocate_page(&mut self) -> StoreID;
[INFO] [stderr] 260 |     fn free_page(&mut self, id: StoreID) -> crate::Result<bool>;
[INFO] [stderr]     |        ^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: method `remove_page` is never used
[INFO] [stderr]    --> core/src/common/storage/store.rs:303:8
[INFO] [stderr]     |
[INFO] [stderr] 298 | trait ObjectStoreInner {
[INFO] [stderr]     |       ---------------- method in this trait
[INFO] [stderr] ...
[INFO] [stderr] 303 |     fn remove_page(&self, _id: StoreID) -> () {}
[INFO] [stderr]     |        ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> core/src/common/storage/store.rs:299:18
[INFO] [stderr]     |
[INFO] [stderr] 299 |     fn inner_ref(&self) -> Ref<GlobalStoreInner>;
[INFO] [stderr]     |                  ^^^^^     --------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                  |
[INFO] [stderr]     |                  this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 299 |     fn inner_ref(&self) -> Ref<'_, GlobalStoreInner>;
[INFO] [stderr]     |                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> core/src/common/storage/store.rs:300:22
[INFO] [stderr]     |
[INFO] [stderr] 300 |     fn inner_ref_mut(&self) -> RefMut<GlobalStoreInner>;
[INFO] [stderr]     |                      ^^^^^     ------------------------ the lifetime gets resolved as `'_`
[INFO] [stderr]     |                      |
[INFO] [stderr]     |                      this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 300 |     fn inner_ref_mut(&self) -> RefMut<'_, GlobalStoreInner>;
[INFO] [stderr]     |                                       +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> core/src/common/storage/store.rs:311:18
[INFO] [stderr]     |
[INFO] [stderr] 311 |     fn inner_ref(&self) -> Ref<GlobalStoreInner> {
[INFO] [stderr]     |                  ^^^^^     --------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                  |
[INFO] [stderr]     |                  this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 311 |     fn inner_ref(&self) -> Ref<'_, GlobalStoreInner> {
[INFO] [stderr]     |                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> core/src/common/storage/store.rs:315:22
[INFO] [stderr]     |
[INFO] [stderr] 315 |     fn inner_ref_mut(&self) -> RefMut<GlobalStoreInner> {
[INFO] [stderr]     |                      ^^^^^     ------------------------ the lifetime gets resolved as `'_`
[INFO] [stderr]     |                      |
[INFO] [stderr]     |                      this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 315 |     fn inner_ref_mut(&self) -> RefMut<'_, GlobalStoreInner> {
[INFO] [stderr]     |                                       +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> core/src/common/storage/store.rs:325:18
[INFO] [stderr]     |
[INFO] [stderr] 325 |     fn inner_ref(&self) -> Ref<GlobalStoreInner> {
[INFO] [stderr]     |                  ^^^^^     --------------------- the lifetime gets resolved as `'_`
[INFO] [stderr]     |                  |
[INFO] [stderr]     |                  this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 325 |     fn inner_ref(&self) -> Ref<'_, GlobalStoreInner> {
[INFO] [stderr]     |                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stderr]    --> core/src/common/storage/store.rs:329:22
[INFO] [stderr]     |
[INFO] [stderr] 329 |     fn inner_ref_mut(&self) -> RefMut<GlobalStoreInner> {
[INFO] [stderr]     |                      ^^^^^     ------------------------ the lifetime gets resolved as `'_`
[INFO] [stderr]     |                      |
[INFO] [stderr]     |                      this lifetime flows to the output
[INFO] [stderr]     |
[INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stderr]     |
[INFO] [stderr] 329 |     fn inner_ref_mut(&self) -> RefMut<'_, GlobalStoreInner> {
[INFO] [stderr]     |                                       +++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `memory::MemoryList::<N, PA>::insert_after` that must be used
[INFO] [stderr]    --> core/src/common/list/memory.rs:215:9
[INFO] [stderr]     |
[INFO] [stderr] 215 |         list.insert_after(2, list.first);
[INFO] [stderr]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]     |
[INFO] [stderr] 215 |         let _ = list.insert_after(2, list.first);
[INFO] [stderr]     |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: unused return value of `memory::MemoryList::<N, PA>::clear` that must be used
[INFO] [stderr]    --> core/src/common/list/memory.rs:219:9
[INFO] [stderr]     |
[INFO] [stderr] 219 |         list.clear();
[INFO] [stderr]     |         ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: use `let _ = ...` to ignore the resulting value
[INFO] [stderr]     |
[INFO] [stderr] 219 |         let _ = list.clear();
[INFO] [stderr]     |         +++++++
[INFO] [stderr] 
[INFO] [stderr] warning: `limousine_core` (lib) generated 8 warnings
[INFO] [stderr] warning: `limousine_core` (lib test) generated 8 warnings (6 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.25s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/gapped_array-e90c92c396a5f27e)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test gapped_array_tests::debug_initial_gapped ... ok
[INFO] [stdout] test gapped_array_tests::trim_gapped_array ... ok
[INFO] [stdout] test gapped_array_tests::debug_gapped ... ok
[INFO] [stdout] test gapped_array_tests::fill_backward ... ok
[INFO] [stdout] test gapped_array_tests::fill_forward ... ok
[INFO] [stdout] test gapped_array_tests::initial_inserts ... ok
[INFO] [stdout] test gapped_array_tests::update_gapped_array ... ok
[INFO] [stdout] test gapped_array_tests::permutation_test ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 15.10s
[INFO] [stdout] 
[INFO] [stderr] 

  0%|▎         |   167032/33592320 [00:00<00:20, 1670310.50it/s]
  1%|▎         |   412455/33592320 [00:00<00:16, 2062266.00it/s]
  2%|▍         |   658105/33592320 [00:00<00:15, 2193672.25it/s]
  3%|▍         |   895333/33592320 [00:00<00:14, 2238320.75it/s]
  3%|▌         |  1129102/33592320 [00:00<00:14, 2258191.25it/s]
  4%|▌         |  1372561/33592320 [00:00<00:14, 2287588.50it/s]
  5%|▋         |  1613639/33592320 [00:00<00:13, 2305184.50it/s]
  5%|▋         |  1846326/33592320 [00:00<00:13, 2307893.00it/s]
  6%|▊         |  2082357/33592320 [00:00<00:13, 2313716.00it/s]
  7%|▊         |  2317875/33592320 [00:01<00:13, 2317860.25it/s]
  8%|▉         |  2555971/33592320 [00:01<00:13, 2323595.25it/s]
  8%|▉         |  2789924/33592320 [00:01<00:13, 2324922.25it/s]
  9%|█         |  3031945/33592320 [00:01<00:13, 2332251.00it/s]
 10%|█         |  3261583/33592320 [00:01<00:13, 2329688.25it/s]
 10%|█▎        |  3481726/33592320 [00:01<00:12, 2321137.50it/s]
 11%|█▎        |  3706667/33592320 [00:01<00:12, 2316653.75it/s]
 12%|█▍        |  3917555/33592320 [00:01<00:12, 2304431.25it/s]
 12%|█▍        |  4140533/33592320 [00:01<00:12, 2300282.75it/s]
 13%|█▌        |  4361195/33592320 [00:01<00:12, 2295352.25it/s]
 14%|█▌        |  4583163/33592320 [00:02<00:12, 2291568.50it/s]
 14%|█▌        |  4796968/33592320 [00:02<00:12, 2284257.25it/s]
 15%|█▋        |  5008231/33592320 [00:02<00:12, 2276455.50it/s]
 16%|█▋        |  5217807/33592320 [00:02<00:12, 2268598.50it/s]
 16%|█▊        |  5391748/33592320 [00:02<00:12, 2246548.50it/s]
 17%|█▊        |  5619968/33592320 [00:02<00:12, 2247974.00it/s]
 17%|█▉        |  5873878/33592320 [00:02<00:12, 2259170.50it/s]
 18%|█▉        |  6130901/33592320 [00:02<00:12, 2270690.75it/s]
 19%|██        |  6381265/33592320 [00:02<00:11, 2279009.75it/s]
 20%|██        |  6612467/33592320 [00:02<00:11, 2280147.75it/s]
 20%|██▎       |  6852195/33592320 [00:03<00:11, 2284052.00it/s]
 21%|██▎       |  7098290/33592320 [00:03<00:11, 2288310.75it/s]
 22%|██▍       |  7342118/33592320 [00:03<00:11, 2292993.75it/s]
 23%|██▍       |  7578371/33592320 [00:03<00:11, 2295099.25it/s]
 23%|██▌       |  7793646/33592320 [00:03<00:11, 2290915.00it/s]
 24%|██▌       |  8023273/33592320 [00:03<00:11, 2291067.50it/s]
 25%|██▋       |  8265981/33592320 [00:03<00:11, 2294843.25it/s]
 25%|██▋       |  8486176/33592320 [00:03<00:10, 2292333.75it/s]
 26%|██▊       |  8721398/33592320 [00:03<00:10, 2293908.50it/s]
 27%|██▊       |  8948387/33592320 [00:03<00:10, 2292432.50it/s]
 27%|██▉       |  9182185/33592320 [00:04<00:10, 2293570.00it/s]
 28%|██▉       |  9394352/33592320 [00:04<00:10, 2289380.25it/s]
 29%|███       |  9617612/33592320 [00:04<00:10, 2288029.00it/s]
 29%|███       |  9848285/33592320 [00:04<00:10, 2288463.25it/s]
 30%|███       | 10063103/33592320 [00:04<00:10, 2285277.00it/s]
 31%|███▎      | 10281389/33592320 [00:04<00:10, 2283002.25it/s]
 31%|███▎      | 10509446/33592320 [00:04<00:10, 2282949.00it/s]
 32%|███▍      | 10687261/33592320 [00:04<00:10, 2270996.75it/s]
 32%|███▍      | 10892879/33592320 [00:04<00:10, 2266527.00it/s]
 33%|███▌      | 11108898/33592320 [00:04<00:09, 2264358.75it/s]
 34%|███▌      | 11337416/33592320 [00:05<00:09, 2264774.00it/s]
 34%|███▋      | 11565408/33592320 [00:05<00:09, 2265070.25it/s]
 35%|███▋      | 11800040/33592320 [00:05<00:09, 2266630.75it/s]
 36%|███▊      | 12027083/33592320 [00:05<00:09, 2266702.00it/s]
 36%|███▊      | 12250480/33592320 [00:05<00:09, 2266096.50it/s]
 37%|███▉      | 12482758/33592320 [00:05<00:09, 2267125.50it/s]
 38%|███▉      | 12719220/33592320 [00:05<00:09, 2268864.50it/s]
 39%|███▉      | 12954748/33592320 [00:05<00:09, 2270379.00it/s]
 39%|████      | 13182482/33592320 [00:05<00:08, 2270498.50it/s]
 40%|████      | 13397676/33592320 [00:05<00:08, 2268490.75it/s]
 41%|████▎     | 13637108/33592320 [00:06<00:08, 2270585.75it/s]
 41%|████▎     | 13882525/33592320 [00:06<00:08, 2273592.00it/s]
 42%|████▍     | 14125044/33592320 [00:06<00:08, 2276034.50it/s]
 43%|████▍     | 14370435/33592320 [00:06<00:08, 2278855.00it/s]
 43%|████▌     | 14606557/33592320 [00:06<00:08, 2280140.50it/s]
 44%|████▌     | 14832162/33592320 [00:06<00:08, 2279770.00it/s]
 45%|████▋     | 15065609/33592320 [00:06<00:08, 2280597.75it/s]
 46%|████▋     | 15297516/33592320 [00:06<00:08, 2281171.25it/s]
 46%|████▊     | 15523143/33592320 [00:06<00:07, 2280805.25it/s]
 47%|████▊     | 15746670/33592320 [00:06<00:07, 2280145.50it/s]
 48%|████▉     | 15963994/33592320 [00:07<00:07, 2278619.25it/s]
 48%|████▉     | 16180924/33592320 [00:07<00:07, 2277080.75it/s]
 49%|█████     | 16393677/33592320 [00:07<00:07, 2275005.25it/s]
 49%|█████     | 16612236/33592320 [00:07<00:07, 2273781.25it/s]
 50%|█████▎    | 16835690/33592320 [00:07<00:07, 2273251.00it/s]
 51%|█████▎    | 17061668/33592320 [00:07<00:07, 2273071.25it/s]
 51%|█████▍    | 17288584/33592320 [00:07<00:07, 2273019.75it/s]
 52%|█████▍    | 17525442/33592320 [00:07<00:07, 2274259.75it/s]
 53%|█████▍    | 17752025/33592320 [00:07<00:06, 2274151.50it/s]
 54%|█████▌    | 17972828/33592320 [00:07<00:06, 2273315.00it/s]
 54%|█████▌    | 18190031/33592320 [00:08<00:06, 2272049.75it/s]
 55%|█████▋    | 18420053/33592320 [00:08<00:06, 2272397.00it/s]
 56%|█████▋    | 18643987/33592320 [00:08<00:06, 2271448.00it/s]
 56%|█████▊    | 18848958/33592320 [00:08<00:06, 2268779.00it/s]
 57%|█████▊    | 19074282/33592320 [00:08<00:06, 2268594.00it/s]
 57%|█████▉    | 19292425/33592320 [00:08<00:06, 2267569.25it/s]
 58%|█████▉    | 19534525/33592320 [00:08<00:06, 2269351.50it/s]
 59%|██████    | 19763562/33592320 [00:08<00:06, 2269593.00it/s]
 60%|██████    | 19988794/33592320 [00:08<00:05, 2269396.75it/s]
 60%|██████▎   | 20193338/33592320 [00:08<00:05, 2266627.50it/s]
 61%|██████▎   | 20390652/33592320 [00:09<00:05, 2262867.25it/s]
 61%|██████▎   | 20615974/33592320 [00:09<00:05, 2262761.25it/s]
 62%|██████▍   | 20850393/33592320 [00:09<00:05, 2263645.00it/s]
 63%|██████▍   | 21082600/33592320 [00:09<00:05, 2264272.50it/s]
 63%|██████▌   | 21318508/33592320 [00:09<00:05, 2265279.75it/s]
 64%|██████▌   | 21472261/33592320 [00:09<00:05, 2254074.00it/s]
 64%|██████▋   | 21666685/33592320 [00:09<00:05, 2250855.25it/s]
 65%|██████▋   | 21880429/33592320 [00:09<00:05, 2249689.00it/s]
 66%|██████▊   | 22113764/33592320 [00:09<00:05, 2250540.50it/s]
 66%|██████▊   | 22337714/33592320 [00:09<00:05, 2250429.25it/s]
 67%|██████▉   | 22560384/33592320 [00:10<00:04, 2250192.50it/s]
 68%|██████▉   | 22773798/33592320 [00:10<00:04, 2249046.25it/s]
 68%|██████▉   | 22983325/33592320 [00:10<00:04, 2247542.25it/s]
 69%|███████   | 23195865/33592320 [00:10<00:04, 2246359.25it/s]
 70%|███████   | 23415249/33592320 [00:10<00:04, 2245855.50it/s]
 70%|███████▎  | 23640397/33592320 [00:10<00:04, 2245908.75it/s]
 71%|███████▎  | 23872557/33592320 [00:10<00:04, 2246621.00it/s]
 72%|███████▍  | 24086286/33592320 [00:10<00:04, 2245601.50it/s]
 72%|███████▍  | 24307600/33592320 [00:10<00:04, 2245301.75it/s]
 73%|███████▌  | 24521247/33592320 [00:10<00:04, 2244305.50it/s]
 74%|███████▌  | 24749402/33592320 [00:11<00:03, 2244643.25it/s]
 74%|███████▋  | 24978293/33592320 [00:11<00:03, 2245041.00it/s]
 75%|███████▋  | 25211650/33592320 [00:11<00:03, 2245829.50it/s]
 76%|███████▊  | 25447816/33592320 [00:11<00:03, 2246852.25it/s]
 76%|███████▊  | 25662147/33592320 [00:11<00:03, 2245946.00it/s]
 77%|███████▊  | 25884222/33592320 [00:11<00:03, 2245727.25it/s]
 78%|███████▉  | 26109738/33592320 [00:11<00:03, 2245808.25it/s]
 78%|███████▉  | 26341541/33592320 [00:11<00:03, 2246424.00it/s]
 79%|████████  | 26573685/33592320 [00:11<00:03, 2247058.25it/s]
 80%|████████  | 26797891/33592320 [00:11<00:03, 2247016.50it/s]
 80%|████████▎ | 27011085/33592320 [00:12<00:02, 2246059.25it/s]
 81%|████████▎ | 27238162/33592320 [00:12<00:02, 2246263.25it/s]
 82%|████████▍ | 27465537/33592320 [00:12<00:02, 2246487.75it/s]
 82%|████████▍ | 27695780/33592320 [00:12<00:02, 2246941.75it/s]
 83%|████████▌ | 27924733/33592320 [00:12<00:02, 2247284.25it/s]
 84%|████████▌ | 28145148/33592320 [00:12<00:02, 2246939.75it/s]
 84%|████████▋ | 28361938/33592320 [00:12<00:02, 2246313.50it/s]
 85%|████████▋ | 28572916/33592320 [00:12<00:02, 2245240.50it/s]
 86%|████████▋ | 28792913/33592320 [00:12<00:02, 2244887.50it/s]
 86%|████████▊ | 29004517/33592320 [00:12<00:02, 2243890.50it/s]
 87%|████████▊ | 29216664/33592320 [00:13<00:01, 2242950.75it/s]
 88%|████████▉ | 29435984/33592320 [00:13<00:01, 2242571.75it/s]
 88%|████████▉ | 29649959/33592320 [00:13<00:01, 2241794.25it/s]
 89%|█████████ | 29856392/33592320 [00:13<00:01, 2240462.50it/s]
 90%|█████████ | 30067609/33592320 [00:13<00:01, 2239506.75it/s]
 90%|█████████▎| 30275025/33592320 [00:13<00:01, 2238284.25it/s]
 91%|█████████▎| 30488096/33592320 [00:13<00:01, 2237494.75it/s]
 91%|█████████▎| 30705386/33592320 [00:13<00:01, 2237024.00it/s]
 92%|█████████▍| 30917265/33592320 [00:13<00:01, 2236168.75it/s]
 93%|█████████▍| 31134864/33592320 [00:13<00:01, 2235736.75it/s]
 93%|█████████▌| 31350099/33592320 [00:14<00:01, 2235142.25it/s]
 94%|█████████▌| 31560996/33592320 [00:14<00:00, 2234248.75it/s]
 95%|█████████▋| 31773714/33592320 [00:14<00:00, 2233496.25it/s]
 95%|█████████▋| 31989959/33592320 [00:14<00:00, 2233000.25it/s]
 96%|█████████▊| 32211669/33592320 [00:14<00:00, 2232889.75it/s]
 97%|█████████▊| 32428719/33592320 [00:14<00:00, 2232460.50it/s]
 97%|█████████▉| 32640273/33592320 [00:14<00:00, 2231660.75it/s]
 98%|█████████▉| 32859863/33592320 [00:14<00:00, 2231418.00it/s]
 98%|█████████▉| 33081052/33592320 [00:14<00:00, 2231286.25it/s]
 99%|██████████| 33300125/33592320 [00:14<00:00, 2231014.25it/s]
100%|██████████| 33524122/33592320 [00:15<00:00, 2231074.00it/s]
100%|██████████| 33592320/33592320 [00:15<00:00, 2231362.25it/s]     Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/id_allocator-0f29c0beaae97f61)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test tests::allocate_ids ... ok
[INFO] [stdout] test tests::allocation_fills_gaps_first ... ok
[INFO] [stdout] test tests::allocation_after_free ... ok
[INFO] [stdout] test tests::continuous_allocation ... ok
[INFO] [stdout] test tests::allocator_reuse_after_free_all ... ok
[INFO] [stdout] test tests::free_invalid_id ... ok
[INFO] [stdout] test tests::free_and_reuse_id ... ok
[INFO] [stdout] test tests::freeing_unallocated_id ... ok
[INFO] [stdout] test tests::id_initial ... ok
[INFO] [stdout] test tests::is_allocated ... ok
[INFO] [stdout] test tests::is_allocated_for_unallocated ... ok
[INFO] [stdout] test tests::multiple_allocations ... ok
[INFO] [stdout] test tests::id_increment ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/learned_index_segmentation-e6d2185fffe3df38)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test model::pgm_model_tests::pgm_model_basic ... ok
[INFO] [stderr] error: test failed, to rerun pass `-p learned_index_segmentation --lib`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/target/debug/deps/learned_index_segmentation-e6d2185fffe3df38` (signal: 9, SIGKILL: kill)
[INFO] running `Command { std: "docker" "inspect" "e4f03a2d5d6df05f62d907722325629b6fad057a1a50f92eed64b27302cf6534", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e4f03a2d5d6df05f62d907722325629b6fad057a1a50f92eed64b27302cf6534", kill_on_drop: false }`
[INFO] [stdout] e4f03a2d5d6df05f62d907722325629b6fad057a1a50f92eed64b27302cf6534
