[INFO] cloning repository https://github.com/ArekPiekarz/rusty-tax-break
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ArekPiekarz/rusty-tax-break" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FArekPiekarz%2Frusty-tax-break", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FArekPiekarz%2Frusty-tax-break'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 6474afd8c867276e243865807b3b25bf8b38e475
[INFO] testing ArekPiekarz/rusty-tax-break against master#d98a5da813da67eb189387b8ccfb73cf481275d8+rustflags=-Copt-level=3 for pr-138759
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FArekPiekarz%2Frusty-tax-break" "/workspace/builds/worker-6-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/ArekPiekarz/rusty-tax-break
[INFO] finished tweaking git repo https://github.com/ArekPiekarz/rusty-tax-break
[INFO] tweaked toml for git repo https://github.com/ArekPiekarz/rusty-tax-break written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/ArekPiekarz/rusty-tax-break on toolchain d98a5da813da67eb189387b8ccfb73cf481275d8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/ArekPiekarz/rusty-tax-break already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded pango v0.18.3
[INFO] [stderr]   Downloaded sanitize-filename v0.5.0
[INFO] [stderr]   Downloaded gtk3-macros v0.18.0
[INFO] [stderr]   Downloaded tz-rs v0.6.14
[INFO] [stderr]   Downloaded enigo v0.0.14
[INFO] [stderr]   Downloaded color-backtrace v0.6.1
[INFO] [stderr]   Downloaded jobserver v0.1.30
[INFO] [stderr]   Downloaded core-graphics v0.18.0
[INFO] [stderr]   Downloaded gdk-sys v0.18.0
[INFO] [stderr]   Downloaded cairo-rs v0.18.5
[INFO] [stderr]   Downloaded gdk v0.18.0
[INFO] [stderr]   Downloaded gtk-sys v0.18.0
[INFO] [stderr]   Downloaded toml_edit v0.22.12
[INFO] [stderr]   Downloaded winnow v0.6.6
[INFO] [stderr]   Downloaded glib-macros v0.18.5
[INFO] [stderr]   Downloaded gio v0.18.4
[INFO] [stderr]   Downloaded git2 v0.18.3
[INFO] [stderr]   Downloaded atk v0.18.0
[INFO] [stderr]   Downloaded atk-sys v0.18.0
[INFO] [stderr]   Downloaded glib v0.18.5
[INFO] [stderr]   Downloaded gtk-test v0.18.0
[INFO] [stderr]   Downloaded const_fn v0.4.9
[INFO] [stderr]   Downloaded gdk-pixbuf v0.18.5
[INFO] [stderr]   Downloaded to_trait v0.1.1
[INFO] [stderr]   Downloaded gtk v0.18.1
[INFO] [stderr]   Downloaded libgit2-sys v0.16.2+1.7.2
[INFO] [stderr]   Downloaded libz-sys v1.1.16
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a2c22765bd86dbd668165d9ec543bc29bb6bee78e08fed2c0b4ebcd6b53ef325
[INFO] running `Command { std: "docker" "start" "-a" "a2c22765bd86dbd668165d9ec543bc29bb6bee78e08fed2c0b4ebcd6b53ef325", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a2c22765bd86dbd668165d9ec543bc29bb6bee78e08fed2c0b4ebcd6b53ef325", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a2c22765bd86dbd668165d9ec543bc29bb6bee78e08fed2c0b4ebcd6b53ef325", kill_on_drop: false }`
[INFO] [stdout] a2c22765bd86dbd668165d9ec543bc29bb6bee78e08fed2c0b4ebcd6b53ef325
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Copt-level=3" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4c85e712ee87f73d340b8f7c5a73aa3a5ecf95260b1e0a924580d2a08c891a49
[INFO] running `Command { std: "docker" "start" "-a" "4c85e712ee87f73d340b8f7c5a73aa3a5ecf95260b1e0a924580d2a08c891a49", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.198
[INFO] [stderr]    Compiling winnow v0.6.6
[INFO] [stderr]    Compiling target-lexicon v0.12.14
[INFO] [stderr]    Compiling smallvec v1.13.2
[INFO] [stderr]    Compiling version-compare v0.2.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.81
[INFO] [stderr]    Compiling autocfg v1.2.0
[INFO] [stderr]    Compiling indexmap v2.2.6
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling futures-core v0.3.30
[INFO] [stderr]    Compiling thiserror v1.0.58
[INFO] [stderr]    Compiling bitflags v2.5.0
[INFO] [stderr]    Compiling jobserver v0.1.30
[INFO] [stderr]    Compiling memchr v2.7.2
[INFO] [stderr]    Compiling semver v1.0.22
[INFO] [stderr]    Compiling gio v0.18.4
[INFO] [stderr]    Compiling futures-channel v0.3.30
[INFO] [stderr]    Compiling cc v1.0.95
[INFO] [stderr]    Compiling tinyvec v1.6.0
[INFO] [stderr]    Compiling crc32fast v1.4.0
[INFO] [stderr]    Compiling regex-syntax v0.8.3
[INFO] [stderr]    Compiling const_fn v0.4.9
[INFO] [stderr]    Compiling miniz_oxide v0.7.2
[INFO] [stderr]    Compiling gtk v0.18.1
[INFO] [stderr]    Compiling time-macros v0.2.18
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling log v0.4.21
[INFO] [stderr]    Compiling quote v1.0.36
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling cfg-expr v0.15.8
[INFO] [stderr]    Compiling syn v2.0.60
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]    Compiling field-offset v0.3.6
[INFO] [stderr]    Compiling unicode-normalization v0.1.23
[INFO] [stderr]    Compiling flate2 v1.0.28
[INFO] [stderr]    Compiling dirs v5.0.1
[INFO] [stderr]    Compiling to_trait v0.1.1
[INFO] [stderr]    Compiling tz-rs v0.6.14
[INFO] [stderr]    Compiling idna v0.5.0
[INFO] [stderr]    Compiling zip v0.6.6
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling regex-automata v0.4.6
[INFO] [stderr]    Compiling url v2.5.0
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]    Compiling time v0.3.36
[INFO] [stderr]    Compiling toml_datetime v0.6.5
[INFO] [stderr]    Compiling serde_spanned v0.6.5
[INFO] [stderr]    Compiling toml_edit v0.22.12
[INFO] [stderr]    Compiling toml_edit v0.20.7
[INFO] [stderr]    Compiling toml_edit v0.19.15
[INFO] [stderr]    Compiling libz-sys v1.1.16
[INFO] [stderr]    Compiling libgit2-sys v0.16.2+1.7.2
[INFO] [stderr]    Compiling regex v1.10.4
[INFO] [stderr]    Compiling sanitize-filename v0.5.0
[INFO] [stderr]    Compiling proc-macro-crate v2.0.0
[INFO] [stderr]    Compiling toml v0.8.12
[INFO] [stderr]    Compiling proc-macro-crate v1.3.1
[INFO] [stderr]    Compiling system-deps v6.2.2
[INFO] [stderr]    Compiling glib-sys v0.18.1
[INFO] [stderr]    Compiling gobject-sys v0.18.0
[INFO] [stderr]    Compiling gio-sys v0.18.1
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling thiserror-impl v1.0.58
[INFO] [stderr]    Compiling glib-macros v0.18.5
[INFO] [stderr]    Compiling gdk-pixbuf-sys v0.18.0
[INFO] [stderr]    Compiling pango-sys v0.18.0
[INFO] [stderr]    Compiling cairo-sys-rs v0.18.2
[INFO] [stderr]    Compiling atk-sys v0.18.0
[INFO] [stderr]    Compiling gdk-sys v0.18.0
[INFO] [stderr]    Compiling serde_derive v1.0.198
[INFO] [stderr]    Compiling gtk-sys v0.18.0
[INFO] [stderr]    Compiling gtk3-macros v0.18.0
[INFO] [stderr]    Compiling futures-util v0.3.30
[INFO] [stderr]    Compiling git2 v0.18.3
[INFO] [stderr]    Compiling futures-executor v0.3.30
[INFO] [stderr]    Compiling glib v0.18.5
[INFO] [stderr]    Compiling cairo-rs v0.18.5
[INFO] [stderr]    Compiling atk v0.18.0
[INFO] [stderr]    Compiling pango v0.18.3
[INFO] [stderr]    Compiling gdk-pixbuf v0.18.5
[INFO] [stderr]    Compiling gdk v0.18.0
[INFO] [stderr]    Compiling rusty-tax-break v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated associated function `gtk::glib::main_context_channel::<impl gtk::glib::MainContext>::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead
[INFO] [stdout]  --> src/channel.rs:8:24
[INFO] [stdout]   |
[INFO] [stdout] 8 |     glib::MainContext::channel(glib::Priority::default())
[INFO] [stdout]   |                        ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/repository.rs:54:23
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn findCommit(&self, id: git2::Oid) -> Result<git2::Commit, git2::Error>
[INFO] [stdout]    |                       ^^^^^                           ------------ the lifetime gets resolved as `'_`
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn findCommit(&self, id: git2::Oid) -> Result<git2::Commit<'_>, git2::Error>
[INFO] [stdout]    |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/repository.rs:59:21
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn findBlob(&self, id: git2::Oid) -> git2::Blob
[INFO] [stdout]    |                     ^^^^^                    ---------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn findBlob(&self, id: git2::Oid) -> git2::Blob<'_>
[INFO] [stdout]    |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/repository.rs:64:38
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub fn makeDiffOfCommitAndParent(&self, commit: &git2::Commit) -> git2::Diff
[INFO] [stdout]    |                                      ^^^^^                            ---------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                                      |
[INFO] [stdout]    |                                      this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub fn makeDiffOfCommitAndParent(&self, commit: &git2::Commit) -> git2::Diff<'_>
[INFO] [stdout]    |                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5m 43s
[INFO] running `Command { std: "docker" "inspect" "4c85e712ee87f73d340b8f7c5a73aa3a5ecf95260b1e0a924580d2a08c891a49", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4c85e712ee87f73d340b8f7c5a73aa3a5ecf95260b1e0a924580d2a08c891a49", kill_on_drop: false }`
[INFO] [stdout] 4c85e712ee87f73d340b8f7c5a73aa3a5ecf95260b1e0a924580d2a08c891a49
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Copt-level=3" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+d98a5da813da67eb189387b8ccfb73cf481275d8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ac4540f6fc114189636d1e29ee18126fc4a4db032151cb35d74046c365e0b6d2
[INFO] running `Command { std: "docker" "start" "-a" "ac4540f6fc114189636d1e29ee18126fc4a4db032151cb35d74046c365e0b6d2", kill_on_drop: false }`
[INFO] [stderr]    Compiling bitflags v2.5.0
[INFO] [stderr]    Compiling rustix v0.38.32
[INFO] [stderr]    Compiling backtrace v0.3.71
[INFO] [stderr]    Compiling enigo v0.0.14
[INFO] [stderr]    Compiling gimli v0.28.1
[INFO] [stderr]    Compiling linux-raw-sys v0.4.13
[INFO] [stderr]    Compiling time v0.3.36
[INFO] [stderr]    Compiling object v0.32.2
[INFO] [stderr]    Compiling rustc-demangle v0.1.23
[INFO] [stderr]    Compiling fastrand v2.0.2
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling glib v0.18.5
[INFO] [stderr]    Compiling git2 v0.18.3
[INFO] [stderr]    Compiling tempfile v3.10.1
[INFO] [stderr]    Compiling addr2line v0.21.0
[INFO] [stderr]    Compiling rusty-fork v0.3.0
[INFO] [stderr]    Compiling color-backtrace v0.6.1
[INFO] [stderr]    Compiling gio v0.18.4
[INFO] [stderr]    Compiling cairo-rs v0.18.5
[INFO] [stderr]    Compiling atk v0.18.0
[INFO] [stderr]    Compiling gdk-pixbuf v0.18.5
[INFO] [stderr]    Compiling pango v0.18.3
[INFO] [stderr]    Compiling gdk v0.18.0
[INFO] [stderr]    Compiling gtk v0.18.1
[INFO] [stderr]    Compiling gtk-test v0.18.0
[INFO] [stderr]    Compiling rusty-tax-break v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated associated function `gtk::glib::main_context_channel::<impl gtk::glib::MainContext>::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead
[INFO] [stdout]  --> src/channel.rs:8:24
[INFO] [stdout]   |
[INFO] [stdout] 8 |     glib::MainContext::channel(glib::Priority::default())
[INFO] [stdout]   |                        ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/repository.rs:54:23
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn findCommit(&self, id: git2::Oid) -> Result<git2::Commit, git2::Error>
[INFO] [stdout]    |                       ^^^^^                           ------------ the lifetime gets resolved as `'_`
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn findCommit(&self, id: git2::Oid) -> Result<git2::Commit<'_>, git2::Error>
[INFO] [stdout]    |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/repository.rs:59:21
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn findBlob(&self, id: git2::Oid) -> git2::Blob
[INFO] [stdout]    |                     ^^^^^                    ---------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn findBlob(&self, id: git2::Oid) -> git2::Blob<'_>
[INFO] [stdout]    |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/repository.rs:64:38
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub fn makeDiffOfCommitAndParent(&self, commit: &git2::Commit) -> git2::Diff
[INFO] [stdout]    |                                      ^^^^^                            ---------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                                      |
[INFO] [stdout]    |                                      this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub fn makeDiffOfCommitAndParent(&self, commit: &git2::Commit) -> git2::Diff<'_>
[INFO] [stdout]    |                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `gtk::glib::main_context_channel::<impl gtk::glib::MainContext>::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead
[INFO] [stdout]  --> src/channel.rs:8:24
[INFO] [stdout]   |
[INFO] [stdout] 8 |     glib::MainContext::channel(glib::Priority::default())
[INFO] [stdout]   |                        ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/repository.rs:54:23
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn findCommit(&self, id: git2::Oid) -> Result<git2::Commit, git2::Error>
[INFO] [stdout]    |                       ^^^^^                           ------------ the lifetime gets resolved as `'_`
[INFO] [stdout]    |                       |
[INFO] [stdout]    |                       this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub fn findCommit(&self, id: git2::Oid) -> Result<git2::Commit<'_>, git2::Error>
[INFO] [stdout]    |                                                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/repository.rs:59:21
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn findBlob(&self, id: git2::Oid) -> git2::Blob
[INFO] [stdout]    |                     ^^^^^                    ---------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                     |
[INFO] [stdout]    |                     this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub fn findBlob(&self, id: git2::Oid) -> git2::Blob<'_>
[INFO] [stdout]    |                                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing
[INFO] [stdout]   --> src/repository.rs:64:38
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub fn makeDiffOfCommitAndParent(&self, commit: &git2::Commit) -> git2::Diff
[INFO] [stdout]    |                                      ^^^^^                            ---------- the lifetime gets resolved as `'_`
[INFO] [stdout]    |                                      |
[INFO] [stdout]    |                                      this lifetime flows to the output
[INFO] [stdout]    |
[INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths
[INFO] [stdout]    |
[INFO] [stdout] 64 |     pub fn makeDiffOfCommitAndParent(&self, commit: &git2::Commit) -> git2::Diff<'_>
[INFO] [stdout]    |                                                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note:  "cc" "-m64" "/tmp/rustc1xKxs0/symbols.o" "<17 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libgtk_test-a10c38ca227629ba.rlib,libenigo-4fd9a24027c54ef1.rlib}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libtest-*,libgetopts-*,libunicode_width-*,librustc_std_workspace_std-*}.rlib" "/opt/rustwide/target/debug/deps/{libcolor_backtrace-fd6251b59c05c6b5.rlib,libbacktrace-6b828b9a723ec202.rlib,libobject-1ae2688a22567bfb.rlib,libaddr2line-5bcbcd7dd60e1608.rlib,libgimli-5bd9b674d33ec9a2.rlib,librustc_demangle-da4f010743273c75.rlib,libtermcolor-15d86a07e68a7bd1.rlib,librusty_fork-16127715792ae91c.rlib,libtempfile-f9a06236a6c9961e.rlib,libfastrand-53c47ae3e863c98f.rlib,librustix-e598fec266f97c4c.rlib,liblinux_raw_sys-c4890a3f4ff19d84.rlib,libfnv-cad931e6de93593b.rlib,libquick_error-a6191560afc31c7d.rlib,librusty_tax_break-5051f59ceff0050b.rlib,libsanitize_filename-688fa929e0619934.rlib,liblazy_static-4a3eb30d8f892632.rlib,libregex-7d372d9c902e1c82.rlib,libregex_automata-a5c7f62efd0db4e3.rlib,libregex_syntax-dae0b8cea34f7d85.rlib,libtoml-387ae570c3deccad.rlib,libtoml_edit-a1a633eb7e260145.rlib,libserde_spanned-35018ea04789bfb8.rlib,libindexmap-0e61016e79e5aff4.rlib,libequivalent-99e1c455fd40b006.rlib,libhashbrown-8c840cbf2e4c7edb.rlib,libwinnow-6f5641f02d36d314.rlib,libtoml_datetime-6d60b85c3cd02547.rlib,libgit2-09403a9e07c495c4.rlib,liburl-2acf9813f95acc79.rlib,libidna-35aeea06086a3412.rlib,libunicode_normalization-0d20fbcdebb191a4.rlib,libtinyvec-2e06fde655ceef82.rlib,libtinyvec_macros-014e15edf4dbc647.rlib,libunicode_bidi-f76449374f84447a.rlib,libform_urlencoded-ee50068cd9a6f22f.rlib,libpercent_encoding-229c2c99579622da.rlib,liblog-823a7f8d83b4dc47.rlib,liblibgit2_sys-583752f7e1ebb285.rlib,liblibz_sys-4fd2d10e537f5452.rlib,libdirs-851eb214289970f5.rlib,libdirs_sys-cd88e698a23ca3df.rlib,liboption_ext-031f55201cbbda20.rlib,libzip-9f693ebc03c467e9.rlib,libflate2-829b39ac3821054d.rlib,libminiz_oxide-95f9412e62409f6e.rlib,libadler-0eb4112d1758f74a.rlib,libbyteorder-6bb12dffd5e1b12b.rlib,libcrc32fast-1ea6c9e3d91131fd.rlib,libcfg_if-238a855292fb6d2b.rlib,libserde-542b58b692f11152.rlib,libto_trait-aeea99008fdc7d6f.rlib,libgtk-b8c983fd28f53ea3.rlib,libfield_offset-8ed03510c6b546ae.rlib,libmemoffset-7c42d712060a8cb2.rlib,libgdk-83af9c1ec87440a2.rlib,libpango-e52f8981a1ff6695.rlib,libgdk_pixbuf-a46f59fd4c30c4b4.rlib,libgio-1699a70a74a7bd11.rlib,libfutures_io-a1c10a0fbde0af76.rlib,libcairo-f1af59cf18fe542d.rlib,libatk-9d29f9a32733997d.rlib,libglib-cee4e23485100f2a.rlib,libfutures_executor-043f5f8e262d53c1.rlib,libmemchr-237bdc1a0240b2cf.rlib,libsmallvec-1130e02b581042ce.rlib,libthiserror-2e4b53bf1597a295.rlib,libfutures_util-f31fefb4d4dc1541.rlib,libslab-02df7343d82a17e9.rlib,libpin_project_lite-a03c60b7165ca03c.rlib,libpin_utils-c09967ab85f7644d.rlib,libfutures_task-0c56115094141355.rlib,libfutures_channel-e8e1c7579b42c32b.rlib,libfutures_core-8e7af0a1402ef18b.rlib,libonce_cell-20a943de9b0df70b.rlib,libbitflags-427a4bab69ac6f3c.rlib,libgtk_sys-53d161ece19dbd25.rlib,libatk_sys-ba2395ea112b5ca0.rlib,libgdk_sys-2de42c81d5cde688.rlib,libpango_sys-386b957834dd3cd1.rlib,libgdk_pixbuf_sys-9a30007eb4158f3f.rlib,libgio_sys-d6bae5924c688e3f.rlib,libcairo_sys-a06430aaa84f9cee.rlib,libgobject_sys-21b5710996068087.rlib,libglib_sys-44317017ab504689.rlib,liblibc-b06374845a228f29.rlib,libtz-430072258e890605.rlib,libtime-98842bd130836302.rlib,libitoa-4b57cbf346271e0e.rlib,libtime_core-d236fdcaa4ea2de1.rlib,libnum_conv-aebdc4e81a363553.rlib,libderanged-8c29042ac86670ca.rlib,libpowerfmt-c1c3f87cd6419213.rlib}.rlib" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,libcfg_if-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lxdo" "-ldl" "-lz" "-lgobject-2.0" "-lgtk-3" "-lgdk-3" "-lz" "-lpangocairo-1.0" "-lpango-1.0" "-lharfbuzz" "-latk-1.0" "-lcairo-gobject" "-lcairo" "-lgdk_pixbuf-2.0" "-lgio-2.0" "-lgobject-2.0" "-lglib-2.0" "-latk-1.0" "-lgobject-2.0" "-lglib-2.0" "-lgdk-3" "-lz" "-lpangocairo-1.0" "-lpango-1.0" "-lharfbuzz" "-lgdk_pixbuf-2.0" "-lcairo-gobject" "-lcairo" "-lgobject-2.0" "-lglib-2.0" "-lpango-1.0" "-lgobject-2.0" "-lglib-2.0" "-lharfbuzz" "-lgdk_pixbuf-2.0" "-lgobject-2.0" "-lglib-2.0" "-lgio-2.0" "-lgobject-2.0" "-lglib-2.0" "-lcairo-gobject" "-lcairo" "-lgobject-2.0" "-lglib-2.0" "-lgobject-2.0" "-lglib-2.0" "-lgobject-2.0" "-lglib-2.0" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustc1xKxs0/raw-dylibs" "-B<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,-znostart-stop-gc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/target/debug/build/libgit2-sys-3053004f951ea221/out/build" "-L" "<sysroot>/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/deps/integration_tests-f09a2aa5a8019761" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-Wl,-O1" "-nodefaultlibs"
[INFO] [stdout]   = note: some arguments are omitted. use `--verbose` to show all linker arguments
[INFO] [stdout]   = note: rust-lld: error: unable to find library -lxdo
[INFO] [stdout]           collect2: error: ld returned 1 exit status
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rusty-tax-break` (test "integration_tests") due to 1 previous error
[INFO] running `Command { std: "docker" "inspect" "ac4540f6fc114189636d1e29ee18126fc4a4db032151cb35d74046c365e0b6d2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ac4540f6fc114189636d1e29ee18126fc4a4db032151cb35d74046c365e0b6d2", kill_on_drop: false }`
[INFO] [stdout] ac4540f6fc114189636d1e29ee18126fc4a4db032151cb35d74046c365e0b6d2
