[INFO] cloning repository https://github.com/koute/polkavm
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/koute/polkavm" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkoute%2Fpolkavm", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkoute%2Fpolkavm'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] b037a1105a43e4f6654c1e2bd4f4c56b05b04d19
[INFO] checking koute/polkavm against try#b1f2594eac607c1f051534800237eeedb5590a49 for pr-139493-3
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkoute%2Fpolkavm" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-2-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/koute/polkavm
[INFO] finished tweaking git repo https://github.com/koute/polkavm
[INFO] tweaked toml for git repo https://github.com/koute/polkavm written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/koute/polkavm on toolchain b1f2594eac607c1f051534800237eeedb5590a49
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b1f2594eac607c1f051534800237eeedb5590a49" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/koute/polkavm 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" "+b1f2594eac607c1f051534800237eeedb5590a49" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+b1f2594eac607c1f051534800237eeedb5590a49" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9315fb74d3f6adb3926436e555ce961abc05110ff66944ee952d97f297dc541a
[INFO] running `Command { std: "docker" "start" "-a" "9315fb74d3f6adb3926436e555ce961abc05110ff66944ee952d97f297dc541a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9315fb74d3f6adb3926436e555ce961abc05110ff66944ee952d97f297dc541a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9315fb74d3f6adb3926436e555ce961abc05110ff66944ee952d97f297dc541a", kill_on_drop: false }`
[INFO] [stdout] 9315fb74d3f6adb3926436e555ce961abc05110ff66944ee952d97f297dc541a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:aa71247004a7fa38d13ec170f48f06cdedf5bc50b2a8645e56ed7e992e6fa513" "/opt/rustwide/cargo-home/bin/cargo" "+b1f2594eac607c1f051534800237eeedb5590a49" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2c8085eb3d570f40fea5476f23d47d9dda61064baef5337bffd25eeefb0fe7bf
[INFO] running `Command { std: "docker" "start" "-a" "2c8085eb3d570f40fea5476f23d47d9dda61064baef5337bffd25eeefb0fe7bf", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.93
[INFO] [stderr]    Compiling libc v0.2.154
[INFO] [stderr]    Compiling picosimd v0.9.2
[INFO] [stderr]     Checking polkavm-assembler v0.31.0 (/opt/rustwide/workdir/crates/polkavm-assembler)
[INFO] [stderr]     Checking polkavm-linux-raw v0.31.0 (/opt/rustwide/workdir/crates/polkavm-linux-raw)
[INFO] [stderr]    Compiling cc v1.1.18
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> crates/polkavm-linux-raw/src/lib.rs:1451:19
[INFO] [stdout]      |
[INFO] [stdout] 1451 |     pub fn borrow(&self) -> FdRef {
[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]      = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1451 |     pub fn borrow(&self) -> FdRef<'_> {
[INFO] [stdout]      |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking env_logger v0.10.0
[INFO] [stderr]     Checking anstyle-parse v0.2.1
[INFO] [stderr]     Checking dirs-sys v0.4.1
[INFO] [stderr]     Checking anstyle v1.0.13
[INFO] [stderr]     Checking is_terminal_polyfill v1.70.2
[INFO] [stderr]     Checking dirs v5.0.1
[INFO] [stderr]     Checking anstream v0.6.21
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/polkavm-assembler/src/assembler.rs:250:23
[INFO] [stdout]     |
[INFO] [stdout] 250 |     pub fn reserve<T>(&mut self) -> ReservedAssembler<T>
[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]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 250 |     pub fn reserve<T>(&mut self) -> ReservedAssembler<'_, T>
[INFO] [stdout]     |                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/polkavm-assembler/src/assembler.rs:306:21
[INFO] [stdout]     |
[INFO] [stdout] 306 |     pub fn finalize(&mut self) -> AssembledCode {
[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] 306 |     pub fn finalize(&mut self) -> AssembledCode<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]     Checking ahash v0.8.11
[INFO] [stderr]     Checking clap_lex v0.7.6
[INFO] [stderr]    Compiling pkg-config v0.3.32
[INFO] [stderr]     Checking hashbrown v0.13.2
[INFO] [stderr]    Compiling syn v2.0.96
[INFO] [stderr]     Checking clap_builder v4.5.51
[INFO] [stderr]     Checking polkavm-common v0.31.0 (/opt/rustwide/workdir/crates/polkavm-common)
[INFO] [stderr]     Checking slice-group-by v0.3.1
[INFO] [stderr]     Checking unicode-ident v1.0.10
[INFO] [stderr]     Checking adler2 v2.0.0
[INFO] [stderr]     Checking gimli v0.31.1
[INFO] [stderr]     Checking miniz_oxide v0.8.8
[INFO] [stderr]     Checking regalloc2 v0.9.3
[INFO] [stderr]     Checking object v0.36.1
[INFO] [stderr]     Checking rustc-demangle v0.1.23
[INFO] [stderr]     Checking hashbrown v0.14.1
[INFO] [stderr]     Checking flate2 v1.1.1
[INFO] [stderr]     Checking num-integer v0.1.45
[INFO] [stderr]     Checking fdeflate v0.3.7
[INFO] [stderr]     Checking regex-syntax v0.7.5
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> crates/polkavm-common/src/program.rs:5482:20
[INFO] [stdout]      |
[INFO] [stdout] 5482 |     pub fn imports(&self) -> Imports {
[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]      = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 5482 |     pub fn imports(&self) -> Imports<'_> {
[INFO] [stdout]      |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> crates/polkavm-common/src/program.rs:5552:25
[INFO] [stdout]      |
[INFO] [stdout] 5552 |     pub fn instructions(&self) -> Instructions<InstructionSetKind> {
[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] 5552 |     pub fn instructions(&self) -> Instructions<'_, InstructionSetKind> {
[INFO] [stdout]      |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> crates/polkavm-common/src/program.rs:5557:36
[INFO] [stdout]      |
[INFO] [stdout] 5557 |     pub fn instructions_bounded_at(&self, offset: ProgramCounter) -> Instructions<InstructionSetKind> {
[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] 5557 |     pub fn instructions_bounded_at(&self, offset: ProgramCounter) -> Instructions<'_, InstructionSetKind> {
[INFO] [stdout]      |                                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> crates/polkavm-common/src/program.rs:5565:37
[INFO] [stdout]      |
[INFO] [stdout] 5565 |     pub fn instructions_with_isa<I>(&self, instruction_set: I) -> Instructions<I>
[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] 5565 |     pub fn instructions_with_isa<I>(&self, instruction_set: I) -> Instructions<'_, I>
[INFO] [stdout]      |                                                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> crates/polkavm-common/src/program.rs:5576:48
[INFO] [stdout]      |
[INFO] [stdout] 5576 |     pub fn instructions_bounded_at_with_isa<I>(&self, instruction_set: I, offset: ProgramCounter) -> Instructions<I>
[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] 5576 |     pub fn instructions_bounded_at_with_isa<I>(&self, instruction_set: I, offset: ProgramCounter) -> Instructions<'_, I>
[INFO] [stdout]      |                                                                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> crates/polkavm-common/src/program.rs:5592:23
[INFO] [stdout]      |
[INFO] [stdout] 5592 |     pub fn jump_table(&self) -> JumpTable {
[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] 5592 |     pub fn jump_table(&self) -> JumpTable<'_> {
[INFO] [stdout]      |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> crates/polkavm-common/src/program.rs:5610:38
[INFO] [stdout]      |
[INFO] [stdout] 5610 |     pub fn get_debug_line_program_at(&self, program_counter: ProgramCounter) -> Result<Option<LineProgram>, ProgramParseError> {
[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] 5610 |     pub fn get_debug_line_program_at(&self, program_counter: ProgramCounter) -> Result<Option<LineProgram<'_>>, ProgramParseError> {
[INFO] [stdout]      |                                                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> crates/polkavm-common/src/program.rs:5964:21
[INFO] [stdout]      |
[INFO] [stdout] 5964 |     pub fn location(&self) -> Result<Option<SourceLocation>, ProgramParseError> {
[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] 5964 |     pub fn location(&self) -> Result<Option<SourceLocation<'_>>, ProgramParseError> {
[INFO] [stdout]      |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> crates/polkavm-common/src/program.rs:6001:19
[INFO] [stdout]      |
[INFO] [stdout] 6001 |     pub fn frames(&self) -> impl ExactSizeIterator<Item = FrameInfo> {
[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] 6001 |     pub fn frames(&self) -> impl ExactSizeIterator<Item = FrameInfo<'_>> {
[INFO] [stdout]      |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> crates/polkavm-common/src/program.rs:6037:16
[INFO] [stdout]      |
[INFO] [stdout] 6037 |     pub fn run(&mut self) -> Result<Option<RegionInfo>, ProgramParseError> {
[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] 6037 |     pub fn run(&mut self) -> Result<Option<RegionInfo<'_>>, ProgramParseError> {
[INFO] [stdout]      |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking polkavm v0.31.0 (/opt/rustwide/workdir/crates/polkavm)
[INFO] [stderr]     Checking png v0.17.16
[INFO] [stderr]     Checking num-rational v0.4.1
[INFO] [stderr]    Compiling pathfinder_simd v0.5.4
[INFO] [stderr]    Compiling freetype-sys v0.20.1
[INFO] [stderr]    Compiling yeslogic-fontconfig-sys v6.0.0
[INFO] [stderr]    Compiling serde_json v1.0.118
[INFO] [stderr]     Checking bytemuck v1.14.0
[INFO] [stderr]    Compiling cmake v0.1.50
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stdout] warning: unnecessary parentheses around closure body
[INFO] [stdout]     --> crates/polkavm/src/interpreter.rs:2695:54
[INFO] [stdout]      |
[INFO] [stdout] 2695 |         visitor.set3_32::<DEBUG>(d, s1, s2, |s1, s2| (s1 & !s2))
[INFO] [stdout]      |                                                      ^        ^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2695 -         visitor.set3_32::<DEBUG>(d, s1, s2, |s1, s2| (s1 & !s2))
[INFO] [stdout] 2695 +         visitor.set3_32::<DEBUG>(d, s1, s2, |s1, s2| s1 & !s2)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around closure body
[INFO] [stdout]     --> crates/polkavm/src/interpreter.rs:2703:54
[INFO] [stdout]      |
[INFO] [stdout] 2703 |         visitor.set3_64::<DEBUG>(d, s1, s2, |s1, s2| (s1 & !s2))
[INFO] [stdout]      |                                                      ^        ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2703 -         visitor.set3_64::<DEBUG>(d, s1, s2, |s1, s2| (s1 & !s2))
[INFO] [stdout] 2703 +         visitor.set3_64::<DEBUG>(d, s1, s2, |s1, s2| s1 & !s2)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around closure body
[INFO] [stdout]     --> crates/polkavm/src/interpreter.rs:2711:54
[INFO] [stdout]      |
[INFO] [stdout] 2711 |         visitor.set3_32::<DEBUG>(d, s1, s2, |s1, s2| (s1 | !s2))
[INFO] [stdout]      |                                                      ^        ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2711 -         visitor.set3_32::<DEBUG>(d, s1, s2, |s1, s2| (s1 | !s2))
[INFO] [stdout] 2711 +         visitor.set3_32::<DEBUG>(d, s1, s2, |s1, s2| s1 | !s2)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around closure body
[INFO] [stdout]     --> crates/polkavm/src/interpreter.rs:2719:54
[INFO] [stdout]      |
[INFO] [stdout] 2719 |         visitor.set3_64::<DEBUG>(d, s1, s2, |s1, s2| (s1 | !s2))
[INFO] [stdout]      |                                                      ^        ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2719 -         visitor.set3_64::<DEBUG>(d, s1, s2, |s1, s2| (s1 | !s2))
[INFO] [stdout] 2719 +         visitor.set3_64::<DEBUG>(d, s1, s2, |s1, s2| s1 | !s2)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking dlib v0.5.2
[INFO] [stderr]     Checking iced-x86 v1.20.0
[INFO] [stderr]    Compiling sdl2-sys v0.37.0 (https://github.com/koute/rust-sdl2.git?rev=9934aeb632add963a77f22c3cb60a9bb55dbbf6e#9934aeb6)
[INFO] [stderr]     Checking image v0.24.7
[INFO] [stderr]    Compiling zerocopy v0.8.27
[INFO] [stderr]    Compiling font-kit v0.14.2
[INFO] [stderr]     Checking plotters-backend v0.3.7
[INFO] [stderr]     Checking pathfinder_geometry v0.5.1
[INFO] [stderr]     Checking polkavm-linker v0.31.0 (/opt/rustwide/workdir/crates/polkavm-linker)
[INFO] [stderr]     Checking getrandom v0.2.15
[INFO] [stderr]    Compiling rustix v0.38.32
[INFO] [stderr]     Checking regex-automata v0.3.7
[INFO] [stderr]     Checking oorandom v11.1.5
[INFO] [stderr]    Compiling clang-sys v1.6.1
[INFO] [stderr]     Checking plotters-bitmap v0.3.7
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking plotters-svg v0.3.7
[INFO] [stderr]    Compiling prettyplease v0.2.12
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling sdl2 v0.37.0 (https://github.com/koute/rust-sdl2.git?rev=9934aeb632add963a77f22c3cb60a9bb55dbbf6e#9934aeb6)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/polkavm-linker/src/elf.rs:479:28
[INFO] [stdout]     |
[INFO] [stdout] 479 |     pub fn section_by_name(&self, name: &str) -> impl ExactSizeIterator<Item = &Section> {
[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]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 479 |     pub fn section_by_name(&self, name: &str) -> impl ExactSizeIterator<Item = &Section<'_>> {
[INFO] [stdout]     |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/polkavm-linker/src/fast_range_map.rs:447:19
[INFO] [stdout]     |
[INFO] [stdout] 447 |     pub fn remove(&mut self, key: Range<u64>) -> RemoveIter<V>
[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] 447 |     pub fn remove(&mut self, key: Range<u64>) -> RemoveIter<'_, V>
[INFO] [stdout]     |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]      --> crates/polkavm-linker/src/program_from_elf.rs:11049:24
[INFO] [stdout]       |
[INFO] [stdout] 11049 | fn simplify_path(path: &str) -> Cow<str> {
[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] 11049 | fn simplify_path(path: &str) -> Cow<'_, str> {
[INFO] [stdout]       |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> crates/polkavm-linker/src/reader_wrapper.rs:30:17
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub fn list(&self) -> core::cell::Ref<[u64]> {
[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] 30 |     pub fn list(&self) -> core::cell::Ref<'_, [u64]> {
[INFO] [stdout]    |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking plotters v0.3.7
[INFO] [stderr]     Checking regex v1.9.4
[INFO] [stderr]    Compiling clap_derive v4.5.49
[INFO] [stderr]    Compiling serde_derive v1.0.203
[INFO] [stderr]    Compiling zerocopy-derive v0.8.27
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/polkavm/src/api.rs:344:43
[INFO] [stdout]     |
[INFO] [stdout] 344 |     pub(crate) fn instructions_bounded_at(&self, offset: ProgramCounter) -> Instructions<InstructionSetKind> {
[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]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 344 |     pub(crate) fn instructions_bounded_at(&self, offset: ProgramCounter) -> Instructions<'_, InstructionSetKind> {
[INFO] [stdout]     |                                                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/polkavm/src/api.rs:362:30
[INFO] [stdout]     |
[INFO] [stdout] 362 |     pub(crate) fn jump_table(&self) -> JumpTable {
[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] 362 |     pub(crate) fn jump_table(&self) -> JumpTable<'_> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/polkavm/src/api.rs:793:20
[INFO] [stdout]     |
[INFO] [stdout] 793 |     pub fn imports(&self) -> Imports {
[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] 793 |     pub fn imports(&self) -> Imports<'_> {
[INFO] [stdout]     |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> crates/polkavm/src/mutex_std.rs:13:17
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub fn lock(&self) -> std::sync::MutexGuard<T> {
[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] 13 |     pub fn lock(&self) -> std::sync::MutexGuard<'_, T> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/polkavm/src/shm_allocator.rs:172:15
[INFO] [stdout]     |
[INFO] [stdout] 172 |     pub fn fd(&self) -> linux_raw::FdRef {
[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] 172 |     pub fn fd(&self) -> linux_raw::FdRef<'_> {
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling derive_more v0.99.19
[INFO] [stderr]     Checking ciborium-io v0.2.2
[INFO] [stderr]     Checking nom v7.1.3
[INFO] [stderr]     Checking clap v4.5.51
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking tempfile v3.8.0
[INFO] [stderr]     Checking ruzstd v0.5.0
[INFO] [stderr]     Checking wait-timeout v0.2.0
[INFO] [stderr]     Checking cast v0.3.0
[INFO] [stderr]     Checking rusty-fork v0.3.0
[INFO] [stderr]     Checking criterion-plot v0.6.0
[INFO] [stderr]     Checking serde v1.0.203
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]    Compiling bindgen v0.69.4
[INFO] [stderr]     Checking rayon v1.11.0
[INFO] [stderr]     Checking cexpr v0.6.0
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> crates/polkavm-common/src/program.rs:5482:20
[INFO] [stdout]      |
[INFO] [stdout] 5482 |     pub fn imports(&self) -> Imports {
[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]      = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 5482 |     pub fn imports(&self) -> Imports<'_> {
[INFO] [stdout]      |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> crates/polkavm-common/src/program.rs:5552:25
[INFO] [stdout]      |
[INFO] [stdout] 5552 |     pub fn instructions(&self) -> Instructions<InstructionSetKind> {
[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] 5552 |     pub fn instructions(&self) -> Instructions<'_, InstructionSetKind> {
[INFO] [stdout]      |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> crates/polkavm-common/src/program.rs:5557:36
[INFO] [stdout]      |
[INFO] [stdout] 5557 |     pub fn instructions_bounded_at(&self, offset: ProgramCounter) -> Instructions<InstructionSetKind> {
[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] 5557 |     pub fn instructions_bounded_at(&self, offset: ProgramCounter) -> Instructions<'_, InstructionSetKind> {
[INFO] [stdout]      |                                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> crates/polkavm-common/src/program.rs:5565:37
[INFO] [stdout]      |
[INFO] [stdout] 5565 |     pub fn instructions_with_isa<I>(&self, instruction_set: I) -> Instructions<I>
[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] 5565 |     pub fn instructions_with_isa<I>(&self, instruction_set: I) -> Instructions<'_, I>
[INFO] [stdout]      |                                                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> crates/polkavm-common/src/program.rs:5576:48
[INFO] [stdout]      |
[INFO] [stdout] 5576 |     pub fn instructions_bounded_at_with_isa<I>(&self, instruction_set: I, offset: ProgramCounter) -> Instructions<I>
[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] 5576 |     pub fn instructions_bounded_at_with_isa<I>(&self, instruction_set: I, offset: ProgramCounter) -> Instructions<'_, I>
[INFO] [stdout]      |                                                                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> crates/polkavm-common/src/program.rs:5592:23
[INFO] [stdout]      |
[INFO] [stdout] 5592 |     pub fn jump_table(&self) -> JumpTable {
[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] 5592 |     pub fn jump_table(&self) -> JumpTable<'_> {
[INFO] [stdout]      |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> crates/polkavm-common/src/program.rs:5610:38
[INFO] [stdout]      |
[INFO] [stdout] 5610 |     pub fn get_debug_line_program_at(&self, program_counter: ProgramCounter) -> Result<Option<LineProgram>, ProgramParseError> {
[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] 5610 |     pub fn get_debug_line_program_at(&self, program_counter: ProgramCounter) -> Result<Option<LineProgram<'_>>, ProgramParseError> {
[INFO] [stdout]      |                                                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> crates/polkavm-common/src/program.rs:5964:21
[INFO] [stdout]      |
[INFO] [stdout] 5964 |     pub fn location(&self) -> Result<Option<SourceLocation>, ProgramParseError> {
[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] 5964 |     pub fn location(&self) -> Result<Option<SourceLocation<'_>>, ProgramParseError> {
[INFO] [stdout]      |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> crates/polkavm-common/src/program.rs:6001:19
[INFO] [stdout]      |
[INFO] [stdout] 6001 |     pub fn frames(&self) -> impl ExactSizeIterator<Item = FrameInfo> {
[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] 6001 |     pub fn frames(&self) -> impl ExactSizeIterator<Item = FrameInfo<'_>> {
[INFO] [stdout]      |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> crates/polkavm-common/src/program.rs:6037:16
[INFO] [stdout]      |
[INFO] [stdout] 6037 |     pub fn run(&mut self) -> Result<Option<RegionInfo>, ProgramParseError> {
[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] 6037 |     pub fn run(&mut self) -> Result<Option<RegionInfo<'_>>, ProgramParseError> {
[INFO] [stdout]      |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]    Compiling polkavm-derive-impl v0.31.0 (/opt/rustwide/workdir/crates/polkavm-derive-impl)
[INFO] [stderr]     Checking rand_xorshift v0.3.0
[INFO] [stderr]     Checking which v4.4.0
[INFO] [stderr]     Checking itertools v0.12.1
[INFO] [stderr]     Checking shlex v1.3.0
[INFO] [stderr]     Checking anes v0.1.6
[INFO] [stderr]     Checking proptest v1.3.1
[INFO] [stderr]    Compiling polkavm-derive-impl-macro v0.31.0 (/opt/rustwide/workdir/crates/polkavm-derive-impl-macro)
[INFO] [stderr]     Checking raw-cpuid v11.5.0
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> crates/polkavm-common/src/program.rs:5482:20
[INFO] [stdout]      |
[INFO] [stdout] 5482 |     pub fn imports(&self) -> Imports {
[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]      = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 5482 |     pub fn imports(&self) -> Imports<'_> {
[INFO] [stdout]      |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> crates/polkavm-common/src/program.rs:5552:25
[INFO] [stdout]      |
[INFO] [stdout] 5552 |     pub fn instructions(&self) -> Instructions<InstructionSetKind> {
[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] 5552 |     pub fn instructions(&self) -> Instructions<'_, InstructionSetKind> {
[INFO] [stdout]      |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> crates/polkavm-common/src/program.rs:5557:36
[INFO] [stdout]      |
[INFO] [stdout] 5557 |     pub fn instructions_bounded_at(&self, offset: ProgramCounter) -> Instructions<InstructionSetKind> {
[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] 5557 |     pub fn instructions_bounded_at(&self, offset: ProgramCounter) -> Instructions<'_, InstructionSetKind> {
[INFO] [stdout]      |                                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> crates/polkavm-common/src/program.rs:5565:37
[INFO] [stdout]      |
[INFO] [stdout] 5565 |     pub fn instructions_with_isa<I>(&self, instruction_set: I) -> Instructions<I>
[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] 5565 |     pub fn instructions_with_isa<I>(&self, instruction_set: I) -> Instructions<'_, I>
[INFO] [stdout]      |                                                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> crates/polkavm-common/src/program.rs:5576:48
[INFO] [stdout]      |
[INFO] [stdout] 5576 |     pub fn instructions_bounded_at_with_isa<I>(&self, instruction_set: I, offset: ProgramCounter) -> Instructions<I>
[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] 5576 |     pub fn instructions_bounded_at_with_isa<I>(&self, instruction_set: I, offset: ProgramCounter) -> Instructions<'_, I>
[INFO] [stdout]      |                                                                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> crates/polkavm-common/src/program.rs:5592:23
[INFO] [stdout]      |
[INFO] [stdout] 5592 |     pub fn jump_table(&self) -> JumpTable {
[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] 5592 |     pub fn jump_table(&self) -> JumpTable<'_> {
[INFO] [stdout]      |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> crates/polkavm-common/src/program.rs:5610:38
[INFO] [stdout]      |
[INFO] [stdout] 5610 |     pub fn get_debug_line_program_at(&self, program_counter: ProgramCounter) -> Result<Option<LineProgram>, ProgramParseError> {
[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] 5610 |     pub fn get_debug_line_program_at(&self, program_counter: ProgramCounter) -> Result<Option<LineProgram<'_>>, ProgramParseError> {
[INFO] [stdout]      |                                                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> crates/polkavm-common/src/program.rs:5964:21
[INFO] [stdout]      |
[INFO] [stdout] 5964 |     pub fn location(&self) -> Result<Option<SourceLocation>, ProgramParseError> {
[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] 5964 |     pub fn location(&self) -> Result<Option<SourceLocation<'_>>, ProgramParseError> {
[INFO] [stdout]      |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> crates/polkavm-common/src/program.rs:6001:19
[INFO] [stdout]      |
[INFO] [stdout] 6001 |     pub fn frames(&self) -> impl ExactSizeIterator<Item = FrameInfo> {
[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] 6001 |     pub fn frames(&self) -> impl ExactSizeIterator<Item = FrameInfo<'_>> {
[INFO] [stdout]      |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> crates/polkavm-common/src/program.rs:6037:16
[INFO] [stdout]      |
[INFO] [stdout] 6037 |     pub fn run(&mut self) -> Result<Option<RegionInfo>, ProgramParseError> {
[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] 6037 |     pub fn run(&mut self) -> Result<Option<RegionInfo<'_>>, ProgramParseError> {
[INFO] [stdout]      |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking diff v0.1.13
[INFO] [stderr]     Checking criterion v0.7.0
[INFO] [stderr]     Checking yansi v0.5.1
[INFO] [stderr]     Checking gastool v0.31.0 (/opt/rustwide/workdir/tools/gastool)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> tools/gastool/src/main.rs:952:21
[INFO] [stdout]     |
[INFO] [stdout] 952 |     fn benchmark<C>(&self, name: impl Into<String>, codegen: C) -> BenchmarkBuilder<C>
[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]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 952 |     fn benchmark<C>(&self, name: impl Into<String>, codegen: C) -> BenchmarkBuilder<'_, C>
[INFO] [stdout]     |                                                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]     --> tools/gastool/src/main.rs:3669:46
[INFO] [stdout]      |
[INFO] [stdout] 3669 |         libc::signal(libc::SIGINT, on_sigint as libc::sighandler_t)
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(function_casts_as_integer)]` on by default
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]      |
[INFO] [stdout] 3669 |         libc::signal(libc::SIGINT, on_sigint as *const () as libc::sighandler_t)
[INFO] [stdout]      |                                              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking polkavm-derive v0.31.0 (/opt/rustwide/workdir/crates/polkavm-derive)
[INFO] [stderr]     Checking benches v0.31.0 (/opt/rustwide/workdir/benches)
[INFO] [stderr]     Checking polkavm-linux-raw-generate v0.1.0 (/opt/rustwide/workdir/tools/polkavm-linux-raw-generate)
[INFO] [stderr]     Checking hello-world-host v0.1.0 (/opt/rustwide/workdir/examples/hello-world)
[INFO] [stdout] warning: unnecessary parentheses around closure body
[INFO] [stdout]     --> crates/polkavm/src/interpreter.rs:2695:54
[INFO] [stdout]      |
[INFO] [stdout] 2695 |         visitor.set3_32::<DEBUG>(d, s1, s2, |s1, s2| (s1 & !s2))
[INFO] [stdout]      |                                                      ^        ^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2695 -         visitor.set3_32::<DEBUG>(d, s1, s2, |s1, s2| (s1 & !s2))
[INFO] [stdout] 2695 +         visitor.set3_32::<DEBUG>(d, s1, s2, |s1, s2| s1 & !s2)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around closure body
[INFO] [stdout]     --> crates/polkavm/src/interpreter.rs:2703:54
[INFO] [stdout]      |
[INFO] [stdout] 2703 |         visitor.set3_64::<DEBUG>(d, s1, s2, |s1, s2| (s1 & !s2))
[INFO] [stdout]      |                                                      ^        ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2703 -         visitor.set3_64::<DEBUG>(d, s1, s2, |s1, s2| (s1 & !s2))
[INFO] [stdout] 2703 +         visitor.set3_64::<DEBUG>(d, s1, s2, |s1, s2| s1 & !s2)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around closure body
[INFO] [stdout]     --> crates/polkavm/src/interpreter.rs:2711:54
[INFO] [stdout]      |
[INFO] [stdout] 2711 |         visitor.set3_32::<DEBUG>(d, s1, s2, |s1, s2| (s1 | !s2))
[INFO] [stdout]      |                                                      ^        ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2711 -         visitor.set3_32::<DEBUG>(d, s1, s2, |s1, s2| (s1 | !s2))
[INFO] [stdout] 2711 +         visitor.set3_32::<DEBUG>(d, s1, s2, |s1, s2| s1 | !s2)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around closure body
[INFO] [stdout]     --> crates/polkavm/src/interpreter.rs:2719:54
[INFO] [stdout]      |
[INFO] [stdout] 2719 |         visitor.set3_64::<DEBUG>(d, s1, s2, |s1, s2| (s1 | !s2))
[INFO] [stdout]      |                                                      ^        ^
[INFO] [stdout]      |
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 2719 -         visitor.set3_64::<DEBUG>(d, s1, s2, |s1, s2| (s1 | !s2))
[INFO] [stdout] 2719 +         visitor.set3_64::<DEBUG>(d, s1, s2, |s1, s2| s1 | !s2)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> tools/gastool/src/main.rs:952:21
[INFO] [stdout]     |
[INFO] [stdout] 952 |     fn benchmark<C>(&self, name: impl Into<String>, codegen: C) -> BenchmarkBuilder<C>
[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]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 952 |     fn benchmark<C>(&self, name: impl Into<String>, codegen: C) -> BenchmarkBuilder<'_, C>
[INFO] [stdout]     |                                                                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]     --> tools/gastool/src/main.rs:3669:46
[INFO] [stdout]      |
[INFO] [stdout] 3669 |         libc::signal(libc::SIGINT, on_sigint as libc::sighandler_t)
[INFO] [stdout]      |                                              ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(function_casts_as_integer)]` on by default
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]      |
[INFO] [stdout] 3669 |         libc::signal(libc::SIGINT, on_sigint as *const () as libc::sighandler_t)
[INFO] [stdout]      |                                              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> crates/polkavm-common/src/program.rs:5482:20
[INFO] [stdout]      |
[INFO] [stdout] 5482 |     pub fn imports(&self) -> Imports {
[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]      = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 5482 |     pub fn imports(&self) -> Imports<'_> {
[INFO] [stdout]      |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> crates/polkavm-common/src/program.rs:5552:25
[INFO] [stdout]      |
[INFO] [stdout] 5552 |     pub fn instructions(&self) -> Instructions<InstructionSetKind> {
[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] 5552 |     pub fn instructions(&self) -> Instructions<'_, InstructionSetKind> {
[INFO] [stdout]      |                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> crates/polkavm-common/src/program.rs:5557:36
[INFO] [stdout]      |
[INFO] [stdout] 5557 |     pub fn instructions_bounded_at(&self, offset: ProgramCounter) -> Instructions<InstructionSetKind> {
[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] 5557 |     pub fn instructions_bounded_at(&self, offset: ProgramCounter) -> Instructions<'_, InstructionSetKind> {
[INFO] [stdout]      |                                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> crates/polkavm-common/src/program.rs:5565:37
[INFO] [stdout]      |
[INFO] [stdout] 5565 |     pub fn instructions_with_isa<I>(&self, instruction_set: I) -> Instructions<I>
[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] 5565 |     pub fn instructions_with_isa<I>(&self, instruction_set: I) -> Instructions<'_, I>
[INFO] [stdout]      |                                                                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> crates/polkavm-common/src/program.rs:5576:48
[INFO] [stdout]      |
[INFO] [stdout] 5576 |     pub fn instructions_bounded_at_with_isa<I>(&self, instruction_set: I, offset: ProgramCounter) -> Instructions<I>
[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] 5576 |     pub fn instructions_bounded_at_with_isa<I>(&self, instruction_set: I, offset: ProgramCounter) -> Instructions<'_, I>
[INFO] [stdout]      |                                                                                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> crates/polkavm-common/src/program.rs:5592:23
[INFO] [stdout]      |
[INFO] [stdout] 5592 |     pub fn jump_table(&self) -> JumpTable {
[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] 5592 |     pub fn jump_table(&self) -> JumpTable<'_> {
[INFO] [stdout]      |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> crates/polkavm-common/src/program.rs:5610:38
[INFO] [stdout]      |
[INFO] [stdout] 5610 |     pub fn get_debug_line_program_at(&self, program_counter: ProgramCounter) -> Result<Option<LineProgram>, ProgramParseError> {
[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] 5610 |     pub fn get_debug_line_program_at(&self, program_counter: ProgramCounter) -> Result<Option<LineProgram<'_>>, ProgramParseError> {
[INFO] [stdout]      |                                                                                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> crates/polkavm-common/src/program.rs:5964:21
[INFO] [stdout]      |
[INFO] [stdout] 5964 |     pub fn location(&self) -> Result<Option<SourceLocation>, ProgramParseError> {
[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] 5964 |     pub fn location(&self) -> Result<Option<SourceLocation<'_>>, ProgramParseError> {
[INFO] [stdout]      |                                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> crates/polkavm-common/src/program.rs:6001:19
[INFO] [stdout]      |
[INFO] [stdout] 6001 |     pub fn frames(&self) -> impl ExactSizeIterator<Item = FrameInfo> {
[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] 6001 |     pub fn frames(&self) -> impl ExactSizeIterator<Item = FrameInfo<'_>> {
[INFO] [stdout]      |                                                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> crates/polkavm-common/src/program.rs:6037:16
[INFO] [stdout]      |
[INFO] [stdout] 6037 |     pub fn run(&mut self) -> Result<Option<RegionInfo>, ProgramParseError> {
[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] 6037 |     pub fn run(&mut self) -> Result<Option<RegionInfo<'_>>, ProgramParseError> {
[INFO] [stdout]      |                                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> crates/polkavm-linux-raw/src/lib.rs:1451:19
[INFO] [stdout]      |
[INFO] [stdout] 1451 |     pub fn borrow(&self) -> FdRef {
[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]      = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]      |
[INFO] [stdout] 1451 |     pub fn borrow(&self) -> FdRef<'_> {
[INFO] [stdout]      |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Check` is never constructed
[INFO] [stdout]     --> crates/polkavm/src/tests.rs:4457:20
[INFO] [stdout]      |
[INFO] [stdout] 4457 |               struct Check where $x: $($t),+;
[INFO] [stdout]      |                      ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 4471 | / assert_send_sync! {
[INFO] [stdout] 4472 | |     crate::Config,
[INFO] [stdout] 4473 | |     crate::Engine,
[INFO] [stdout] 4474 | |     crate::Error,
[INFO] [stdout] ...    |
[INFO] [stdout] 4481 | |     crate::ProgramBlob,
[INFO] [stdout] 4482 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout]      = note: this warning originates in the macro `assert_impl` which comes from the expansion of the macro `assert_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Check` is never constructed
[INFO] [stdout]     --> crates/polkavm/src/tests.rs:4457:20
[INFO] [stdout]      |
[INFO] [stdout] 4457 |               struct Check where $x: $($t),+;
[INFO] [stdout]      |                      ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 4471 | / assert_send_sync! {
[INFO] [stdout] 4472 | |     crate::Config,
[INFO] [stdout] 4473 | |     crate::Engine,
[INFO] [stdout] 4474 | |     crate::Error,
[INFO] [stdout] ...    |
[INFO] [stdout] 4481 | |     crate::ProgramBlob,
[INFO] [stdout] 4482 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `assert_impl` which comes from the expansion of the macro `assert_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Check` is never constructed
[INFO] [stdout]     --> crates/polkavm/src/tests.rs:4457:20
[INFO] [stdout]      |
[INFO] [stdout] 4457 |               struct Check where $x: $($t),+;
[INFO] [stdout]      |                      ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 4471 | / assert_send_sync! {
[INFO] [stdout] 4472 | |     crate::Config,
[INFO] [stdout] 4473 | |     crate::Engine,
[INFO] [stdout] 4474 | |     crate::Error,
[INFO] [stdout] ...    |
[INFO] [stdout] 4481 | |     crate::ProgramBlob,
[INFO] [stdout] 4482 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `assert_impl` which comes from the expansion of the macro `assert_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Check` is never constructed
[INFO] [stdout]     --> crates/polkavm/src/tests.rs:4457:20
[INFO] [stdout]      |
[INFO] [stdout] 4457 |               struct Check where $x: $($t),+;
[INFO] [stdout]      |                      ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 4471 | / assert_send_sync! {
[INFO] [stdout] 4472 | |     crate::Config,
[INFO] [stdout] 4473 | |     crate::Engine,
[INFO] [stdout] 4474 | |     crate::Error,
[INFO] [stdout] ...    |
[INFO] [stdout] 4481 | |     crate::ProgramBlob,
[INFO] [stdout] 4482 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `assert_impl` which comes from the expansion of the macro `assert_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Check` is never constructed
[INFO] [stdout]     --> crates/polkavm/src/tests.rs:4457:20
[INFO] [stdout]      |
[INFO] [stdout] 4457 |               struct Check where $x: $($t),+;
[INFO] [stdout]      |                      ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 4471 | / assert_send_sync! {
[INFO] [stdout] 4472 | |     crate::Config,
[INFO] [stdout] 4473 | |     crate::Engine,
[INFO] [stdout] 4474 | |     crate::Error,
[INFO] [stdout] ...    |
[INFO] [stdout] 4481 | |     crate::ProgramBlob,
[INFO] [stdout] 4482 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `assert_impl` which comes from the expansion of the macro `assert_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Check` is never constructed
[INFO] [stdout]     --> crates/polkavm/src/tests.rs:4457:20
[INFO] [stdout]      |
[INFO] [stdout] 4457 |               struct Check where $x: $($t),+;
[INFO] [stdout]      |                      ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 4471 | / assert_send_sync! {
[INFO] [stdout] 4472 | |     crate::Config,
[INFO] [stdout] 4473 | |     crate::Engine,
[INFO] [stdout] 4474 | |     crate::Error,
[INFO] [stdout] ...    |
[INFO] [stdout] 4481 | |     crate::ProgramBlob,
[INFO] [stdout] 4482 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `assert_impl` which comes from the expansion of the macro `assert_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Check` is never constructed
[INFO] [stdout]     --> crates/polkavm/src/tests.rs:4457:20
[INFO] [stdout]      |
[INFO] [stdout] 4457 |               struct Check where $x: $($t),+;
[INFO] [stdout]      |                      ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 4471 | / assert_send_sync! {
[INFO] [stdout] 4472 | |     crate::Config,
[INFO] [stdout] 4473 | |     crate::Engine,
[INFO] [stdout] 4474 | |     crate::Error,
[INFO] [stdout] ...    |
[INFO] [stdout] 4481 | |     crate::ProgramBlob,
[INFO] [stdout] 4482 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `assert_impl` which comes from the expansion of the macro `assert_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Check` is never constructed
[INFO] [stdout]     --> crates/polkavm/src/tests.rs:4457:20
[INFO] [stdout]      |
[INFO] [stdout] 4457 |               struct Check where $x: $($t),+;
[INFO] [stdout]      |                      ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 4471 | / assert_send_sync! {
[INFO] [stdout] 4472 | |     crate::Config,
[INFO] [stdout] 4473 | |     crate::Engine,
[INFO] [stdout] 4474 | |     crate::Error,
[INFO] [stdout] ...    |
[INFO] [stdout] 4481 | |     crate::ProgramBlob,
[INFO] [stdout] 4482 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `assert_impl` which comes from the expansion of the macro `assert_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Check` is never constructed
[INFO] [stdout]     --> crates/polkavm/src/tests.rs:4457:20
[INFO] [stdout]      |
[INFO] [stdout] 4457 |               struct Check where $x: $($t),+;
[INFO] [stdout]      |                      ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 4471 | / assert_send_sync! {
[INFO] [stdout] 4472 | |     crate::Config,
[INFO] [stdout] 4473 | |     crate::Engine,
[INFO] [stdout] 4474 | |     crate::Error,
[INFO] [stdout] ...    |
[INFO] [stdout] 4481 | |     crate::ProgramBlob,
[INFO] [stdout] 4482 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `assert_impl` which comes from the expansion of the macro `assert_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Check` is never constructed
[INFO] [stdout]     --> crates/polkavm/src/tests.rs:4457:20
[INFO] [stdout]      |
[INFO] [stdout] 4457 |               struct Check where $x: $($t),+;
[INFO] [stdout]      |                      ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 4471 | / assert_send_sync! {
[INFO] [stdout] 4472 | |     crate::Config,
[INFO] [stdout] 4473 | |     crate::Engine,
[INFO] [stdout] 4474 | |     crate::Error,
[INFO] [stdout] ...    |
[INFO] [stdout] 4481 | |     crate::ProgramBlob,
[INFO] [stdout] 4482 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `assert_impl` which comes from the expansion of the macro `assert_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Check` is never constructed
[INFO] [stdout]     --> crates/polkavm/src/tests.rs:4457:20
[INFO] [stdout]      |
[INFO] [stdout] 4457 |               struct Check where $x: $($t),+;
[INFO] [stdout]      |                      ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 4471 | / assert_send_sync! {
[INFO] [stdout] 4472 | |     crate::Config,
[INFO] [stdout] 4473 | |     crate::Engine,
[INFO] [stdout] 4474 | |     crate::Error,
[INFO] [stdout] ...    |
[INFO] [stdout] 4481 | |     crate::ProgramBlob,
[INFO] [stdout] 4482 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `assert_impl` which comes from the expansion of the macro `assert_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Check` is never constructed
[INFO] [stdout]     --> crates/polkavm/src/tests.rs:4457:20
[INFO] [stdout]      |
[INFO] [stdout] 4457 |               struct Check where $x: $($t),+;
[INFO] [stdout]      |                      ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 4471 | / assert_send_sync! {
[INFO] [stdout] 4472 | |     crate::Config,
[INFO] [stdout] 4473 | |     crate::Engine,
[INFO] [stdout] 4474 | |     crate::Error,
[INFO] [stdout] ...    |
[INFO] [stdout] 4481 | |     crate::ProgramBlob,
[INFO] [stdout] 4482 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `assert_impl` which comes from the expansion of the macro `assert_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Check` is never constructed
[INFO] [stdout]     --> crates/polkavm/src/tests.rs:4457:20
[INFO] [stdout]      |
[INFO] [stdout] 4457 |               struct Check where $x: $($t),+;
[INFO] [stdout]      |                      ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 4471 | / assert_send_sync! {
[INFO] [stdout] 4472 | |     crate::Config,
[INFO] [stdout] 4473 | |     crate::Engine,
[INFO] [stdout] 4474 | |     crate::Error,
[INFO] [stdout] ...    |
[INFO] [stdout] 4481 | |     crate::ProgramBlob,
[INFO] [stdout] 4482 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `assert_impl` which comes from the expansion of the macro `assert_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Check` is never constructed
[INFO] [stdout]     --> crates/polkavm/src/tests.rs:4457:20
[INFO] [stdout]      |
[INFO] [stdout] 4457 |               struct Check where $x: $($t),+;
[INFO] [stdout]      |                      ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 4471 | / assert_send_sync! {
[INFO] [stdout] 4472 | |     crate::Config,
[INFO] [stdout] 4473 | |     crate::Engine,
[INFO] [stdout] 4474 | |     crate::Error,
[INFO] [stdout] ...    |
[INFO] [stdout] 4481 | |     crate::ProgramBlob,
[INFO] [stdout] 4482 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `assert_impl` which comes from the expansion of the macro `assert_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Check` is never constructed
[INFO] [stdout]     --> crates/polkavm/src/tests.rs:4457:20
[INFO] [stdout]      |
[INFO] [stdout] 4457 |               struct Check where $x: $($t),+;
[INFO] [stdout]      |                      ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 4471 | / assert_send_sync! {
[INFO] [stdout] 4472 | |     crate::Config,
[INFO] [stdout] 4473 | |     crate::Engine,
[INFO] [stdout] 4474 | |     crate::Error,
[INFO] [stdout] ...    |
[INFO] [stdout] 4481 | |     crate::ProgramBlob,
[INFO] [stdout] 4482 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `assert_impl` which comes from the expansion of the macro `assert_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Check` is never constructed
[INFO] [stdout]     --> crates/polkavm/src/tests.rs:4457:20
[INFO] [stdout]      |
[INFO] [stdout] 4457 |               struct Check where $x: $($t),+;
[INFO] [stdout]      |                      ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 4471 | / assert_send_sync! {
[INFO] [stdout] 4472 | |     crate::Config,
[INFO] [stdout] 4473 | |     crate::Engine,
[INFO] [stdout] 4474 | |     crate::Error,
[INFO] [stdout] ...    |
[INFO] [stdout] 4481 | |     crate::ProgramBlob,
[INFO] [stdout] 4482 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `assert_impl` which comes from the expansion of the macro `assert_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Check` is never constructed
[INFO] [stdout]     --> crates/polkavm/src/tests.rs:4457:20
[INFO] [stdout]      |
[INFO] [stdout] 4457 |               struct Check where $x: $($t),+;
[INFO] [stdout]      |                      ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 4471 | / assert_send_sync! {
[INFO] [stdout] 4472 | |     crate::Config,
[INFO] [stdout] 4473 | |     crate::Engine,
[INFO] [stdout] 4474 | |     crate::Error,
[INFO] [stdout] ...    |
[INFO] [stdout] 4481 | |     crate::ProgramBlob,
[INFO] [stdout] 4482 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `assert_impl` which comes from the expansion of the macro `assert_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Check` is never constructed
[INFO] [stdout]     --> crates/polkavm/src/tests.rs:4457:20
[INFO] [stdout]      |
[INFO] [stdout] 4457 |               struct Check where $x: $($t),+;
[INFO] [stdout]      |                      ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 4471 | / assert_send_sync! {
[INFO] [stdout] 4472 | |     crate::Config,
[INFO] [stdout] 4473 | |     crate::Engine,
[INFO] [stdout] 4474 | |     crate::Error,
[INFO] [stdout] ...    |
[INFO] [stdout] 4481 | |     crate::ProgramBlob,
[INFO] [stdout] 4482 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `assert_impl` which comes from the expansion of the macro `assert_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Check` is never constructed
[INFO] [stdout]     --> crates/polkavm/src/tests.rs:4457:20
[INFO] [stdout]      |
[INFO] [stdout] 4457 |               struct Check where $x: $($t),+;
[INFO] [stdout]      |                      ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 4471 | / assert_send_sync! {
[INFO] [stdout] 4472 | |     crate::Config,
[INFO] [stdout] 4473 | |     crate::Engine,
[INFO] [stdout] 4474 | |     crate::Error,
[INFO] [stdout] ...    |
[INFO] [stdout] 4481 | |     crate::ProgramBlob,
[INFO] [stdout] 4482 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `assert_impl` which comes from the expansion of the macro `assert_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Check` is never constructed
[INFO] [stdout]     --> crates/polkavm/src/tests.rs:4457:20
[INFO] [stdout]      |
[INFO] [stdout] 4457 |               struct Check where $x: $($t),+;
[INFO] [stdout]      |                      ^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 4471 | / assert_send_sync! {
[INFO] [stdout] 4472 | |     crate::Config,
[INFO] [stdout] 4473 | |     crate::Engine,
[INFO] [stdout] 4474 | |     crate::Error,
[INFO] [stdout] ...    |
[INFO] [stdout] 4481 | |     crate::ProgramBlob,
[INFO] [stdout] 4482 | | }
[INFO] [stdout]      | |_- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: this warning originates in the macro `assert_impl` which comes from the expansion of the macro `assert_send_sync` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/polkavm/src/api.rs:344:43
[INFO] [stdout]     |
[INFO] [stdout] 344 |     pub(crate) fn instructions_bounded_at(&self, offset: ProgramCounter) -> Instructions<InstructionSetKind> {
[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]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 344 |     pub(crate) fn instructions_bounded_at(&self, offset: ProgramCounter) -> Instructions<'_, InstructionSetKind> {
[INFO] [stdout]     |                                                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/polkavm/src/api.rs:362:30
[INFO] [stdout]     |
[INFO] [stdout] 362 |     pub(crate) fn jump_table(&self) -> JumpTable {
[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] 362 |     pub(crate) fn jump_table(&self) -> JumpTable<'_> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/polkavm/src/api.rs:793:20
[INFO] [stdout]     |
[INFO] [stdout] 793 |     pub fn imports(&self) -> Imports {
[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] 793 |     pub fn imports(&self) -> Imports<'_> {
[INFO] [stdout]     |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> crates/polkavm/src/mutex_std.rs:13:17
[INFO] [stdout]    |
[INFO] [stdout] 13 |     pub fn lock(&self) -> std::sync::MutexGuard<T> {
[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] 13 |     pub fn lock(&self) -> std::sync::MutexGuard<'_, T> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/polkavm/src/shm_allocator.rs:172:15
[INFO] [stdout]     |
[INFO] [stdout] 172 |     pub fn fd(&self) -> linux_raw::FdRef {
[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] 172 |     pub fn fd(&self) -> linux_raw::FdRef<'_> {
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking polkavm-disassembler v0.31.0 (/opt/rustwide/workdir/crates/polkavm-disassembler)
[INFO] [stderr]     Checking polkatool v0.31.0 (/opt/rustwide/workdir/tools/polkatool)
[INFO] [stderr]     Checking spectool v0.0.0 (/opt/rustwide/workdir/tools/spectool)
[INFO] [stdout] warning: variable `timeline_config_clone` is assigned to, but never used
[INFO] [stdout]    --> tools/spectool/src/main.rs:900:17
[INFO] [stdout]     |
[INFO] [stdout] 900 |             let mut timeline_config_clone = timeline_config.clone();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_timeline_config_clone` instead
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `timeline_config_clone` is never read
[INFO] [stdout]    --> tools/spectool/src/main.rs:901:13
[INFO] [stdout]     |
[INFO] [stdout] 901 |             timeline_config_clone.should_enable_fast_forward = true;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `timeline_config_clone` is assigned to, but never used
[INFO] [stdout]    --> tools/spectool/src/main.rs:900:17
[INFO] [stdout]     |
[INFO] [stdout] 900 |             let mut timeline_config_clone = timeline_config.clone();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_timeline_config_clone` instead
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `timeline_config_clone` is never read
[INFO] [stdout]    --> tools/spectool/src/main.rs:901:13
[INFO] [stdout]     |
[INFO] [stdout] 901 |             timeline_config_clone.should_enable_fast_forward = true;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/polkavm-assembler/src/assembler.rs:250:23
[INFO] [stdout]     |
[INFO] [stdout] 250 |     pub fn reserve<T>(&mut self) -> ReservedAssembler<T>
[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]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 250 |     pub fn reserve<T>(&mut self) -> ReservedAssembler<'_, T>
[INFO] [stdout]     |                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/polkavm-assembler/src/assembler.rs:306:21
[INFO] [stdout]     |
[INFO] [stdout] 306 |     pub fn finalize(&mut self) -> AssembledCode {
[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] 306 |     pub fn finalize(&mut self) -> AssembledCode<'_> {
[INFO] [stdout]     |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/polkavm-linker/src/elf.rs:479:28
[INFO] [stdout]     |
[INFO] [stdout] 479 |     pub fn section_by_name(&self, name: &str) -> impl ExactSizeIterator<Item = &Section> {
[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]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 479 |     pub fn section_by_name(&self, name: &str) -> impl ExactSizeIterator<Item = &Section<'_>> {
[INFO] [stdout]     |                                                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> crates/polkavm-linker/src/fast_range_map.rs:447:19
[INFO] [stdout]     |
[INFO] [stdout] 447 |     pub fn remove(&mut self, key: Range<u64>) -> RemoveIter<V>
[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] 447 |     pub fn remove(&mut self, key: Range<u64>) -> RemoveIter<'_, V>
[INFO] [stdout]     |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]      --> crates/polkavm-linker/src/program_from_elf.rs:11049:24
[INFO] [stdout]       |
[INFO] [stdout] 11049 | fn simplify_path(path: &str) -> Cow<str> {
[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] 11049 | fn simplify_path(path: &str) -> Cow<'_, str> {
[INFO] [stdout]       |                                     +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> crates/polkavm-linker/src/reader_wrapper.rs:30:17
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub fn list(&self) -> core::cell::Ref<[u64]> {
[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] 30 |     pub fn list(&self) -> core::cell::Ref<'_, [u64]> {
[INFO] [stdout]    |                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking quake-host v0.1.0 (/opt/rustwide/workdir/examples/quake)
[INFO] [stderr]     Checking doom-host v0.1.0 (/opt/rustwide/workdir/examples/doom)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5m 13s
[INFO] running `Command { std: "docker" "inspect" "2c8085eb3d570f40fea5476f23d47d9dda61064baef5337bffd25eeefb0fe7bf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2c8085eb3d570f40fea5476f23d47d9dda61064baef5337bffd25eeefb0fe7bf", kill_on_drop: false }`
[INFO] [stdout] 2c8085eb3d570f40fea5476f23d47d9dda61064baef5337bffd25eeefb0fe7bf
