[INFO] fetching crate linker-diff 0.5.0...
[INFO] building linker-diff-0.5.0 against try#d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6 for pr-146237-1
[INFO] extracting crate linker-diff 0.5.0 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate linker-diff 0.5.0
[INFO] finished tweaking crates.io crate linker-diff 0.5.0
[INFO] tweaked toml for crates.io crate linker-diff 0.5.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate linker-diff 0.5.0 on toolchain d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate linker-diff 0.5.0 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" "+d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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" "+d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] dd3aa187020439f8c57b0f642799b14d61c72773843955223acbe906c3c1cbe3
[INFO] running `Command { std: "docker" "start" "-a" "dd3aa187020439f8c57b0f642799b14d61c72773843955223acbe906c3c1cbe3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "dd3aa187020439f8c57b0f642799b14d61c72773843955223acbe906c3c1cbe3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "dd3aa187020439f8c57b0f642799b14d61c72773843955223acbe906c3c1cbe3", kill_on_drop: false }`
[INFO] [stdout] dd3aa187020439f8c57b0f642799b14d61c72773843955223acbe906c3c1cbe3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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" "-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" "+d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4a36ef31d3c919dbdd984c0991323e61a2287a2dbf47a423d0b84af2878e8e5f
[INFO] running `Command { std: "docker" "start" "-a" "4a36ef31d3c919dbdd984c0991323e61a2287a2dbf47a423d0b84af2878e8e5f", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.95
[INFO] [stderr]    Compiling unicode-ident v1.0.18
[INFO] [stderr]    Compiling semver v1.0.26
[INFO] [stderr]    Compiling autocfg v1.4.0
[INFO] [stderr]    Compiling libc v0.2.172
[INFO] [stderr]    Compiling stable_deref_trait v1.2.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling anyhow v1.0.98
[INFO] [stderr]    Compiling bitflags v2.9.0
[INFO] [stderr]    Compiling rustix v1.0.7
[INFO] [stderr]    Compiling lock_api v0.4.12
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling cc v1.2.22
[INFO] [stderr]    Compiling anstyle-parse v0.2.6
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling heapless v0.7.17
[INFO] [stderr]    Compiling object v0.36.7
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]    Compiling anstyle-query v1.1.2
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling uuid v1.16.0
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling cobs v0.2.3
[INFO] [stderr]    Compiling syn v2.0.101
[INFO] [stderr]    Compiling regex-syntax v0.6.29
[INFO] [stderr]    Compiling linux-raw-sys v0.9.4
[INFO] [stderr]    Compiling colorchoice v1.0.3
[INFO] [stderr]    Compiling cpp_demangle v0.4.4
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.1
[INFO] [stderr]    Compiling anstyle v1.0.10
[INFO] [stderr]    Compiling debugid v0.8.0
[INFO] [stderr]    Compiling memmap2 v0.9.5
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling anstream v0.6.18
[INFO] [stderr]    Compiling tracing-core v0.1.33
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling symbolic-demangle v12.15.5
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling clap_lex v0.7.4
[INFO] [stderr]    Compiling hashbrown v0.15.3
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling clap_builder v4.5.38
[INFO] [stderr]    Compiling indexmap v2.9.0
[INFO] [stderr]    Compiling regex-automata v0.1.10
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling matchers v0.1.0
[INFO] [stderr]    Compiling symbolic-common v12.15.5
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling msvc-demangler v0.10.1
[INFO] [stderr]    Compiling thread_local v1.1.8
[INFO] [stderr]    Compiling rustc-demangle v0.1.24
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling env_home v0.1.0
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling which v7.0.3
[INFO] [stderr]    Compiling tempfile v3.20.0
[INFO] [stderr]    Compiling linker-utils v0.5.0
[INFO] [stderr]    Compiling gimli v0.31.1
[INFO] [stderr]    Compiling rayon v1.10.0
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling iced-x86 v1.21.0
[INFO] [stderr]    Compiling ascii_table v4.0.6
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling tracing-attributes v0.1.28
[INFO] [stderr]    Compiling bytemuck_derive v1.9.3
[INFO] [stderr]    Compiling clap_derive v4.5.32
[INFO] [stderr]    Compiling bytemuck v1.23.0
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling colored v3.0.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.19
[INFO] [stderr]    Compiling clap v4.5.38
[INFO] [stderr]    Compiling postcard v1.1.1
[INFO] [stderr]    Compiling linker-layout v0.5.0
[INFO] [stderr]    Compiling linker-trace v0.5.0
[INFO] [stderr]    Compiling linker-diff v0.5.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/aarch64.rs:209:24
[INFO] [stdout]     |
[INFO] [stdout] 209 |         section_bytes: &[u8],
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 213 |     ) -> Vec<crate::arch::Instruction<Self>> {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 213 |     ) -> Vec<crate::arch::Instruction<'_, Self>> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:359:34
[INFO] [stdout]     |
[INFO] [stdout] 359 |     pub(crate) fn symbol_by_name(&self, name: &[u8], hint_address: u64) -> NameLookupResult {
[INFO] [stdout]     |                                  ^^^^^                                     ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                  |                                         |
[INFO] [stdout]     |                                  |                                         the same lifetime is hidden here
[INFO] [stdout]     |                                  the lifetime is elided here               the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 359 |     pub(crate) fn symbol_by_name(&self, name: &[u8], hint_address: u64) -> NameLookupResult<'_> {
[INFO] [stdout]     |                                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:369:9
[INFO] [stdout]     |
[INFO] [stdout] 369 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 373 |     ) -> NameLookupResult {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |          |
[INFO] [stdout]     |          the same lifetime is hidden here
[INFO] [stdout]     |          the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 373 |     ) -> NameLookupResult<'_> {
[INFO] [stdout]     |                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:400:24
[INFO] [stdout]     |
[INFO] [stdout] 400 |     fn section_by_name(&self, name: &str) -> Option<ElfSection64<LittleEndian>> {
[INFO] [stdout]     |                        ^^^^^                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |                            |
[INFO] [stdout]     |                        |                            the same lifetime is hidden here
[INFO] [stdout]     |                        |                            the same lifetime is hidden here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 400 |     fn section_by_name(&self, name: &str) -> Option<ElfSection64<'_, LittleEndian>> {
[INFO] [stdout]     |                                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:404:30
[INFO] [stdout]     |
[INFO] [stdout] 404 |     fn section_by_name_bytes(&self, name: &[u8]) -> Option<ElfSection64<LittleEndian>> {
[INFO] [stdout]     |                              ^^^^^                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |                             |
[INFO] [stdout]     |                              |                             the same lifetime is hidden here
[INFO] [stdout]     |                              |                             the same lifetime is hidden here
[INFO] [stdout]     |                              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 404 |     fn section_by_name_bytes(&self, name: &[u8]) -> Option<ElfSection64<'_, LittleEndian>> {
[INFO] [stdout]     |                                                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:409:35
[INFO] [stdout]     |
[INFO] [stdout] 409 |     fn section_containing_address(&self, address: u64) -> Option<ElfSection64<LittleEndian>> {
[INFO] [stdout]     |                                   ^^^^^                          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                   |                              |
[INFO] [stdout]     |                                   |                              the same lifetime is hidden here
[INFO] [stdout]     |                                   |                              the same lifetime is hidden here
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 409 |     fn section_containing_address(&self, address: u64) -> Option<ElfSection64<'_, LittleEndian>> {
[INFO] [stdout]     |                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/x86_64.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         section_bytes: &[u8],
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 196 |     ) -> Vec<Instruction<Self>> {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 196 |     ) -> Vec<Instruction<'_, Self>> {
[INFO] [stdout]     |                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/arch.rs:98:24
[INFO] [stdout]     |
[INFO] [stdout]  98 |         section_bytes: &[u8],
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 102 |     ) -> Vec<Instruction<Self>>;
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 102 |     ) -> Vec<Instruction<'_, Self>>;
[INFO] [stdout]     |                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/asm_diff.rs:397:22
[INFO] [stdout]     |
[INFO] [stdout] 397 |     fn matches_if_ok(&self) -> Option<Vec<RelaxationMatch<A>>> {
[INFO] [stdout]     |                      ^^^^^                ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 397 |     fn matches_if_ok(&self) -> Option<Vec<RelaxationMatch<'_, A>>> {
[INFO] [stdout]     |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/asm_diff.rs:408:30
[INFO] [stdout]     |
[INFO] [stdout] 408 |     fn matches_skipping_nops(&self) -> Vec<&RelaxationMatchResult<A>> {
[INFO] [stdout]     |                              ^^^^^         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |             ||
[INFO] [stdout]     |                              |             |the same lifetime is hidden here
[INFO] [stdout]     |                              |             the same lifetime is elided here
[INFO] [stdout]     |                              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 408 |     fn matches_skipping_nops(&self) -> Vec<&RelaxationMatchResult<'_, A>> {
[INFO] [stdout]     |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/section_map.rs:228:36
[INFO] [stdout]     |
[INFO] [stdout] 228 |     pub(crate) fn get_section_info(&self, section_id: InputSectionId) -> Option<&SectionInfo> {
[INFO] [stdout]     |                                    ^^^^^                                        ^^^^^^^^^^^^
[INFO] [stdout]     |                                    |                                            ||
[INFO] [stdout]     |                                    |                                            |the same lifetime is hidden here
[INFO] [stdout]     |                                    the lifetime is elided here                  the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 228 |     pub(crate) fn get_section_info(&self, section_id: InputSectionId) -> Option<&SectionInfo<'_>> {
[INFO] [stdout]     |                                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/section_map.rs:245:46
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub(crate) fn input_filename_for_section(&self, section_id: InputSectionId) -> &FileIdentifier {
[INFO] [stdout]     |                                              ^^^^^                                 ^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                              |                                     ||
[INFO] [stdout]     |                                              |                                     |the same lifetime is hidden here
[INFO] [stdout]     |                                              the lifetime is elided here           the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub(crate) fn input_filename_for_section(&self, section_id: InputSectionId) -> &FileIdentifier<'_> {
[INFO] [stdout]     |                                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/section_map.rs:360:9
[INFO] [stdout]     |
[INFO] [stdout] 360 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 363 |     ) -> Result<FunctionInfo> {
[INFO] [stdout]     |                 ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 363 |     ) -> Result<FunctionInfo<'_>> {
[INFO] [stdout]     |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 51s
[INFO] running `Command { std: "docker" "inspect" "4a36ef31d3c919dbdd984c0991323e61a2287a2dbf47a423d0b84af2878e8e5f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4a36ef31d3c919dbdd984c0991323e61a2287a2dbf47a423d0b84af2878e8e5f", kill_on_drop: false }`
[INFO] [stdout] 4a36ef31d3c919dbdd984c0991323e61a2287a2dbf47a423d0b84af2878e8e5f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/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" "-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" "+d79d87d4c0f7f0d0785ad6e493cf8cf718ed89a6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e904c613aae83341c2f1405b8dd291ce7c7b21640b46d082bb1da31ab127cf50
[INFO] running `Command { std: "docker" "start" "-a" "e904c613aae83341c2f1405b8dd291ce7c7b21640b46d082bb1da31ab127cf50", kill_on_drop: false }`
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/aarch64.rs:209:24
[INFO] [stdout]     |
[INFO] [stdout] 209 |         section_bytes: &[u8],
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 213 |     ) -> Vec<crate::arch::Instruction<Self>> {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 213 |     ) -> Vec<crate::arch::Instruction<'_, Self>> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:359:34
[INFO] [stdout]     |
[INFO] [stdout] 359 |     pub(crate) fn symbol_by_name(&self, name: &[u8], hint_address: u64) -> NameLookupResult {
[INFO] [stdout]     |                                  ^^^^^                                     ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                  |                                         |
[INFO] [stdout]     |                                  |                                         the same lifetime is hidden here
[INFO] [stdout]     |                                  the lifetime is elided here               the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 359 |     pub(crate) fn symbol_by_name(&self, name: &[u8], hint_address: u64) -> NameLookupResult<'_> {
[INFO] [stdout]     |                                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:369:9
[INFO] [stdout]     |
[INFO] [stdout] 369 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 373 |     ) -> NameLookupResult {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |          |
[INFO] [stdout]     |          the same lifetime is hidden here
[INFO] [stdout]     |          the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 373 |     ) -> NameLookupResult<'_> {
[INFO] [stdout]     |                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:400:24
[INFO] [stdout]     |
[INFO] [stdout] 400 |     fn section_by_name(&self, name: &str) -> Option<ElfSection64<LittleEndian>> {
[INFO] [stdout]     |                        ^^^^^                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |                            |
[INFO] [stdout]     |                        |                            the same lifetime is hidden here
[INFO] [stdout]     |                        |                            the same lifetime is hidden here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 400 |     fn section_by_name(&self, name: &str) -> Option<ElfSection64<'_, LittleEndian>> {
[INFO] [stdout]     |                                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:404:30
[INFO] [stdout]     |
[INFO] [stdout] 404 |     fn section_by_name_bytes(&self, name: &[u8]) -> Option<ElfSection64<LittleEndian>> {
[INFO] [stdout]     |                              ^^^^^                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |                             |
[INFO] [stdout]     |                              |                             the same lifetime is hidden here
[INFO] [stdout]     |                              |                             the same lifetime is hidden here
[INFO] [stdout]     |                              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 404 |     fn section_by_name_bytes(&self, name: &[u8]) -> Option<ElfSection64<'_, LittleEndian>> {
[INFO] [stdout]     |                                                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:409:35
[INFO] [stdout]     |
[INFO] [stdout] 409 |     fn section_containing_address(&self, address: u64) -> Option<ElfSection64<LittleEndian>> {
[INFO] [stdout]     |                                   ^^^^^                          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                   |                              |
[INFO] [stdout]     |                                   |                              the same lifetime is hidden here
[INFO] [stdout]     |                                   |                              the same lifetime is hidden here
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 409 |     fn section_containing_address(&self, address: u64) -> Option<ElfSection64<'_, LittleEndian>> {
[INFO] [stdout]     |                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/x86_64.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         section_bytes: &[u8],
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 196 |     ) -> Vec<Instruction<Self>> {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 196 |     ) -> Vec<Instruction<'_, Self>> {
[INFO] [stdout]     |                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/arch.rs:98:24
[INFO] [stdout]     |
[INFO] [stdout]  98 |         section_bytes: &[u8],
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 102 |     ) -> Vec<Instruction<Self>>;
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 102 |     ) -> Vec<Instruction<'_, Self>>;
[INFO] [stdout]     |                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/asm_diff.rs:397:22
[INFO] [stdout]     |
[INFO] [stdout] 397 |     fn matches_if_ok(&self) -> Option<Vec<RelaxationMatch<A>>> {
[INFO] [stdout]     |                      ^^^^^                ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 397 |     fn matches_if_ok(&self) -> Option<Vec<RelaxationMatch<'_, A>>> {
[INFO] [stdout]     |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/asm_diff.rs:408:30
[INFO] [stdout]     |
[INFO] [stdout] 408 |     fn matches_skipping_nops(&self) -> Vec<&RelaxationMatchResult<A>> {
[INFO] [stdout]     |                              ^^^^^         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |             ||
[INFO] [stdout]     |                              |             |the same lifetime is hidden here
[INFO] [stdout]     |                              |             the same lifetime is elided here
[INFO] [stdout]     |                              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 408 |     fn matches_skipping_nops(&self) -> Vec<&RelaxationMatchResult<'_, A>> {
[INFO] [stdout]     |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/section_map.rs:228:36
[INFO] [stdout]     |
[INFO] [stdout] 228 |     pub(crate) fn get_section_info(&self, section_id: InputSectionId) -> Option<&SectionInfo> {
[INFO] [stdout]     |                                    ^^^^^                                        ^^^^^^^^^^^^
[INFO] [stdout]     |                                    |                                            ||
[INFO] [stdout]     |                                    |                                            |the same lifetime is hidden here
[INFO] [stdout]     |                                    the lifetime is elided here                  the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 228 |     pub(crate) fn get_section_info(&self, section_id: InputSectionId) -> Option<&SectionInfo<'_>> {
[INFO] [stdout]     |                                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling linker-diff v0.5.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/section_map.rs:245:46
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub(crate) fn input_filename_for_section(&self, section_id: InputSectionId) -> &FileIdentifier {
[INFO] [stdout]     |                                              ^^^^^                                 ^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                              |                                     ||
[INFO] [stdout]     |                                              |                                     |the same lifetime is hidden here
[INFO] [stdout]     |                                              the lifetime is elided here           the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub(crate) fn input_filename_for_section(&self, section_id: InputSectionId) -> &FileIdentifier<'_> {
[INFO] [stdout]     |                                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/section_map.rs:360:9
[INFO] [stdout]     |
[INFO] [stdout] 360 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 363 |     ) -> Result<FunctionInfo> {
[INFO] [stdout]     |                 ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 363 |     ) -> Result<FunctionInfo<'_>> {
[INFO] [stdout]     |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/arch.rs:98:24
[INFO] [stdout]     |
[INFO] [stdout]  98 |         section_bytes: &[u8],
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 102 |     ) -> Vec<Instruction<Self>>;
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 102 |     ) -> Vec<Instruction<'_, Self>>;
[INFO] [stdout]     |                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/aarch64.rs:209:24
[INFO] [stdout]     |
[INFO] [stdout] 209 |         section_bytes: &[u8],
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 213 |     ) -> Vec<crate::arch::Instruction<Self>> {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 213 |     ) -> Vec<crate::arch::Instruction<'_, Self>> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/x86_64.rs:192:24
[INFO] [stdout]     |
[INFO] [stdout] 192 |         section_bytes: &[u8],
[INFO] [stdout]     |                        ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 196 |     ) -> Vec<Instruction<Self>> {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 196 |     ) -> Vec<Instruction<'_, Self>> {
[INFO] [stdout]     |                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/section_map.rs:228:36
[INFO] [stdout]     |
[INFO] [stdout] 228 |     pub(crate) fn get_section_info(&self, section_id: InputSectionId) -> Option<&SectionInfo> {
[INFO] [stdout]     |                                    ^^^^^                                        ^^^^^^^^^^^^
[INFO] [stdout]     |                                    |                                            ||
[INFO] [stdout]     |                                    |                                            |the same lifetime is hidden here
[INFO] [stdout]     |                                    the lifetime is elided here                  the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 228 |     pub(crate) fn get_section_info(&self, section_id: InputSectionId) -> Option<&SectionInfo<'_>> {
[INFO] [stdout]     |                                                                                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/section_map.rs:245:46
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub(crate) fn input_filename_for_section(&self, section_id: InputSectionId) -> &FileIdentifier {
[INFO] [stdout]     |                                              ^^^^^                                 ^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                              |                                     ||
[INFO] [stdout]     |                                              |                                     |the same lifetime is hidden here
[INFO] [stdout]     |                                              the lifetime is elided here           the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 245 |     pub(crate) fn input_filename_for_section(&self, section_id: InputSectionId) -> &FileIdentifier<'_> {
[INFO] [stdout]     |                                                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/section_map.rs:360:9
[INFO] [stdout]     |
[INFO] [stdout] 360 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 363 |     ) -> Result<FunctionInfo> {
[INFO] [stdout]     |                 ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 363 |     ) -> Result<FunctionInfo<'_>> {
[INFO] [stdout]     |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:359:34
[INFO] [stdout]     |
[INFO] [stdout] 359 |     pub(crate) fn symbol_by_name(&self, name: &[u8], hint_address: u64) -> NameLookupResult {
[INFO] [stdout]     |                                  ^^^^^                                     ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                  |                                         |
[INFO] [stdout]     |                                  |                                         the same lifetime is hidden here
[INFO] [stdout]     |                                  the lifetime is elided here               the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 359 |     pub(crate) fn symbol_by_name(&self, name: &[u8], hint_address: u64) -> NameLookupResult<'_> {
[INFO] [stdout]     |                                                                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:369:9
[INFO] [stdout]     |
[INFO] [stdout] 369 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] ...
[INFO] [stdout] 373 |     ) -> NameLookupResult {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |          |
[INFO] [stdout]     |          the same lifetime is hidden here
[INFO] [stdout]     |          the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 373 |     ) -> NameLookupResult<'_> {
[INFO] [stdout]     |                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:400:24
[INFO] [stdout]     |
[INFO] [stdout] 400 |     fn section_by_name(&self, name: &str) -> Option<ElfSection64<LittleEndian>> {
[INFO] [stdout]     |                        ^^^^^                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                        |                            |
[INFO] [stdout]     |                        |                            the same lifetime is hidden here
[INFO] [stdout]     |                        |                            the same lifetime is hidden here
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 400 |     fn section_by_name(&self, name: &str) -> Option<ElfSection64<'_, LittleEndian>> {
[INFO] [stdout]     |                                                                  +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:404:30
[INFO] [stdout]     |
[INFO] [stdout] 404 |     fn section_by_name_bytes(&self, name: &[u8]) -> Option<ElfSection64<LittleEndian>> {
[INFO] [stdout]     |                              ^^^^^                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |                             |
[INFO] [stdout]     |                              |                             the same lifetime is hidden here
[INFO] [stdout]     |                              |                             the same lifetime is hidden here
[INFO] [stdout]     |                              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 404 |     fn section_by_name_bytes(&self, name: &[u8]) -> Option<ElfSection64<'_, LittleEndian>> {
[INFO] [stdout]     |                                                                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:409:35
[INFO] [stdout]     |
[INFO] [stdout] 409 |     fn section_containing_address(&self, address: u64) -> Option<ElfSection64<LittleEndian>> {
[INFO] [stdout]     |                                   ^^^^^                          ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                   |                              |
[INFO] [stdout]     |                                   |                              the same lifetime is hidden here
[INFO] [stdout]     |                                   |                              the same lifetime is hidden here
[INFO] [stdout]     |                                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 409 |     fn section_containing_address(&self, address: u64) -> Option<ElfSection64<'_, LittleEndian>> {
[INFO] [stdout]     |                                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/asm_diff.rs:397:22
[INFO] [stdout]     |
[INFO] [stdout] 397 |     fn matches_if_ok(&self) -> Option<Vec<RelaxationMatch<A>>> {
[INFO] [stdout]     |                      ^^^^^                ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 397 |     fn matches_if_ok(&self) -> Option<Vec<RelaxationMatch<'_, A>>> {
[INFO] [stdout]     |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/asm_diff.rs:408:30
[INFO] [stdout]     |
[INFO] [stdout] 408 |     fn matches_skipping_nops(&self) -> Vec<&RelaxationMatchResult<A>> {
[INFO] [stdout]     |                              ^^^^^         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |             ||
[INFO] [stdout]     |                              |             |the same lifetime is hidden here
[INFO] [stdout]     |                              |             the same lifetime is elided here
[INFO] [stdout]     |                              the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 408 |     fn matches_skipping_nops(&self) -> Vec<&RelaxationMatchResult<'_, A>> {
[INFO] [stdout]     |                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.22s
[INFO] running `Command { std: "docker" "inspect" "e904c613aae83341c2f1405b8dd291ce7c7b21640b46d082bb1da31ab127cf50", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e904c613aae83341c2f1405b8dd291ce7c7b21640b46d082bb1da31ab127cf50", kill_on_drop: false }`
[INFO] [stdout] e904c613aae83341c2f1405b8dd291ce7c7b21640b46d082bb1da31ab127cf50
