[INFO] fetching crate logix-type 0.11.2... [INFO] testing logix-type-0.11.2 against 1.90.0 for beta-1.91-3 [INFO] extracting crate logix-type 0.11.2 into /workspace/builds/worker-7-tc1/source [INFO] removed /workspace/builds/worker-7-tc1/source/.cargo/config.toml [INFO] started tweaking crates.io crate logix-type 0.11.2 [INFO] finished tweaking crates.io crate logix-type 0.11.2 [INFO] tweaked toml for crates.io crate logix-type 0.11.2 written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate logix-type 0.11.2 on toolchain 1.90.0 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.90.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.90.0" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 57 packages to latest compatible versions [INFO] [stderr] Adding smol_str v0.2.2 (available: v0.3.2) [INFO] [stderr] Adding thiserror v1.0.69 (available: v2.0.17) [INFO] [stderr] Adding which v6.0.3 (available: v8.0.0) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.90.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded which v6.0.3 [INFO] [stderr] Downloaded owo-colors v4.2.3 [INFO] [stderr] Downloaded logix-type-derive v0.11.2 [INFO] [stderr] Downloaded logix-vfs v0.9.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "+1.90.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d0ab4f20e28db88c6afb0e2eabf5551c7d84caeadb48852e30c73b6a383b14d3 [INFO] running `Command { std: "docker" "start" "-a" "d0ab4f20e28db88c6afb0e2eabf5551c7d84caeadb48852e30c73b6a383b14d3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d0ab4f20e28db88c6afb0e2eabf5551c7d84caeadb48852e30c73b6a383b14d3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d0ab4f20e28db88c6afb0e2eabf5551c7d84caeadb48852e30c73b6a383b14d3", kill_on_drop: false }` [INFO] [stdout] d0ab4f20e28db88c6afb0e2eabf5551c7d84caeadb48852e30c73b6a383b14d3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.90.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 733e17605866b31f74c774dc7754d50bde174e358d89d0ced964b607b7f0699b [INFO] running `Command { std: "docker" "start" "-a" "733e17605866b31f74c774dc7754d50bde174e358d89d0ced964b607b7f0699b", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.106 [INFO] [stderr] Compiling linux-raw-sys v0.4.15 [INFO] [stderr] Compiling owo-colors v4.2.3 [INFO] [stderr] Compiling regex-automata v0.4.11 [INFO] [stderr] Compiling unicode-linebreak v0.1.5 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling smawk v0.3.2 [INFO] [stderr] Compiling smol_str v0.2.2 [INFO] [stderr] Compiling textwrap v0.16.2 [INFO] [stderr] Compiling bstr v1.12.0 [INFO] [stderr] Compiling which v6.0.3 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling logix-type-derive v0.11.2 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling logix-vfs v0.9.1 [INFO] [stderr] Compiling logix-type v0.11.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/loader.rs:44:18 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn lines(&self) -> bstr::Lines { [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: the lint level is defined here [INFO] [stdout] --> src/lib.rs:1:9 [INFO] [stdout] | [INFO] [stdout] 1 | #![deny(warnings, clippy::all)] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` implied by `#[warn(warnings)]` [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 44 | pub fn lines(&self) -> bstr::Lines<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/span.rs:138:18 [INFO] [stdout] | [INFO] [stdout] 138 | pub fn value(&self) -> Cow { [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] 138 | pub fn value(&self) -> Cow<'_, str> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/span.rs:147:9 [INFO] [stdout] | [INFO] [stdout] 147 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] 148 | context: usize, [INFO] [stdout] 149 | ) -> impl Iterator>, Cow)> { [INFO] [stdout] | -------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 149 | ) -> impl Iterator>, Cow<'_, str>)> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/token/comment.rs:7:27 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn parse_comment(buf: &[u8], start: usize) -> Option { [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] 7 | pub fn parse_comment(buf: &[u8], start: usize) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/token/parse/mod.rs:80:25 [INFO] [stdout] | [INFO] [stdout] 80 | pub fn parse_token(buf: &[u8]) -> ParseRes { [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] 80 | pub fn parse_token(buf: &[u8]) -> ParseRes<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/token/parse/string.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn parse_basic(buf: &[u8], start: usize) -> ParseRes { [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] 28 | pub fn parse_basic(buf: &[u8], start: usize) -> ParseRes<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/token/parse/string.rs:65:26 [INFO] [stdout] | [INFO] [stdout] 65 | pub fn parse_tagged(buf: &[u8], start: usize) -> Option { [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] 65 | pub fn parse_tagged(buf: &[u8], start: usize) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 13.23s [INFO] running `Command { std: "docker" "inspect" "733e17605866b31f74c774dc7754d50bde174e358d89d0ced964b607b7f0699b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "733e17605866b31f74c774dc7754d50bde174e358d89d0ced964b607b7f0699b", kill_on_drop: false }` [INFO] [stdout] 733e17605866b31f74c774dc7754d50bde174e358d89d0ced964b607b7f0699b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.90.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 486edf87496e332de110ff7d42912869102d8b9fdd5fbbe607bc3a5d799a0a57 [INFO] running `Command { std: "docker" "start" "-a" "486edf87496e332de110ff7d42912869102d8b9fdd5fbbe607bc3a5d799a0a57", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.176 [INFO] [stderr] Compiling bstr v1.12.0 [INFO] [stderr] Compiling vte v0.14.1 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling strip-ansi-escapes v0.2.1 [INFO] [stderr] Compiling logix-type v0.11.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/loader.rs:44:18 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn lines(&self) -> bstr::Lines { [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: the lint level is defined here [INFO] [stdout] --> src/lib.rs:1:9 [INFO] [stdout] | [INFO] [stdout] 1 | #![deny(warnings, clippy::all)] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` implied by `#[warn(warnings)]` [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 44 | pub fn lines(&self) -> bstr::Lines<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/span.rs:138:18 [INFO] [stdout] | [INFO] [stdout] 138 | pub fn value(&self) -> Cow { [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] 138 | pub fn value(&self) -> Cow<'_, str> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/span.rs:147:9 [INFO] [stdout] | [INFO] [stdout] 147 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] 148 | context: usize, [INFO] [stdout] 149 | ) -> impl Iterator>, Cow)> { [INFO] [stdout] | -------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 149 | ) -> impl Iterator>, Cow<'_, str>)> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/token/comment.rs:7:27 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn parse_comment(buf: &[u8], start: usize) -> Option { [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] 7 | pub fn parse_comment(buf: &[u8], start: usize) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/token/parse/mod.rs:80:25 [INFO] [stdout] | [INFO] [stdout] 80 | pub fn parse_token(buf: &[u8]) -> ParseRes { [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] 80 | pub fn parse_token(buf: &[u8]) -> ParseRes<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/token/parse/string.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn parse_basic(buf: &[u8], start: usize) -> ParseRes { [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] 28 | pub fn parse_basic(buf: &[u8], start: usize) -> ParseRes<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/token/parse/string.rs:65:26 [INFO] [stdout] | [INFO] [stdout] 65 | pub fn parse_tagged(buf: &[u8], start: usize) -> Option { [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] 65 | pub fn parse_tagged(buf: &[u8], start: usize) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling getrandom v0.3.3 [INFO] [stderr] Compiling tempfile v3.23.0 [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/loader.rs:44:18 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn lines(&self) -> bstr::Lines { [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: the lint level is defined here [INFO] [stdout] --> src/lib.rs:1:9 [INFO] [stdout] | [INFO] [stdout] 1 | #![deny(warnings, clippy::all)] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` implied by `#[warn(warnings)]` [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 44 | pub fn lines(&self) -> bstr::Lines<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `must_use` that must be used [INFO] [stdout] --> src/loader.rs:144:9 [INFO] [stdout] | [INFO] [stdout] 144 | / format!( [INFO] [stdout] 145 | | "{:?}", [INFO] [stdout] 146 | | CachedFile { [INFO] [stdout] 147 | | inner: Box::new(InnerCachedFile { [INFO] [stdout] ... | [INFO] [stdout] 152 | | ); [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` implied by `#[warn(warnings)]` [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 144 | let _ = format!( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/span.rs:138:18 [INFO] [stdout] | [INFO] [stdout] 138 | pub fn value(&self) -> Cow { [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] 138 | pub fn value(&self) -> Cow<'_, str> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/span.rs:147:9 [INFO] [stdout] | [INFO] [stdout] 147 | &self, [INFO] [stdout] | ^^^^^ the lifetime is elided here [INFO] [stdout] 148 | context: usize, [INFO] [stdout] 149 | ) -> impl Iterator>, Cow)> { [INFO] [stdout] | -------- the same lifetime is hidden here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 149 | ) -> impl Iterator>, Cow<'_, str>)> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/token/comment.rs:7:27 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn parse_comment(buf: &[u8], start: usize) -> Option { [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] 7 | pub fn parse_comment(buf: &[u8], start: usize) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/token/parse/mod.rs:80:25 [INFO] [stdout] | [INFO] [stdout] 80 | pub fn parse_token(buf: &[u8]) -> ParseRes { [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] 80 | pub fn parse_token(buf: &[u8]) -> ParseRes<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/token/parse/string.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn parse_basic(buf: &[u8], start: usize) -> ParseRes { [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] 28 | pub fn parse_basic(buf: &[u8], start: usize) -> ParseRes<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/token/parse/string.rs:65:26 [INFO] [stdout] | [INFO] [stdout] 65 | pub fn parse_tagged(buf: &[u8], start: usize) -> Option { [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] 65 | pub fn parse_tagged(buf: &[u8], start: usize) -> Option> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 10.47s [INFO] running `Command { std: "docker" "inspect" "486edf87496e332de110ff7d42912869102d8b9fdd5fbbe607bc3a5d799a0a57", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "486edf87496e332de110ff7d42912869102d8b9fdd5fbbe607bc3a5d799a0a57", kill_on_drop: false }` [INFO] [stdout] 486edf87496e332de110ff7d42912869102d8b9fdd5fbbe607bc3a5d799a0a57 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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" "+1.90.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 6edd7387363be8fad732f5f9b78a7fa43648eeb6b35c2e021a03a6e1680061d1 [INFO] running `Command { std: "docker" "start" "-a" "6edd7387363be8fad732f5f9b78a7fa43648eeb6b35c2e021a03a6e1680061d1", kill_on_drop: false }` [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/loader.rs:44:18 [INFO] [stderr] | [INFO] [stderr] 44 | pub fn lines(&self) -> bstr::Lines { [INFO] [stderr] | ^^^^^ ----------- the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] note: the lint level is defined here [INFO] [stderr] --> src/lib.rs:1:9 [INFO] [stderr] | [INFO] [stderr] 1 | #![deny(warnings, clippy::all)] [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` implied by `#[warn(warnings)]` [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 44 | pub fn lines(&self) -> bstr::Lines<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/span.rs:138:18 [INFO] [stderr] | [INFO] [stderr] 138 | pub fn value(&self) -> Cow { [INFO] [stderr] | ^^^^^ -------- the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 138 | pub fn value(&self) -> Cow<'_, str> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/span.rs:147:9 [INFO] [stderr] | [INFO] [stderr] 147 | &self, [INFO] [stderr] | ^^^^^ the lifetime is elided here [INFO] [stderr] 148 | context: usize, [INFO] [stderr] 149 | ) -> impl Iterator>, Cow)> { [INFO] [stderr] | -------- the same lifetime is hidden here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 149 | ) -> impl Iterator>, Cow<'_, str>)> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/token/comment.rs:7:27 [INFO] [stderr] | [INFO] [stderr] 7 | pub fn parse_comment(buf: &[u8], start: usize) -> Option { [INFO] [stderr] | ^^^^^ -------- the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 7 | pub fn parse_comment(buf: &[u8], start: usize) -> Option> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/token/parse/mod.rs:80:25 [INFO] [stderr] | [INFO] [stderr] 80 | pub fn parse_token(buf: &[u8]) -> ParseRes { [INFO] [stderr] | ^^^^^ -------- the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 80 | pub fn parse_token(buf: &[u8]) -> ParseRes<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/token/parse/string.rs:28:25 [INFO] [stderr] | [INFO] [stderr] 28 | pub fn parse_basic(buf: &[u8], start: usize) -> ParseRes { [INFO] [stderr] | ^^^^^ -------- the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 28 | pub fn parse_basic(buf: &[u8], start: usize) -> ParseRes<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/token/parse/string.rs:65:26 [INFO] [stderr] | [INFO] [stderr] 65 | pub fn parse_tagged(buf: &[u8], start: usize) -> Option { [INFO] [stderr] | ^^^^^ -------- the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 65 | pub fn parse_tagged(buf: &[u8], start: usize) -> Option> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: unused return value of `must_use` that must be used [INFO] [stderr] --> src/loader.rs:144:9 [INFO] [stderr] | [INFO] [stderr] 144 | / format!( [INFO] [stderr] 145 | | "{:?}", [INFO] [stderr] 146 | | CachedFile { [INFO] [stderr] 147 | | inner: Box::new(InnerCachedFile { [INFO] [stderr] ... | [INFO] [stderr] 152 | | ); [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` implied by `#[warn(warnings)]` [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 144 | let _ = format!( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: `logix-type` (lib) generated 7 warnings [INFO] [stderr] warning: `logix-type` (lib test) generated 8 warnings (7 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.13s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/logix_type-ff6db448496feb72) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test error::tests::coverage_hacks ... ok [INFO] [stdout] test span::tests::coverage_hacks ... ok [INFO] [stdout] test token::parse::tests::basics ... ok [INFO] [stdout] test token::tests::print_comment_token_type ... ok [INFO] [stdout] test token::tests::print_number_token_type ... ok [INFO] [stdout] test span::tests::line_width ... ok [INFO] [stdout] test token::tests::print_brace_token_type ... ok [INFO] [stdout] test token::tests::print_str_token_type ... ok [INFO] [stdout] test parser::tests::basics ... ok [INFO] [stdout] test loader::tests::basics ... ok [INFO] [stdout] test parser::delimited::tests::basics ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/all-types.rs (/opt/rustwide/target/debug/deps/all_types-79b3a85930bd0bc1) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test just_load ... ok [INFO] [stdout] test terminating_eols ... ok [INFO] [stdout] test starting_line_comment ... ok [INFO] [stdout] test starting_multiline_comment ... ok [INFO] [stdout] test terminating_multiline_comment ... ok [INFO] [stdout] test terminating_spaces ... ok [INFO] [stdout] test terminating_line_comment ... ok [INFO] [stdout] test starting_spaces ... ok [INFO] [stdout] test starting_eols ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stderr] Running tests/array.rs (/opt/rustwide/target/debug/deps/array-a6255122f91245e9) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test array_basics ... ok [INFO] [stdout] test vec_basics ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/error_tests.rs (/opt/rustwide/target/debug/deps/error_tests-27fcf027af41e54f) [INFO] [stdout] [INFO] [stdout] running 75 tests [INFO] [stdout] test empty_file ... ok [INFO] [stdout] test errors::array::too_big_array ... ok [INFO] [stdout] test duplicate_map_entry ... ok [INFO] [stdout] test errors::comments::stray_slash ... ok [INFO] [stdout] test errors::array::truncated_array_last_item ... ok [INFO] [stdout] test errors::escape_str::escape_char_full_path ... ok [INFO] [stdout] test errors::array::truncated_array_penultimate_item ... ok [INFO] [stdout] test errors::escape_str::escape_char_name_only_path ... ok [INFO] [stdout] test errors::comments::not_terminated ... ok [INFO] [stdout] test errors::escape_str::escape_char_pathbuf ... ok [INFO] [stdout] test errors::escape_str::escape_char_valid_path ... ok [INFO] [stdout] test errors::escape_str::escape_char_rel_path ... ok [INFO] [stdout] test errors::escape_str::escape_char_string ... ok [INFO] [stdout] test errors::escape_str::escape_char_str ... ok [INFO] [stdout] test errors::escape_str::escape_hex_pathbuf ... ok [INFO] [stdout] test errors::escape_str::escape_hex_full_path ... ok [INFO] [stdout] test duplicate_member ... ok [INFO] [stdout] test errors::escape_str::escape_hex_valid_path ... ok [INFO] [stdout] test errors::array::too_small_array ... ok [INFO] [stdout] test errors::escape_str::escape_hex_rel_path ... ok [INFO] [stdout] test errors::escape_str::escape_unicode_rel_path ... ok [INFO] [stdout] test errors::escape_str::escape_unicode_name_only_path ... ok [INFO] [stdout] test errors::escape_str::escape_hex_string ... ok [INFO] [stdout] test errors::fs_issues::read_error ... ok [INFO] [stdout] test errors::escape_str::escape_hex_name_only_path ... ok [INFO] [stdout] test errors::include_action::include_missing_file_as_data ... ok [INFO] [stdout] test errors::include_action::invalid_utf8_multi_line ... ok [INFO] [stdout] test errors::escape_str::escape_unicode_string ... ok [INFO] [stdout] test errors::escape_str::escape_unicode_str ... ok [INFO] [stdout] test errors::escape_str::escape_hex_str ... ok [INFO] [stdout] test errors::impl_trait::not_valid_number ... ok [INFO] [stdout] test errors::escape_str::escape_unicode_pathbuf ... ok [INFO] [stdout] test errors::escape_str::escape_unicode_valid_path ... ok [INFO] [stdout] test errors::escape_str::escape_unicode_full_path ... ok [INFO] [stdout] test errors::include_action::invalid_utf8_one_line ... ok [INFO] [stdout] test errors::string_lit::invalid_tag ... ok [INFO] [stdout] test errors::stray_token::stray_curly_brace ... ok [INFO] [stdout] test errors::stray_token::stray_delims ... ok [INFO] [stdout] test errors::string_lit::invalid_utf8_basic_pathbuf ... ok [INFO] [stdout] test errors::string_lit::invalid_utf8_txt_pathbuf ... ok [INFO] [stdout] test errors::string_lit::invalid_utf8_basic_string ... ok [INFO] [stdout] test errors::string_lit::invalid_utf8_txt_str ... ok [INFO] [stdout] test errors::string_lit::invalid_utf8_basic_str ... ok [INFO] [stdout] test errors::string_lit::unknown_tag ... ok [INFO] [stdout] test errors::string_lit::invalid_utf8_txt_string ... ok [INFO] [stdout] test errors::stray_token::stray_parens ... ok [INFO] [stdout] test errors::string_lit::not_a_string ... ok [INFO] [stdout] test errors::stray_token::stray_number ... ok [INFO] [stdout] test errors::string_lit::unterminated_eol ... ok [INFO] [stdout] test errors::tagged_str::unterminated_eof_esc ... ok [INFO] [stdout] test errors::stray_token::stray_angle_brackets ... ok [INFO] [stdout] test errors::tagged_str::unterminated_eof_raw ... ok [INFO] [stdout] test errors::string_lit::unterminated_eof ... ok [INFO] [stdout] test errors::tagged_str::unterminated_eof_txt ... ok [INFO] [stdout] test errors::string_lit::unterminated_tag ... ok [INFO] [stdout] test errors::valid_paths::load_executable_path ... ok [INFO] [stdout] test missing_members0 ... ok [INFO] [stdout] test missing_members1 ... ok [INFO] [stdout] test missing_members4 ... ok [INFO] [stdout] test no_members ... ok [INFO] [stdout] test no_newline ... ok [INFO] [stdout] test one_member_a ... ok [INFO] [stdout] test one_member_b ... ok [INFO] [stdout] test one_member_tuple_want_comma ... ok [INFO] [stdout] test one_member_tuple_want_litstr ... ok [INFO] [stdout] test two_types ... ok [INFO] [stdout] test unclosed_curly_brace ... ok [INFO] [stdout] test errors::valid_paths::load_full_path ... ok [INFO] [stdout] test errors::valid_paths::load_valid_path ... ok [INFO] [stdout] test errors::valid_paths::load_name_only_path ... ok [INFO] [stdout] test unknown_character_smiley ... ok [INFO] [stderr] Running tests/valid_path.rs (/opt/rustwide/target/debug/deps/valid_path-499d463251f59300) [INFO] [stdout] test unknown_character_tilde ... ok [INFO] [stdout] test errors::stray_token::stray_string ... ok [INFO] [stdout] test errors::valid_paths::load_rel_path ... ok [INFO] [stdout] test errors::stray_token::stray_square_brackets ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 75 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test pathbuf_basics ... ok [INFO] [stdout] test rel_path_basics1 ... ok [INFO] [stdout] test name_only_path_basics ... ok [INFO] [stdout] test rel_path_basics2 ... ok [INFO] [stdout] test valid_path_basics_full ... ok [INFO] [stdout] test valid_path_basics_name_only ... ok [INFO] [stdout] test valid_path_basics_rel ... ok [INFO] [stdout] test full_path_basics ... ok [INFO] [stdout] test executable_basics_full ... ok [INFO] [stdout] test executable_basics_name_only ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Doc-tests logix_type [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test src/lib.rs - _Dummy (line 27) - compile fail ... ok [INFO] [stdout] test src/lib.rs - _Dummy (line 18) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.29s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "6edd7387363be8fad732f5f9b78a7fa43648eeb6b35c2e021a03a6e1680061d1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6edd7387363be8fad732f5f9b78a7fa43648eeb6b35c2e021a03a6e1680061d1", kill_on_drop: false }` [INFO] [stdout] 6edd7387363be8fad732f5f9b78a7fa43648eeb6b35c2e021a03a6e1680061d1