[INFO] cloning repository https://github.com/Yona-Appletree/glsl-parser
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Yona-Appletree/glsl-parser" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FYona-Appletree%2Fglsl-parser", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FYona-Appletree%2Fglsl-parser'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] b271d7876abc12f80b28f0bf9b87c4f43ce41546
[INFO] testing Yona-Appletree/glsl-parser against beta-2026-03-05 for beta-1.95-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FYona-Appletree%2Fglsl-parser" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Yona-Appletree/glsl-parser
[INFO] finished tweaking git repo https://github.com/Yona-Appletree/glsl-parser
[INFO] tweaked toml for git repo https://github.com/Yona-Appletree/glsl-parser written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Yona-Appletree/glsl-parser on toolchain beta-2026-03-05
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2026-03-05" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Yona-Appletree/glsl-parser 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" "+beta-2026-03-05" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] cd8ceb9973b0d72ab73f67bafad9fa2ed1c3c1fa55a4143ee43db74557e6bd14
[INFO] running `Command { std: "docker" "start" "-a" "cd8ceb9973b0d72ab73f67bafad9fa2ed1c3c1fa55a4143ee43db74557e6bd14", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cd8ceb9973b0d72ab73f67bafad9fa2ed1c3c1fa55a4143ee43db74557e6bd14", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cd8ceb9973b0d72ab73f67bafad9fa2ed1c3c1fa55a4143ee43db74557e6bd14", kill_on_drop: false }`
[INFO] [stdout] cd8ceb9973b0d72ab73f67bafad9fa2ed1c3c1fa55a4143ee43db74557e6bd14
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1f4e2836713cb53f1053264644e7383036ff0b8e57e89488adaf9369c5767c74
[INFO] running `Command { std: "docker" "start" "-a" "1f4e2836713cb53f1053264644e7383036ff0b8e57e89488adaf9369c5767c74", kill_on_drop: false }`
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling bytecount v0.6.9
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling nom_locate v4.2.0
[INFO] [stderr]    Compiling glsl v7.0.0 (/opt/rustwide/workdir/glsl)
[INFO] [stdout] warning: type alias `ParserResult` is never used
[INFO] [stdout]   --> glsl/src/parsers/nom_helpers.rs:24:10
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub type ParserResult<'a, O> = IResult<&'a str, O, VerboseError<&'a str>>;
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (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]   --> glsl/src/parsers.rs:43:19
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub fn comment(i: Span) -> SpanResult<'_, &str> {
[INFO] [stdout]    |                   ^^^^                ^^  ^^^^ the same lifetime is elided here
[INFO] [stdout]    |                   |                   |
[INFO] [stdout]    |                   |                   the same lifetime is elided here
[INFO] [stdout]    |                   the 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] 43 | pub fn comment(i: Span<'_>) -> SpanResult<'_, &str> {
[INFO] [stdout]    |                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> glsl/src/parsers.rs:54:20
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn comments(i: Span) -> SpanResult<'_, &str> {
[INFO] [stdout]    |                    ^^^^                ^^  ^^^^ the same lifetime is elided here
[INFO] [stdout]    |                    |                   |
[INFO] [stdout]    |                    |                   the same lifetime is elided here
[INFO] [stdout]    |                    the 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] 54 | pub fn comments(i: Span<'_>) -> SpanResult<'_, &str> {
[INFO] [stdout]    |                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> glsl/src/parsers.rs:64:13
[INFO] [stdout]    |
[INFO] [stdout] 64 | fn blank(i: Span) -> SpanResult<'_, ()> {
[INFO] [stdout]    |             ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]    |             |
[INFO] [stdout]    |             the 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: consistently use `'_`
[INFO] [stdout]    |
[INFO] [stdout] 64 | fn blank(i: Span<'_>) -> SpanResult<'_, ()> {
[INFO] [stdout]    |                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> glsl/src/parsers.rs:79:22
[INFO] [stdout]    |
[INFO] [stdout] 79 | fn identifier_str(i: Span) -> SpanResult<'_, &str> {
[INFO] [stdout]    |                      ^^^^                ^^  ^^^^ the same lifetime is elided here
[INFO] [stdout]    |                      |                   |
[INFO] [stdout]    |                      |                   the same lifetime is elided here
[INFO] [stdout]    |                      the 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] 79 | fn identifier_str(i: Span<'_>) -> SpanResult<'_, &str> {
[INFO] [stdout]    |                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> glsl/src/parsers.rs:87:18
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub fn string(i: Span) -> SpanResult<'_, String> {
[INFO] [stdout]    |                  ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the 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: consistently use `'_`
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub fn string(i: Span<'_>) -> SpanResult<'_, String> {
[INFO] [stdout]    |                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> glsl/src/parsers.rs:92:22
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub fn identifier(i: Span) -> SpanResult<'_, syntax::Identifier> {
[INFO] [stdout]    |                      ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the 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: consistently use `'_`
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub fn identifier(i: Span<'_>) -> SpanResult<'_, syntax::Identifier> {
[INFO] [stdout]    |                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:100:21
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub fn type_name(i: Span) -> SpanResult<'_, syntax::TypeName> {
[INFO] [stdout]     |                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub fn type_name(i: Span<'_>) -> SpanResult<'_, syntax::TypeName> {
[INFO] [stdout]     |                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:105:27
[INFO] [stdout]     |
[INFO] [stdout] 105 | fn nonempty_type_names(i: Span) -> SpanResult<'_, Vec<syntax::TypeName>> {
[INFO] [stdout]     |                           ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 105 | fn nonempty_type_names(i: Span<'_>) -> SpanResult<'_, Vec<syntax::TypeName>> {
[INFO] [stdout]     |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:110:37
[INFO] [stdout]     |
[INFO] [stdout] 110 | pub fn type_specifier_non_struct(i: Span) -> SpanResult<'_, syntax::TypeSpecifierNonArray> {
[INFO] [stdout]     |                                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 110 | pub fn type_specifier_non_struct(i: Span<'_>) -> SpanResult<'_, syntax::TypeSpecifierNonArray> {
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:244:36
[INFO] [stdout]     |
[INFO] [stdout] 244 | pub fn type_specifier_non_array(i: Span) -> SpanResult<'_, syntax::TypeSpecifierNonArray> {
[INFO] [stdout]     |                                    ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 244 | pub fn type_specifier_non_array(i: Span<'_>) -> SpanResult<'_, syntax::TypeSpecifierNonArray> {
[INFO] [stdout]     |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:253:26
[INFO] [stdout]     |
[INFO] [stdout] 253 | pub fn type_specifier(i: Span) -> SpanResult<'_, syntax::TypeSpecifier> {
[INFO] [stdout]     |                          ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 253 | pub fn type_specifier(i: Span<'_>) -> SpanResult<'_, syntax::TypeSpecifier> {
[INFO] [stdout]     |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:267:16
[INFO] [stdout]     |
[INFO] [stdout] 267 | pub fn void(i: Span) -> SpanResult<'_, ()> {
[INFO] [stdout]     |                ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                |
[INFO] [stdout]     |                the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 267 | pub fn void(i: Span<'_>) -> SpanResult<'_, ()> {
[INFO] [stdout]     |                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:272:33
[INFO] [stdout]     |
[INFO] [stdout] 272 | pub(crate) fn nonzero_digits(i: Span) -> SpanResult<'_, &str> {
[INFO] [stdout]     |                                 ^^^^                ^^  ^^^^ the same lifetime is elided here
[INFO] [stdout]     |                                 |                   |
[INFO] [stdout]     |                                 |                   the same lifetime is elided here
[INFO] [stdout]     |                                 the 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] 272 | pub(crate) fn nonzero_digits(i: Span<'_>) -> SpanResult<'_, &str> {
[INFO] [stdout]     |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:293:34
[INFO] [stdout]     |
[INFO] [stdout] 293 | pub(crate) fn hexadecimal_lit(i: Span) -> SpanResult<'_, Result<u32, ParseIntError>> {
[INFO] [stdout]     |                                  ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 293 | pub(crate) fn hexadecimal_lit(i: Span<'_>) -> SpanResult<'_, Result<u32, ParseIntError>> {
[INFO] [stdout]     |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:306:28
[INFO] [stdout]     |
[INFO] [stdout] 306 | pub(crate) fn octal_lit(i: Span) -> SpanResult<'_, Result<u32, ParseIntError>> {
[INFO] [stdout]     |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 306 | pub(crate) fn octal_lit(i: Span<'_>) -> SpanResult<'_, Result<u32, ParseIntError>> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:316:30
[INFO] [stdout]     |
[INFO] [stdout] 316 | pub(crate) fn decimal_lit(i: Span) -> SpanResult<'_, Result<u32, ParseIntError>> {
[INFO] [stdout]     |                              ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 316 | pub(crate) fn decimal_lit(i: Span<'_>) -> SpanResult<'_, Result<u32, ParseIntError>> {
[INFO] [stdout]     |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:339:28
[INFO] [stdout]     |
[INFO] [stdout] 339 | pub fn integral_lit_try(i: Span) -> SpanResult<'_, Result<i32, ParseIntError>> {
[INFO] [stdout]     |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 339 | pub fn integral_lit_try(i: Span<'_>) -> SpanResult<'_, Result<i32, ParseIntError>> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:355:24
[INFO] [stdout]     |
[INFO] [stdout] 355 | pub fn integral_lit(i: Span) -> SpanResult<'_, i32> {
[INFO] [stdout]     |                        ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 355 | pub fn integral_lit(i: Span<'_>) -> SpanResult<'_, i32> {
[INFO] [stdout]     |                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:372:34
[INFO] [stdout]     |
[INFO] [stdout] 372 | pub(crate) fn unsigned_suffix(i: Span) -> SpanResult<'_, char> {
[INFO] [stdout]     |                                  ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 372 | pub(crate) fn unsigned_suffix(i: Span<'_>) -> SpanResult<'_, char> {
[INFO] [stdout]     |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:377:24
[INFO] [stdout]     |
[INFO] [stdout] 377 | pub fn unsigned_lit(i: Span) -> SpanResult<'_, u32> {
[INFO] [stdout]     |                        ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 377 | pub fn unsigned_lit(i: Span<'_>) -> SpanResult<'_, u32> {
[INFO] [stdout]     |                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:382:20
[INFO] [stdout]     |
[INFO] [stdout] 382 | fn float_suffix(i: Span) -> SpanResult<'_, &str> {
[INFO] [stdout]     |                    ^^^^                ^^  ^^^^ the same lifetime is elided here
[INFO] [stdout]     |                    |                   |
[INFO] [stdout]     |                    |                   the same lifetime is elided here
[INFO] [stdout]     |                    the 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] 382 | fn float_suffix(i: Span<'_>) -> SpanResult<'_, &str> {
[INFO] [stdout]     |                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:387:21
[INFO] [stdout]     |
[INFO] [stdout] 387 | fn double_suffix(i: Span) -> SpanResult<'_, &str> {
[INFO] [stdout]     |                     ^^^^                ^^  ^^^^ the same lifetime is elided here
[INFO] [stdout]     |                     |                   |
[INFO] [stdout]     |                     |                   the same lifetime is elided here
[INFO] [stdout]     |                     the 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] 387 | fn double_suffix(i: Span<'_>) -> SpanResult<'_, &str> {
[INFO] [stdout]     |                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:392:25
[INFO] [stdout]     |
[INFO] [stdout] 392 | fn floating_exponent(i: Span) -> SpanResult<'_, ()> {
[INFO] [stdout]     |                         ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 392 | fn floating_exponent(i: Span<'_>) -> SpanResult<'_, ()> {
[INFO] [stdout]     |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:403:21
[INFO] [stdout]     |
[INFO] [stdout] 403 | fn floating_frac(i: Span) -> SpanResult<'_, ()> {
[INFO] [stdout]     |                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 403 | fn floating_frac(i: Span<'_>) -> SpanResult<'_, ()> {
[INFO] [stdout]     |                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:411:23
[INFO] [stdout]     |
[INFO] [stdout] 411 | fn floating_middle(i: Span) -> SpanResult<'_, &str> {
[INFO] [stdout]     |                       ^^^^                ^^  ^^^^ the same lifetime is elided here
[INFO] [stdout]     |                       |                   |
[INFO] [stdout]     |                       |                   the same lifetime is elided here
[INFO] [stdout]     |                       the 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] 411 | fn floating_middle(i: Span<'_>) -> SpanResult<'_, &str> {
[INFO] [stdout]     |                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:420:21
[INFO] [stdout]     |
[INFO] [stdout] 420 | pub fn float_lit(i: Span) -> SpanResult<'_, f32> {
[INFO] [stdout]     |                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 420 | pub fn float_lit(i: Span<'_>) -> SpanResult<'_, f32> {
[INFO] [stdout]     |                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:442:22
[INFO] [stdout]     |
[INFO] [stdout] 442 | pub fn double_lit(i: Span) -> SpanResult<'_, f64> {
[INFO] [stdout]     |                      ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 442 | pub fn double_lit(i: Span<'_>) -> SpanResult<'_, f64> {
[INFO] [stdout]     |                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:463:20
[INFO] [stdout]     |
[INFO] [stdout] 463 | pub fn bool_lit(i: Span) -> SpanResult<'_, bool> {
[INFO] [stdout]     |                    ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 463 | pub fn bool_lit(i: Span<'_>) -> SpanResult<'_, bool> {
[INFO] [stdout]     |                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:468:20
[INFO] [stdout]     |
[INFO] [stdout] 468 | pub fn path_lit(i: Span) -> SpanResult<'_, syntax::Path> {
[INFO] [stdout]     |                    ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 468 | pub fn path_lit(i: Span<'_>) -> SpanResult<'_, syntax::Path> {
[INFO] [stdout]     |                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:476:29
[INFO] [stdout]     |
[INFO] [stdout] 476 | pub fn path_lit_absolute(i: Span) -> SpanResult<'_, String> {
[INFO] [stdout]     |                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 476 | pub fn path_lit_absolute(i: Span<'_>) -> SpanResult<'_, String> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:484:29
[INFO] [stdout]     |
[INFO] [stdout] 484 | pub fn path_lit_relative(i: Span) -> SpanResult<'_, String> {
[INFO] [stdout]     |                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 484 | pub fn path_lit_relative(i: Span<'_>) -> SpanResult<'_, String> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:492:20
[INFO] [stdout]     |
[INFO] [stdout] 492 | pub fn unary_op(i: Span) -> SpanResult<'_, syntax::UnaryOp> {
[INFO] [stdout]     |                    ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 492 | pub fn unary_op(i: Span<'_>) -> SpanResult<'_, syntax::UnaryOp> {
[INFO] [stdout]     |                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:504:30
[INFO] [stdout]     |
[INFO] [stdout] 504 | pub fn arrayed_identifier(i: Span) -> SpanResult<'_, syntax::ArrayedIdentifier> {
[INFO] [stdout]     |                              ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 504 | pub fn arrayed_identifier(i: Span<'_>) -> SpanResult<'_, syntax::ArrayedIdentifier> {
[INFO] [stdout]     |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:512:34
[INFO] [stdout]     |
[INFO] [stdout] 512 | pub fn struct_field_specifier(i: Span) -> SpanResult<'_, syntax::StructFieldSpecifier> {
[INFO] [stdout]     |                                  ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 512 | pub fn struct_field_specifier(i: Span<'_>) -> SpanResult<'_, syntax::StructFieldSpecifier> {
[INFO] [stdout]     |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:533:28
[INFO] [stdout]     |
[INFO] [stdout] 533 | pub fn struct_specifier(i: Span) -> SpanResult<'_, syntax::StructSpecifier> {
[INFO] [stdout]     |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 533 | pub fn struct_specifier(i: Span<'_>) -> SpanResult<'_, syntax::StructSpecifier> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:554:45
[INFO] [stdout]     |
[INFO] [stdout] 554 | pub fn storage_qualifier_subroutine_list(i: Span) -> SpanResult<'_, syntax::StorageQualifier> {
[INFO] [stdout]     |                                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                                             |
[INFO] [stdout]     |                                             the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 554 | pub fn storage_qualifier_subroutine_list(i: Span<'_>) -> SpanResult<'_, syntax::StorageQualifier> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:569:40
[INFO] [stdout]     |
[INFO] [stdout] 569 | pub fn storage_qualifier_subroutine(i: Span) -> SpanResult<'_, syntax::StorageQualifier> {
[INFO] [stdout]     |                                        ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 569 | pub fn storage_qualifier_subroutine(i: Span<'_>) -> SpanResult<'_, syntax::StorageQualifier> {
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:580:29
[INFO] [stdout]     |
[INFO] [stdout] 580 | pub fn storage_qualifier(i: Span) -> SpanResult<'_, syntax::StorageQualifier> {
[INFO] [stdout]     |                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 580 | pub fn storage_qualifier(i: Span<'_>) -> SpanResult<'_, syntax::StorageQualifier> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:604:28
[INFO] [stdout]     |
[INFO] [stdout] 604 | pub fn layout_qualifier(i: Span) -> SpanResult<'_, syntax::LayoutQualifier> {
[INFO] [stdout]     |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 604 | pub fn layout_qualifier(i: Span<'_>) -> SpanResult<'_, syntax::LayoutQualifier> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:615:30
[INFO] [stdout]     |
[INFO] [stdout] 615 | fn layout_qualifier_inner(i: Span) -> SpanResult<'_, syntax::LayoutQualifier> {
[INFO] [stdout]     |                              ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 615 | fn layout_qualifier_inner(i: Span<'_>) -> SpanResult<'_, syntax::LayoutQualifier> {
[INFO] [stdout]     |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:627:29
[INFO] [stdout]     |
[INFO] [stdout] 627 | fn layout_qualifier_spec(i: Span) -> SpanResult<'_, syntax::LayoutQualifierSpec> {
[INFO] [stdout]     |                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 627 | fn layout_qualifier_spec(i: Span<'_>) -> SpanResult<'_, syntax::LayoutQualifierSpec> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:645:31
[INFO] [stdout]     |
[INFO] [stdout] 645 | pub fn precision_qualifier(i: Span) -> SpanResult<'_, syntax::PrecisionQualifier> {
[INFO] [stdout]     |                               ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 645 | pub fn precision_qualifier(i: Span<'_>) -> SpanResult<'_, syntax::PrecisionQualifier> {
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:654:35
[INFO] [stdout]     |
[INFO] [stdout] 654 | pub fn interpolation_qualifier(i: Span) -> SpanResult<'_, syntax::InterpolationQualifier> {
[INFO] [stdout]     |                                   ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 654 | pub fn interpolation_qualifier(i: Span<'_>) -> SpanResult<'_, syntax::InterpolationQualifier> {
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:666:31
[INFO] [stdout]     |
[INFO] [stdout] 666 | pub fn invariant_qualifier(i: Span) -> SpanResult<'_, ()> {
[INFO] [stdout]     |                               ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 666 | pub fn invariant_qualifier(i: Span<'_>) -> SpanResult<'_, ()> {
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:671:29
[INFO] [stdout]     |
[INFO] [stdout] 671 | pub fn precise_qualifier(i: Span) -> SpanResult<'_, ()> {
[INFO] [stdout]     |                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 671 | pub fn precise_qualifier(i: Span<'_>) -> SpanResult<'_, ()> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:676:26
[INFO] [stdout]     |
[INFO] [stdout] 676 | pub fn type_qualifier(i: Span) -> SpanResult<'_, syntax::TypeQualifier> {
[INFO] [stdout]     |                          ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 676 | pub fn type_qualifier(i: Span<'_>) -> SpanResult<'_, syntax::TypeQualifier> {
[INFO] [stdout]     |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:685:31
[INFO] [stdout]     |
[INFO] [stdout] 685 | pub fn type_qualifier_spec(i: Span) -> SpanResult<'_, syntax::TypeQualifierSpec> {
[INFO] [stdout]     |                               ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 685 | pub fn type_qualifier_spec(i: Span<'_>) -> SpanResult<'_, syntax::TypeQualifierSpec> {
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:700:32
[INFO] [stdout]     |
[INFO] [stdout] 700 | pub fn fully_specified_type(i: Span) -> SpanResult<'_, syntax::FullySpecifiedType> {
[INFO] [stdout]     |                                ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 700 | pub fn fully_specified_type(i: Span<'_>) -> SpanResult<'_, syntax::FullySpecifiedType> {
[INFO] [stdout]     |                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:708:27
[INFO] [stdout]     |
[INFO] [stdout] 708 | pub fn array_specifier(i: Span) -> SpanResult<'_, syntax::ArraySpecifier> {
[INFO] [stdout]     |                           ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 708 | pub fn array_specifier(i: Span<'_>) -> SpanResult<'_, syntax::ArraySpecifier> {
[INFO] [stdout]     |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:718:37
[INFO] [stdout]     |
[INFO] [stdout] 718 | pub fn array_specifier_dimension(i: Span) -> SpanResult<'_, syntax::ArraySpecifierDimension> {
[INFO] [stdout]     |                                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 718 | pub fn array_specifier_dimension(i: Span<'_>) -> SpanResult<'_, syntax::ArraySpecifierDimension> {
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:736:24
[INFO] [stdout]     |
[INFO] [stdout] 736 | pub fn primary_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]     |                        ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 736 | pub fn primary_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]     |                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:774:24
[INFO] [stdout]     |
[INFO] [stdout] 774 | pub fn postfix_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]     |                        ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 774 | pub fn postfix_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]     |                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:785:20
[INFO] [stdout]     |
[INFO] [stdout] 785 | fn postfix_part(i: Span, e: syntax::Expr) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]     |                    ^^^^ the lifetime is hidden here     ^^ the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 785 | fn postfix_part(i: Span<'_>, e: syntax::Expr) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]     |                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:818:22
[INFO] [stdout]     |
[INFO] [stdout] 818 | pub fn unary_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]     |                      ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 818 | pub fn unary_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]     |                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:831:23
[INFO] [stdout]     |
[INFO] [stdout] 831 | pub fn parens_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]     |                       ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 831 | pub fn parens_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]     |                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:840:31
[INFO] [stdout]     |
[INFO] [stdout] 840 | pub fn dot_field_selection(i: Span) -> SpanResult<'_, syntax::Identifier> {
[INFO] [stdout]     |                               ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 840 | pub fn dot_field_selection(i: Span<'_>) -> SpanResult<'_, syntax::Identifier> {
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:845:23
[INFO] [stdout]     |
[INFO] [stdout] 845 | pub fn declaration(i: Span) -> SpanResult<'_, syntax::Declaration> {
[INFO] [stdout]     |                       ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 845 | pub fn declaration(i: Span<'_>) -> SpanResult<'_, syntax::Declaration> {
[INFO] [stdout]     |                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:862:33
[INFO] [stdout]     |
[INFO] [stdout] 862 | pub fn precision_declaration(i: Span) -> SpanResult<'_, syntax::Declaration> {
[INFO] [stdout]     |                                 ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 862 | pub fn precision_declaration(i: Span<'_>) -> SpanResult<'_, syntax::Declaration> {
[INFO] [stdout]     |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:877:29
[INFO] [stdout]     |
[INFO] [stdout] 877 | pub fn block_declaration(i: Span) -> SpanResult<'_, syntax::Declaration> {
[INFO] [stdout]     |                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 877 | pub fn block_declaration(i: Span<'_>) -> SpanResult<'_, syntax::Declaration> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:907:30
[INFO] [stdout]     |
[INFO] [stdout] 907 | pub fn global_declaration(i: Span) -> SpanResult<'_, syntax::Declaration> {
[INFO] [stdout]     |                              ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 907 | pub fn global_declaration(i: Span<'_>) -> SpanResult<'_, syntax::Declaration> {
[INFO] [stdout]     |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:918:30
[INFO] [stdout]     |
[INFO] [stdout] 918 | pub fn function_prototype(i: Span) -> SpanResult<'_, syntax::FunctionPrototype> {
[INFO] [stdout]     |                              ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 918 | pub fn function_prototype(i: Span<'_>) -> SpanResult<'_, syntax::FunctionPrototype> {
[INFO] [stdout]     |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:923:32
[INFO] [stdout]     |
[INFO] [stdout] 923 | pub fn init_declarator_list(i: Span) -> SpanResult<'_, syntax::InitDeclaratorList> {
[INFO] [stdout]     |                                ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 923 | pub fn init_declarator_list(i: Span<'_>) -> SpanResult<'_, syntax::InitDeclaratorList> {
[INFO] [stdout]     |                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:944:30
[INFO] [stdout]     |
[INFO] [stdout] 944 | pub fn single_declaration(i: Span) -> SpanResult<'_, syntax::SingleDeclaration> {
[INFO] [stdout]     |                              ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 944 | pub fn single_declaration(i: Span<'_>) -> SpanResult<'_, syntax::SingleDeclaration> {
[INFO] [stdout]     |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:975:23
[INFO] [stdout]     |
[INFO] [stdout] 975 | pub fn initializer(i: Span) -> SpanResult<'_, syntax::Initializer> {
[INFO] [stdout]     |                       ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 975 | pub fn initializer(i: Span<'_>) -> SpanResult<'_, syntax::Initializer> {
[INFO] [stdout]     |                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:995:28
[INFO] [stdout]     |
[INFO] [stdout] 995 | pub fn initializer_list(i: Span) -> SpanResult<'_, Vec<syntax::Initializer>> {
[INFO] [stdout]     |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 995 | pub fn initializer_list(i: Span<'_>) -> SpanResult<'_, Vec<syntax::Initializer>> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:999:27
[INFO] [stdout]     |
[INFO] [stdout] 999 | fn function_declarator(i: Span) -> SpanResult<'_, syntax::FunctionPrototype> {
[INFO] [stdout]     |                           ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 999 | fn function_declarator(i: Span<'_>) -> SpanResult<'_, syntax::FunctionPrototype> {
[INFO] [stdout]     |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1010:23
[INFO] [stdout]      |
[INFO] [stdout] 1010 | fn function_header(i: Span) -> SpanResult<'_, (syntax::FullySpecifiedType, syntax::Identifier)> {
[INFO] [stdout]      |                       ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1010 | fn function_header(i: Span<'_>) -> SpanResult<'_, (syntax::FullySpecifiedType, syntax::Identifier)> {
[INFO] [stdout]      |                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1017:39
[INFO] [stdout]      |
[INFO] [stdout] 1017 | fn function_header_with_parameters(i: Span) -> SpanResult<'_, syntax::FunctionPrototype> {
[INFO] [stdout]      |                                       ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                       |
[INFO] [stdout]      |                                       the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1017 | fn function_header_with_parameters(i: Span<'_>) -> SpanResult<'_, syntax::FunctionPrototype> {
[INFO] [stdout]      |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1034:38
[INFO] [stdout]      |
[INFO] [stdout] 1034 | fn function_parameter_declaration(i: Span) -> SpanResult<'_, syntax::FunctionParameterDeclaration> {
[INFO] [stdout]      |                                      ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                      |
[INFO] [stdout]      |                                      the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1034 | fn function_parameter_declaration(i: Span<'_>) -> SpanResult<'_, syntax::FunctionParameterDeclaration> {
[INFO] [stdout]      |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1042:6
[INFO] [stdout]      |
[INFO] [stdout] 1042 |   i: Span,
[INFO] [stdout]      |      ^^^^ the lifetime is hidden here
[INFO] [stdout] 1043 | ) -> SpanResult<'_, syntax::FunctionParameterDeclaration> {
[INFO] [stdout]      |                 ^^ the same lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1042 |   i: Span<'_>,
[INFO] [stdout]      |          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1054:6
[INFO] [stdout]      |
[INFO] [stdout] 1054 |   i: Span,
[INFO] [stdout]      |      ^^^^ the lifetime is hidden here
[INFO] [stdout] 1055 | ) -> SpanResult<'_, syntax::FunctionParameterDeclaration> {
[INFO] [stdout]      |                 ^^ the same lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1054 |   i: Span<'_>,
[INFO] [stdout]      |          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1062:37
[INFO] [stdout]      |
[INFO] [stdout] 1062 | fn function_parameter_declarator(i: Span) -> SpanResult<'_, syntax::FunctionParameterDeclarator> {
[INFO] [stdout]      |                                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                     |
[INFO] [stdout]      |                                     the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1062 | fn function_parameter_declarator(i: Span<'_>) -> SpanResult<'_, syntax::FunctionParameterDeclarator> {
[INFO] [stdout]      |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1076:37
[INFO] [stdout]      |
[INFO] [stdout] 1076 | fn function_call_with_identifier(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                     |
[INFO] [stdout]      |                                     the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1076 | fn function_call_with_identifier(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1083:45
[INFO] [stdout]      |
[INFO] [stdout] 1083 | fn function_call_with_expr_ident_or_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                             |
[INFO] [stdout]      |                                             the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1083 | fn function_call_with_expr_ident_or_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1095:26
[INFO] [stdout]      |
[INFO] [stdout] 1095 | fn function_call_args(i: Span) -> SpanResult<'_, Vec<syntax::Expr>> {
[INFO] [stdout]      |                          ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1095 | fn function_call_args(i: Span<'_>) -> SpanResult<'_, Vec<syntax::Expr>> {
[INFO] [stdout]      |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1114:38
[INFO] [stdout]      |
[INFO] [stdout] 1114 | fn function_identifier_identifier(i: Span) -> SpanResult<'_, syntax::FunIdentifier> {
[INFO] [stdout]      |                                      ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                      |
[INFO] [stdout]      |                                      the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1114 | fn function_identifier_identifier(i: Span<'_>) -> SpanResult<'_, syntax::FunIdentifier> {
[INFO] [stdout]      |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1121:32
[INFO] [stdout]      |
[INFO] [stdout] 1121 | fn function_identifier_expr(i: Span) -> SpanResult<'_, syntax::FunIdentifier> {
[INFO] [stdout]      |                                ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                |
[INFO] [stdout]      |                                the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1121 | fn function_identifier_expr(i: Span<'_>) -> SpanResult<'_, syntax::FunIdentifier> {
[INFO] [stdout]      |                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1129:31
[INFO] [stdout]      |
[INFO] [stdout] 1129 | pub fn function_identifier(i: Span) -> SpanResult<'_, syntax::FunIdentifier> {
[INFO] [stdout]      |                               ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1129 | pub fn function_identifier(i: Span<'_>) -> SpanResult<'_, syntax::FunIdentifier> {
[INFO] [stdout]      |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1134:16
[INFO] [stdout]      |
[INFO] [stdout] 1134 | pub fn expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                |
[INFO] [stdout]      |                the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1134 | pub fn expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1153:27
[INFO] [stdout]      |
[INFO] [stdout] 1153 | pub fn assignment_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                           ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1153 | pub fn assignment_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1173:25
[INFO] [stdout]      |
[INFO] [stdout] 1173 | pub fn assignment_op(i: Span) -> SpanResult<'_, syntax::AssignmentOp> {
[INFO] [stdout]      |                         ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1173 | pub fn assignment_op(i: Span<'_>) -> SpanResult<'_, syntax::AssignmentOp> {
[INFO] [stdout]      |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1190:21
[INFO] [stdout]      |
[INFO] [stdout] 1190 | pub fn cond_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1190 | pub fn cond_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1215:27
[INFO] [stdout]      |
[INFO] [stdout] 1215 | pub fn logical_or_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                           ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1215 | pub fn logical_or_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1234:28
[INFO] [stdout]      |
[INFO] [stdout] 1234 | pub fn logical_xor_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                            |
[INFO] [stdout]      |                            the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1234 | pub fn logical_xor_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1253:28
[INFO] [stdout]      |
[INFO] [stdout] 1253 | pub fn logical_and_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                            |
[INFO] [stdout]      |                            the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1253 | pub fn logical_and_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1272:29
[INFO] [stdout]      |
[INFO] [stdout] 1272 | pub fn inclusive_or_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                             |
[INFO] [stdout]      |                             the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1272 | pub fn inclusive_or_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1291:29
[INFO] [stdout]      |
[INFO] [stdout] 1291 | pub fn exclusive_or_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                             |
[INFO] [stdout]      |                             the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1291 | pub fn exclusive_or_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1310:20
[INFO] [stdout]      |
[INFO] [stdout] 1310 | pub fn and_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                    ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1310 | pub fn and_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1329:25
[INFO] [stdout]      |
[INFO] [stdout] 1329 | pub fn equality_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                         ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1329 | pub fn equality_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1358:20
[INFO] [stdout]      |
[INFO] [stdout] 1358 | pub fn rel_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                    ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1358 | pub fn rel_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1389:22
[INFO] [stdout]      |
[INFO] [stdout] 1389 | pub fn shift_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                      ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                      |
[INFO] [stdout]      |                      the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1389 | pub fn shift_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1418:25
[INFO] [stdout]      |
[INFO] [stdout] 1418 | pub fn additive_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                         ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1418 | pub fn additive_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1447:31
[INFO] [stdout]      |
[INFO] [stdout] 1447 | pub fn multiplicative_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                               ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1447 | pub fn multiplicative_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1477:28
[INFO] [stdout]      |
[INFO] [stdout] 1477 | pub fn simple_statement(i: Span) -> SpanResult<'_, syntax::SimpleStatement> {
[INFO] [stdout]      |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                            |
[INFO] [stdout]      |                            the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1477 | pub fn simple_statement(i: Span<'_>) -> SpanResult<'_, syntax::SimpleStatement> {
[INFO] [stdout]      |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1490:26
[INFO] [stdout]      |
[INFO] [stdout] 1490 | pub fn expr_statement(i: Span) -> SpanResult<'_, syntax::ExprStatement> {
[INFO] [stdout]      |                          ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1490 | pub fn expr_statement(i: Span<'_>) -> SpanResult<'_, syntax::ExprStatement> {
[INFO] [stdout]      |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1495:31
[INFO] [stdout]      |
[INFO] [stdout] 1495 | pub fn selection_statement(i: Span) -> SpanResult<'_, syntax::SelectionStatement> {
[INFO] [stdout]      |                               ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1495 | pub fn selection_statement(i: Span<'_>) -> SpanResult<'_, syntax::SelectionStatement> {
[INFO] [stdout]      |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1511:32
[INFO] [stdout]      |
[INFO] [stdout] 1511 | fn selection_rest_statement(i: Span) -> SpanResult<'_, syntax::SelectionRestStatement> {
[INFO] [stdout]      |                                ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                |
[INFO] [stdout]      |                                the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1511 | fn selection_rest_statement(i: Span<'_>) -> SpanResult<'_, syntax::SelectionRestStatement> {
[INFO] [stdout]      |                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1525:28
[INFO] [stdout]      |
[INFO] [stdout] 1525 | pub fn switch_statement(i: Span) -> SpanResult<'_, syntax::SwitchStatement> {
[INFO] [stdout]      |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                            |
[INFO] [stdout]      |                            the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1525 | pub fn switch_statement(i: Span<'_>) -> SpanResult<'_, syntax::SwitchStatement> {
[INFO] [stdout]      |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1544:22
[INFO] [stdout]      |
[INFO] [stdout] 1544 | pub fn case_label(i: Span) -> SpanResult<'_, syntax::CaseLabel> {
[INFO] [stdout]      |                      ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                      |
[INFO] [stdout]      |                      the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1544 | pub fn case_label(i: Span<'_>) -> SpanResult<'_, syntax::CaseLabel> {
[INFO] [stdout]      |                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1562:31
[INFO] [stdout]      |
[INFO] [stdout] 1562 | pub fn iteration_statement(i: Span) -> SpanResult<'_, syntax::IterationStatement> {
[INFO] [stdout]      |                               ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1562 | pub fn iteration_statement(i: Span<'_>) -> SpanResult<'_, syntax::IterationStatement> {
[INFO] [stdout]      |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1571:37
[INFO] [stdout]      |
[INFO] [stdout] 1571 | pub fn iteration_statement_while(i: Span) -> SpanResult<'_, syntax::IterationStatement> {
[INFO] [stdout]      |                                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                     |
[INFO] [stdout]      |                                     the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1571 | pub fn iteration_statement_while(i: Span<'_>) -> SpanResult<'_, syntax::IterationStatement> {
[INFO] [stdout]      |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1585:40
[INFO] [stdout]      |
[INFO] [stdout] 1585 | pub fn iteration_statement_do_while(i: Span) -> SpanResult<'_, syntax::IterationStatement> {
[INFO] [stdout]      |                                        ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                        |
[INFO] [stdout]      |                                        the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1585 | pub fn iteration_statement_do_while(i: Span<'_>) -> SpanResult<'_, syntax::IterationStatement> {
[INFO] [stdout]      |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1601:35
[INFO] [stdout]      |
[INFO] [stdout] 1601 | pub fn iteration_statement_for(i: Span) -> SpanResult<'_, syntax::IterationStatement> {
[INFO] [stdout]      |                                   ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                   |
[INFO] [stdout]      |                                   the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1601 | pub fn iteration_statement_for(i: Span<'_>) -> SpanResult<'_, syntax::IterationStatement> {
[INFO] [stdout]      |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1615:46
[INFO] [stdout]      |
[INFO] [stdout] 1615 | fn iteration_statement_for_init_statement(i: Span) -> SpanResult<'_, syntax::ForInitStatement> {
[INFO] [stdout]      |                                              ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                              |
[INFO] [stdout]      |                                              the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1615 | fn iteration_statement_for_init_statement(i: Span<'_>) -> SpanResult<'_, syntax::ForInitStatement> {
[INFO] [stdout]      |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1624:46
[INFO] [stdout]      |
[INFO] [stdout] 1624 | fn iteration_statement_for_rest_statement(i: Span) -> SpanResult<'_, syntax::ForRestStatement> {
[INFO] [stdout]      |                                              ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                              |
[INFO] [stdout]      |                                              the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1624 | fn iteration_statement_for_rest_statement(i: Span<'_>) -> SpanResult<'_, syntax::ForRestStatement> {
[INFO] [stdout]      |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1639:26
[INFO] [stdout]      |
[INFO] [stdout] 1639 | pub fn jump_statement(i: Span) -> SpanResult<'_, syntax::JumpStatement> {
[INFO] [stdout]      |                          ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1639 | pub fn jump_statement(i: Span<'_>) -> SpanResult<'_, syntax::JumpStatement> {
[INFO] [stdout]      |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1649:35
[INFO] [stdout]      |
[INFO] [stdout] 1649 | pub fn jump_statement_continue(i: Span) -> SpanResult<'_, syntax::JumpStatement> {
[INFO] [stdout]      |                                   ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                   |
[INFO] [stdout]      |                                   the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1649 | pub fn jump_statement_continue(i: Span<'_>) -> SpanResult<'_, syntax::JumpStatement> {
[INFO] [stdout]      |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1657:32
[INFO] [stdout]      |
[INFO] [stdout] 1657 | pub fn jump_statement_break(i: Span) -> SpanResult<'_, syntax::JumpStatement> {
[INFO] [stdout]      |                                ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                |
[INFO] [stdout]      |                                the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1657 | pub fn jump_statement_break(i: Span<'_>) -> SpanResult<'_, syntax::JumpStatement> {
[INFO] [stdout]      |                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1665:34
[INFO] [stdout]      |
[INFO] [stdout] 1665 | pub fn jump_statement_discard(i: Span) -> SpanResult<'_, syntax::JumpStatement> {
[INFO] [stdout]      |                                  ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                  |
[INFO] [stdout]      |                                  the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1665 | pub fn jump_statement_discard(i: Span<'_>) -> SpanResult<'_, syntax::JumpStatement> {
[INFO] [stdout]      |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1673:33
[INFO] [stdout]      |
[INFO] [stdout] 1673 | pub fn jump_statement_return(i: Span) -> SpanResult<'_, syntax::JumpStatement> {
[INFO] [stdout]      |                                 ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1673 | pub fn jump_statement_return(i: Span<'_>) -> SpanResult<'_, syntax::JumpStatement> {
[INFO] [stdout]      |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1685:21
[INFO] [stdout]      |
[INFO] [stdout] 1685 | pub fn condition(i: Span) -> SpanResult<'_, syntax::Condition> {
[INFO] [stdout]      |                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1685 | pub fn condition(i: Span<'_>) -> SpanResult<'_, syntax::Condition> {
[INFO] [stdout]      |                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1692:28
[INFO] [stdout]      |
[INFO] [stdout] 1692 | fn condition_assignment(i: Span) -> SpanResult<'_, syntax::Condition> {
[INFO] [stdout]      |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                            |
[INFO] [stdout]      |                            the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1692 | fn condition_assignment(i: Span<'_>) -> SpanResult<'_, syntax::Condition> {
[INFO] [stdout]      |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1705:21
[INFO] [stdout]      |
[INFO] [stdout] 1705 | pub fn statement(i: Span) -> SpanResult<'_, syntax::Statement> {
[INFO] [stdout]      |                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1705 | pub fn statement(i: Span<'_>) -> SpanResult<'_, syntax::Statement> {
[INFO] [stdout]      |                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1715:30
[INFO] [stdout]      |
[INFO] [stdout] 1715 | pub fn compound_statement(i: Span) -> SpanResult<'_, syntax::CompoundStatement> {
[INFO] [stdout]      |                              ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1715 | pub fn compound_statement(i: Span<'_>) -> SpanResult<'_, syntax::CompoundStatement> {
[INFO] [stdout]      |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1727:31
[INFO] [stdout]      |
[INFO] [stdout] 1727 | pub fn function_definition(i: Span) -> SpanResult<'_, syntax::FunctionDefinition> {
[INFO] [stdout]      |                               ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1727 | pub fn function_definition(i: Span<'_>) -> SpanResult<'_, syntax::FunctionDefinition> {
[INFO] [stdout]      |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1743:32
[INFO] [stdout]      |
[INFO] [stdout] 1743 | pub fn external_declaration(i: Span) -> SpanResult<'_, syntax::ExternalDeclaration> {
[INFO] [stdout]      |                                ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                |
[INFO] [stdout]      |                                the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1743 | pub fn external_declaration(i: Span<'_>) -> SpanResult<'_, syntax::ExternalDeclaration> {
[INFO] [stdout]      |                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1759:28
[INFO] [stdout]      |
[INFO] [stdout] 1759 | pub fn translation_unit(i: Span) -> SpanResult<'_, syntax::TranslationUnit> {
[INFO] [stdout]      |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                            |
[INFO] [stdout]      |                            the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1759 | pub fn translation_unit(i: Span<'_>) -> SpanResult<'_, syntax::TranslationUnit> {
[INFO] [stdout]      |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1767:24
[INFO] [stdout]      |
[INFO] [stdout] 1767 | pub fn preprocessor(i: Span) -> SpanResult<'_, syntax::Preprocessor> {
[INFO] [stdout]      |                        ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                        |
[INFO] [stdout]      |                        the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1767 | pub fn preprocessor(i: Span<'_>) -> SpanResult<'_, syntax::Preprocessor> {
[INFO] [stdout]      |                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1790:36
[INFO] [stdout]      |
[INFO] [stdout] 1790 | pub(crate) fn pp_version_number(i: Span) -> SpanResult<'_, u16> {
[INFO] [stdout]      |                                    ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                    |
[INFO] [stdout]      |                                    the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1790 | pub(crate) fn pp_version_number(i: Span<'_>) -> SpanResult<'_, u16> {
[INFO] [stdout]      |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1795:37
[INFO] [stdout]      |
[INFO] [stdout] 1795 | pub(crate) fn pp_version_profile(i: Span) -> SpanResult<'_, syntax::PreprocessorVersionProfile> {
[INFO] [stdout]      |                                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                     |
[INFO] [stdout]      |                                     the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1795 | pub(crate) fn pp_version_profile(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorVersionProfile> {
[INFO] [stdout]      |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1809:28
[INFO] [stdout]      |
[INFO] [stdout] 1809 | pub(crate) fn pp_space0(i: Span) -> SpanResult<'_, &str> {
[INFO] [stdout]      |                            ^^^^                ^^  ^^^^ the same lifetime is elided here
[INFO] [stdout]      |                            |                   |
[INFO] [stdout]      |                            |                   the same lifetime is elided here
[INFO] [stdout]      |                            the 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] 1809 | pub(crate) fn pp_space0(i: Span<'_>) -> SpanResult<'_, &str> {
[INFO] [stdout]      |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1815:28
[INFO] [stdout]      |
[INFO] [stdout] 1815 | pub(crate) fn pp_define(i: Span) -> SpanResult<'_, syntax::PreprocessorDefine> {
[INFO] [stdout]      |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                            |
[INFO] [stdout]      |                            the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1815 | pub(crate) fn pp_define(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorDefine> {
[INFO] [stdout]      |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1866:26
[INFO] [stdout]      |
[INFO] [stdout] 1866 | pub(crate) fn pp_else(i: Span) -> SpanResult<'_, syntax::Preprocessor> {
[INFO] [stdout]      |                          ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1866 | pub(crate) fn pp_else(i: Span<'_>) -> SpanResult<'_, syntax::Preprocessor> {
[INFO] [stdout]      |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1874:26
[INFO] [stdout]      |
[INFO] [stdout] 1874 | pub(crate) fn pp_elif(i: Span) -> SpanResult<'_, syntax::PreprocessorElIf> {
[INFO] [stdout]      |                          ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1874 | pub(crate) fn pp_elif(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorElIf> {
[INFO] [stdout]      |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1885:27
[INFO] [stdout]      |
[INFO] [stdout] 1885 | pub(crate) fn pp_endif(i: Span) -> SpanResult<'_, syntax::Preprocessor> {
[INFO] [stdout]      |                           ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1885 | pub(crate) fn pp_endif(i: Span<'_>) -> SpanResult<'_, syntax::Preprocessor> {
[INFO] [stdout]      |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1893:27
[INFO] [stdout]      |
[INFO] [stdout] 1893 | pub(crate) fn pp_error(i: Span) -> SpanResult<'_, syntax::PreprocessorError> {
[INFO] [stdout]      |                           ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1893 | pub(crate) fn pp_error(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorError> {
[INFO] [stdout]      |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1903:24
[INFO] [stdout]      |
[INFO] [stdout] 1903 | pub(crate) fn pp_if(i: Span) -> SpanResult<'_, syntax::PreprocessorIf> {
[INFO] [stdout]      |                        ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                        |
[INFO] [stdout]      |                        the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1903 | pub(crate) fn pp_if(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorIf> {
[INFO] [stdout]      |                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1914:27
[INFO] [stdout]      |
[INFO] [stdout] 1914 | pub(crate) fn pp_ifdef(i: Span) -> SpanResult<'_, syntax::PreprocessorIfDef> {
[INFO] [stdout]      |                           ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1914 | pub(crate) fn pp_ifdef(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorIfDef> {
[INFO] [stdout]      |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1926:28
[INFO] [stdout]      |
[INFO] [stdout] 1926 | pub(crate) fn pp_ifndef(i: Span) -> SpanResult<'_, syntax::PreprocessorIfNDef> {
[INFO] [stdout]      |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                            |
[INFO] [stdout]      |                            the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1926 | pub(crate) fn pp_ifndef(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorIfNDef> {
[INFO] [stdout]      |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1938:29
[INFO] [stdout]      |
[INFO] [stdout] 1938 | pub(crate) fn pp_include(i: Span) -> SpanResult<'_, syntax::PreprocessorInclude> {
[INFO] [stdout]      |                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                             |
[INFO] [stdout]      |                             the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1938 | pub(crate) fn pp_include(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorInclude> {
[INFO] [stdout]      |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1950:26
[INFO] [stdout]      |
[INFO] [stdout] 1950 | pub(crate) fn pp_line(i: Span) -> SpanResult<'_, syntax::PreprocessorLine> {
[INFO] [stdout]      |                          ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1950 | pub(crate) fn pp_line(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorLine> {
[INFO] [stdout]      |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1966:28
[INFO] [stdout]      |
[INFO] [stdout] 1966 | pub(crate) fn pp_pragma(i: Span) -> SpanResult<'_, syntax::PreprocessorPragma> {
[INFO] [stdout]      |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                            |
[INFO] [stdout]      |                            the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1966 | pub(crate) fn pp_pragma(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorPragma> {
[INFO] [stdout]      |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1976:27
[INFO] [stdout]      |
[INFO] [stdout] 1976 | pub(crate) fn pp_undef(i: Span) -> SpanResult<'_, syntax::PreprocessorUndef> {
[INFO] [stdout]      |                           ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1976 | pub(crate) fn pp_undef(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorUndef> {
[INFO] [stdout]      |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1988:29
[INFO] [stdout]      |
[INFO] [stdout] 1988 | pub(crate) fn pp_version(i: Span) -> SpanResult<'_, syntax::PreprocessorVersion> {
[INFO] [stdout]      |                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                             |
[INFO] [stdout]      |                             the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1988 | pub(crate) fn pp_version(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorVersion> {
[INFO] [stdout]      |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:2001:36
[INFO] [stdout]      |
[INFO] [stdout] 2001 | pub(crate) fn pp_extension_name(i: Span) -> SpanResult<'_, syntax::PreprocessorExtensionName> {
[INFO] [stdout]      |                                    ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                    |
[INFO] [stdout]      |                                    the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 2001 | pub(crate) fn pp_extension_name(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorExtensionName> {
[INFO] [stdout]      |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:2010:6
[INFO] [stdout]      |
[INFO] [stdout] 2010 |   i: Span,
[INFO] [stdout]      |      ^^^^ the lifetime is hidden here
[INFO] [stdout] 2011 | ) -> SpanResult<'_, syntax::PreprocessorExtensionBehavior> {
[INFO] [stdout]      |                 ^^ the same lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 2010 |   i: Span<'_>,
[INFO] [stdout]      |          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:2030:31
[INFO] [stdout]      |
[INFO] [stdout] 2030 | pub(crate) fn pp_extension(i: Span) -> SpanResult<'_, syntax::PreprocessorExtension> {
[INFO] [stdout]      |                               ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 2030 | pub(crate) fn pp_extension(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorExtension> {
[INFO] [stdout]      |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> glsl/src/parsers/nom_helpers.rs:54:15
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn eoi(i: Span) -> SpanResult<'_, ()> {
[INFO] [stdout]    |               ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]    |               |
[INFO] [stdout]    |               the 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: consistently use `'_`
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn eoi(i: Span<'_>) -> SpanResult<'_, ()> {
[INFO] [stdout]    |                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> glsl/src/parsers/nom_helpers.rs:68:15
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub fn eol(i: Span) -> SpanResult<'_, ()> {
[INFO] [stdout]    |               ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]    |               |
[INFO] [stdout]    |               the 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: consistently use `'_`
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub fn eol(i: Span<'_>) -> SpanResult<'_, ()> {
[INFO] [stdout]    |                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers/nom_helpers.rs:104:24
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub fn str_till_eol(i: Span) -> SpanResult<'_, &str> {
[INFO] [stdout]     |                        ^^^^                ^^  ^^^^ the same lifetime is elided here
[INFO] [stdout]     |                        |                   |
[INFO] [stdout]     |                        |                   the same lifetime is elided here
[INFO] [stdout]     |                        the 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] 104 | pub fn str_till_eol(i: Span<'_>) -> SpanResult<'_, &str> {
[INFO] [stdout]     |                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers/nom_helpers.rs:123:23
[INFO] [stdout]     |
[INFO] [stdout] 123 | pub fn blank_space(i: Span) -> SpanResult<'_, &str> {
[INFO] [stdout]     |                       ^^^^                ^^  ^^^^ the same lifetime is elided here
[INFO] [stdout]     |                       |                   |
[INFO] [stdout]     |                       |                   the same lifetime is elided here
[INFO] [stdout]     |                       the 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] 123 | pub fn blank_space(i: Span<'_>) -> SpanResult<'_, &str> {
[INFO] [stdout]     |                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling glsl-tree v0.3.0 (/opt/rustwide/workdir/glsl-tree)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.99s
[INFO] running `Command { std: "docker" "inspect" "1f4e2836713cb53f1053264644e7383036ff0b8e57e89488adaf9369c5767c74", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1f4e2836713cb53f1053264644e7383036ff0b8e57e89488adaf9369c5767c74", kill_on_drop: false }`
[INFO] [stdout] 1f4e2836713cb53f1053264644e7383036ff0b8e57e89488adaf9369c5767c74
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bd6ef2f1f35b10c5faf96d6b3c6b25504841f6abcd267bdbdb609abb307e3c0f
[INFO] running `Command { std: "docker" "start" "-a" "bd6ef2f1f35b10c5faf96d6b3c6b25504841f6abcd267bdbdb609abb307e3c0f", kill_on_drop: false }`
[INFO] [stdout] warning: type alias `ParserResult` is never used
[INFO] [stdout]   --> glsl/src/parsers/nom_helpers.rs:24:10
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub type ParserResult<'a, O> = IResult<&'a str, O, VerboseError<&'a str>>;
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (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]   --> glsl/src/parsers.rs:43:19
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub fn comment(i: Span) -> SpanResult<'_, &str> {
[INFO] [stdout]    |                   ^^^^                ^^  ^^^^ the same lifetime is elided here
[INFO] [stdout]    |                   |                   |
[INFO] [stdout]    |                   |                   the same lifetime is elided here
[INFO] [stdout]    |                   the 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] 43 | pub fn comment(i: Span<'_>) -> SpanResult<'_, &str> {
[INFO] [stdout]    |                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> glsl/src/parsers.rs:54:20
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn comments(i: Span) -> SpanResult<'_, &str> {
[INFO] [stdout]    |                    ^^^^                ^^  ^^^^ the same lifetime is elided here
[INFO] [stdout]    |                    |                   |
[INFO] [stdout]    |                    |                   the same lifetime is elided here
[INFO] [stdout]    |                    the 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] 54 | pub fn comments(i: Span<'_>) -> SpanResult<'_, &str> {
[INFO] [stdout]    |                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> glsl/src/parsers.rs:64:13
[INFO] [stdout]    |
[INFO] [stdout] 64 | fn blank(i: Span) -> SpanResult<'_, ()> {
[INFO] [stdout]    |             ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]    |             |
[INFO] [stdout]    |             the 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: consistently use `'_`
[INFO] [stdout]    |
[INFO] [stdout] 64 | fn blank(i: Span<'_>) -> SpanResult<'_, ()> {
[INFO] [stdout]    |                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> glsl/src/parsers.rs:79:22
[INFO] [stdout]    |
[INFO] [stdout] 79 | fn identifier_str(i: Span) -> SpanResult<'_, &str> {
[INFO] [stdout]    |                      ^^^^                ^^  ^^^^ the same lifetime is elided here
[INFO] [stdout]    |                      |                   |
[INFO] [stdout]    |                      |                   the same lifetime is elided here
[INFO] [stdout]    |                      the 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] 79 | fn identifier_str(i: Span<'_>) -> SpanResult<'_, &str> {
[INFO] [stdout]    |                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> glsl/src/parsers.rs:87:18
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub fn string(i: Span) -> SpanResult<'_, String> {
[INFO] [stdout]    |                  ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the 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: consistently use `'_`
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub fn string(i: Span<'_>) -> SpanResult<'_, String> {
[INFO] [stdout]    |                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> glsl/src/parsers.rs:92:22
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub fn identifier(i: Span) -> SpanResult<'_, syntax::Identifier> {
[INFO] [stdout]    |                      ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the 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: consistently use `'_`
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub fn identifier(i: Span<'_>) -> SpanResult<'_, syntax::Identifier> {
[INFO] [stdout]    |                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:100:21
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub fn type_name(i: Span) -> SpanResult<'_, syntax::TypeName> {
[INFO] [stdout]     |                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub fn type_name(i: Span<'_>) -> SpanResult<'_, syntax::TypeName> {
[INFO] [stdout]     |                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:105:27
[INFO] [stdout]     |
[INFO] [stdout] 105 | fn nonempty_type_names(i: Span) -> SpanResult<'_, Vec<syntax::TypeName>> {
[INFO] [stdout]     |                           ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 105 | fn nonempty_type_names(i: Span<'_>) -> SpanResult<'_, Vec<syntax::TypeName>> {
[INFO] [stdout]     |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:110:37
[INFO] [stdout]     |
[INFO] [stdout] 110 | pub fn type_specifier_non_struct(i: Span) -> SpanResult<'_, syntax::TypeSpecifierNonArray> {
[INFO] [stdout]     |                                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 110 | pub fn type_specifier_non_struct(i: Span<'_>) -> SpanResult<'_, syntax::TypeSpecifierNonArray> {
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:244:36
[INFO] [stdout]     |
[INFO] [stdout] 244 | pub fn type_specifier_non_array(i: Span) -> SpanResult<'_, syntax::TypeSpecifierNonArray> {
[INFO] [stdout]     |                                    ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 244 | pub fn type_specifier_non_array(i: Span<'_>) -> SpanResult<'_, syntax::TypeSpecifierNonArray> {
[INFO] [stdout]     |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:253:26
[INFO] [stdout]     |
[INFO] [stdout] 253 | pub fn type_specifier(i: Span) -> SpanResult<'_, syntax::TypeSpecifier> {
[INFO] [stdout]     |                          ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 253 | pub fn type_specifier(i: Span<'_>) -> SpanResult<'_, syntax::TypeSpecifier> {
[INFO] [stdout]     |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:267:16
[INFO] [stdout]     |
[INFO] [stdout] 267 | pub fn void(i: Span) -> SpanResult<'_, ()> {
[INFO] [stdout]     |                ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                |
[INFO] [stdout]     |                the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 267 | pub fn void(i: Span<'_>) -> SpanResult<'_, ()> {
[INFO] [stdout]     |                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:272:33
[INFO] [stdout]     |
[INFO] [stdout] 272 | pub(crate) fn nonzero_digits(i: Span) -> SpanResult<'_, &str> {
[INFO] [stdout]     |                                 ^^^^                ^^  ^^^^ the same lifetime is elided here
[INFO] [stdout]     |                                 |                   |
[INFO] [stdout]     |                                 |                   the same lifetime is elided here
[INFO] [stdout]     |                                 the 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] 272 | pub(crate) fn nonzero_digits(i: Span<'_>) -> SpanResult<'_, &str> {
[INFO] [stdout]     |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:293:34
[INFO] [stdout]     |
[INFO] [stdout] 293 | pub(crate) fn hexadecimal_lit(i: Span) -> SpanResult<'_, Result<u32, ParseIntError>> {
[INFO] [stdout]     |                                  ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 293 | pub(crate) fn hexadecimal_lit(i: Span<'_>) -> SpanResult<'_, Result<u32, ParseIntError>> {
[INFO] [stdout]     |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:306:28
[INFO] [stdout]     |
[INFO] [stdout] 306 | pub(crate) fn octal_lit(i: Span) -> SpanResult<'_, Result<u32, ParseIntError>> {
[INFO] [stdout]     |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 306 | pub(crate) fn octal_lit(i: Span<'_>) -> SpanResult<'_, Result<u32, ParseIntError>> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:316:30
[INFO] [stdout]     |
[INFO] [stdout] 316 | pub(crate) fn decimal_lit(i: Span) -> SpanResult<'_, Result<u32, ParseIntError>> {
[INFO] [stdout]     |                              ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 316 | pub(crate) fn decimal_lit(i: Span<'_>) -> SpanResult<'_, Result<u32, ParseIntError>> {
[INFO] [stdout]     |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:339:28
[INFO] [stdout]     |
[INFO] [stdout] 339 | pub fn integral_lit_try(i: Span) -> SpanResult<'_, Result<i32, ParseIntError>> {
[INFO] [stdout]     |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 339 | pub fn integral_lit_try(i: Span<'_>) -> SpanResult<'_, Result<i32, ParseIntError>> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:355:24
[INFO] [stdout]     |
[INFO] [stdout] 355 | pub fn integral_lit(i: Span) -> SpanResult<'_, i32> {
[INFO] [stdout]     |                        ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 355 | pub fn integral_lit(i: Span<'_>) -> SpanResult<'_, i32> {
[INFO] [stdout]     |                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:372:34
[INFO] [stdout]     |
[INFO] [stdout] 372 | pub(crate) fn unsigned_suffix(i: Span) -> SpanResult<'_, char> {
[INFO] [stdout]     |                                  ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 372 | pub(crate) fn unsigned_suffix(i: Span<'_>) -> SpanResult<'_, char> {
[INFO] [stdout]     |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:377:24
[INFO] [stdout]     |
[INFO] [stdout] 377 | pub fn unsigned_lit(i: Span) -> SpanResult<'_, u32> {
[INFO] [stdout]     |                        ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 377 | pub fn unsigned_lit(i: Span<'_>) -> SpanResult<'_, u32> {
[INFO] [stdout]     |                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:382:20
[INFO] [stdout]     |
[INFO] [stdout] 382 | fn float_suffix(i: Span) -> SpanResult<'_, &str> {
[INFO] [stdout]     |                    ^^^^                ^^  ^^^^ the same lifetime is elided here
[INFO] [stdout]     |                    |                   |
[INFO] [stdout]     |                    |                   the same lifetime is elided here
[INFO] [stdout]     |                    the 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] 382 | fn float_suffix(i: Span<'_>) -> SpanResult<'_, &str> {
[INFO] [stdout]     |                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:387:21
[INFO] [stdout]     |
[INFO] [stdout] 387 | fn double_suffix(i: Span) -> SpanResult<'_, &str> {
[INFO] [stdout]     |                     ^^^^                ^^  ^^^^ the same lifetime is elided here
[INFO] [stdout]     |                     |                   |
[INFO] [stdout]     |                     |                   the same lifetime is elided here
[INFO] [stdout]     |                     the 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] 387 | fn double_suffix(i: Span<'_>) -> SpanResult<'_, &str> {
[INFO] [stdout]     |                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:392:25
[INFO] [stdout]     |
[INFO] [stdout] 392 | fn floating_exponent(i: Span) -> SpanResult<'_, ()> {
[INFO] [stdout]     |                         ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 392 | fn floating_exponent(i: Span<'_>) -> SpanResult<'_, ()> {
[INFO] [stdout]     |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:403:21
[INFO] [stdout]     |
[INFO] [stdout] 403 | fn floating_frac(i: Span) -> SpanResult<'_, ()> {
[INFO] [stdout]     |                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 403 | fn floating_frac(i: Span<'_>) -> SpanResult<'_, ()> {
[INFO] [stdout]     |                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:411:23
[INFO] [stdout]     |
[INFO] [stdout] 411 | fn floating_middle(i: Span) -> SpanResult<'_, &str> {
[INFO] [stdout]     |                       ^^^^                ^^  ^^^^ the same lifetime is elided here
[INFO] [stdout]     |                       |                   |
[INFO] [stdout]     |                       |                   the same lifetime is elided here
[INFO] [stdout]     |                       the 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] 411 | fn floating_middle(i: Span<'_>) -> SpanResult<'_, &str> {
[INFO] [stdout]     |                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:420:21
[INFO] [stdout]     |
[INFO] [stdout] 420 | pub fn float_lit(i: Span) -> SpanResult<'_, f32> {
[INFO] [stdout]     |                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 420 | pub fn float_lit(i: Span<'_>) -> SpanResult<'_, f32> {
[INFO] [stdout]     |                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:442:22
[INFO] [stdout]     |
[INFO] [stdout] 442 | pub fn double_lit(i: Span) -> SpanResult<'_, f64> {
[INFO] [stdout]     |                      ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 442 | pub fn double_lit(i: Span<'_>) -> SpanResult<'_, f64> {
[INFO] [stdout]     |                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:463:20
[INFO] [stdout]     |
[INFO] [stdout] 463 | pub fn bool_lit(i: Span) -> SpanResult<'_, bool> {
[INFO] [stdout]     |                    ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 463 | pub fn bool_lit(i: Span<'_>) -> SpanResult<'_, bool> {
[INFO] [stdout]     |                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:468:20
[INFO] [stdout]     |
[INFO] [stdout] 468 | pub fn path_lit(i: Span) -> SpanResult<'_, syntax::Path> {
[INFO] [stdout]     |                    ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 468 | pub fn path_lit(i: Span<'_>) -> SpanResult<'_, syntax::Path> {
[INFO] [stdout]     |                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:476:29
[INFO] [stdout]     |
[INFO] [stdout] 476 | pub fn path_lit_absolute(i: Span) -> SpanResult<'_, String> {
[INFO] [stdout]     |                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 476 | pub fn path_lit_absolute(i: Span<'_>) -> SpanResult<'_, String> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:484:29
[INFO] [stdout]     |
[INFO] [stdout] 484 | pub fn path_lit_relative(i: Span) -> SpanResult<'_, String> {
[INFO] [stdout]     |                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 484 | pub fn path_lit_relative(i: Span<'_>) -> SpanResult<'_, String> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:492:20
[INFO] [stdout]     |
[INFO] [stdout] 492 | pub fn unary_op(i: Span) -> SpanResult<'_, syntax::UnaryOp> {
[INFO] [stdout]     |                    ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 492 | pub fn unary_op(i: Span<'_>) -> SpanResult<'_, syntax::UnaryOp> {
[INFO] [stdout]     |                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:504:30
[INFO] [stdout]     |
[INFO] [stdout] 504 | pub fn arrayed_identifier(i: Span) -> SpanResult<'_, syntax::ArrayedIdentifier> {
[INFO] [stdout]     |                              ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 504 | pub fn arrayed_identifier(i: Span<'_>) -> SpanResult<'_, syntax::ArrayedIdentifier> {
[INFO] [stdout]     |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:512:34
[INFO] [stdout]     |
[INFO] [stdout] 512 | pub fn struct_field_specifier(i: Span) -> SpanResult<'_, syntax::StructFieldSpecifier> {
[INFO] [stdout]     |                                  ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 512 | pub fn struct_field_specifier(i: Span<'_>) -> SpanResult<'_, syntax::StructFieldSpecifier> {
[INFO] [stdout]     |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:533:28
[INFO] [stdout]     |
[INFO] [stdout] 533 | pub fn struct_specifier(i: Span) -> SpanResult<'_, syntax::StructSpecifier> {
[INFO] [stdout]     |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 533 | pub fn struct_specifier(i: Span<'_>) -> SpanResult<'_, syntax::StructSpecifier> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:554:45
[INFO] [stdout]     |
[INFO] [stdout] 554 | pub fn storage_qualifier_subroutine_list(i: Span) -> SpanResult<'_, syntax::StorageQualifier> {
[INFO] [stdout]     |                                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                                             |
[INFO] [stdout]     |                                             the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 554 | pub fn storage_qualifier_subroutine_list(i: Span<'_>) -> SpanResult<'_, syntax::StorageQualifier> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:569:40
[INFO] [stdout]     |
[INFO] [stdout] 569 | pub fn storage_qualifier_subroutine(i: Span) -> SpanResult<'_, syntax::StorageQualifier> {
[INFO] [stdout]     |                                        ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 569 | pub fn storage_qualifier_subroutine(i: Span<'_>) -> SpanResult<'_, syntax::StorageQualifier> {
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:580:29
[INFO] [stdout]     |
[INFO] [stdout] 580 | pub fn storage_qualifier(i: Span) -> SpanResult<'_, syntax::StorageQualifier> {
[INFO] [stdout]     |                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 580 | pub fn storage_qualifier(i: Span<'_>) -> SpanResult<'_, syntax::StorageQualifier> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:604:28
[INFO] [stdout]     |
[INFO] [stdout] 604 | pub fn layout_qualifier(i: Span) -> SpanResult<'_, syntax::LayoutQualifier> {
[INFO] [stdout]     |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 604 | pub fn layout_qualifier(i: Span<'_>) -> SpanResult<'_, syntax::LayoutQualifier> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:615:30
[INFO] [stdout]     |
[INFO] [stdout] 615 | fn layout_qualifier_inner(i: Span) -> SpanResult<'_, syntax::LayoutQualifier> {
[INFO] [stdout]     |                              ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 615 | fn layout_qualifier_inner(i: Span<'_>) -> SpanResult<'_, syntax::LayoutQualifier> {
[INFO] [stdout]     |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:627:29
[INFO] [stdout]     |
[INFO] [stdout] 627 | fn layout_qualifier_spec(i: Span) -> SpanResult<'_, syntax::LayoutQualifierSpec> {
[INFO] [stdout]     |                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 627 | fn layout_qualifier_spec(i: Span<'_>) -> SpanResult<'_, syntax::LayoutQualifierSpec> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:645:31
[INFO] [stdout]     |
[INFO] [stdout] 645 | pub fn precision_qualifier(i: Span) -> SpanResult<'_, syntax::PrecisionQualifier> {
[INFO] [stdout]     |                               ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 645 | pub fn precision_qualifier(i: Span<'_>) -> SpanResult<'_, syntax::PrecisionQualifier> {
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:654:35
[INFO] [stdout]     |
[INFO] [stdout] 654 | pub fn interpolation_qualifier(i: Span) -> SpanResult<'_, syntax::InterpolationQualifier> {
[INFO] [stdout]     |                                   ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 654 | pub fn interpolation_qualifier(i: Span<'_>) -> SpanResult<'_, syntax::InterpolationQualifier> {
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:666:31
[INFO] [stdout]     |
[INFO] [stdout] 666 | pub fn invariant_qualifier(i: Span) -> SpanResult<'_, ()> {
[INFO] [stdout]     |                               ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 666 | pub fn invariant_qualifier(i: Span<'_>) -> SpanResult<'_, ()> {
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:671:29
[INFO] [stdout]     |
[INFO] [stdout] 671 | pub fn precise_qualifier(i: Span) -> SpanResult<'_, ()> {
[INFO] [stdout]     |                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 671 | pub fn precise_qualifier(i: Span<'_>) -> SpanResult<'_, ()> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:676:26
[INFO] [stdout]     |
[INFO] [stdout] 676 | pub fn type_qualifier(i: Span) -> SpanResult<'_, syntax::TypeQualifier> {
[INFO] [stdout]     |                          ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 676 | pub fn type_qualifier(i: Span<'_>) -> SpanResult<'_, syntax::TypeQualifier> {
[INFO] [stdout]     |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:685:31
[INFO] [stdout]     |
[INFO] [stdout] 685 | pub fn type_qualifier_spec(i: Span) -> SpanResult<'_, syntax::TypeQualifierSpec> {
[INFO] [stdout]     |                               ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 685 | pub fn type_qualifier_spec(i: Span<'_>) -> SpanResult<'_, syntax::TypeQualifierSpec> {
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:700:32
[INFO] [stdout]     |
[INFO] [stdout] 700 | pub fn fully_specified_type(i: Span) -> SpanResult<'_, syntax::FullySpecifiedType> {
[INFO] [stdout]     |                                ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 700 | pub fn fully_specified_type(i: Span<'_>) -> SpanResult<'_, syntax::FullySpecifiedType> {
[INFO] [stdout]     |                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:708:27
[INFO] [stdout]     |
[INFO] [stdout] 708 | pub fn array_specifier(i: Span) -> SpanResult<'_, syntax::ArraySpecifier> {
[INFO] [stdout]     |                           ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 708 | pub fn array_specifier(i: Span<'_>) -> SpanResult<'_, syntax::ArraySpecifier> {
[INFO] [stdout]     |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:718:37
[INFO] [stdout]     |
[INFO] [stdout] 718 | pub fn array_specifier_dimension(i: Span) -> SpanResult<'_, syntax::ArraySpecifierDimension> {
[INFO] [stdout]     |                                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 718 | pub fn array_specifier_dimension(i: Span<'_>) -> SpanResult<'_, syntax::ArraySpecifierDimension> {
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:736:24
[INFO] [stdout]     |
[INFO] [stdout] 736 | pub fn primary_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]     |                        ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 736 | pub fn primary_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]     |                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:774:24
[INFO] [stdout]     |
[INFO] [stdout] 774 | pub fn postfix_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]     |                        ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 774 | pub fn postfix_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]     |                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:785:20
[INFO] [stdout]     |
[INFO] [stdout] 785 | fn postfix_part(i: Span, e: syntax::Expr) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]     |                    ^^^^ the lifetime is hidden here     ^^ the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 785 | fn postfix_part(i: Span<'_>, e: syntax::Expr) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]     |                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:818:22
[INFO] [stdout]     |
[INFO] [stdout] 818 | pub fn unary_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]     |                      ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 818 | pub fn unary_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]     |                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:831:23
[INFO] [stdout]     |
[INFO] [stdout] 831 | pub fn parens_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]     |                       ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 831 | pub fn parens_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]     |                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:840:31
[INFO] [stdout]     |
[INFO] [stdout] 840 | pub fn dot_field_selection(i: Span) -> SpanResult<'_, syntax::Identifier> {
[INFO] [stdout]     |                               ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 840 | pub fn dot_field_selection(i: Span<'_>) -> SpanResult<'_, syntax::Identifier> {
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:845:23
[INFO] [stdout]     |
[INFO] [stdout] 845 | pub fn declaration(i: Span) -> SpanResult<'_, syntax::Declaration> {
[INFO] [stdout]     |                       ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 845 | pub fn declaration(i: Span<'_>) -> SpanResult<'_, syntax::Declaration> {
[INFO] [stdout]     |                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:862:33
[INFO] [stdout]     |
[INFO] [stdout] 862 | pub fn precision_declaration(i: Span) -> SpanResult<'_, syntax::Declaration> {
[INFO] [stdout]     |                                 ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 862 | pub fn precision_declaration(i: Span<'_>) -> SpanResult<'_, syntax::Declaration> {
[INFO] [stdout]     |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:877:29
[INFO] [stdout]     |
[INFO] [stdout] 877 | pub fn block_declaration(i: Span) -> SpanResult<'_, syntax::Declaration> {
[INFO] [stdout]     |                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 877 | pub fn block_declaration(i: Span<'_>) -> SpanResult<'_, syntax::Declaration> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:907:30
[INFO] [stdout]     |
[INFO] [stdout] 907 | pub fn global_declaration(i: Span) -> SpanResult<'_, syntax::Declaration> {
[INFO] [stdout]     |                              ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 907 | pub fn global_declaration(i: Span<'_>) -> SpanResult<'_, syntax::Declaration> {
[INFO] [stdout]     |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:918:30
[INFO] [stdout]     |
[INFO] [stdout] 918 | pub fn function_prototype(i: Span) -> SpanResult<'_, syntax::FunctionPrototype> {
[INFO] [stdout]     |                              ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 918 | pub fn function_prototype(i: Span<'_>) -> SpanResult<'_, syntax::FunctionPrototype> {
[INFO] [stdout]     |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:923:32
[INFO] [stdout]     |
[INFO] [stdout] 923 | pub fn init_declarator_list(i: Span) -> SpanResult<'_, syntax::InitDeclaratorList> {
[INFO] [stdout]     |                                ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 923 | pub fn init_declarator_list(i: Span<'_>) -> SpanResult<'_, syntax::InitDeclaratorList> {
[INFO] [stdout]     |                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:944:30
[INFO] [stdout]     |
[INFO] [stdout] 944 | pub fn single_declaration(i: Span) -> SpanResult<'_, syntax::SingleDeclaration> {
[INFO] [stdout]     |                              ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 944 | pub fn single_declaration(i: Span<'_>) -> SpanResult<'_, syntax::SingleDeclaration> {
[INFO] [stdout]     |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:975:23
[INFO] [stdout]     |
[INFO] [stdout] 975 | pub fn initializer(i: Span) -> SpanResult<'_, syntax::Initializer> {
[INFO] [stdout]     |                       ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 975 | pub fn initializer(i: Span<'_>) -> SpanResult<'_, syntax::Initializer> {
[INFO] [stdout]     |                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:995:28
[INFO] [stdout]     |
[INFO] [stdout] 995 | pub fn initializer_list(i: Span) -> SpanResult<'_, Vec<syntax::Initializer>> {
[INFO] [stdout]     |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 995 | pub fn initializer_list(i: Span<'_>) -> SpanResult<'_, Vec<syntax::Initializer>> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:999:27
[INFO] [stdout]     |
[INFO] [stdout] 999 | fn function_declarator(i: Span) -> SpanResult<'_, syntax::FunctionPrototype> {
[INFO] [stdout]     |                           ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 999 | fn function_declarator(i: Span<'_>) -> SpanResult<'_, syntax::FunctionPrototype> {
[INFO] [stdout]     |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1010:23
[INFO] [stdout]      |
[INFO] [stdout] 1010 | fn function_header(i: Span) -> SpanResult<'_, (syntax::FullySpecifiedType, syntax::Identifier)> {
[INFO] [stdout]      |                       ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1010 | fn function_header(i: Span<'_>) -> SpanResult<'_, (syntax::FullySpecifiedType, syntax::Identifier)> {
[INFO] [stdout]      |                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1017:39
[INFO] [stdout]      |
[INFO] [stdout] 1017 | fn function_header_with_parameters(i: Span) -> SpanResult<'_, syntax::FunctionPrototype> {
[INFO] [stdout]      |                                       ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                       |
[INFO] [stdout]      |                                       the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1017 | fn function_header_with_parameters(i: Span<'_>) -> SpanResult<'_, syntax::FunctionPrototype> {
[INFO] [stdout]      |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1034:38
[INFO] [stdout]      |
[INFO] [stdout] 1034 | fn function_parameter_declaration(i: Span) -> SpanResult<'_, syntax::FunctionParameterDeclaration> {
[INFO] [stdout]      |                                      ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                      |
[INFO] [stdout]      |                                      the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1034 | fn function_parameter_declaration(i: Span<'_>) -> SpanResult<'_, syntax::FunctionParameterDeclaration> {
[INFO] [stdout]      |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1042:6
[INFO] [stdout]      |
[INFO] [stdout] 1042 |   i: Span,
[INFO] [stdout]      |      ^^^^ the lifetime is hidden here
[INFO] [stdout] 1043 | ) -> SpanResult<'_, syntax::FunctionParameterDeclaration> {
[INFO] [stdout]      |                 ^^ the same lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1042 |   i: Span<'_>,
[INFO] [stdout]      |          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1054:6
[INFO] [stdout]      |
[INFO] [stdout] 1054 |   i: Span,
[INFO] [stdout]      |      ^^^^ the lifetime is hidden here
[INFO] [stdout] 1055 | ) -> SpanResult<'_, syntax::FunctionParameterDeclaration> {
[INFO] [stdout]      |                 ^^ the same lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1054 |   i: Span<'_>,
[INFO] [stdout]      |          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1062:37
[INFO] [stdout]      |
[INFO] [stdout] 1062 | fn function_parameter_declarator(i: Span) -> SpanResult<'_, syntax::FunctionParameterDeclarator> {
[INFO] [stdout]      |                                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                     |
[INFO] [stdout]      |                                     the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1062 | fn function_parameter_declarator(i: Span<'_>) -> SpanResult<'_, syntax::FunctionParameterDeclarator> {
[INFO] [stdout]      |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1076:37
[INFO] [stdout]      |
[INFO] [stdout] 1076 | fn function_call_with_identifier(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                     |
[INFO] [stdout]      |                                     the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1076 | fn function_call_with_identifier(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1083:45
[INFO] [stdout]      |
[INFO] [stdout] 1083 | fn function_call_with_expr_ident_or_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                             |
[INFO] [stdout]      |                                             the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1083 | fn function_call_with_expr_ident_or_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1095:26
[INFO] [stdout]      |
[INFO] [stdout] 1095 | fn function_call_args(i: Span) -> SpanResult<'_, Vec<syntax::Expr>> {
[INFO] [stdout]      |                          ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1095 | fn function_call_args(i: Span<'_>) -> SpanResult<'_, Vec<syntax::Expr>> {
[INFO] [stdout]      |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1114:38
[INFO] [stdout]      |
[INFO] [stdout] 1114 | fn function_identifier_identifier(i: Span) -> SpanResult<'_, syntax::FunIdentifier> {
[INFO] [stdout]      |                                      ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                      |
[INFO] [stdout]      |                                      the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1114 | fn function_identifier_identifier(i: Span<'_>) -> SpanResult<'_, syntax::FunIdentifier> {
[INFO] [stdout]      |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1121:32
[INFO] [stdout]      |
[INFO] [stdout] 1121 | fn function_identifier_expr(i: Span) -> SpanResult<'_, syntax::FunIdentifier> {
[INFO] [stdout]      |                                ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                |
[INFO] [stdout]      |                                the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1121 | fn function_identifier_expr(i: Span<'_>) -> SpanResult<'_, syntax::FunIdentifier> {
[INFO] [stdout]      |                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1129:31
[INFO] [stdout]      |
[INFO] [stdout] 1129 | pub fn function_identifier(i: Span) -> SpanResult<'_, syntax::FunIdentifier> {
[INFO] [stdout]      |                               ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1129 | pub fn function_identifier(i: Span<'_>) -> SpanResult<'_, syntax::FunIdentifier> {
[INFO] [stdout]      |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1134:16
[INFO] [stdout]      |
[INFO] [stdout] 1134 | pub fn expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                |
[INFO] [stdout]      |                the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1134 | pub fn expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1153:27
[INFO] [stdout]      |
[INFO] [stdout] 1153 | pub fn assignment_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                           ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1153 | pub fn assignment_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1173:25
[INFO] [stdout]      |
[INFO] [stdout] 1173 | pub fn assignment_op(i: Span) -> SpanResult<'_, syntax::AssignmentOp> {
[INFO] [stdout]      |                         ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1173 | pub fn assignment_op(i: Span<'_>) -> SpanResult<'_, syntax::AssignmentOp> {
[INFO] [stdout]      |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1190:21
[INFO] [stdout]      |
[INFO] [stdout] 1190 | pub fn cond_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1190 | pub fn cond_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1215:27
[INFO] [stdout]      |
[INFO] [stdout] 1215 | pub fn logical_or_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                           ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1215 | pub fn logical_or_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1234:28
[INFO] [stdout]      |
[INFO] [stdout] 1234 | pub fn logical_xor_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                            |
[INFO] [stdout]      |                            the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1234 | pub fn logical_xor_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1253:28
[INFO] [stdout]      |
[INFO] [stdout] 1253 | pub fn logical_and_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                            |
[INFO] [stdout]      |                            the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1253 | pub fn logical_and_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1272:29
[INFO] [stdout]      |
[INFO] [stdout] 1272 | pub fn inclusive_or_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                             |
[INFO] [stdout]      |                             the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1272 | pub fn inclusive_or_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1291:29
[INFO] [stdout]      |
[INFO] [stdout] 1291 | pub fn exclusive_or_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                             |
[INFO] [stdout]      |                             the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1291 | pub fn exclusive_or_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1310:20
[INFO] [stdout]      |
[INFO] [stdout] 1310 | pub fn and_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                    ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1310 | pub fn and_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1329:25
[INFO] [stdout]      |
[INFO] [stdout] 1329 | pub fn equality_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                         ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1329 | pub fn equality_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1358:20
[INFO] [stdout]      |
[INFO] [stdout] 1358 | pub fn rel_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                    ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1358 | pub fn rel_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1389:22
[INFO] [stdout]      |
[INFO] [stdout] 1389 | pub fn shift_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                      ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                      |
[INFO] [stdout]      |                      the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1389 | pub fn shift_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1418:25
[INFO] [stdout]      |
[INFO] [stdout] 1418 | pub fn additive_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                         ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1418 | pub fn additive_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1447:31
[INFO] [stdout]      |
[INFO] [stdout] 1447 | pub fn multiplicative_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                               ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1447 | pub fn multiplicative_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1477:28
[INFO] [stdout]      |
[INFO] [stdout] 1477 | pub fn simple_statement(i: Span) -> SpanResult<'_, syntax::SimpleStatement> {
[INFO] [stdout]      |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                            |
[INFO] [stdout]      |                            the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1477 | pub fn simple_statement(i: Span<'_>) -> SpanResult<'_, syntax::SimpleStatement> {
[INFO] [stdout]      |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1490:26
[INFO] [stdout]      |
[INFO] [stdout] 1490 | pub fn expr_statement(i: Span) -> SpanResult<'_, syntax::ExprStatement> {
[INFO] [stdout]      |                          ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1490 | pub fn expr_statement(i: Span<'_>) -> SpanResult<'_, syntax::ExprStatement> {
[INFO] [stdout]      |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1495:31
[INFO] [stdout]      |
[INFO] [stdout] 1495 | pub fn selection_statement(i: Span) -> SpanResult<'_, syntax::SelectionStatement> {
[INFO] [stdout]      |                               ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1495 | pub fn selection_statement(i: Span<'_>) -> SpanResult<'_, syntax::SelectionStatement> {
[INFO] [stdout]      |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1511:32
[INFO] [stdout]      |
[INFO] [stdout] 1511 | fn selection_rest_statement(i: Span) -> SpanResult<'_, syntax::SelectionRestStatement> {
[INFO] [stdout]      |                                ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                |
[INFO] [stdout]      |                                the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1511 | fn selection_rest_statement(i: Span<'_>) -> SpanResult<'_, syntax::SelectionRestStatement> {
[INFO] [stdout]      |                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1525:28
[INFO] [stdout]      |
[INFO] [stdout] 1525 | pub fn switch_statement(i: Span) -> SpanResult<'_, syntax::SwitchStatement> {
[INFO] [stdout]      |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                            |
[INFO] [stdout]      |                            the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1525 | pub fn switch_statement(i: Span<'_>) -> SpanResult<'_, syntax::SwitchStatement> {
[INFO] [stdout]      |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1544:22
[INFO] [stdout]      |
[INFO] [stdout] 1544 | pub fn case_label(i: Span) -> SpanResult<'_, syntax::CaseLabel> {
[INFO] [stdout]      |                      ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                      |
[INFO] [stdout]      |                      the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1544 | pub fn case_label(i: Span<'_>) -> SpanResult<'_, syntax::CaseLabel> {
[INFO] [stdout]      |                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1562:31
[INFO] [stdout]      |
[INFO] [stdout] 1562 | pub fn iteration_statement(i: Span) -> SpanResult<'_, syntax::IterationStatement> {
[INFO] [stdout]      |                               ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1562 | pub fn iteration_statement(i: Span<'_>) -> SpanResult<'_, syntax::IterationStatement> {
[INFO] [stdout]      |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1571:37
[INFO] [stdout]      |
[INFO] [stdout] 1571 | pub fn iteration_statement_while(i: Span) -> SpanResult<'_, syntax::IterationStatement> {
[INFO] [stdout]      |                                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                     |
[INFO] [stdout]      |                                     the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1571 | pub fn iteration_statement_while(i: Span<'_>) -> SpanResult<'_, syntax::IterationStatement> {
[INFO] [stdout]      |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1585:40
[INFO] [stdout]      |
[INFO] [stdout] 1585 | pub fn iteration_statement_do_while(i: Span) -> SpanResult<'_, syntax::IterationStatement> {
[INFO] [stdout]      |                                        ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                        |
[INFO] [stdout]      |                                        the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1585 | pub fn iteration_statement_do_while(i: Span<'_>) -> SpanResult<'_, syntax::IterationStatement> {
[INFO] [stdout]      |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1601:35
[INFO] [stdout]      |
[INFO] [stdout] 1601 | pub fn iteration_statement_for(i: Span) -> SpanResult<'_, syntax::IterationStatement> {
[INFO] [stdout]      |                                   ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                   |
[INFO] [stdout]      |                                   the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1601 | pub fn iteration_statement_for(i: Span<'_>) -> SpanResult<'_, syntax::IterationStatement> {
[INFO] [stdout]      |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1615:46
[INFO] [stdout]      |
[INFO] [stdout] 1615 | fn iteration_statement_for_init_statement(i: Span) -> SpanResult<'_, syntax::ForInitStatement> {
[INFO] [stdout]      |                                              ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                              |
[INFO] [stdout]      |                                              the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1615 | fn iteration_statement_for_init_statement(i: Span<'_>) -> SpanResult<'_, syntax::ForInitStatement> {
[INFO] [stdout]      |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1624:46
[INFO] [stdout]      |
[INFO] [stdout] 1624 | fn iteration_statement_for_rest_statement(i: Span) -> SpanResult<'_, syntax::ForRestStatement> {
[INFO] [stdout]      |                                              ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                              |
[INFO] [stdout]      |                                              the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1624 | fn iteration_statement_for_rest_statement(i: Span<'_>) -> SpanResult<'_, syntax::ForRestStatement> {
[INFO] [stdout]      |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1639:26
[INFO] [stdout]      |
[INFO] [stdout] 1639 | pub fn jump_statement(i: Span) -> SpanResult<'_, syntax::JumpStatement> {
[INFO] [stdout]      |                          ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1639 | pub fn jump_statement(i: Span<'_>) -> SpanResult<'_, syntax::JumpStatement> {
[INFO] [stdout]      |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1649:35
[INFO] [stdout]      |
[INFO] [stdout] 1649 | pub fn jump_statement_continue(i: Span) -> SpanResult<'_, syntax::JumpStatement> {
[INFO] [stdout]      |                                   ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                   |
[INFO] [stdout]      |                                   the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1649 | pub fn jump_statement_continue(i: Span<'_>) -> SpanResult<'_, syntax::JumpStatement> {
[INFO] [stdout]      |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1657:32
[INFO] [stdout]      |
[INFO] [stdout] 1657 | pub fn jump_statement_break(i: Span) -> SpanResult<'_, syntax::JumpStatement> {
[INFO] [stdout]      |                                ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                |
[INFO] [stdout]      |                                the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1657 | pub fn jump_statement_break(i: Span<'_>) -> SpanResult<'_, syntax::JumpStatement> {
[INFO] [stdout]      |                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1665:34
[INFO] [stdout]      |
[INFO] [stdout] 1665 | pub fn jump_statement_discard(i: Span) -> SpanResult<'_, syntax::JumpStatement> {
[INFO] [stdout]      |                                  ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                  |
[INFO] [stdout]      |                                  the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1665 | pub fn jump_statement_discard(i: Span<'_>) -> SpanResult<'_, syntax::JumpStatement> {
[INFO] [stdout]      |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1673:33
[INFO] [stdout]      |
[INFO] [stdout] 1673 | pub fn jump_statement_return(i: Span) -> SpanResult<'_, syntax::JumpStatement> {
[INFO] [stdout]      |                                 ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1673 | pub fn jump_statement_return(i: Span<'_>) -> SpanResult<'_, syntax::JumpStatement> {
[INFO] [stdout]      |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1685:21
[INFO] [stdout]      |
[INFO] [stdout] 1685 | pub fn condition(i: Span) -> SpanResult<'_, syntax::Condition> {
[INFO] [stdout]      |                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1685 | pub fn condition(i: Span<'_>) -> SpanResult<'_, syntax::Condition> {
[INFO] [stdout]      |                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1692:28
[INFO] [stdout]      |
[INFO] [stdout] 1692 | fn condition_assignment(i: Span) -> SpanResult<'_, syntax::Condition> {
[INFO] [stdout]      |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                            |
[INFO] [stdout]      |                            the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1692 | fn condition_assignment(i: Span<'_>) -> SpanResult<'_, syntax::Condition> {
[INFO] [stdout]      |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1705:21
[INFO] [stdout]      |
[INFO] [stdout] 1705 | pub fn statement(i: Span) -> SpanResult<'_, syntax::Statement> {
[INFO] [stdout]      |                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1705 | pub fn statement(i: Span<'_>) -> SpanResult<'_, syntax::Statement> {
[INFO] [stdout]      |                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1715:30
[INFO] [stdout]      |
[INFO] [stdout] 1715 | pub fn compound_statement(i: Span) -> SpanResult<'_, syntax::CompoundStatement> {
[INFO] [stdout]      |                              ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1715 | pub fn compound_statement(i: Span<'_>) -> SpanResult<'_, syntax::CompoundStatement> {
[INFO] [stdout]      |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1727:31
[INFO] [stdout]      |
[INFO] [stdout] 1727 | pub fn function_definition(i: Span) -> SpanResult<'_, syntax::FunctionDefinition> {
[INFO] [stdout]      |                               ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1727 | pub fn function_definition(i: Span<'_>) -> SpanResult<'_, syntax::FunctionDefinition> {
[INFO] [stdout]      |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1743:32
[INFO] [stdout]      |
[INFO] [stdout] 1743 | pub fn external_declaration(i: Span) -> SpanResult<'_, syntax::ExternalDeclaration> {
[INFO] [stdout]      |                                ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                |
[INFO] [stdout]      |                                the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1743 | pub fn external_declaration(i: Span<'_>) -> SpanResult<'_, syntax::ExternalDeclaration> {
[INFO] [stdout]      |                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1759:28
[INFO] [stdout]      |
[INFO] [stdout] 1759 | pub fn translation_unit(i: Span) -> SpanResult<'_, syntax::TranslationUnit> {
[INFO] [stdout]      |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                            |
[INFO] [stdout]      |                            the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1759 | pub fn translation_unit(i: Span<'_>) -> SpanResult<'_, syntax::TranslationUnit> {
[INFO] [stdout]      |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1767:24
[INFO] [stdout]      |
[INFO] [stdout] 1767 | pub fn preprocessor(i: Span) -> SpanResult<'_, syntax::Preprocessor> {
[INFO] [stdout]      |                        ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                        |
[INFO] [stdout]      |                        the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1767 | pub fn preprocessor(i: Span<'_>) -> SpanResult<'_, syntax::Preprocessor> {
[INFO] [stdout]      |                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1790:36
[INFO] [stdout]      |
[INFO] [stdout] 1790 | pub(crate) fn pp_version_number(i: Span) -> SpanResult<'_, u16> {
[INFO] [stdout]      |                                    ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                    |
[INFO] [stdout]      |                                    the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1790 | pub(crate) fn pp_version_number(i: Span<'_>) -> SpanResult<'_, u16> {
[INFO] [stdout]      |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1795:37
[INFO] [stdout]      |
[INFO] [stdout] 1795 | pub(crate) fn pp_version_profile(i: Span) -> SpanResult<'_, syntax::PreprocessorVersionProfile> {
[INFO] [stdout]      |                                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                     |
[INFO] [stdout]      |                                     the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1795 | pub(crate) fn pp_version_profile(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorVersionProfile> {
[INFO] [stdout]      |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1809:28
[INFO] [stdout]      |
[INFO] [stdout] 1809 | pub(crate) fn pp_space0(i: Span) -> SpanResult<'_, &str> {
[INFO] [stdout]      |                            ^^^^                ^^  ^^^^ the same lifetime is elided here
[INFO] [stdout]      |                            |                   |
[INFO] [stdout]      |                            |                   the same lifetime is elided here
[INFO] [stdout]      |                            the 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] 1809 | pub(crate) fn pp_space0(i: Span<'_>) -> SpanResult<'_, &str> {
[INFO] [stdout]      |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1815:28
[INFO] [stdout]      |
[INFO] [stdout] 1815 | pub(crate) fn pp_define(i: Span) -> SpanResult<'_, syntax::PreprocessorDefine> {
[INFO] [stdout]      |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                            |
[INFO] [stdout]      |                            the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1815 | pub(crate) fn pp_define(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorDefine> {
[INFO] [stdout]      |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1866:26
[INFO] [stdout]      |
[INFO] [stdout] 1866 | pub(crate) fn pp_else(i: Span) -> SpanResult<'_, syntax::Preprocessor> {
[INFO] [stdout]      |                          ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1866 | pub(crate) fn pp_else(i: Span<'_>) -> SpanResult<'_, syntax::Preprocessor> {
[INFO] [stdout]      |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1874:26
[INFO] [stdout]      |
[INFO] [stdout] 1874 | pub(crate) fn pp_elif(i: Span) -> SpanResult<'_, syntax::PreprocessorElIf> {
[INFO] [stdout]      |                          ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1874 | pub(crate) fn pp_elif(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorElIf> {
[INFO] [stdout]      |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1885:27
[INFO] [stdout]      |
[INFO] [stdout] 1885 | pub(crate) fn pp_endif(i: Span) -> SpanResult<'_, syntax::Preprocessor> {
[INFO] [stdout]      |                           ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1885 | pub(crate) fn pp_endif(i: Span<'_>) -> SpanResult<'_, syntax::Preprocessor> {
[INFO] [stdout]      |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1893:27
[INFO] [stdout]      |
[INFO] [stdout] 1893 | pub(crate) fn pp_error(i: Span) -> SpanResult<'_, syntax::PreprocessorError> {
[INFO] [stdout]      |                           ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1893 | pub(crate) fn pp_error(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorError> {
[INFO] [stdout]      |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling glsl v7.0.0 (/opt/rustwide/workdir/glsl)
[INFO] [stderr]    Compiling glsl-tree v0.3.0 (/opt/rustwide/workdir/glsl-tree)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1903:24
[INFO] [stdout]      |
[INFO] [stdout] 1903 | pub(crate) fn pp_if(i: Span) -> SpanResult<'_, syntax::PreprocessorIf> {
[INFO] [stdout]      |                        ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                        |
[INFO] [stdout]      |                        the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1903 | pub(crate) fn pp_if(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorIf> {
[INFO] [stdout]      |                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1914:27
[INFO] [stdout]      |
[INFO] [stdout] 1914 | pub(crate) fn pp_ifdef(i: Span) -> SpanResult<'_, syntax::PreprocessorIfDef> {
[INFO] [stdout]      |                           ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1914 | pub(crate) fn pp_ifdef(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorIfDef> {
[INFO] [stdout]      |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1926:28
[INFO] [stdout]      |
[INFO] [stdout] 1926 | pub(crate) fn pp_ifndef(i: Span) -> SpanResult<'_, syntax::PreprocessorIfNDef> {
[INFO] [stdout]      |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                            |
[INFO] [stdout]      |                            the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1926 | pub(crate) fn pp_ifndef(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorIfNDef> {
[INFO] [stdout]      |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1938:29
[INFO] [stdout]      |
[INFO] [stdout] 1938 | pub(crate) fn pp_include(i: Span) -> SpanResult<'_, syntax::PreprocessorInclude> {
[INFO] [stdout]      |                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                             |
[INFO] [stdout]      |                             the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1938 | pub(crate) fn pp_include(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorInclude> {
[INFO] [stdout]      |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1950:26
[INFO] [stdout]      |
[INFO] [stdout] 1950 | pub(crate) fn pp_line(i: Span) -> SpanResult<'_, syntax::PreprocessorLine> {
[INFO] [stdout]      |                          ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1950 | pub(crate) fn pp_line(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorLine> {
[INFO] [stdout]      |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1966:28
[INFO] [stdout]      |
[INFO] [stdout] 1966 | pub(crate) fn pp_pragma(i: Span) -> SpanResult<'_, syntax::PreprocessorPragma> {
[INFO] [stdout]      |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                            |
[INFO] [stdout]      |                            the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1966 | pub(crate) fn pp_pragma(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorPragma> {
[INFO] [stdout]      |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1976:27
[INFO] [stdout]      |
[INFO] [stdout] 1976 | pub(crate) fn pp_undef(i: Span) -> SpanResult<'_, syntax::PreprocessorUndef> {
[INFO] [stdout]      |                           ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1976 | pub(crate) fn pp_undef(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorUndef> {
[INFO] [stdout]      |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1988:29
[INFO] [stdout]      |
[INFO] [stdout] 1988 | pub(crate) fn pp_version(i: Span) -> SpanResult<'_, syntax::PreprocessorVersion> {
[INFO] [stdout]      |                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                             |
[INFO] [stdout]      |                             the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1988 | pub(crate) fn pp_version(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorVersion> {
[INFO] [stdout]      |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:2001:36
[INFO] [stdout]      |
[INFO] [stdout] 2001 | pub(crate) fn pp_extension_name(i: Span) -> SpanResult<'_, syntax::PreprocessorExtensionName> {
[INFO] [stdout]      |                                    ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                    |
[INFO] [stdout]      |                                    the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 2001 | pub(crate) fn pp_extension_name(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorExtensionName> {
[INFO] [stdout]      |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:2010:6
[INFO] [stdout]      |
[INFO] [stdout] 2010 |   i: Span,
[INFO] [stdout]      |      ^^^^ the lifetime is hidden here
[INFO] [stdout] 2011 | ) -> SpanResult<'_, syntax::PreprocessorExtensionBehavior> {
[INFO] [stdout]      |                 ^^ the same lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 2010 |   i: Span<'_>,
[INFO] [stdout]      |          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:2030:31
[INFO] [stdout]      |
[INFO] [stdout] 2030 | pub(crate) fn pp_extension(i: Span) -> SpanResult<'_, syntax::PreprocessorExtension> {
[INFO] [stdout]      |                               ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 2030 | pub(crate) fn pp_extension(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorExtension> {
[INFO] [stdout]      |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> glsl/src/parsers/nom_helpers.rs:54:15
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn eoi(i: Span) -> SpanResult<'_, ()> {
[INFO] [stdout]    |               ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]    |               |
[INFO] [stdout]    |               the 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: consistently use `'_`
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn eoi(i: Span<'_>) -> SpanResult<'_, ()> {
[INFO] [stdout]    |                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> glsl/src/parsers/nom_helpers.rs:68:15
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub fn eol(i: Span) -> SpanResult<'_, ()> {
[INFO] [stdout]    |               ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]    |               |
[INFO] [stdout]    |               the 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: consistently use `'_`
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub fn eol(i: Span<'_>) -> SpanResult<'_, ()> {
[INFO] [stdout]    |                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers/nom_helpers.rs:104:24
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub fn str_till_eol(i: Span) -> SpanResult<'_, &str> {
[INFO] [stdout]     |                        ^^^^                ^^  ^^^^ the same lifetime is elided here
[INFO] [stdout]     |                        |                   |
[INFO] [stdout]     |                        |                   the same lifetime is elided here
[INFO] [stdout]     |                        the 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] 104 | pub fn str_till_eol(i: Span<'_>) -> SpanResult<'_, &str> {
[INFO] [stdout]     |                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers/nom_helpers.rs:123:23
[INFO] [stdout]     |
[INFO] [stdout] 123 | pub fn blank_space(i: Span) -> SpanResult<'_, &str> {
[INFO] [stdout]     |                       ^^^^                ^^  ^^^^ the same lifetime is elided here
[INFO] [stdout]     |                       |                   |
[INFO] [stdout]     |                       |                   the same lifetime is elided here
[INFO] [stdout]     |                       the 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] 123 | pub fn blank_space(i: Span<'_>) -> SpanResult<'_, &str> {
[INFO] [stdout]     |                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused macro definition: `assert_parsed_eq`
[INFO] [stdout]    --> glsl/src/parse_tests.rs:486:14
[INFO] [stdout]     |
[INFO] [stdout] 486 | macro_rules! assert_parsed_eq {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `function_definition` and `iteration_statement`
[INFO] [stdout]     --> glsl/src/transpiler/glsl.rs:1761:30
[INFO] [stdout]      |
[INFO] [stdout] 1761 |   use crate::parsers::{expr, function_definition, iteration_statement, Span};
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `ParserResult` is never used
[INFO] [stdout]   --> glsl/src/parsers/nom_helpers.rs:24:10
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub type ParserResult<'a, O> = IResult<&'a str, O, VerboseError<&'a str>>;
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (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]  --> glsl/src/parse_tests.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | fn span(s: &str) -> Span {
[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] 8 | fn span(s: &str) -> Span<'_> {
[INFO] [stdout]   |                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> glsl/src/parse_tests.rs:13:44
[INFO] [stdout]    |
[INFO] [stdout] 13 | fn extract_result<T>((remaining, result): (Span, T)) -> (&str, T) {
[INFO] [stdout]    |                                            ^^^^          ^^^^ the same lifetime is elided here
[INFO] [stdout]    |                                            |
[INFO] [stdout]    |                                            the 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] 13 | fn extract_result<T>((remaining, result): (Span<'_>, T)) -> (&str, T) {
[INFO] [stdout]    |                                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `result_Ab` should have a snake case name
[INFO] [stdout]    --> glsl/src/parse_tests.rs:717:11
[INFO] [stdout]     |
[INFO] [stdout] 717 |   let mut result_Ab = identifier(span("Ab_cd")).map(extract_result).unwrap().1;
[INFO] [stdout]     |           ^^^^^^^^^ help: convert the identifier to snake case: `result_ab`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `result_Ab8` should have a snake case name
[INFO] [stdout]    --> glsl/src/parse_tests.rs:720:11
[INFO] [stdout]     |
[INFO] [stdout] 720 |   let mut result_Ab8 = identifier(span("Ab_c8d")).map(extract_result).unwrap().1;
[INFO] [stdout]     |           ^^^^^^^^^^ help: convert the identifier to snake case: `result_ab8`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `result_Ab89` should have a snake case name
[INFO] [stdout]    --> glsl/src/parse_tests.rs:723:11
[INFO] [stdout]     |
[INFO] [stdout] 723 |   let mut result_Ab89 = identifier(span("Ab_c8d9")).map(extract_result).unwrap().1;
[INFO] [stdout]     |           ^^^^^^^^^^^ help: convert the identifier to snake case: `result_ab89`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> glsl/src/parsers.rs:43:19
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub fn comment(i: Span) -> SpanResult<'_, &str> {
[INFO] [stdout]    |                   ^^^^                ^^  ^^^^ the same lifetime is elided here
[INFO] [stdout]    |                   |                   |
[INFO] [stdout]    |                   |                   the same lifetime is elided here
[INFO] [stdout]    |                   the 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] 43 | pub fn comment(i: Span<'_>) -> SpanResult<'_, &str> {
[INFO] [stdout]    |                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> glsl/src/parsers.rs:54:20
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn comments(i: Span) -> SpanResult<'_, &str> {
[INFO] [stdout]    |                    ^^^^                ^^  ^^^^ the same lifetime is elided here
[INFO] [stdout]    |                    |                   |
[INFO] [stdout]    |                    |                   the same lifetime is elided here
[INFO] [stdout]    |                    the 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] 54 | pub fn comments(i: Span<'_>) -> SpanResult<'_, &str> {
[INFO] [stdout]    |                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> glsl/src/parsers.rs:64:13
[INFO] [stdout]    |
[INFO] [stdout] 64 | fn blank(i: Span) -> SpanResult<'_, ()> {
[INFO] [stdout]    |             ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]    |             |
[INFO] [stdout]    |             the 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: consistently use `'_`
[INFO] [stdout]    |
[INFO] [stdout] 64 | fn blank(i: Span<'_>) -> SpanResult<'_, ()> {
[INFO] [stdout]    |                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> glsl/src/parsers.rs:79:22
[INFO] [stdout]    |
[INFO] [stdout] 79 | fn identifier_str(i: Span) -> SpanResult<'_, &str> {
[INFO] [stdout]    |                      ^^^^                ^^  ^^^^ the same lifetime is elided here
[INFO] [stdout]    |                      |                   |
[INFO] [stdout]    |                      |                   the same lifetime is elided here
[INFO] [stdout]    |                      the 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] 79 | fn identifier_str(i: Span<'_>) -> SpanResult<'_, &str> {
[INFO] [stdout]    |                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> glsl/src/parsers.rs:87:18
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub fn string(i: Span) -> SpanResult<'_, String> {
[INFO] [stdout]    |                  ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]    |                  |
[INFO] [stdout]    |                  the 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: consistently use `'_`
[INFO] [stdout]    |
[INFO] [stdout] 87 | pub fn string(i: Span<'_>) -> SpanResult<'_, String> {
[INFO] [stdout]    |                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> glsl/src/parsers.rs:92:22
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub fn identifier(i: Span) -> SpanResult<'_, syntax::Identifier> {
[INFO] [stdout]    |                      ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]    |                      |
[INFO] [stdout]    |                      the 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: consistently use `'_`
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub fn identifier(i: Span<'_>) -> SpanResult<'_, syntax::Identifier> {
[INFO] [stdout]    |                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:100:21
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub fn type_name(i: Span) -> SpanResult<'_, syntax::TypeName> {
[INFO] [stdout]     |                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 100 | pub fn type_name(i: Span<'_>) -> SpanResult<'_, syntax::TypeName> {
[INFO] [stdout]     |                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:105:27
[INFO] [stdout]     |
[INFO] [stdout] 105 | fn nonempty_type_names(i: Span) -> SpanResult<'_, Vec<syntax::TypeName>> {
[INFO] [stdout]     |                           ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 105 | fn nonempty_type_names(i: Span<'_>) -> SpanResult<'_, Vec<syntax::TypeName>> {
[INFO] [stdout]     |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:110:37
[INFO] [stdout]     |
[INFO] [stdout] 110 | pub fn type_specifier_non_struct(i: Span) -> SpanResult<'_, syntax::TypeSpecifierNonArray> {
[INFO] [stdout]     |                                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 110 | pub fn type_specifier_non_struct(i: Span<'_>) -> SpanResult<'_, syntax::TypeSpecifierNonArray> {
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:244:36
[INFO] [stdout]     |
[INFO] [stdout] 244 | pub fn type_specifier_non_array(i: Span) -> SpanResult<'_, syntax::TypeSpecifierNonArray> {
[INFO] [stdout]     |                                    ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 244 | pub fn type_specifier_non_array(i: Span<'_>) -> SpanResult<'_, syntax::TypeSpecifierNonArray> {
[INFO] [stdout]     |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:253:26
[INFO] [stdout]     |
[INFO] [stdout] 253 | pub fn type_specifier(i: Span) -> SpanResult<'_, syntax::TypeSpecifier> {
[INFO] [stdout]     |                          ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 253 | pub fn type_specifier(i: Span<'_>) -> SpanResult<'_, syntax::TypeSpecifier> {
[INFO] [stdout]     |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:267:16
[INFO] [stdout]     |
[INFO] [stdout] 267 | pub fn void(i: Span) -> SpanResult<'_, ()> {
[INFO] [stdout]     |                ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                |
[INFO] [stdout]     |                the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 267 | pub fn void(i: Span<'_>) -> SpanResult<'_, ()> {
[INFO] [stdout]     |                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:272:33
[INFO] [stdout]     |
[INFO] [stdout] 272 | pub(crate) fn nonzero_digits(i: Span) -> SpanResult<'_, &str> {
[INFO] [stdout]     |                                 ^^^^                ^^  ^^^^ the same lifetime is elided here
[INFO] [stdout]     |                                 |                   |
[INFO] [stdout]     |                                 |                   the same lifetime is elided here
[INFO] [stdout]     |                                 the 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] 272 | pub(crate) fn nonzero_digits(i: Span<'_>) -> SpanResult<'_, &str> {
[INFO] [stdout]     |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:293:34
[INFO] [stdout]     |
[INFO] [stdout] 293 | pub(crate) fn hexadecimal_lit(i: Span) -> SpanResult<'_, Result<u32, ParseIntError>> {
[INFO] [stdout]     |                                  ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 293 | pub(crate) fn hexadecimal_lit(i: Span<'_>) -> SpanResult<'_, Result<u32, ParseIntError>> {
[INFO] [stdout]     |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:306:28
[INFO] [stdout]     |
[INFO] [stdout] 306 | pub(crate) fn octal_lit(i: Span) -> SpanResult<'_, Result<u32, ParseIntError>> {
[INFO] [stdout]     |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 306 | pub(crate) fn octal_lit(i: Span<'_>) -> SpanResult<'_, Result<u32, ParseIntError>> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:316:30
[INFO] [stdout]     |
[INFO] [stdout] 316 | pub(crate) fn decimal_lit(i: Span) -> SpanResult<'_, Result<u32, ParseIntError>> {
[INFO] [stdout]     |                              ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 316 | pub(crate) fn decimal_lit(i: Span<'_>) -> SpanResult<'_, Result<u32, ParseIntError>> {
[INFO] [stdout]     |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:339:28
[INFO] [stdout]     |
[INFO] [stdout] 339 | pub fn integral_lit_try(i: Span) -> SpanResult<'_, Result<i32, ParseIntError>> {
[INFO] [stdout]     |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 339 | pub fn integral_lit_try(i: Span<'_>) -> SpanResult<'_, Result<i32, ParseIntError>> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:355:24
[INFO] [stdout]     |
[INFO] [stdout] 355 | pub fn integral_lit(i: Span) -> SpanResult<'_, i32> {
[INFO] [stdout]     |                        ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 355 | pub fn integral_lit(i: Span<'_>) -> SpanResult<'_, i32> {
[INFO] [stdout]     |                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:372:34
[INFO] [stdout]     |
[INFO] [stdout] 372 | pub(crate) fn unsigned_suffix(i: Span) -> SpanResult<'_, char> {
[INFO] [stdout]     |                                  ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 372 | pub(crate) fn unsigned_suffix(i: Span<'_>) -> SpanResult<'_, char> {
[INFO] [stdout]     |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:377:24
[INFO] [stdout]     |
[INFO] [stdout] 377 | pub fn unsigned_lit(i: Span) -> SpanResult<'_, u32> {
[INFO] [stdout]     |                        ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 377 | pub fn unsigned_lit(i: Span<'_>) -> SpanResult<'_, u32> {
[INFO] [stdout]     |                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:382:20
[INFO] [stdout]     |
[INFO] [stdout] 382 | fn float_suffix(i: Span) -> SpanResult<'_, &str> {
[INFO] [stdout]     |                    ^^^^                ^^  ^^^^ the same lifetime is elided here
[INFO] [stdout]     |                    |                   |
[INFO] [stdout]     |                    |                   the same lifetime is elided here
[INFO] [stdout]     |                    the 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] 382 | fn float_suffix(i: Span<'_>) -> SpanResult<'_, &str> {
[INFO] [stdout]     |                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:387:21
[INFO] [stdout]     |
[INFO] [stdout] 387 | fn double_suffix(i: Span) -> SpanResult<'_, &str> {
[INFO] [stdout]     |                     ^^^^                ^^  ^^^^ the same lifetime is elided here
[INFO] [stdout]     |                     |                   |
[INFO] [stdout]     |                     |                   the same lifetime is elided here
[INFO] [stdout]     |                     the 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] 387 | fn double_suffix(i: Span<'_>) -> SpanResult<'_, &str> {
[INFO] [stdout]     |                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:392:25
[INFO] [stdout]     |
[INFO] [stdout] 392 | fn floating_exponent(i: Span) -> SpanResult<'_, ()> {
[INFO] [stdout]     |                         ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 392 | fn floating_exponent(i: Span<'_>) -> SpanResult<'_, ()> {
[INFO] [stdout]     |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:403:21
[INFO] [stdout]     |
[INFO] [stdout] 403 | fn floating_frac(i: Span) -> SpanResult<'_, ()> {
[INFO] [stdout]     |                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 403 | fn floating_frac(i: Span<'_>) -> SpanResult<'_, ()> {
[INFO] [stdout]     |                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:411:23
[INFO] [stdout]     |
[INFO] [stdout] 411 | fn floating_middle(i: Span) -> SpanResult<'_, &str> {
[INFO] [stdout]     |                       ^^^^                ^^  ^^^^ the same lifetime is elided here
[INFO] [stdout]     |                       |                   |
[INFO] [stdout]     |                       |                   the same lifetime is elided here
[INFO] [stdout]     |                       the 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] 411 | fn floating_middle(i: Span<'_>) -> SpanResult<'_, &str> {
[INFO] [stdout]     |                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:420:21
[INFO] [stdout]     |
[INFO] [stdout] 420 | pub fn float_lit(i: Span) -> SpanResult<'_, f32> {
[INFO] [stdout]     |                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 420 | pub fn float_lit(i: Span<'_>) -> SpanResult<'_, f32> {
[INFO] [stdout]     |                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:442:22
[INFO] [stdout]     |
[INFO] [stdout] 442 | pub fn double_lit(i: Span) -> SpanResult<'_, f64> {
[INFO] [stdout]     |                      ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 442 | pub fn double_lit(i: Span<'_>) -> SpanResult<'_, f64> {
[INFO] [stdout]     |                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:463:20
[INFO] [stdout]     |
[INFO] [stdout] 463 | pub fn bool_lit(i: Span) -> SpanResult<'_, bool> {
[INFO] [stdout]     |                    ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 463 | pub fn bool_lit(i: Span<'_>) -> SpanResult<'_, bool> {
[INFO] [stdout]     |                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:468:20
[INFO] [stdout]     |
[INFO] [stdout] 468 | pub fn path_lit(i: Span) -> SpanResult<'_, syntax::Path> {
[INFO] [stdout]     |                    ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 468 | pub fn path_lit(i: Span<'_>) -> SpanResult<'_, syntax::Path> {
[INFO] [stdout]     |                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:476:29
[INFO] [stdout]     |
[INFO] [stdout] 476 | pub fn path_lit_absolute(i: Span) -> SpanResult<'_, String> {
[INFO] [stdout]     |                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 476 | pub fn path_lit_absolute(i: Span<'_>) -> SpanResult<'_, String> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:484:29
[INFO] [stdout]     |
[INFO] [stdout] 484 | pub fn path_lit_relative(i: Span) -> SpanResult<'_, String> {
[INFO] [stdout]     |                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 484 | pub fn path_lit_relative(i: Span<'_>) -> SpanResult<'_, String> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:492:20
[INFO] [stdout]     |
[INFO] [stdout] 492 | pub fn unary_op(i: Span) -> SpanResult<'_, syntax::UnaryOp> {
[INFO] [stdout]     |                    ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 492 | pub fn unary_op(i: Span<'_>) -> SpanResult<'_, syntax::UnaryOp> {
[INFO] [stdout]     |                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:504:30
[INFO] [stdout]     |
[INFO] [stdout] 504 | pub fn arrayed_identifier(i: Span) -> SpanResult<'_, syntax::ArrayedIdentifier> {
[INFO] [stdout]     |                              ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 504 | pub fn arrayed_identifier(i: Span<'_>) -> SpanResult<'_, syntax::ArrayedIdentifier> {
[INFO] [stdout]     |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:512:34
[INFO] [stdout]     |
[INFO] [stdout] 512 | pub fn struct_field_specifier(i: Span) -> SpanResult<'_, syntax::StructFieldSpecifier> {
[INFO] [stdout]     |                                  ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 512 | pub fn struct_field_specifier(i: Span<'_>) -> SpanResult<'_, syntax::StructFieldSpecifier> {
[INFO] [stdout]     |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:533:28
[INFO] [stdout]     |
[INFO] [stdout] 533 | pub fn struct_specifier(i: Span) -> SpanResult<'_, syntax::StructSpecifier> {
[INFO] [stdout]     |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 533 | pub fn struct_specifier(i: Span<'_>) -> SpanResult<'_, syntax::StructSpecifier> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:554:45
[INFO] [stdout]     |
[INFO] [stdout] 554 | pub fn storage_qualifier_subroutine_list(i: Span) -> SpanResult<'_, syntax::StorageQualifier> {
[INFO] [stdout]     |                                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                                             |
[INFO] [stdout]     |                                             the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 554 | pub fn storage_qualifier_subroutine_list(i: Span<'_>) -> SpanResult<'_, syntax::StorageQualifier> {
[INFO] [stdout]     |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:569:40
[INFO] [stdout]     |
[INFO] [stdout] 569 | pub fn storage_qualifier_subroutine(i: Span) -> SpanResult<'_, syntax::StorageQualifier> {
[INFO] [stdout]     |                                        ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                                        |
[INFO] [stdout]     |                                        the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 569 | pub fn storage_qualifier_subroutine(i: Span<'_>) -> SpanResult<'_, syntax::StorageQualifier> {
[INFO] [stdout]     |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:580:29
[INFO] [stdout]     |
[INFO] [stdout] 580 | pub fn storage_qualifier(i: Span) -> SpanResult<'_, syntax::StorageQualifier> {
[INFO] [stdout]     |                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 580 | pub fn storage_qualifier(i: Span<'_>) -> SpanResult<'_, syntax::StorageQualifier> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:604:28
[INFO] [stdout]     |
[INFO] [stdout] 604 | pub fn layout_qualifier(i: Span) -> SpanResult<'_, syntax::LayoutQualifier> {
[INFO] [stdout]     |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 604 | pub fn layout_qualifier(i: Span<'_>) -> SpanResult<'_, syntax::LayoutQualifier> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:615:30
[INFO] [stdout]     |
[INFO] [stdout] 615 | fn layout_qualifier_inner(i: Span) -> SpanResult<'_, syntax::LayoutQualifier> {
[INFO] [stdout]     |                              ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 615 | fn layout_qualifier_inner(i: Span<'_>) -> SpanResult<'_, syntax::LayoutQualifier> {
[INFO] [stdout]     |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:627:29
[INFO] [stdout]     |
[INFO] [stdout] 627 | fn layout_qualifier_spec(i: Span) -> SpanResult<'_, syntax::LayoutQualifierSpec> {
[INFO] [stdout]     |                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 627 | fn layout_qualifier_spec(i: Span<'_>) -> SpanResult<'_, syntax::LayoutQualifierSpec> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:645:31
[INFO] [stdout]     |
[INFO] [stdout] 645 | pub fn precision_qualifier(i: Span) -> SpanResult<'_, syntax::PrecisionQualifier> {
[INFO] [stdout]     |                               ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 645 | pub fn precision_qualifier(i: Span<'_>) -> SpanResult<'_, syntax::PrecisionQualifier> {
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:654:35
[INFO] [stdout]     |
[INFO] [stdout] 654 | pub fn interpolation_qualifier(i: Span) -> SpanResult<'_, syntax::InterpolationQualifier> {
[INFO] [stdout]     |                                   ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                                   |
[INFO] [stdout]     |                                   the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 654 | pub fn interpolation_qualifier(i: Span<'_>) -> SpanResult<'_, syntax::InterpolationQualifier> {
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:666:31
[INFO] [stdout]     |
[INFO] [stdout] 666 | pub fn invariant_qualifier(i: Span) -> SpanResult<'_, ()> {
[INFO] [stdout]     |                               ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 666 | pub fn invariant_qualifier(i: Span<'_>) -> SpanResult<'_, ()> {
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:671:29
[INFO] [stdout]     |
[INFO] [stdout] 671 | pub fn precise_qualifier(i: Span) -> SpanResult<'_, ()> {
[INFO] [stdout]     |                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 671 | pub fn precise_qualifier(i: Span<'_>) -> SpanResult<'_, ()> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:676:26
[INFO] [stdout]     |
[INFO] [stdout] 676 | pub fn type_qualifier(i: Span) -> SpanResult<'_, syntax::TypeQualifier> {
[INFO] [stdout]     |                          ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 676 | pub fn type_qualifier(i: Span<'_>) -> SpanResult<'_, syntax::TypeQualifier> {
[INFO] [stdout]     |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:685:31
[INFO] [stdout]     |
[INFO] [stdout] 685 | pub fn type_qualifier_spec(i: Span) -> SpanResult<'_, syntax::TypeQualifierSpec> {
[INFO] [stdout]     |                               ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 685 | pub fn type_qualifier_spec(i: Span<'_>) -> SpanResult<'_, syntax::TypeQualifierSpec> {
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:700:32
[INFO] [stdout]     |
[INFO] [stdout] 700 | pub fn fully_specified_type(i: Span) -> SpanResult<'_, syntax::FullySpecifiedType> {
[INFO] [stdout]     |                                ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 700 | pub fn fully_specified_type(i: Span<'_>) -> SpanResult<'_, syntax::FullySpecifiedType> {
[INFO] [stdout]     |                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:708:27
[INFO] [stdout]     |
[INFO] [stdout] 708 | pub fn array_specifier(i: Span) -> SpanResult<'_, syntax::ArraySpecifier> {
[INFO] [stdout]     |                           ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 708 | pub fn array_specifier(i: Span<'_>) -> SpanResult<'_, syntax::ArraySpecifier> {
[INFO] [stdout]     |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:718:37
[INFO] [stdout]     |
[INFO] [stdout] 718 | pub fn array_specifier_dimension(i: Span) -> SpanResult<'_, syntax::ArraySpecifierDimension> {
[INFO] [stdout]     |                                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                                     |
[INFO] [stdout]     |                                     the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 718 | pub fn array_specifier_dimension(i: Span<'_>) -> SpanResult<'_, syntax::ArraySpecifierDimension> {
[INFO] [stdout]     |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:736:24
[INFO] [stdout]     |
[INFO] [stdout] 736 | pub fn primary_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]     |                        ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 736 | pub fn primary_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]     |                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:774:24
[INFO] [stdout]     |
[INFO] [stdout] 774 | pub fn postfix_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]     |                        ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 774 | pub fn postfix_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]     |                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:785:20
[INFO] [stdout]     |
[INFO] [stdout] 785 | fn postfix_part(i: Span, e: syntax::Expr) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]     |                    ^^^^ the lifetime is hidden here     ^^ the same lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 785 | fn postfix_part(i: Span<'_>, e: syntax::Expr) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]     |                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:818:22
[INFO] [stdout]     |
[INFO] [stdout] 818 | pub fn unary_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]     |                      ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 818 | pub fn unary_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]     |                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:831:23
[INFO] [stdout]     |
[INFO] [stdout] 831 | pub fn parens_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]     |                       ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 831 | pub fn parens_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]     |                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:840:31
[INFO] [stdout]     |
[INFO] [stdout] 840 | pub fn dot_field_selection(i: Span) -> SpanResult<'_, syntax::Identifier> {
[INFO] [stdout]     |                               ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                               |
[INFO] [stdout]     |                               the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 840 | pub fn dot_field_selection(i: Span<'_>) -> SpanResult<'_, syntax::Identifier> {
[INFO] [stdout]     |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:845:23
[INFO] [stdout]     |
[INFO] [stdout] 845 | pub fn declaration(i: Span) -> SpanResult<'_, syntax::Declaration> {
[INFO] [stdout]     |                       ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 845 | pub fn declaration(i: Span<'_>) -> SpanResult<'_, syntax::Declaration> {
[INFO] [stdout]     |                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:862:33
[INFO] [stdout]     |
[INFO] [stdout] 862 | pub fn precision_declaration(i: Span) -> SpanResult<'_, syntax::Declaration> {
[INFO] [stdout]     |                                 ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                                 |
[INFO] [stdout]     |                                 the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 862 | pub fn precision_declaration(i: Span<'_>) -> SpanResult<'_, syntax::Declaration> {
[INFO] [stdout]     |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:877:29
[INFO] [stdout]     |
[INFO] [stdout] 877 | pub fn block_declaration(i: Span) -> SpanResult<'_, syntax::Declaration> {
[INFO] [stdout]     |                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 877 | pub fn block_declaration(i: Span<'_>) -> SpanResult<'_, syntax::Declaration> {
[INFO] [stdout]     |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:907:30
[INFO] [stdout]     |
[INFO] [stdout] 907 | pub fn global_declaration(i: Span) -> SpanResult<'_, syntax::Declaration> {
[INFO] [stdout]     |                              ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 907 | pub fn global_declaration(i: Span<'_>) -> SpanResult<'_, syntax::Declaration> {
[INFO] [stdout]     |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:918:30
[INFO] [stdout]     |
[INFO] [stdout] 918 | pub fn function_prototype(i: Span) -> SpanResult<'_, syntax::FunctionPrototype> {
[INFO] [stdout]     |                              ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 918 | pub fn function_prototype(i: Span<'_>) -> SpanResult<'_, syntax::FunctionPrototype> {
[INFO] [stdout]     |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:923:32
[INFO] [stdout]     |
[INFO] [stdout] 923 | pub fn init_declarator_list(i: Span) -> SpanResult<'_, syntax::InitDeclaratorList> {
[INFO] [stdout]     |                                ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                                |
[INFO] [stdout]     |                                the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 923 | pub fn init_declarator_list(i: Span<'_>) -> SpanResult<'_, syntax::InitDeclaratorList> {
[INFO] [stdout]     |                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:944:30
[INFO] [stdout]     |
[INFO] [stdout] 944 | pub fn single_declaration(i: Span) -> SpanResult<'_, syntax::SingleDeclaration> {
[INFO] [stdout]     |                              ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 944 | pub fn single_declaration(i: Span<'_>) -> SpanResult<'_, syntax::SingleDeclaration> {
[INFO] [stdout]     |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:975:23
[INFO] [stdout]     |
[INFO] [stdout] 975 | pub fn initializer(i: Span) -> SpanResult<'_, syntax::Initializer> {
[INFO] [stdout]     |                       ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 975 | pub fn initializer(i: Span<'_>) -> SpanResult<'_, syntax::Initializer> {
[INFO] [stdout]     |                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:995:28
[INFO] [stdout]     |
[INFO] [stdout] 995 | pub fn initializer_list(i: Span) -> SpanResult<'_, Vec<syntax::Initializer>> {
[INFO] [stdout]     |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                            |
[INFO] [stdout]     |                            the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 995 | pub fn initializer_list(i: Span<'_>) -> SpanResult<'_, Vec<syntax::Initializer>> {
[INFO] [stdout]     |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers.rs:999:27
[INFO] [stdout]     |
[INFO] [stdout] 999 | fn function_declarator(i: Span) -> SpanResult<'_, syntax::FunctionPrototype> {
[INFO] [stdout]     |                           ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           the 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: consistently use `'_`
[INFO] [stdout]     |
[INFO] [stdout] 999 | fn function_declarator(i: Span<'_>) -> SpanResult<'_, syntax::FunctionPrototype> {
[INFO] [stdout]     |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1010:23
[INFO] [stdout]      |
[INFO] [stdout] 1010 | fn function_header(i: Span) -> SpanResult<'_, (syntax::FullySpecifiedType, syntax::Identifier)> {
[INFO] [stdout]      |                       ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                       |
[INFO] [stdout]      |                       the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1010 | fn function_header(i: Span<'_>) -> SpanResult<'_, (syntax::FullySpecifiedType, syntax::Identifier)> {
[INFO] [stdout]      |                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1017:39
[INFO] [stdout]      |
[INFO] [stdout] 1017 | fn function_header_with_parameters(i: Span) -> SpanResult<'_, syntax::FunctionPrototype> {
[INFO] [stdout]      |                                       ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                       |
[INFO] [stdout]      |                                       the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1017 | fn function_header_with_parameters(i: Span<'_>) -> SpanResult<'_, syntax::FunctionPrototype> {
[INFO] [stdout]      |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1034:38
[INFO] [stdout]      |
[INFO] [stdout] 1034 | fn function_parameter_declaration(i: Span) -> SpanResult<'_, syntax::FunctionParameterDeclaration> {
[INFO] [stdout]      |                                      ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                      |
[INFO] [stdout]      |                                      the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1034 | fn function_parameter_declaration(i: Span<'_>) -> SpanResult<'_, syntax::FunctionParameterDeclaration> {
[INFO] [stdout]      |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1042:6
[INFO] [stdout]      |
[INFO] [stdout] 1042 |   i: Span,
[INFO] [stdout]      |      ^^^^ the lifetime is hidden here
[INFO] [stdout] 1043 | ) -> SpanResult<'_, syntax::FunctionParameterDeclaration> {
[INFO] [stdout]      |                 ^^ the same lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1042 |   i: Span<'_>,
[INFO] [stdout]      |          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1054:6
[INFO] [stdout]      |
[INFO] [stdout] 1054 |   i: Span,
[INFO] [stdout]      |      ^^^^ the lifetime is hidden here
[INFO] [stdout] 1055 | ) -> SpanResult<'_, syntax::FunctionParameterDeclaration> {
[INFO] [stdout]      |                 ^^ the same lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1054 |   i: Span<'_>,
[INFO] [stdout]      |          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1062:37
[INFO] [stdout]      |
[INFO] [stdout] 1062 | fn function_parameter_declarator(i: Span) -> SpanResult<'_, syntax::FunctionParameterDeclarator> {
[INFO] [stdout]      |                                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                     |
[INFO] [stdout]      |                                     the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1062 | fn function_parameter_declarator(i: Span<'_>) -> SpanResult<'_, syntax::FunctionParameterDeclarator> {
[INFO] [stdout]      |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1076:37
[INFO] [stdout]      |
[INFO] [stdout] 1076 | fn function_call_with_identifier(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                     |
[INFO] [stdout]      |                                     the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1076 | fn function_call_with_identifier(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1083:45
[INFO] [stdout]      |
[INFO] [stdout] 1083 | fn function_call_with_expr_ident_or_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                             |
[INFO] [stdout]      |                                             the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1083 | fn function_call_with_expr_ident_or_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1095:26
[INFO] [stdout]      |
[INFO] [stdout] 1095 | fn function_call_args(i: Span) -> SpanResult<'_, Vec<syntax::Expr>> {
[INFO] [stdout]      |                          ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1095 | fn function_call_args(i: Span<'_>) -> SpanResult<'_, Vec<syntax::Expr>> {
[INFO] [stdout]      |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1114:38
[INFO] [stdout]      |
[INFO] [stdout] 1114 | fn function_identifier_identifier(i: Span) -> SpanResult<'_, syntax::FunIdentifier> {
[INFO] [stdout]      |                                      ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                      |
[INFO] [stdout]      |                                      the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1114 | fn function_identifier_identifier(i: Span<'_>) -> SpanResult<'_, syntax::FunIdentifier> {
[INFO] [stdout]      |                                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1121:32
[INFO] [stdout]      |
[INFO] [stdout] 1121 | fn function_identifier_expr(i: Span) -> SpanResult<'_, syntax::FunIdentifier> {
[INFO] [stdout]      |                                ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                |
[INFO] [stdout]      |                                the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1121 | fn function_identifier_expr(i: Span<'_>) -> SpanResult<'_, syntax::FunIdentifier> {
[INFO] [stdout]      |                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1129:31
[INFO] [stdout]      |
[INFO] [stdout] 1129 | pub fn function_identifier(i: Span) -> SpanResult<'_, syntax::FunIdentifier> {
[INFO] [stdout]      |                               ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1129 | pub fn function_identifier(i: Span<'_>) -> SpanResult<'_, syntax::FunIdentifier> {
[INFO] [stdout]      |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1134:16
[INFO] [stdout]      |
[INFO] [stdout] 1134 | pub fn expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                |
[INFO] [stdout]      |                the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1134 | pub fn expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1153:27
[INFO] [stdout]      |
[INFO] [stdout] 1153 | pub fn assignment_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                           ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1153 | pub fn assignment_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1173:25
[INFO] [stdout]      |
[INFO] [stdout] 1173 | pub fn assignment_op(i: Span) -> SpanResult<'_, syntax::AssignmentOp> {
[INFO] [stdout]      |                         ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1173 | pub fn assignment_op(i: Span<'_>) -> SpanResult<'_, syntax::AssignmentOp> {
[INFO] [stdout]      |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1190:21
[INFO] [stdout]      |
[INFO] [stdout] 1190 | pub fn cond_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1190 | pub fn cond_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1215:27
[INFO] [stdout]      |
[INFO] [stdout] 1215 | pub fn logical_or_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                           ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1215 | pub fn logical_or_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1234:28
[INFO] [stdout]      |
[INFO] [stdout] 1234 | pub fn logical_xor_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                            |
[INFO] [stdout]      |                            the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1234 | pub fn logical_xor_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1253:28
[INFO] [stdout]      |
[INFO] [stdout] 1253 | pub fn logical_and_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                            |
[INFO] [stdout]      |                            the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1253 | pub fn logical_and_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1272:29
[INFO] [stdout]      |
[INFO] [stdout] 1272 | pub fn inclusive_or_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                             |
[INFO] [stdout]      |                             the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1272 | pub fn inclusive_or_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1291:29
[INFO] [stdout]      |
[INFO] [stdout] 1291 | pub fn exclusive_or_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                             |
[INFO] [stdout]      |                             the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1291 | pub fn exclusive_or_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1310:20
[INFO] [stdout]      |
[INFO] [stdout] 1310 | pub fn and_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                    ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1310 | pub fn and_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1329:25
[INFO] [stdout]      |
[INFO] [stdout] 1329 | pub fn equality_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                         ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1329 | pub fn equality_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1358:20
[INFO] [stdout]      |
[INFO] [stdout] 1358 | pub fn rel_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                    ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1358 | pub fn rel_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1389:22
[INFO] [stdout]      |
[INFO] [stdout] 1389 | pub fn shift_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                      ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                      |
[INFO] [stdout]      |                      the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1389 | pub fn shift_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1418:25
[INFO] [stdout]      |
[INFO] [stdout] 1418 | pub fn additive_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                         ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1418 | pub fn additive_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                             ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1447:31
[INFO] [stdout]      |
[INFO] [stdout] 1447 | pub fn multiplicative_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                               ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1447 | pub fn multiplicative_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout]      |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1477:28
[INFO] [stdout]      |
[INFO] [stdout] 1477 | pub fn simple_statement(i: Span) -> SpanResult<'_, syntax::SimpleStatement> {
[INFO] [stdout]      |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                            |
[INFO] [stdout]      |                            the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1477 | pub fn simple_statement(i: Span<'_>) -> SpanResult<'_, syntax::SimpleStatement> {
[INFO] [stdout]      |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1490:26
[INFO] [stdout]      |
[INFO] [stdout] 1490 | pub fn expr_statement(i: Span) -> SpanResult<'_, syntax::ExprStatement> {
[INFO] [stdout]      |                          ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1490 | pub fn expr_statement(i: Span<'_>) -> SpanResult<'_, syntax::ExprStatement> {
[INFO] [stdout]      |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1495:31
[INFO] [stdout]      |
[INFO] [stdout] 1495 | pub fn selection_statement(i: Span) -> SpanResult<'_, syntax::SelectionStatement> {
[INFO] [stdout]      |                               ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1495 | pub fn selection_statement(i: Span<'_>) -> SpanResult<'_, syntax::SelectionStatement> {
[INFO] [stdout]      |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1511:32
[INFO] [stdout]      |
[INFO] [stdout] 1511 | fn selection_rest_statement(i: Span) -> SpanResult<'_, syntax::SelectionRestStatement> {
[INFO] [stdout]      |                                ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                |
[INFO] [stdout]      |                                the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1511 | fn selection_rest_statement(i: Span<'_>) -> SpanResult<'_, syntax::SelectionRestStatement> {
[INFO] [stdout]      |                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1525:28
[INFO] [stdout]      |
[INFO] [stdout] 1525 | pub fn switch_statement(i: Span) -> SpanResult<'_, syntax::SwitchStatement> {
[INFO] [stdout]      |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                            |
[INFO] [stdout]      |                            the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1525 | pub fn switch_statement(i: Span<'_>) -> SpanResult<'_, syntax::SwitchStatement> {
[INFO] [stdout]      |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1544:22
[INFO] [stdout]      |
[INFO] [stdout] 1544 | pub fn case_label(i: Span) -> SpanResult<'_, syntax::CaseLabel> {
[INFO] [stdout]      |                      ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                      |
[INFO] [stdout]      |                      the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1544 | pub fn case_label(i: Span<'_>) -> SpanResult<'_, syntax::CaseLabel> {
[INFO] [stdout]      |                          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1562:31
[INFO] [stdout]      |
[INFO] [stdout] 1562 | pub fn iteration_statement(i: Span) -> SpanResult<'_, syntax::IterationStatement> {
[INFO] [stdout]      |                               ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1562 | pub fn iteration_statement(i: Span<'_>) -> SpanResult<'_, syntax::IterationStatement> {
[INFO] [stdout]      |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1571:37
[INFO] [stdout]      |
[INFO] [stdout] 1571 | pub fn iteration_statement_while(i: Span) -> SpanResult<'_, syntax::IterationStatement> {
[INFO] [stdout]      |                                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                     |
[INFO] [stdout]      |                                     the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1571 | pub fn iteration_statement_while(i: Span<'_>) -> SpanResult<'_, syntax::IterationStatement> {
[INFO] [stdout]      |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1585:40
[INFO] [stdout]      |
[INFO] [stdout] 1585 | pub fn iteration_statement_do_while(i: Span) -> SpanResult<'_, syntax::IterationStatement> {
[INFO] [stdout]      |                                        ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                        |
[INFO] [stdout]      |                                        the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1585 | pub fn iteration_statement_do_while(i: Span<'_>) -> SpanResult<'_, syntax::IterationStatement> {
[INFO] [stdout]      |                                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1601:35
[INFO] [stdout]      |
[INFO] [stdout] 1601 | pub fn iteration_statement_for(i: Span) -> SpanResult<'_, syntax::IterationStatement> {
[INFO] [stdout]      |                                   ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                   |
[INFO] [stdout]      |                                   the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1601 | pub fn iteration_statement_for(i: Span<'_>) -> SpanResult<'_, syntax::IterationStatement> {
[INFO] [stdout]      |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1615:46
[INFO] [stdout]      |
[INFO] [stdout] 1615 | fn iteration_statement_for_init_statement(i: Span) -> SpanResult<'_, syntax::ForInitStatement> {
[INFO] [stdout]      |                                              ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                              |
[INFO] [stdout]      |                                              the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1615 | fn iteration_statement_for_init_statement(i: Span<'_>) -> SpanResult<'_, syntax::ForInitStatement> {
[INFO] [stdout]      |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1624:46
[INFO] [stdout]      |
[INFO] [stdout] 1624 | fn iteration_statement_for_rest_statement(i: Span) -> SpanResult<'_, syntax::ForRestStatement> {
[INFO] [stdout]      |                                              ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                              |
[INFO] [stdout]      |                                              the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1624 | fn iteration_statement_for_rest_statement(i: Span<'_>) -> SpanResult<'_, syntax::ForRestStatement> {
[INFO] [stdout]      |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1639:26
[INFO] [stdout]      |
[INFO] [stdout] 1639 | pub fn jump_statement(i: Span) -> SpanResult<'_, syntax::JumpStatement> {
[INFO] [stdout]      |                          ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1639 | pub fn jump_statement(i: Span<'_>) -> SpanResult<'_, syntax::JumpStatement> {
[INFO] [stdout]      |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1649:35
[INFO] [stdout]      |
[INFO] [stdout] 1649 | pub fn jump_statement_continue(i: Span) -> SpanResult<'_, syntax::JumpStatement> {
[INFO] [stdout]      |                                   ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                   |
[INFO] [stdout]      |                                   the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1649 | pub fn jump_statement_continue(i: Span<'_>) -> SpanResult<'_, syntax::JumpStatement> {
[INFO] [stdout]      |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1657:32
[INFO] [stdout]      |
[INFO] [stdout] 1657 | pub fn jump_statement_break(i: Span) -> SpanResult<'_, syntax::JumpStatement> {
[INFO] [stdout]      |                                ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                |
[INFO] [stdout]      |                                the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1657 | pub fn jump_statement_break(i: Span<'_>) -> SpanResult<'_, syntax::JumpStatement> {
[INFO] [stdout]      |                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1665:34
[INFO] [stdout]      |
[INFO] [stdout] 1665 | pub fn jump_statement_discard(i: Span) -> SpanResult<'_, syntax::JumpStatement> {
[INFO] [stdout]      |                                  ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                  |
[INFO] [stdout]      |                                  the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1665 | pub fn jump_statement_discard(i: Span<'_>) -> SpanResult<'_, syntax::JumpStatement> {
[INFO] [stdout]      |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1673:33
[INFO] [stdout]      |
[INFO] [stdout] 1673 | pub fn jump_statement_return(i: Span) -> SpanResult<'_, syntax::JumpStatement> {
[INFO] [stdout]      |                                 ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                 |
[INFO] [stdout]      |                                 the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1673 | pub fn jump_statement_return(i: Span<'_>) -> SpanResult<'_, syntax::JumpStatement> {
[INFO] [stdout]      |                                     ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1685:21
[INFO] [stdout]      |
[INFO] [stdout] 1685 | pub fn condition(i: Span) -> SpanResult<'_, syntax::Condition> {
[INFO] [stdout]      |                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1685 | pub fn condition(i: Span<'_>) -> SpanResult<'_, syntax::Condition> {
[INFO] [stdout]      |                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1692:28
[INFO] [stdout]      |
[INFO] [stdout] 1692 | fn condition_assignment(i: Span) -> SpanResult<'_, syntax::Condition> {
[INFO] [stdout]      |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                            |
[INFO] [stdout]      |                            the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1692 | fn condition_assignment(i: Span<'_>) -> SpanResult<'_, syntax::Condition> {
[INFO] [stdout]      |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1705:21
[INFO] [stdout]      |
[INFO] [stdout] 1705 | pub fn statement(i: Span) -> SpanResult<'_, syntax::Statement> {
[INFO] [stdout]      |                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                     |
[INFO] [stdout]      |                     the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1705 | pub fn statement(i: Span<'_>) -> SpanResult<'_, syntax::Statement> {
[INFO] [stdout]      |                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1715:30
[INFO] [stdout]      |
[INFO] [stdout] 1715 | pub fn compound_statement(i: Span) -> SpanResult<'_, syntax::CompoundStatement> {
[INFO] [stdout]      |                              ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                              |
[INFO] [stdout]      |                              the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1715 | pub fn compound_statement(i: Span<'_>) -> SpanResult<'_, syntax::CompoundStatement> {
[INFO] [stdout]      |                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1727:31
[INFO] [stdout]      |
[INFO] [stdout] 1727 | pub fn function_definition(i: Span) -> SpanResult<'_, syntax::FunctionDefinition> {
[INFO] [stdout]      |                               ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1727 | pub fn function_definition(i: Span<'_>) -> SpanResult<'_, syntax::FunctionDefinition> {
[INFO] [stdout]      |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1743:32
[INFO] [stdout]      |
[INFO] [stdout] 1743 | pub fn external_declaration(i: Span) -> SpanResult<'_, syntax::ExternalDeclaration> {
[INFO] [stdout]      |                                ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                |
[INFO] [stdout]      |                                the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1743 | pub fn external_declaration(i: Span<'_>) -> SpanResult<'_, syntax::ExternalDeclaration> {
[INFO] [stdout]      |                                    ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1759:28
[INFO] [stdout]      |
[INFO] [stdout] 1759 | pub fn translation_unit(i: Span) -> SpanResult<'_, syntax::TranslationUnit> {
[INFO] [stdout]      |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                            |
[INFO] [stdout]      |                            the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1759 | pub fn translation_unit(i: Span<'_>) -> SpanResult<'_, syntax::TranslationUnit> {
[INFO] [stdout]      |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1767:24
[INFO] [stdout]      |
[INFO] [stdout] 1767 | pub fn preprocessor(i: Span) -> SpanResult<'_, syntax::Preprocessor> {
[INFO] [stdout]      |                        ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                        |
[INFO] [stdout]      |                        the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1767 | pub fn preprocessor(i: Span<'_>) -> SpanResult<'_, syntax::Preprocessor> {
[INFO] [stdout]      |                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1790:36
[INFO] [stdout]      |
[INFO] [stdout] 1790 | pub(crate) fn pp_version_number(i: Span) -> SpanResult<'_, u16> {
[INFO] [stdout]      |                                    ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                    |
[INFO] [stdout]      |                                    the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1790 | pub(crate) fn pp_version_number(i: Span<'_>) -> SpanResult<'_, u16> {
[INFO] [stdout]      |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1795:37
[INFO] [stdout]      |
[INFO] [stdout] 1795 | pub(crate) fn pp_version_profile(i: Span) -> SpanResult<'_, syntax::PreprocessorVersionProfile> {
[INFO] [stdout]      |                                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                     |
[INFO] [stdout]      |                                     the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1795 | pub(crate) fn pp_version_profile(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorVersionProfile> {
[INFO] [stdout]      |                                         ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1809:28
[INFO] [stdout]      |
[INFO] [stdout] 1809 | pub(crate) fn pp_space0(i: Span) -> SpanResult<'_, &str> {
[INFO] [stdout]      |                            ^^^^                ^^  ^^^^ the same lifetime is elided here
[INFO] [stdout]      |                            |                   |
[INFO] [stdout]      |                            |                   the same lifetime is elided here
[INFO] [stdout]      |                            the 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] 1809 | pub(crate) fn pp_space0(i: Span<'_>) -> SpanResult<'_, &str> {
[INFO] [stdout]      |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1815:28
[INFO] [stdout]      |
[INFO] [stdout] 1815 | pub(crate) fn pp_define(i: Span) -> SpanResult<'_, syntax::PreprocessorDefine> {
[INFO] [stdout]      |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                            |
[INFO] [stdout]      |                            the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1815 | pub(crate) fn pp_define(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorDefine> {
[INFO] [stdout]      |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1866:26
[INFO] [stdout]      |
[INFO] [stdout] 1866 | pub(crate) fn pp_else(i: Span) -> SpanResult<'_, syntax::Preprocessor> {
[INFO] [stdout]      |                          ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1866 | pub(crate) fn pp_else(i: Span<'_>) -> SpanResult<'_, syntax::Preprocessor> {
[INFO] [stdout]      |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1874:26
[INFO] [stdout]      |
[INFO] [stdout] 1874 | pub(crate) fn pp_elif(i: Span) -> SpanResult<'_, syntax::PreprocessorElIf> {
[INFO] [stdout]      |                          ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1874 | pub(crate) fn pp_elif(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorElIf> {
[INFO] [stdout]      |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1885:27
[INFO] [stdout]      |
[INFO] [stdout] 1885 | pub(crate) fn pp_endif(i: Span) -> SpanResult<'_, syntax::Preprocessor> {
[INFO] [stdout]      |                           ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1885 | pub(crate) fn pp_endif(i: Span<'_>) -> SpanResult<'_, syntax::Preprocessor> {
[INFO] [stdout]      |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1893:27
[INFO] [stdout]      |
[INFO] [stdout] 1893 | pub(crate) fn pp_error(i: Span) -> SpanResult<'_, syntax::PreprocessorError> {
[INFO] [stdout]      |                           ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1893 | pub(crate) fn pp_error(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorError> {
[INFO] [stdout]      |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1903:24
[INFO] [stdout]      |
[INFO] [stdout] 1903 | pub(crate) fn pp_if(i: Span) -> SpanResult<'_, syntax::PreprocessorIf> {
[INFO] [stdout]      |                        ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                        |
[INFO] [stdout]      |                        the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1903 | pub(crate) fn pp_if(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorIf> {
[INFO] [stdout]      |                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1914:27
[INFO] [stdout]      |
[INFO] [stdout] 1914 | pub(crate) fn pp_ifdef(i: Span) -> SpanResult<'_, syntax::PreprocessorIfDef> {
[INFO] [stdout]      |                           ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1914 | pub(crate) fn pp_ifdef(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorIfDef> {
[INFO] [stdout]      |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1926:28
[INFO] [stdout]      |
[INFO] [stdout] 1926 | pub(crate) fn pp_ifndef(i: Span) -> SpanResult<'_, syntax::PreprocessorIfNDef> {
[INFO] [stdout]      |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                            |
[INFO] [stdout]      |                            the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1926 | pub(crate) fn pp_ifndef(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorIfNDef> {
[INFO] [stdout]      |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1938:29
[INFO] [stdout]      |
[INFO] [stdout] 1938 | pub(crate) fn pp_include(i: Span) -> SpanResult<'_, syntax::PreprocessorInclude> {
[INFO] [stdout]      |                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                             |
[INFO] [stdout]      |                             the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1938 | pub(crate) fn pp_include(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorInclude> {
[INFO] [stdout]      |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1950:26
[INFO] [stdout]      |
[INFO] [stdout] 1950 | pub(crate) fn pp_line(i: Span) -> SpanResult<'_, syntax::PreprocessorLine> {
[INFO] [stdout]      |                          ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1950 | pub(crate) fn pp_line(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorLine> {
[INFO] [stdout]      |                              ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1966:28
[INFO] [stdout]      |
[INFO] [stdout] 1966 | pub(crate) fn pp_pragma(i: Span) -> SpanResult<'_, syntax::PreprocessorPragma> {
[INFO] [stdout]      |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                            |
[INFO] [stdout]      |                            the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1966 | pub(crate) fn pp_pragma(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorPragma> {
[INFO] [stdout]      |                                ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1976:27
[INFO] [stdout]      |
[INFO] [stdout] 1976 | pub(crate) fn pp_undef(i: Span) -> SpanResult<'_, syntax::PreprocessorUndef> {
[INFO] [stdout]      |                           ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                           |
[INFO] [stdout]      |                           the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1976 | pub(crate) fn pp_undef(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorUndef> {
[INFO] [stdout]      |                               ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:1988:29
[INFO] [stdout]      |
[INFO] [stdout] 1988 | pub(crate) fn pp_version(i: Span) -> SpanResult<'_, syntax::PreprocessorVersion> {
[INFO] [stdout]      |                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                             |
[INFO] [stdout]      |                             the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 1988 | pub(crate) fn pp_version(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorVersion> {
[INFO] [stdout]      |                                 ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:2001:36
[INFO] [stdout]      |
[INFO] [stdout] 2001 | pub(crate) fn pp_extension_name(i: Span) -> SpanResult<'_, syntax::PreprocessorExtensionName> {
[INFO] [stdout]      |                                    ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                                    |
[INFO] [stdout]      |                                    the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 2001 | pub(crate) fn pp_extension_name(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorExtensionName> {
[INFO] [stdout]      |                                        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:2010:6
[INFO] [stdout]      |
[INFO] [stdout] 2010 |   i: Span,
[INFO] [stdout]      |      ^^^^ the lifetime is hidden here
[INFO] [stdout] 2011 | ) -> SpanResult<'_, syntax::PreprocessorExtensionBehavior> {
[INFO] [stdout]      |                 ^^ the same lifetime is elided here
[INFO] [stdout]      |
[INFO] [stdout]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 2010 |   i: Span<'_>,
[INFO] [stdout]      |          ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/parsers.rs:2030:31
[INFO] [stdout]      |
[INFO] [stdout] 2030 | pub(crate) fn pp_extension(i: Span) -> SpanResult<'_, syntax::PreprocessorExtension> {
[INFO] [stdout]      |                               ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]      |                               |
[INFO] [stdout]      |                               the 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: consistently use `'_`
[INFO] [stdout]      |
[INFO] [stdout] 2030 | pub(crate) fn pp_extension(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorExtension> {
[INFO] [stdout]      |                                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> glsl/src/parsers/nom_helpers.rs:54:15
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn eoi(i: Span) -> SpanResult<'_, ()> {
[INFO] [stdout]    |               ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]    |               |
[INFO] [stdout]    |               the 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: consistently use `'_`
[INFO] [stdout]    |
[INFO] [stdout] 54 | pub fn eoi(i: Span<'_>) -> SpanResult<'_, ()> {
[INFO] [stdout]    |                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> glsl/src/parsers/nom_helpers.rs:68:15
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub fn eol(i: Span) -> SpanResult<'_, ()> {
[INFO] [stdout]    |               ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout]    |               |
[INFO] [stdout]    |               the 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: consistently use `'_`
[INFO] [stdout]    |
[INFO] [stdout] 68 | pub fn eol(i: Span<'_>) -> SpanResult<'_, ()> {
[INFO] [stdout]    |                   ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers/nom_helpers.rs:104:24
[INFO] [stdout]     |
[INFO] [stdout] 104 | pub fn str_till_eol(i: Span) -> SpanResult<'_, &str> {
[INFO] [stdout]     |                        ^^^^                ^^  ^^^^ the same lifetime is elided here
[INFO] [stdout]     |                        |                   |
[INFO] [stdout]     |                        |                   the same lifetime is elided here
[INFO] [stdout]     |                        the 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] 104 | pub fn str_till_eol(i: Span<'_>) -> SpanResult<'_, &str> {
[INFO] [stdout]     |                            ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> glsl/src/parsers/nom_helpers.rs:123:23
[INFO] [stdout]     |
[INFO] [stdout] 123 | pub fn blank_space(i: Span) -> SpanResult<'_, &str> {
[INFO] [stdout]     |                       ^^^^                ^^  ^^^^ the same lifetime is elided here
[INFO] [stdout]     |                       |                   |
[INFO] [stdout]     |                       |                   the same lifetime is elided here
[INFO] [stdout]     |                       the 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] 123 | pub fn blank_space(i: Span<'_>) -> SpanResult<'_, &str> {
[INFO] [stdout]     |                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/transpiler/glsl.rs:1764:14
[INFO] [stdout]      |
[INFO] [stdout] 1764 |   fn span(s: &str) -> Span {
[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] 1764 |   fn span(s: &str) -> Span<'_> {
[INFO] [stdout]      |                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]     --> glsl/src/transpiler/glsl.rs:1769:46
[INFO] [stdout]      |
[INFO] [stdout] 1769 |   fn extract_result<T>((remaining, result): (Span, T)) -> (&str, T) {
[INFO] [stdout]      |                                              ^^^^          ^^^^ the same lifetime is elided here
[INFO] [stdout]      |                                              |
[INFO] [stdout]      |                                              the 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] 1769 |   fn extract_result<T>((remaining, result): (Span<'_>, T)) -> (&str, T) {
[INFO] [stdout]      |                                                  ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 5.72s
[INFO] running `Command { std: "docker" "inspect" "bd6ef2f1f35b10c5faf96d6b3c6b25504841f6abcd267bdbdb609abb307e3c0f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bd6ef2f1f35b10c5faf96d6b3c6b25504841f6abcd267bdbdb609abb307e3c0f", kill_on_drop: false }`
[INFO] [stdout] bd6ef2f1f35b10c5faf96d6b3c6b25504841f6abcd267bdbdb609abb307e3c0f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2026-03-05" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 0a07fa5354d797b2e6770dbf6064ab9b0aa9aa38d4dc4b5c17b090fc4d7c5ae9
[INFO] running `Command { std: "docker" "start" "-a" "0a07fa5354d797b2e6770dbf6064ab9b0aa9aa38d4dc4b5c17b090fc4d7c5ae9", kill_on_drop: false }`
[INFO] [stderr] warning: type alias `ParserResult` is never used
[INFO] [stderr]   --> glsl/src/parsers/nom_helpers.rs:24:10
[INFO] [stderr]    |
[INFO] [stderr] 24 | pub type ParserResult<'a, O> = IResult<&'a str, O, VerboseError<&'a str>>;
[INFO] [stderr]    |          ^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> glsl/src/parsers.rs:43:19
[INFO] [stderr]    |
[INFO] [stderr] 43 | pub fn comment(i: Span) -> SpanResult<'_, &str> {
[INFO] [stderr]    |                   ^^^^                ^^  ^^^^ the same lifetime is elided here
[INFO] [stderr]    |                   |                   |
[INFO] [stderr]    |                   |                   the same lifetime is elided here
[INFO] [stderr]    |                   the lifetime is hidden here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 43 | pub fn comment(i: Span<'_>) -> SpanResult<'_, &str> {
[INFO] [stderr]    |                       ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> glsl/src/parsers.rs:54:20
[INFO] [stderr]    |
[INFO] [stderr] 54 | pub fn comments(i: Span) -> SpanResult<'_, &str> {
[INFO] [stderr]    |                    ^^^^                ^^  ^^^^ the same lifetime is elided here
[INFO] [stderr]    |                    |                   |
[INFO] [stderr]    |                    |                   the same lifetime is elided here
[INFO] [stderr]    |                    the 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] 54 | pub fn comments(i: Span<'_>) -> SpanResult<'_, &str> {
[INFO] [stderr]    |                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> glsl/src/parsers.rs:64:13
[INFO] [stderr]    |
[INFO] [stderr] 64 | fn blank(i: Span) -> SpanResult<'_, ()> {
[INFO] [stderr]    |             ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]    |             |
[INFO] [stderr]    |             the 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: consistently use `'_`
[INFO] [stderr]    |
[INFO] [stderr] 64 | fn blank(i: Span<'_>) -> SpanResult<'_, ()> {
[INFO] [stderr]    |                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> glsl/src/parsers.rs:79:22
[INFO] [stderr]    |
[INFO] [stderr] 79 | fn identifier_str(i: Span) -> SpanResult<'_, &str> {
[INFO] [stderr]    |                      ^^^^                ^^  ^^^^ the same lifetime is elided here
[INFO] [stderr]    |                      |                   |
[INFO] [stderr]    |                      |                   the same lifetime is elided here
[INFO] [stderr]    |                      the 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] 79 | fn identifier_str(i: Span<'_>) -> SpanResult<'_, &str> {
[INFO] [stderr]    |                          ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> glsl/src/parsers.rs:87:18
[INFO] [stderr]    |
[INFO] [stderr] 87 | pub fn string(i: Span) -> SpanResult<'_, String> {
[INFO] [stderr]    |                  ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]    |                  |
[INFO] [stderr]    |                  the 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: consistently use `'_`
[INFO] [stderr]    |
[INFO] [stderr] 87 | pub fn string(i: Span<'_>) -> SpanResult<'_, String> {
[INFO] [stderr]    |                      ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> glsl/src/parsers.rs:92:22
[INFO] [stderr]    |
[INFO] [stderr] 92 | pub fn identifier(i: Span) -> SpanResult<'_, syntax::Identifier> {
[INFO] [stderr]    |                      ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]    |                      |
[INFO] [stderr]    |                      the 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: consistently use `'_`
[INFO] [stderr]    |
[INFO] [stderr] 92 | pub fn identifier(i: Span<'_>) -> SpanResult<'_, syntax::Identifier> {
[INFO] [stderr]    |                          ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:100:21
[INFO] [stderr]     |
[INFO] [stderr] 100 | pub fn type_name(i: Span) -> SpanResult<'_, syntax::TypeName> {
[INFO] [stderr]     |                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 100 | pub fn type_name(i: Span<'_>) -> SpanResult<'_, syntax::TypeName> {
[INFO] [stderr]     |                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:105:27
[INFO] [stderr]     |
[INFO] [stderr] 105 | fn nonempty_type_names(i: Span) -> SpanResult<'_, Vec<syntax::TypeName>> {
[INFO] [stderr]     |                           ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                           |
[INFO] [stderr]     |                           the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 105 | fn nonempty_type_names(i: Span<'_>) -> SpanResult<'_, Vec<syntax::TypeName>> {
[INFO] [stderr]     |                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:110:37
[INFO] [stderr]     |
[INFO] [stderr] 110 | pub fn type_specifier_non_struct(i: Span) -> SpanResult<'_, syntax::TypeSpecifierNonArray> {
[INFO] [stderr]     |                                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                                     |
[INFO] [stderr]     |                                     the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 110 | pub fn type_specifier_non_struct(i: Span<'_>) -> SpanResult<'_, syntax::TypeSpecifierNonArray> {
[INFO] [stderr]     |                                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:244:36
[INFO] [stderr]     |
[INFO] [stderr] 244 | pub fn type_specifier_non_array(i: Span) -> SpanResult<'_, syntax::TypeSpecifierNonArray> {
[INFO] [stderr]     |                                    ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                                    |
[INFO] [stderr]     |                                    the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 244 | pub fn type_specifier_non_array(i: Span<'_>) -> SpanResult<'_, syntax::TypeSpecifierNonArray> {
[INFO] [stderr]     |                                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:253:26
[INFO] [stderr]     |
[INFO] [stderr] 253 | pub fn type_specifier(i: Span) -> SpanResult<'_, syntax::TypeSpecifier> {
[INFO] [stderr]     |                          ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                          |
[INFO] [stderr]     |                          the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 253 | pub fn type_specifier(i: Span<'_>) -> SpanResult<'_, syntax::TypeSpecifier> {
[INFO] [stderr]     |                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:267:16
[INFO] [stderr]     |
[INFO] [stderr] 267 | pub fn void(i: Span) -> SpanResult<'_, ()> {
[INFO] [stderr]     |                ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                |
[INFO] [stderr]     |                the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 267 | pub fn void(i: Span<'_>) -> SpanResult<'_, ()> {
[INFO] [stderr]     |                    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:272:33
[INFO] [stderr]     |
[INFO] [stderr] 272 | pub(crate) fn nonzero_digits(i: Span) -> SpanResult<'_, &str> {
[INFO] [stderr]     |                                 ^^^^                ^^  ^^^^ the same lifetime is elided here
[INFO] [stderr]     |                                 |                   |
[INFO] [stderr]     |                                 |                   the same lifetime is elided here
[INFO] [stderr]     |                                 the 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] 272 | pub(crate) fn nonzero_digits(i: Span<'_>) -> SpanResult<'_, &str> {
[INFO] [stderr]     |                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:293:34
[INFO] [stderr]     |
[INFO] [stderr] 293 | pub(crate) fn hexadecimal_lit(i: Span) -> SpanResult<'_, Result<u32, ParseIntError>> {
[INFO] [stderr]     |                                  ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                                  |
[INFO] [stderr]     |                                  the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 293 | pub(crate) fn hexadecimal_lit(i: Span<'_>) -> SpanResult<'_, Result<u32, ParseIntError>> {
[INFO] [stderr]     |                                      ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:306:28
[INFO] [stderr]     |
[INFO] [stderr] 306 | pub(crate) fn octal_lit(i: Span) -> SpanResult<'_, Result<u32, ParseIntError>> {
[INFO] [stderr]     |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                            |
[INFO] [stderr]     |                            the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 306 | pub(crate) fn octal_lit(i: Span<'_>) -> SpanResult<'_, Result<u32, ParseIntError>> {
[INFO] [stderr]     |                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:316:30
[INFO] [stderr]     |
[INFO] [stderr] 316 | pub(crate) fn decimal_lit(i: Span) -> SpanResult<'_, Result<u32, ParseIntError>> {
[INFO] [stderr]     |                              ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                              |
[INFO] [stderr]     |                              the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 316 | pub(crate) fn decimal_lit(i: Span<'_>) -> SpanResult<'_, Result<u32, ParseIntError>> {
[INFO] [stderr]     |                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:339:28
[INFO] [stderr]     |
[INFO] [stderr] 339 | pub fn integral_lit_try(i: Span) -> SpanResult<'_, Result<i32, ParseIntError>> {
[INFO] [stderr]     |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                            |
[INFO] [stderr]     |                            the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 339 | pub fn integral_lit_try(i: Span<'_>) -> SpanResult<'_, Result<i32, ParseIntError>> {
[INFO] [stderr]     |                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:355:24
[INFO] [stderr]     |
[INFO] [stderr] 355 | pub fn integral_lit(i: Span) -> SpanResult<'_, i32> {
[INFO] [stderr]     |                        ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                        |
[INFO] [stderr]     |                        the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 355 | pub fn integral_lit(i: Span<'_>) -> SpanResult<'_, i32> {
[INFO] [stderr]     |                            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:372:34
[INFO] [stderr]     |
[INFO] [stderr] 372 | pub(crate) fn unsigned_suffix(i: Span) -> SpanResult<'_, char> {
[INFO] [stderr]     |                                  ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                                  |
[INFO] [stderr]     |                                  the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 372 | pub(crate) fn unsigned_suffix(i: Span<'_>) -> SpanResult<'_, char> {
[INFO] [stderr]     |                                      ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:377:24
[INFO] [stderr]     |
[INFO] [stderr] 377 | pub fn unsigned_lit(i: Span) -> SpanResult<'_, u32> {
[INFO] [stderr]     |                        ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                        |
[INFO] [stderr]     |                        the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 377 | pub fn unsigned_lit(i: Span<'_>) -> SpanResult<'_, u32> {
[INFO] [stderr]     |                            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:382:20
[INFO] [stderr]     |
[INFO] [stderr] 382 | fn float_suffix(i: Span) -> SpanResult<'_, &str> {
[INFO] [stderr]     |                    ^^^^                ^^  ^^^^ the same lifetime is elided here
[INFO] [stderr]     |                    |                   |
[INFO] [stderr]     |                    |                   the same lifetime is elided here
[INFO] [stderr]     |                    the 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] 382 | fn float_suffix(i: Span<'_>) -> SpanResult<'_, &str> {
[INFO] [stderr]     |                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:387:21
[INFO] [stderr]     |
[INFO] [stderr] 387 | fn double_suffix(i: Span) -> SpanResult<'_, &str> {
[INFO] [stderr]     |                     ^^^^                ^^  ^^^^ the same lifetime is elided here
[INFO] [stderr]     |                     |                   |
[INFO] [stderr]     |                     |                   the same lifetime is elided here
[INFO] [stderr]     |                     the 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] 387 | fn double_suffix(i: Span<'_>) -> SpanResult<'_, &str> {
[INFO] [stderr]     |                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:392:25
[INFO] [stderr]     |
[INFO] [stderr] 392 | fn floating_exponent(i: Span) -> SpanResult<'_, ()> {
[INFO] [stderr]     |                         ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 392 | fn floating_exponent(i: Span<'_>) -> SpanResult<'_, ()> {
[INFO] [stderr]     |                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:403:21
[INFO] [stderr]     |
[INFO] [stderr] 403 | fn floating_frac(i: Span) -> SpanResult<'_, ()> {
[INFO] [stderr]     |                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 403 | fn floating_frac(i: Span<'_>) -> SpanResult<'_, ()> {
[INFO] [stderr]     |                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:411:23
[INFO] [stderr]     |
[INFO] [stderr] 411 | fn floating_middle(i: Span) -> SpanResult<'_, &str> {
[INFO] [stderr]     |                       ^^^^                ^^  ^^^^ the same lifetime is elided here
[INFO] [stderr]     |                       |                   |
[INFO] [stderr]     |                       |                   the same lifetime is elided here
[INFO] [stderr]     |                       the 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] 411 | fn floating_middle(i: Span<'_>) -> SpanResult<'_, &str> {
[INFO] [stderr]     |                           ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:420:21
[INFO] [stderr]     |
[INFO] [stderr] 420 | pub fn float_lit(i: Span) -> SpanResult<'_, f32> {
[INFO] [stderr]     |                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 420 | pub fn float_lit(i: Span<'_>) -> SpanResult<'_, f32> {
[INFO] [stderr]     |                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:442:22
[INFO] [stderr]     |
[INFO] [stderr] 442 | pub fn double_lit(i: Span) -> SpanResult<'_, f64> {
[INFO] [stderr]     |                      ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                      |
[INFO] [stderr]     |                      the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 442 | pub fn double_lit(i: Span<'_>) -> SpanResult<'_, f64> {
[INFO] [stderr]     |                          ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:463:20
[INFO] [stderr]     |
[INFO] [stderr] 463 | pub fn bool_lit(i: Span) -> SpanResult<'_, bool> {
[INFO] [stderr]     |                    ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                    |
[INFO] [stderr]     |                    the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 463 | pub fn bool_lit(i: Span<'_>) -> SpanResult<'_, bool> {
[INFO] [stderr]     |                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:468:20
[INFO] [stderr]     |
[INFO] [stderr] 468 | pub fn path_lit(i: Span) -> SpanResult<'_, syntax::Path> {
[INFO] [stderr]     |                    ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                    |
[INFO] [stderr]     |                    the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 468 | pub fn path_lit(i: Span<'_>) -> SpanResult<'_, syntax::Path> {
[INFO] [stderr]     |                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:476:29
[INFO] [stderr]     |
[INFO] [stderr] 476 | pub fn path_lit_absolute(i: Span) -> SpanResult<'_, String> {
[INFO] [stderr]     |                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 476 | pub fn path_lit_absolute(i: Span<'_>) -> SpanResult<'_, String> {
[INFO] [stderr]     |                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:484:29
[INFO] [stderr]     |
[INFO] [stderr] 484 | pub fn path_lit_relative(i: Span) -> SpanResult<'_, String> {
[INFO] [stderr]     |                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 484 | pub fn path_lit_relative(i: Span<'_>) -> SpanResult<'_, String> {
[INFO] [stderr]     |                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:492:20
[INFO] [stderr]     |
[INFO] [stderr] 492 | pub fn unary_op(i: Span) -> SpanResult<'_, syntax::UnaryOp> {
[INFO] [stderr]     |                    ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                    |
[INFO] [stderr]     |                    the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 492 | pub fn unary_op(i: Span<'_>) -> SpanResult<'_, syntax::UnaryOp> {
[INFO] [stderr]     |                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:504:30
[INFO] [stderr]     |
[INFO] [stderr] 504 | pub fn arrayed_identifier(i: Span) -> SpanResult<'_, syntax::ArrayedIdentifier> {
[INFO] [stderr]     |                              ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                              |
[INFO] [stderr]     |                              the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 504 | pub fn arrayed_identifier(i: Span<'_>) -> SpanResult<'_, syntax::ArrayedIdentifier> {
[INFO] [stderr]     |                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:512:34
[INFO] [stderr]     |
[INFO] [stderr] 512 | pub fn struct_field_specifier(i: Span) -> SpanResult<'_, syntax::StructFieldSpecifier> {
[INFO] [stderr]     |                                  ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                                  |
[INFO] [stderr]     |                                  the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 512 | pub fn struct_field_specifier(i: Span<'_>) -> SpanResult<'_, syntax::StructFieldSpecifier> {
[INFO] [stderr]     |                                      ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:533:28
[INFO] [stderr]     |
[INFO] [stderr] 533 | pub fn struct_specifier(i: Span) -> SpanResult<'_, syntax::StructSpecifier> {
[INFO] [stderr]     |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                            |
[INFO] [stderr]     |                            the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 533 | pub fn struct_specifier(i: Span<'_>) -> SpanResult<'_, syntax::StructSpecifier> {
[INFO] [stderr]     |                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:554:45
[INFO] [stderr]     |
[INFO] [stderr] 554 | pub fn storage_qualifier_subroutine_list(i: Span) -> SpanResult<'_, syntax::StorageQualifier> {
[INFO] [stderr]     |                                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                                             |
[INFO] [stderr]     |                                             the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 554 | pub fn storage_qualifier_subroutine_list(i: Span<'_>) -> SpanResult<'_, syntax::StorageQualifier> {
[INFO] [stderr]     |                                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:569:40
[INFO] [stderr]     |
[INFO] [stderr] 569 | pub fn storage_qualifier_subroutine(i: Span) -> SpanResult<'_, syntax::StorageQualifier> {
[INFO] [stderr]     |                                        ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                                        |
[INFO] [stderr]     |                                        the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 569 | pub fn storage_qualifier_subroutine(i: Span<'_>) -> SpanResult<'_, syntax::StorageQualifier> {
[INFO] [stderr]     |                                            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:580:29
[INFO] [stderr]     |
[INFO] [stderr] 580 | pub fn storage_qualifier(i: Span) -> SpanResult<'_, syntax::StorageQualifier> {
[INFO] [stderr]     |                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 580 | pub fn storage_qualifier(i: Span<'_>) -> SpanResult<'_, syntax::StorageQualifier> {
[INFO] [stderr]     |                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:604:28
[INFO] [stderr]     |
[INFO] [stderr] 604 | pub fn layout_qualifier(i: Span) -> SpanResult<'_, syntax::LayoutQualifier> {
[INFO] [stderr]     |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                            |
[INFO] [stderr]     |                            the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 604 | pub fn layout_qualifier(i: Span<'_>) -> SpanResult<'_, syntax::LayoutQualifier> {
[INFO] [stderr]     |                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:615:30
[INFO] [stderr]     |
[INFO] [stderr] 615 | fn layout_qualifier_inner(i: Span) -> SpanResult<'_, syntax::LayoutQualifier> {
[INFO] [stderr]     |                              ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                              |
[INFO] [stderr]     |                              the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 615 | fn layout_qualifier_inner(i: Span<'_>) -> SpanResult<'_, syntax::LayoutQualifier> {
[INFO] [stderr]     |                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:627:29
[INFO] [stderr]     |
[INFO] [stderr] 627 | fn layout_qualifier_spec(i: Span) -> SpanResult<'_, syntax::LayoutQualifierSpec> {
[INFO] [stderr]     |                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 627 | fn layout_qualifier_spec(i: Span<'_>) -> SpanResult<'_, syntax::LayoutQualifierSpec> {
[INFO] [stderr]     |                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:645:31
[INFO] [stderr]     |
[INFO] [stderr] 645 | pub fn precision_qualifier(i: Span) -> SpanResult<'_, syntax::PrecisionQualifier> {
[INFO] [stderr]     |                               ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                               |
[INFO] [stderr]     |                               the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 645 | pub fn precision_qualifier(i: Span<'_>) -> SpanResult<'_, syntax::PrecisionQualifier> {
[INFO] [stderr]     |                                   ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:654:35
[INFO] [stderr]     |
[INFO] [stderr] 654 | pub fn interpolation_qualifier(i: Span) -> SpanResult<'_, syntax::InterpolationQualifier> {
[INFO] [stderr]     |                                   ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                                   |
[INFO] [stderr]     |                                   the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 654 | pub fn interpolation_qualifier(i: Span<'_>) -> SpanResult<'_, syntax::InterpolationQualifier> {
[INFO] [stderr]     |                                       ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:666:31
[INFO] [stderr]     |
[INFO] [stderr] 666 | pub fn invariant_qualifier(i: Span) -> SpanResult<'_, ()> {
[INFO] [stderr]     |                               ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                               |
[INFO] [stderr]     |                               the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 666 | pub fn invariant_qualifier(i: Span<'_>) -> SpanResult<'_, ()> {
[INFO] [stderr]     |                                   ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:671:29
[INFO] [stderr]     |
[INFO] [stderr] 671 | pub fn precise_qualifier(i: Span) -> SpanResult<'_, ()> {
[INFO] [stderr]     |                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 671 | pub fn precise_qualifier(i: Span<'_>) -> SpanResult<'_, ()> {
[INFO] [stderr]     |                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:676:26
[INFO] [stderr]     |
[INFO] [stderr] 676 | pub fn type_qualifier(i: Span) -> SpanResult<'_, syntax::TypeQualifier> {
[INFO] [stderr]     |                          ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                          |
[INFO] [stderr]     |                          the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 676 | pub fn type_qualifier(i: Span<'_>) -> SpanResult<'_, syntax::TypeQualifier> {
[INFO] [stderr]     |                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:685:31
[INFO] [stderr]     |
[INFO] [stderr] 685 | pub fn type_qualifier_spec(i: Span) -> SpanResult<'_, syntax::TypeQualifierSpec> {
[INFO] [stderr]     |                               ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                               |
[INFO] [stderr]     |                               the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 685 | pub fn type_qualifier_spec(i: Span<'_>) -> SpanResult<'_, syntax::TypeQualifierSpec> {
[INFO] [stderr]     |                                   ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:700:32
[INFO] [stderr]     |
[INFO] [stderr] 700 | pub fn fully_specified_type(i: Span) -> SpanResult<'_, syntax::FullySpecifiedType> {
[INFO] [stderr]     |                                ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                                |
[INFO] [stderr]     |                                the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 700 | pub fn fully_specified_type(i: Span<'_>) -> SpanResult<'_, syntax::FullySpecifiedType> {
[INFO] [stderr]     |                                    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:708:27
[INFO] [stderr]     |
[INFO] [stderr] 708 | pub fn array_specifier(i: Span) -> SpanResult<'_, syntax::ArraySpecifier> {
[INFO] [stderr]     |                           ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                           |
[INFO] [stderr]     |                           the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 708 | pub fn array_specifier(i: Span<'_>) -> SpanResult<'_, syntax::ArraySpecifier> {
[INFO] [stderr]     |                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:718:37
[INFO] [stderr]     |
[INFO] [stderr] 718 | pub fn array_specifier_dimension(i: Span) -> SpanResult<'_, syntax::ArraySpecifierDimension> {
[INFO] [stderr]     |                                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                                     |
[INFO] [stderr]     |                                     the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 718 | pub fn array_specifier_dimension(i: Span<'_>) -> SpanResult<'_, syntax::ArraySpecifierDimension> {
[INFO] [stderr]     |                                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:736:24
[INFO] [stderr]     |
[INFO] [stderr] 736 | pub fn primary_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stderr]     |                        ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                        |
[INFO] [stderr]     |                        the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 736 | pub fn primary_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stderr]     |                            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:774:24
[INFO] [stderr]     |
[INFO] [stderr] 774 | pub fn postfix_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stderr]     |                        ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                        |
[INFO] [stderr]     |                        the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 774 | pub fn postfix_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stderr]     |                            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:785:20
[INFO] [stderr]     |
[INFO] [stderr] 785 | fn postfix_part(i: Span, e: syntax::Expr) -> SpanResult<'_, syntax::Expr> {
[INFO] [stderr]     |                    ^^^^ the lifetime is hidden here     ^^ the same 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 785 | fn postfix_part(i: Span<'_>, e: syntax::Expr) -> SpanResult<'_, syntax::Expr> {
[INFO] [stderr]     |                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:818:22
[INFO] [stderr]     |
[INFO] [stderr] 818 | pub fn unary_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stderr]     |                      ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                      |
[INFO] [stderr]     |                      the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 818 | pub fn unary_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stderr]     |                          ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:831:23
[INFO] [stderr]     |
[INFO] [stderr] 831 | pub fn parens_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stderr]     |                       ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                       |
[INFO] [stderr]     |                       the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 831 | pub fn parens_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stderr]     |                           ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:840:31
[INFO] [stderr]     |
[INFO] [stderr] 840 | pub fn dot_field_selection(i: Span) -> SpanResult<'_, syntax::Identifier> {
[INFO] [stderr]     |                               ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                               |
[INFO] [stderr]     |                               the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 840 | pub fn dot_field_selection(i: Span<'_>) -> SpanResult<'_, syntax::Identifier> {
[INFO] [stderr]     |                                   ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:845:23
[INFO] [stderr]     |
[INFO] [stderr] 845 | pub fn declaration(i: Span) -> SpanResult<'_, syntax::Declaration> {
[INFO] [stderr]     |                       ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                       |
[INFO] [stderr]     |                       the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 845 | pub fn declaration(i: Span<'_>) -> SpanResult<'_, syntax::Declaration> {
[INFO] [stderr]     |                           ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:862:33
[INFO] [stderr]     |
[INFO] [stderr] 862 | pub fn precision_declaration(i: Span) -> SpanResult<'_, syntax::Declaration> {
[INFO] [stderr]     |                                 ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                                 |
[INFO] [stderr]     |                                 the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 862 | pub fn precision_declaration(i: Span<'_>) -> SpanResult<'_, syntax::Declaration> {
[INFO] [stderr]     |                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:877:29
[INFO] [stderr]     |
[INFO] [stderr] 877 | pub fn block_declaration(i: Span) -> SpanResult<'_, syntax::Declaration> {
[INFO] [stderr]     |                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 877 | pub fn block_declaration(i: Span<'_>) -> SpanResult<'_, syntax::Declaration> {
[INFO] [stderr]     |                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:907:30
[INFO] [stderr]     |
[INFO] [stderr] 907 | pub fn global_declaration(i: Span) -> SpanResult<'_, syntax::Declaration> {
[INFO] [stderr]     |                              ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                              |
[INFO] [stderr]     |                              the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 907 | pub fn global_declaration(i: Span<'_>) -> SpanResult<'_, syntax::Declaration> {
[INFO] [stderr]     |                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:918:30
[INFO] [stderr]     |
[INFO] [stderr] 918 | pub fn function_prototype(i: Span) -> SpanResult<'_, syntax::FunctionPrototype> {
[INFO] [stderr]     |                              ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                              |
[INFO] [stderr]     |                              the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 918 | pub fn function_prototype(i: Span<'_>) -> SpanResult<'_, syntax::FunctionPrototype> {
[INFO] [stderr]     |                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:923:32
[INFO] [stderr]     |
[INFO] [stderr] 923 | pub fn init_declarator_list(i: Span) -> SpanResult<'_, syntax::InitDeclaratorList> {
[INFO] [stderr]     |                                ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                                |
[INFO] [stderr]     |                                the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 923 | pub fn init_declarator_list(i: Span<'_>) -> SpanResult<'_, syntax::InitDeclaratorList> {
[INFO] [stderr]     |                                    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:944:30
[INFO] [stderr]     |
[INFO] [stderr] 944 | pub fn single_declaration(i: Span) -> SpanResult<'_, syntax::SingleDeclaration> {
[INFO] [stderr]     |                              ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                              |
[INFO] [stderr]     |                              the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 944 | pub fn single_declaration(i: Span<'_>) -> SpanResult<'_, syntax::SingleDeclaration> {
[INFO] [stderr]     |                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:975:23
[INFO] [stderr]     |
[INFO] [stderr] 975 | pub fn initializer(i: Span) -> SpanResult<'_, syntax::Initializer> {
[INFO] [stderr]     |                       ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                       |
[INFO] [stderr]     |                       the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 975 | pub fn initializer(i: Span<'_>) -> SpanResult<'_, syntax::Initializer> {
[INFO] [stderr]     |                           ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:995:28
[INFO] [stderr]     |
[INFO] [stderr] 995 | pub fn initializer_list(i: Span) -> SpanResult<'_, Vec<syntax::Initializer>> {
[INFO] [stderr]     |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                            |
[INFO] [stderr]     |                            the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 995 | pub fn initializer_list(i: Span<'_>) -> SpanResult<'_, Vec<syntax::Initializer>> {
[INFO] [stderr]     |                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers.rs:999:27
[INFO] [stderr]     |
[INFO] [stderr] 999 | fn function_declarator(i: Span) -> SpanResult<'_, syntax::FunctionPrototype> {
[INFO] [stderr]     |                           ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]     |                           |
[INFO] [stderr]     |                           the 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: consistently use `'_`
[INFO] [stderr]     |
[INFO] [stderr] 999 | fn function_declarator(i: Span<'_>) -> SpanResult<'_, syntax::FunctionPrototype> {
[INFO] [stderr]     |                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1010:23
[INFO] [stderr]      |
[INFO] [stderr] 1010 | fn function_header(i: Span) -> SpanResult<'_, (syntax::FullySpecifiedType, syntax::Identifier)> {
[INFO] [stderr]      |                       ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                       |
[INFO] [stderr]      |                       the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1010 | fn function_header(i: Span<'_>) -> SpanResult<'_, (syntax::FullySpecifiedType, syntax::Identifier)> {
[INFO] [stderr]      |                           ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1017:39
[INFO] [stderr]      |
[INFO] [stderr] 1017 | fn function_header_with_parameters(i: Span) -> SpanResult<'_, syntax::FunctionPrototype> {
[INFO] [stderr]      |                                       ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                                       |
[INFO] [stderr]      |                                       the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1017 | fn function_header_with_parameters(i: Span<'_>) -> SpanResult<'_, syntax::FunctionPrototype> {
[INFO] [stderr]      |                                           ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1034:38
[INFO] [stderr]      |
[INFO] [stderr] 1034 | fn function_parameter_declaration(i: Span) -> SpanResult<'_, syntax::FunctionParameterDeclaration> {
[INFO] [stderr]      |                                      ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                                      |
[INFO] [stderr]      |                                      the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1034 | fn function_parameter_declaration(i: Span<'_>) -> SpanResult<'_, syntax::FunctionParameterDeclaration> {
[INFO] [stderr]      |                                          ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1042:6
[INFO] [stderr]      |
[INFO] [stderr] 1042 |   i: Span,
[INFO] [stderr]      |      ^^^^ the lifetime is hidden here
[INFO] [stderr] 1043 | ) -> SpanResult<'_, syntax::FunctionParameterDeclaration> {
[INFO] [stderr]      |                 ^^ the same 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1042 |   i: Span<'_>,
[INFO] [stderr]      |          ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1054:6
[INFO] [stderr]      |
[INFO] [stderr] 1054 |   i: Span,
[INFO] [stderr]      |      ^^^^ the lifetime is hidden here
[INFO] [stderr] 1055 | ) -> SpanResult<'_, syntax::FunctionParameterDeclaration> {
[INFO] [stderr]      |                 ^^ the same 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1054 |   i: Span<'_>,
[INFO] [stderr]      |          ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1062:37
[INFO] [stderr]      |
[INFO] [stderr] 1062 | fn function_parameter_declarator(i: Span) -> SpanResult<'_, syntax::FunctionParameterDeclarator> {
[INFO] [stderr]      |                                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                                     |
[INFO] [stderr]      |                                     the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1062 | fn function_parameter_declarator(i: Span<'_>) -> SpanResult<'_, syntax::FunctionParameterDeclarator> {
[INFO] [stderr]      |                                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1076:37
[INFO] [stderr]      |
[INFO] [stderr] 1076 | fn function_call_with_identifier(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stderr]      |                                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                                     |
[INFO] [stderr]      |                                     the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1076 | fn function_call_with_identifier(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stderr]      |                                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1083:45
[INFO] [stderr]      |
[INFO] [stderr] 1083 | fn function_call_with_expr_ident_or_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stderr]      |                                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                                             |
[INFO] [stderr]      |                                             the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1083 | fn function_call_with_expr_ident_or_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stderr]      |                                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1095:26
[INFO] [stderr]      |
[INFO] [stderr] 1095 | fn function_call_args(i: Span) -> SpanResult<'_, Vec<syntax::Expr>> {
[INFO] [stderr]      |                          ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                          |
[INFO] [stderr]      |                          the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1095 | fn function_call_args(i: Span<'_>) -> SpanResult<'_, Vec<syntax::Expr>> {
[INFO] [stderr]      |                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1114:38
[INFO] [stderr]      |
[INFO] [stderr] 1114 | fn function_identifier_identifier(i: Span) -> SpanResult<'_, syntax::FunIdentifier> {
[INFO] [stderr]      |                                      ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                                      |
[INFO] [stderr]      |                                      the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1114 | fn function_identifier_identifier(i: Span<'_>) -> SpanResult<'_, syntax::FunIdentifier> {
[INFO] [stderr]      |                                          ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1121:32
[INFO] [stderr]      |
[INFO] [stderr] 1121 | fn function_identifier_expr(i: Span) -> SpanResult<'_, syntax::FunIdentifier> {
[INFO] [stderr]      |                                ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                                |
[INFO] [stderr]      |                                the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1121 | fn function_identifier_expr(i: Span<'_>) -> SpanResult<'_, syntax::FunIdentifier> {
[INFO] [stderr]      |                                    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1129:31
[INFO] [stderr]      |
[INFO] [stderr] 1129 | pub fn function_identifier(i: Span) -> SpanResult<'_, syntax::FunIdentifier> {
[INFO] [stderr]      |                               ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                               |
[INFO] [stderr]      |                               the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1129 | pub fn function_identifier(i: Span<'_>) -> SpanResult<'_, syntax::FunIdentifier> {
[INFO] [stderr]      |                                   ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1134:16
[INFO] [stderr]      |
[INFO] [stderr] 1134 | pub fn expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stderr]      |                ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                |
[INFO] [stderr]      |                the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1134 | pub fn expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stderr]      |                    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1153:27
[INFO] [stderr]      |
[INFO] [stderr] 1153 | pub fn assignment_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stderr]      |                           ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                           |
[INFO] [stderr]      |                           the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1153 | pub fn assignment_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stderr]      |                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1173:25
[INFO] [stderr]      |
[INFO] [stderr] 1173 | pub fn assignment_op(i: Span) -> SpanResult<'_, syntax::AssignmentOp> {
[INFO] [stderr]      |                         ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                         |
[INFO] [stderr]      |                         the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1173 | pub fn assignment_op(i: Span<'_>) -> SpanResult<'_, syntax::AssignmentOp> {
[INFO] [stderr]      |                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1190:21
[INFO] [stderr]      |
[INFO] [stderr] 1190 | pub fn cond_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stderr]      |                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                     |
[INFO] [stderr]      |                     the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1190 | pub fn cond_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stderr]      |                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1215:27
[INFO] [stderr]      |
[INFO] [stderr] 1215 | pub fn logical_or_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stderr]      |                           ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                           |
[INFO] [stderr]      |                           the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1215 | pub fn logical_or_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stderr]      |                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1234:28
[INFO] [stderr]      |
[INFO] [stderr] 1234 | pub fn logical_xor_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stderr]      |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                            |
[INFO] [stderr]      |                            the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1234 | pub fn logical_xor_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stderr]      |                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1253:28
[INFO] [stderr]      |
[INFO] [stderr] 1253 | pub fn logical_and_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stderr]      |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                            |
[INFO] [stderr]      |                            the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1253 | pub fn logical_and_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stderr]      |                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1272:29
[INFO] [stderr]      |
[INFO] [stderr] 1272 | pub fn inclusive_or_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stderr]      |                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                             |
[INFO] [stderr]      |                             the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1272 | pub fn inclusive_or_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stderr]      |                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1291:29
[INFO] [stderr]      |
[INFO] [stderr] 1291 | pub fn exclusive_or_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stderr]      |                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                             |
[INFO] [stderr]      |                             the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1291 | pub fn exclusive_or_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stderr]      |                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1310:20
[INFO] [stderr]      |
[INFO] [stderr] 1310 | pub fn and_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stderr]      |                    ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                    |
[INFO] [stderr]      |                    the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1310 | pub fn and_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stderr]      |                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1329:25
[INFO] [stderr]      |
[INFO] [stderr] 1329 | pub fn equality_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stderr]      |                         ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                         |
[INFO] [stderr]      |                         the 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: consistently use `'_`
[INFO] [stdout] 
[INFO] [stderr]      |
[INFO] [stdout] running 159 tests
[INFO] [stderr] 1329 | pub fn equality_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stderr]      |                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1358:20
[INFO] [stderr]      |
[INFO] [stderr] 1358 | pub fn rel_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stderr]      |                    ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                    |
[INFO] [stderr]      |                    the 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: consistently use `'_`
[INFO] [stdout] test parse_tests::parse_array_specifier_sized ... ok
[INFO] [stderr]      |
[INFO] [stdout] test parse_tests::parse_array_specifier_dimension_sized ... ok
[INFO] [stderr] 1358 | pub fn rel_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout] test parse_tests::parse_array_specifier_dimension_unsized ... ok
[INFO] [stderr]      |                        ++++
[INFO] [stdout] test parse_tests::parse_assignment_op_add ... ok
[INFO] [stderr] 
[INFO] [stdout] test parse_tests::parse_arrayed_identifier ... ok
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout] test parse_tests::parse_assignment_op_div ... ok
[INFO] [stderr]     --> glsl/src/parsers.rs:1389:22
[INFO] [stdout] test parse_tests::parse_assignment_op_equal ... ok
[INFO] [stderr]      |
[INFO] [stdout] test parse_tests::parse_array_specifier_unsized ... ok
[INFO] [stderr] 1389 | pub fn shift_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout] test parse_tests::parse_assignment_op_mod ... ok
[INFO] [stderr]      |                      ^^^^                ^^ the same lifetime is elided here
[INFO] [stdout] test parse_tests::parse_assignment_op_mult ... ok
[INFO] [stderr]      |                      |
[INFO] [stdout] test parse_tests::parse_assignment_op_lshift ... ok
[INFO] [stderr]      |                      the lifetime is hidden here
[INFO] [stdout] test parse_tests::parse_array_specifier_sized_multiple ... ok
[INFO] [stderr]      |
[INFO] [stdout] test parse_tests::parse_assignment_op_and ... ok
[INFO] [stderr]      = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] test parse_tests::parse_assignment_op_or ... ok
[INFO] [stderr] help: consistently use `'_`
[INFO] [stdout] test parse_tests::parse_assignment_op_sub ... ok
[INFO] [stderr]      |
[INFO] [stdout] test parse_tests::parse_bool_lit ... ok
[INFO] [stderr] 1389 | pub fn shift_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stdout] test parse_tests::parse_assignment_op_xor ... ok
[INFO] [stderr]      |                          ++++
[INFO] [stdout] test parse_tests::parse_compound_statement_empty ... ok
[INFO] [stderr] 
[INFO] [stdout] test parse_tests::parse_case_label ... ok
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1418:25
[INFO] [stderr]      |
[INFO] [stderr] 1418 | pub fn additive_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stderr]      |                         ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                         |
[INFO] [stderr]      |                         the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1418 | pub fn additive_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stderr]      |                             ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1447:31
[INFO] [stderr]      |
[INFO] [stderr] 1447 | pub fn multiplicative_expr(i: Span) -> SpanResult<'_, syntax::Expr> {
[INFO] [stderr]      |                               ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                               |
[INFO] [stderr]      |                               the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1447 | pub fn multiplicative_expr(i: Span<'_>) -> SpanResult<'_, syntax::Expr> {
[INFO] [stderr]      |                                   ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1477:28
[INFO] [stderr]      |
[INFO] [stderr] 1477 | pub fn simple_statement(i: Span) -> SpanResult<'_, syntax::SimpleStatement> {
[INFO] [stderr]      |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                            |
[INFO] [stderr]      |                            the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1477 | pub fn simple_statement(i: Span<'_>) -> SpanResult<'_, syntax::SimpleStatement> {
[INFO] [stderr]      |                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1490:26
[INFO] [stderr]      |
[INFO] [stderr] 1490 | pub fn expr_statement(i: Span) -> SpanResult<'_, syntax::ExprStatement> {
[INFO] [stderr]      |                          ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                          |
[INFO] [stderr]      |                          the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1490 | pub fn expr_statement(i: Span<'_>) -> SpanResult<'_, syntax::ExprStatement> {
[INFO] [stderr]      |                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1495:31
[INFO] [stderr]      |
[INFO] [stderr] 1495 | pub fn selection_statement(i: Span) -> SpanResult<'_, syntax::SelectionStatement> {
[INFO] [stderr]      |                               ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                               |
[INFO] [stderr]      |                               the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1495 | pub fn selection_statement(i: Span<'_>) -> SpanResult<'_, syntax::SelectionStatement> {
[INFO] [stderr]      |                                   ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1511:32
[INFO] [stderr]      |
[INFO] [stderr] 1511 | fn selection_rest_statement(i: Span) -> SpanResult<'_, syntax::SelectionRestStatement> {
[INFO] [stderr]      |                                ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                                |
[INFO] [stderr]      |                                the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1511 | fn selection_rest_statement(i: Span<'_>) -> SpanResult<'_, syntax::SelectionRestStatement> {
[INFO] [stderr]      |                                    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1525:28
[INFO] [stderr]      |
[INFO] [stderr] 1525 | pub fn switch_statement(i: Span) -> SpanResult<'_, syntax::SwitchStatement> {
[INFO] [stderr]      |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                            |
[INFO] [stderr]      |                            the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1525 | pub fn switch_statement(i: Span<'_>) -> SpanResult<'_, syntax::SwitchStatement> {
[INFO] [stderr]      |                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1544:22
[INFO] [stderr]      |
[INFO] [stderr] 1544 | pub fn case_label(i: Span) -> SpanResult<'_, syntax::CaseLabel> {
[INFO] [stderr]      |                      ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                      |
[INFO] [stderr]      |                      the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1544 | pub fn case_label(i: Span<'_>) -> SpanResult<'_, syntax::CaseLabel> {
[INFO] [stderr]      |                          ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1562:31
[INFO] [stderr]      |
[INFO] [stderr] 1562 | pub fn iteration_statement(i: Span) -> SpanResult<'_, syntax::IterationStatement> {
[INFO] [stderr]      |                               ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                               |
[INFO] [stderr]      |                               the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1562 | pub fn iteration_statement(i: Span<'_>) -> SpanResult<'_, syntax::IterationStatement> {
[INFO] [stderr]      |                                   ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1571:37
[INFO] [stderr]      |
[INFO] [stderr] 1571 | pub fn iteration_statement_while(i: Span) -> SpanResult<'_, syntax::IterationStatement> {
[INFO] [stderr]      |                                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                                     |
[INFO] [stderr]      |                                     the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1571 | pub fn iteration_statement_while(i: Span<'_>) -> SpanResult<'_, syntax::IterationStatement> {
[INFO] [stderr]      |                                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1585:40
[INFO] [stderr]      |
[INFO] [stderr] 1585 | pub fn iteration_statement_do_while(i: Span) -> SpanResult<'_, syntax::IterationStatement> {
[INFO] [stderr]      |                                        ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                                        |
[INFO] [stderr]      |                                        the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1585 | pub fn iteration_statement_do_while(i: Span<'_>) -> SpanResult<'_, syntax::IterationStatement> {
[INFO] [stderr]      |                                            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1601:35
[INFO] [stderr]      |
[INFO] [stderr] 1601 | pub fn iteration_statement_for(i: Span) -> SpanResult<'_, syntax::IterationStatement> {
[INFO] [stderr]      |                                   ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                                   |
[INFO] [stderr]      |                                   the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1601 | pub fn iteration_statement_for(i: Span<'_>) -> SpanResult<'_, syntax::IterationStatement> {
[INFO] [stderr]      |                                       ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1615:46
[INFO] [stderr]      |
[INFO] [stderr] 1615 | fn iteration_statement_for_init_statement(i: Span) -> SpanResult<'_, syntax::ForInitStatement> {
[INFO] [stderr]      |                                              ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                                              |
[INFO] [stderr]      |                                              the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1615 | fn iteration_statement_for_init_statement(i: Span<'_>) -> SpanResult<'_, syntax::ForInitStatement> {
[INFO] [stderr]      |                                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1624:46
[INFO] [stderr]      |
[INFO] [stderr] 1624 | fn iteration_statement_for_rest_statement(i: Span) -> SpanResult<'_, syntax::ForRestStatement> {
[INFO] [stderr]      |                                              ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                                              |
[INFO] [stderr]      |                                              the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1624 | fn iteration_statement_for_rest_statement(i: Span<'_>) -> SpanResult<'_, syntax::ForRestStatement> {
[INFO] [stderr]      |                                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1639:26
[INFO] [stderr]      |
[INFO] [stderr] 1639 | pub fn jump_statement(i: Span) -> SpanResult<'_, syntax::JumpStatement> {
[INFO] [stderr]      |                          ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                          |
[INFO] [stderr]      |                          the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1639 | pub fn jump_statement(i: Span<'_>) -> SpanResult<'_, syntax::JumpStatement> {
[INFO] [stderr]      |                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1649:35
[INFO] [stderr]      |
[INFO] [stderr] 1649 | pub fn jump_statement_continue(i: Span) -> SpanResult<'_, syntax::JumpStatement> {
[INFO] [stderr]      |                                   ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                                   |
[INFO] [stderr]      |                                   the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1649 | pub fn jump_statement_continue(i: Span<'_>) -> SpanResult<'_, syntax::JumpStatement> {
[INFO] [stderr]      |                                       ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1657:32
[INFO] [stderr]      |
[INFO] [stderr] 1657 | pub fn jump_statement_break(i: Span) -> SpanResult<'_, syntax::JumpStatement> {
[INFO] [stderr]      |                                ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                                |
[INFO] [stderr]      |                                the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1657 | pub fn jump_statement_break(i: Span<'_>) -> SpanResult<'_, syntax::JumpStatement> {
[INFO] [stderr]      |                                    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1665:34
[INFO] [stderr]      |
[INFO] [stderr] 1665 | pub fn jump_statement_discard(i: Span) -> SpanResult<'_, syntax::JumpStatement> {
[INFO] [stderr]      |                                  ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                                  |
[INFO] [stderr]      |                                  the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1665 | pub fn jump_statement_discard(i: Span<'_>) -> SpanResult<'_, syntax::JumpStatement> {
[INFO] [stderr]      |                                      ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1673:33
[INFO] [stderr]      |
[INFO] [stderr] 1673 | pub fn jump_statement_return(i: Span) -> SpanResult<'_, syntax::JumpStatement> {
[INFO] [stderr]      |                                 ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                                 |
[INFO] [stderr]      |                                 the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1673 | pub fn jump_statement_return(i: Span<'_>) -> SpanResult<'_, syntax::JumpStatement> {
[INFO] [stderr]      |                                     ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1685:21
[INFO] [stderr]      |
[INFO] [stderr] 1685 | pub fn condition(i: Span) -> SpanResult<'_, syntax::Condition> {
[INFO] [stderr]      |                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                     |
[INFO] [stderr]      |                     the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1685 | pub fn condition(i: Span<'_>) -> SpanResult<'_, syntax::Condition> {
[INFO] [stderr]      |                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1692:28
[INFO] [stderr]      |
[INFO] [stderr] 1692 | fn condition_assignment(i: Span) -> SpanResult<'_, syntax::Condition> {
[INFO] [stderr]      |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                            |
[INFO] [stderr]      |                            the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1692 | fn condition_assignment(i: Span<'_>) -> SpanResult<'_, syntax::Condition> {
[INFO] [stderr]      |                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1705:21
[INFO] [stderr]      |
[INFO] [stderr] 1705 | pub fn statement(i: Span) -> SpanResult<'_, syntax::Statement> {
[INFO] [stderr]      |                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                     |
[INFO] [stderr]      |                     the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1705 | pub fn statement(i: Span<'_>) -> SpanResult<'_, syntax::Statement> {
[INFO] [stderr]      |                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1715:30
[INFO] [stderr]      |
[INFO] [stderr] 1715 | pub fn compound_statement(i: Span) -> SpanResult<'_, syntax::CompoundStatement> {
[INFO] [stderr]      |                              ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                              |
[INFO] [stderr]      |                              the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1715 | pub fn compound_statement(i: Span<'_>) -> SpanResult<'_, syntax::CompoundStatement> {
[INFO] [stderr]      |                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1727:31
[INFO] [stderr]      |
[INFO] [stderr] 1727 | pub fn function_definition(i: Span) -> SpanResult<'_, syntax::FunctionDefinition> {
[INFO] [stderr]      |                               ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                               |
[INFO] [stderr]      |                               the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1727 | pub fn function_definition(i: Span<'_>) -> SpanResult<'_, syntax::FunctionDefinition> {
[INFO] [stderr]      |                                   ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1743:32
[INFO] [stderr]      |
[INFO] [stderr] 1743 | pub fn external_declaration(i: Span) -> SpanResult<'_, syntax::ExternalDeclaration> {
[INFO] [stderr]      |                                ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                                |
[INFO] [stderr]      |                                the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1743 | pub fn external_declaration(i: Span<'_>) -> SpanResult<'_, syntax::ExternalDeclaration> {
[INFO] [stderr]      |                                    ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1759:28
[INFO] [stderr]      |
[INFO] [stderr] 1759 | pub fn translation_unit(i: Span) -> SpanResult<'_, syntax::TranslationUnit> {
[INFO] [stderr]      |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                            |
[INFO] [stderr]      |                            the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1759 | pub fn translation_unit(i: Span<'_>) -> SpanResult<'_, syntax::TranslationUnit> {
[INFO] [stderr]      |                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1767:24
[INFO] [stderr]      |
[INFO] [stderr] 1767 | pub fn preprocessor(i: Span) -> SpanResult<'_, syntax::Preprocessor> {
[INFO] [stderr]      |                        ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                        |
[INFO] [stderr]      |                        the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1767 | pub fn preprocessor(i: Span<'_>) -> SpanResult<'_, syntax::Preprocessor> {
[INFO] [stderr]      |                            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1790:36
[INFO] [stderr]      |
[INFO] [stderr] 1790 | pub(crate) fn pp_version_number(i: Span) -> SpanResult<'_, u16> {
[INFO] [stderr]      |                                    ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                                    |
[INFO] [stderr]      |                                    the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1790 | pub(crate) fn pp_version_number(i: Span<'_>) -> SpanResult<'_, u16> {
[INFO] [stderr]      |                                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1795:37
[INFO] [stderr]      |
[INFO] [stderr] 1795 | pub(crate) fn pp_version_profile(i: Span) -> SpanResult<'_, syntax::PreprocessorVersionProfile> {
[INFO] [stderr]      |                                     ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                                     |
[INFO] [stderr]      |                                     the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1795 | pub(crate) fn pp_version_profile(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorVersionProfile> {
[INFO] [stderr]      |                                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1809:28
[INFO] [stderr]      |
[INFO] [stderr] 1809 | pub(crate) fn pp_space0(i: Span) -> SpanResult<'_, &str> {
[INFO] [stderr]      |                            ^^^^                ^^  ^^^^ the same lifetime is elided here
[INFO] [stderr]      |                            |                   |
[INFO] [stderr]      |                            |                   the same lifetime is elided here
[INFO] [stderr]      |                            the 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] 1809 | pub(crate) fn pp_space0(i: Span<'_>) -> SpanResult<'_, &str> {
[INFO] [stderr]      |                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1815:28
[INFO] [stderr]      |
[INFO] [stderr] 1815 | pub(crate) fn pp_define(i: Span) -> SpanResult<'_, syntax::PreprocessorDefine> {
[INFO] [stderr]      |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                            |
[INFO] [stderr]      |                            the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1815 | pub(crate) fn pp_define(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorDefine> {
[INFO] [stderr]      |                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1866:26
[INFO] [stderr]      |
[INFO] [stderr] 1866 | pub(crate) fn pp_else(i: Span) -> SpanResult<'_, syntax::Preprocessor> {
[INFO] [stderr]      |                          ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                          |
[INFO] [stderr]      |                          the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1866 | pub(crate) fn pp_else(i: Span<'_>) -> SpanResult<'_, syntax::Preprocessor> {
[INFO] [stderr]      |                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1874:26
[INFO] [stderr]      |
[INFO] [stderr] 1874 | pub(crate) fn pp_elif(i: Span) -> SpanResult<'_, syntax::PreprocessorElIf> {
[INFO] [stderr]      |                          ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                          |
[INFO] [stderr]      |                          the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1874 | pub(crate) fn pp_elif(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorElIf> {
[INFO] [stderr]      |                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1885:27
[INFO] [stderr]      |
[INFO] [stderr] 1885 | pub(crate) fn pp_endif(i: Span) -> SpanResult<'_, syntax::Preprocessor> {
[INFO] [stderr]      |                           ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                           |
[INFO] [stderr]      |                           the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1885 | pub(crate) fn pp_endif(i: Span<'_>) -> SpanResult<'_, syntax::Preprocessor> {
[INFO] [stderr]      |                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1893:27
[INFO] [stderr]      |
[INFO] [stderr] 1893 | pub(crate) fn pp_error(i: Span) -> SpanResult<'_, syntax::PreprocessorError> {
[INFO] [stderr]      |                           ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                           |
[INFO] [stderr]      |                           the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1893 | pub(crate) fn pp_error(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorError> {
[INFO] [stderr]      |                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1903:24
[INFO] [stderr]      |
[INFO] [stderr] 1903 | pub(crate) fn pp_if(i: Span) -> SpanResult<'_, syntax::PreprocessorIf> {
[INFO] [stderr]      |                        ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                        |
[INFO] [stderr]      |                        the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1903 | pub(crate) fn pp_if(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorIf> {
[INFO] [stderr]      |                            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1914:27
[INFO] [stderr]      |
[INFO] [stderr] 1914 | pub(crate) fn pp_ifdef(i: Span) -> SpanResult<'_, syntax::PreprocessorIfDef> {
[INFO] [stderr]      |                           ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                           |
[INFO] [stderr]      |                           the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1914 | pub(crate) fn pp_ifdef(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorIfDef> {
[INFO] [stderr]      |                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1926:28
[INFO] [stderr]      |
[INFO] [stderr] 1926 | pub(crate) fn pp_ifndef(i: Span) -> SpanResult<'_, syntax::PreprocessorIfNDef> {
[INFO] [stderr]      |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                            |
[INFO] [stderr]      |                            the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1926 | pub(crate) fn pp_ifndef(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorIfNDef> {
[INFO] [stderr]      |                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1938:29
[INFO] [stderr]      |
[INFO] [stderr] 1938 | pub(crate) fn pp_include(i: Span) -> SpanResult<'_, syntax::PreprocessorInclude> {
[INFO] [stderr]      |                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                             |
[INFO] [stderr]      |                             the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1938 | pub(crate) fn pp_include(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorInclude> {
[INFO] [stderr]      |                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1950:26
[INFO] [stderr]      |
[INFO] [stderr] 1950 | pub(crate) fn pp_line(i: Span) -> SpanResult<'_, syntax::PreprocessorLine> {
[INFO] [stderr]      |                          ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                          |
[INFO] [stderr]      |                          the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1950 | pub(crate) fn pp_line(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorLine> {
[INFO] [stderr]      |                              ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1966:28
[INFO] [stderr]      |
[INFO] [stderr] 1966 | pub(crate) fn pp_pragma(i: Span) -> SpanResult<'_, syntax::PreprocessorPragma> {
[INFO] [stderr]      |                            ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                            |
[INFO] [stderr]      |                            the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1966 | pub(crate) fn pp_pragma(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorPragma> {
[INFO] [stderr]      |                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1976:27
[INFO] [stderr]      |
[INFO] [stderr] 1976 | pub(crate) fn pp_undef(i: Span) -> SpanResult<'_, syntax::PreprocessorUndef> {
[INFO] [stderr]      |                           ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                           |
[INFO] [stderr]      |                           the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1976 | pub(crate) fn pp_undef(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorUndef> {
[INFO] [stderr]      |                               ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:1988:29
[INFO] [stderr]      |
[INFO] [stderr] 1988 | pub(crate) fn pp_version(i: Span) -> SpanResult<'_, syntax::PreprocessorVersion> {
[INFO] [stderr]      |                             ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                             |
[INFO] [stderr]      |                             the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 1988 | pub(crate) fn pp_version(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorVersion> {
[INFO] [stderr]      |                                 ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:2001:36
[INFO] [stderr]      |
[INFO] [stderr] 2001 | pub(crate) fn pp_extension_name(i: Span) -> SpanResult<'_, syntax::PreprocessorExtensionName> {
[INFO] [stderr]      |                                    ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                                    |
[INFO] [stderr]      |                                    the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 2001 | pub(crate) fn pp_extension_name(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorExtensionName> {
[INFO] [stderr]      |                                        ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:2010:6
[INFO] [stderr]      |
[INFO] [stderr] 2010 |   i: Span,
[INFO] [stderr]      |      ^^^^ the lifetime is hidden here
[INFO] [stderr] 2011 | ) -> SpanResult<'_, syntax::PreprocessorExtensionBehavior> {
[INFO] [stderr]      |                 ^^ the same 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 2010 |   i: Span<'_>,
[INFO] [stderr]      |          ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/parsers.rs:2030:31
[INFO] [stderr]      |
[INFO] [stderr] 2030 | pub(crate) fn pp_extension(i: Span) -> SpanResult<'_, syntax::PreprocessorExtension> {
[INFO] [stderr]      |                               ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]      |                               |
[INFO] [stderr]      |                               the 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: consistently use `'_`
[INFO] [stderr]      |
[INFO] [stderr] 2030 | pub(crate) fn pp_extension(i: Span<'_>) -> SpanResult<'_, syntax::PreprocessorExtension> {
[INFO] [stderr]      |                                   ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> glsl/src/parsers/nom_helpers.rs:54:15
[INFO] [stderr]    |
[INFO] [stderr] 54 | pub fn eoi(i: Span) -> SpanResult<'_, ()> {
[INFO] [stderr]    |               ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]    |               |
[INFO] [stderr]    |               the 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: consistently use `'_`
[INFO] [stderr]    |
[INFO] [stderr] 54 | pub fn eoi(i: Span<'_>) -> SpanResult<'_, ()> {
[INFO] [stderr]    |                   ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> glsl/src/parsers/nom_helpers.rs:68:15
[INFO] [stderr]    |
[INFO] [stderr] 68 | pub fn eol(i: Span) -> SpanResult<'_, ()> {
[INFO] [stderr]    |               ^^^^                ^^ the same lifetime is elided here
[INFO] [stderr]    |               |
[INFO] [stderr]    |               the 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: consistently use `'_`
[INFO] [stderr]    |
[INFO] [stderr] 68 | pub fn eol(i: Span<'_>) -> SpanResult<'_, ()> {
[INFO] [stderr]    |                   ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers/nom_helpers.rs:104:24
[INFO] [stderr]     |
[INFO] [stderr] 104 | pub fn str_till_eol(i: Span) -> SpanResult<'_, &str> {
[INFO] [stderr]     |                        ^^^^                ^^  ^^^^ the same lifetime is elided here
[INFO] [stderr]     |                        |                   |
[INFO] [stderr]     |                        |                   the same lifetime is elided here
[INFO] [stderr]     |                        the 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] 104 | pub fn str_till_eol(i: Span<'_>) -> SpanResult<'_, &str> {
[INFO] [stderr]     |                            ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> glsl/src/parsers/nom_helpers.rs:123:23
[INFO] [stderr]     |
[INFO] [stderr] 123 | pub fn blank_space(i: Span) -> SpanResult<'_, &str> {
[INFO] [stderr]     |                       ^^^^                ^^  ^^^^ the same lifetime is elided here
[INFO] [stderr]     |                       |                   |
[INFO] [stderr]     |                       |                   the same lifetime is elided here
[INFO] [stderr]     |                       the 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] 123 | pub fn blank_space(i: Span<'_>) -> SpanResult<'_, &str> {
[INFO] [stderr]     |                           ++++
[INFO] [stderr] 
[INFO] [stderr] warning: `glsl` (lib) generated 142 warnings (run `cargo fix --lib -p glsl` to apply 141 suggestions)
[INFO] [stderr] warning: unused macro definition: `assert_parsed_eq`
[INFO] [stderr]    --> glsl/src/parse_tests.rs:486:14
[INFO] [stderr]     |
[INFO] [stderr] 486 | macro_rules! assert_parsed_eq {
[INFO] [stderr]     |              ^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_macros)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `function_definition` and `iteration_statement`
[INFO] [stderr]     --> glsl/src/transpiler/glsl.rs:1761:30
[INFO] [stderr]      |
[INFO] [stderr] 1761 |   use crate::parsers::{expr, function_definition, iteration_statement, Span};
[INFO] [stderr]      |                              ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]  --> glsl/src/parse_tests.rs:8:12
[INFO] [stderr]   |
[INFO] [stderr] 8 | fn span(s: &str) -> Span {
[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: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]   |
[INFO] [stderr] 8 | fn span(s: &str) -> Span<'_> {
[INFO] [stderr]   |                         ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> glsl/src/parse_tests.rs:13:44
[INFO] [stderr]    |
[INFO] [stderr] 13 | fn extract_result<T>((remaining, result): (Span, T)) -> (&str, T) {
[INFO] [stderr]    |                                            ^^^^          ^^^^ the same lifetime is elided here
[INFO] [stderr]    |                                            |
[INFO] [stderr]    |                                            the 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] 13 | fn extract_result<T>((remaining, result): (Span<'_>, T)) -> (&str, T) {
[INFO] [stderr]    |                                                ++++
[INFO] [stderr] 
[INFO] [stderr] warning: variable `result_Ab` should have a snake case name
[INFO] [stderr]    --> glsl/src/parse_tests.rs:717:11
[INFO] [stderr]     |
[INFO] [stderr] 717 |   let mut result_Ab = identifier(span("Ab_cd")).map(extract_result).unwrap().1;
[INFO] [stderr]     |           ^^^^^^^^^ help: convert the identifier to snake case: `result_ab`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable `result_Ab8` should have a snake case name
[INFO] [stderr]    --> glsl/src/parse_tests.rs:720:11
[INFO] [stderr]     |
[INFO] [stderr] 720 |   let mut result_Ab8 = identifier(span("Ab_c8d")).map(extract_result).unwrap().1;
[INFO] [stderr]     |           ^^^^^^^^^^ help: convert the identifier to snake case: `result_ab8`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `result_Ab89` should have a snake case name
[INFO] [stderr]    --> glsl/src/parse_tests.rs:723:11
[INFO] [stderr]     |
[INFO] [stderr] 723 |   let mut result_Ab89 = identifier(span("Ab_c8d9")).map(extract_result).unwrap().1;
[INFO] [stderr]     |           ^^^^^^^^^^^ help: convert the identifier to snake case: `result_ab89`
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> glsl/src/parsers.rs:43:19
[INFO] [stderr]    |
[INFO] [stderr] 43 | pub fn comment(i: Span) -> SpanResult<'_, &str> {
[INFO] [stderr]    |                   ^^^^                ^^  ^^^^ the same lifetime is elided here
[INFO] [stderr]    |                   |                   |
[INFO] [stderr]    |                   |                   the same lifetime is elided here
[INFO] [stderr]    |                   the 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] 43 | pub fn comment(i: Span<'_>) -> SpanResult<'_, &str> {
[INFO] [stderr]    |                       ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/transpiler/glsl.rs:1764:14
[INFO] [stderr]      |
[INFO] [stderr] 1764 |   fn span(s: &str) -> Span {
[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] 1764 |   fn span(s: &str) -> Span<'_> {
[INFO] [stderr]      |                           ++++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]     --> glsl/src/transpiler/glsl.rs:1769:46
[INFO] [stderr]      |
[INFO] [stderr] 1769 |   fn extract_result<T>((remaining, result): (Span, T)) -> (&str, T) {
[INFO] [stderr]      |                                              ^^^^          ^^^^ the same lifetime is elided here
[INFO] [stderr]      |                                              |
[INFO] [stderr]      |                                              the 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] 1769 |   fn extract_result<T>((remaining, result): (Span<'_>, T)) -> (&str, T) {
[INFO] [stderr]      |                                                  ++++
[INFO] [stderr] 
[INFO] [stderr] warning: `glsl` (lib test) generated 151 warnings (141 duplicates) (run `cargo fix --lib -p glsl --tests` to apply 6 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/glsl-351e30ba40eacd58)
[INFO] [stdout] test parse_tests::parse_decimal_lit ... ok
[INFO] [stdout] test parse_tests::parse_assignment_op_rshift ... ok
[INFO] [stdout] test parse_tests::parse_buffer_block_0 ... ok
[INFO] [stdout] test parse_tests::parse_dot_field_expr_array ... ok
[INFO] [stdout] test parse_tests::parse_declaration_init_declarator_list_complex ... ok
[INFO] [stdout] test parse_tests::parse_case_label_def ... ok
[INFO] [stdout] test parse_tests::parse_compound_statement ... ok
[INFO] [stdout] test parse_tests::parse_declaration_precision_high ... ok
[INFO] [stdout] test parse_tests::parse_declaration_init_declarator_list_single ... ok
[INFO] [stdout] test parse_tests::parse_declaration_precision_medium ... ok
[INFO] [stdout] test parse_tests::parse_declaration_function_prototype ... ok
[INFO] [stdout] test parse_tests::parse_declaration_precision_low ... ok
[INFO] [stdout] test parse_tests::parse_declaration_buffer_block ... ok
[INFO] [stdout] test parse_tests::parse_dot_field_expr_statement ... ok
[INFO] [stdout] test parse_tests::parse_double_lit ... ok
[INFO] [stdout] test parse_tests::parse_declaration_uniform_block ... ok
[INFO] [stdout] test parse_tests::parse_double_neg_lit ... ok
[INFO] [stdout] test parse_tests::parse_expr_add_2 ... ok
[INFO] [stdout] test parse_tests::parse_expr_add_sub_mult_div ... ok
[INFO] [stdout] test parse_tests::parse_function_identifier_cast_array_sized ... ok
[INFO] [stdout] test parse_tests::parse_expr_statement ... ok
[INFO] [stdout] test parse_tests::parse_expr_float ... ok
[INFO] [stdout] test parse_tests::parse_float_neg_lit ... ok
[INFO] [stdout] test parse_tests::parse_float_lit ... ok
[INFO] [stdout] test parse_tests::parse_fully_specified_type ... ok
[INFO] [stdout] test parse_tests::parse_fully_specified_type_with_qualifier ... ok
[INFO] [stdout] test parse_tests::parse_function_definition ... ok
[INFO] [stdout] test parse_tests::parse_function_identifier_cast ... ok
[INFO] [stdout] test parse_tests::parse_function_identifier_typename ... ok
[INFO] [stdout] test parse_tests::parse_hexadecimal_lit ... ok
[INFO] [stdout] test parse_tests::parse_function_identifier_cast_array_unsized ... ok
[INFO] [stdout] test parse_tests::parse_integral_neg_lit ... ok
[INFO] [stdout] test parse_tests::parse_interpolation_qualifier ... ok
[INFO] [stdout] test parse_tests::parse_identifier ... ok
[INFO] [stdout] test parse_tests::parse_iteration_statement_while_condition_declaration ... ok
[INFO] [stdout] test parse_tests::parse_invariant_qualifier ... ok
[INFO] [stdout] test parse_tests::parse_complex_expr ... ok
[INFO] [stdout] test parse_tests::parse_integral_lit ... ok
[INFO] [stdout] test parse_tests::parse_iteration_statement_while_empty ... ok
[INFO] [stdout] test parse_tests::parse_iteration_statement_do_while_empty ... ok
[INFO] [stdout] test parse_tests::parse_jump_discard ... ok
[INFO] [stdout] test parse_tests::parse_jump_empty_return ... ok
[INFO] [stdout] test parse_tests::parse_jump_break ... ok
[INFO] [stdout] test parse_tests::parse_jump_return ... ok
[INFO] [stdout] test parse_tests::parse_layout_qualifier_list ... ok
[INFO] [stdout] test parse_tests::parse_layout_qualifier_std430 ... ok
[INFO] [stdout] test parse_tests::parse_layout_qualifier_shared ... ok
[INFO] [stdout] test parse_tests::parse_nonzero_digits ... ok
[INFO] [stdout] test parse_tests::parse_multiline_comment ... ok
[INFO] [stdout] test parse_tests::parse_jump_continue ... ok
[INFO] [stdout] test parse_tests::parse_octal_lit ... ok
[INFO] [stdout] test parse_tests::parse_postfix_expr_dot_several ... ok
[INFO] [stdout] test parse_tests::parse_postfix_expr_dot ... ok
[INFO] [stdout] test parse_tests::parse_postfix_expr_bracket ... ok
[INFO] [stdout] test parse_tests::parse_layout_buffer_block_0 ... ok
[INFO] [stdout] test parse_tests::parse_postfix_function_call_no_args ... ok
[INFO] [stdout] test parse_tests::parse_postfix_function_call_one_arg ... ok
[INFO] [stdout] test parse_tests::parse_pp_define ... ok
[INFO] [stdout] test parse_tests::parse_postfix_postinc ... ok
[INFO] [stdout] test parse_tests::parse_pp_define_multiline ... ok
[INFO] [stdout] test parse_tests::parse_pp_define_with_args ... ok
[INFO] [stdout] test parse_tests::parse_pp_elif ... ok
[INFO] [stdout] test parse_tests::parse_pp_else ... ok
[INFO] [stdout] test parse_tests::parse_postfix_postdec ... ok
[INFO] [stdout] test parse_tests::parse_pp_error ... ok
[INFO] [stdout] test parse_tests::parse_pp_endif ... ok
[INFO] [stdout] test parse_tests::parse_iteration_statement_for_empty ... ok
[INFO] [stdout] test parse_tests::parse_postfix_function_call_multi_arg ... ok
[INFO] [stdout] test parse_tests::parse_pp_extension ... ok
[INFO] [stdout] test parse_tests::parse_pp_extension_behavior ... ok
[INFO] [stdout] test parse_tests::parse_pp_extension_name ... ok
[INFO] [stdout] test parse_tests::parse_pp_if ... ok
[INFO] [stdout] test parse_tests::parse_pp_ifdef ... ok
[INFO] [stdout] test parse_tests::parse_pp_include ... ok
[INFO] [stdout] test parse_tests::parse_pp_line ... ok
[INFO] [stdout] test parse_tests::parse_pp_pragma ... ok
[INFO] [stdout] test parse_tests::parse_pp_undef ... ok
[INFO] [stdout] test parse_tests::parse_pp_ifndef ... ok
[INFO] [stdout] test parse_tests::parse_pp_version ... ok
[INFO] [stdout] test parse_tests::parse_pp_version_newline ... ok
[INFO] [stdout] test parse_tests::parse_pp_version_number ... ok
[INFO] [stdout] test parse_tests::parse_pp_version_profile ... ok
[INFO] [stdout] test parse_tests::parse_precise_qualifier ... ok
[INFO] [stdout] test parse_tests::parse_pp_space0 ... ok
[INFO] [stdout] test parse_tests::parse_precision_qualifier ... ok
[INFO] [stdout] test parse_tests::parse_primary_expr_boolconst ... ok
[INFO] [stdout] test parse_tests::parse_primary_expr_doubleconst ... ok
[INFO] [stdout] test parse_tests::parse_primary_expr_floatconst ... ok
[INFO] [stdout] test parse_tests::parse_primary_expr_intconst ... ok
[INFO] [stdout] test parse_tests::parse_primary_expr_uintconst ... ok
[INFO] [stdout] test parse_tests::parse_simple_statement_return ... ok
[INFO] [stdout] test parse_tests::parse_primary_expr_parens ... ok
[INFO] [stdout] test parse_tests::parse_storage_qualifier ... ok
[INFO] [stdout] test parse_tests::parse_struct_field_specifier_several ... ok
[INFO] [stdout] test parse_tests::parse_struct_field_specifier ... ok
[INFO] [stdout] test parse_tests::parse_selection_statement_if ... ok
[INFO] [stdout] test parse_tests::parse_struct_specifier_multi_fields ... ok
[INFO] [stdout] test parse_tests::parse_expr_add_mult_3 ... ok
[INFO] [stdout] test parse_tests::parse_expr_add_3 ... ok
[INFO] [stdout] test parse_tests::parse_struct_specifier_one_field ... ok
[INFO] [stdout] test parse_tests::parse_unary_minus ... ok
[INFO] [stdout] test parse_tests::parse_type_qualifier ... ok
[INFO] [stdout] test parse_tests::parse_type_specifier ... ok
[INFO] [stdout] test parse_tests::parse_switch_statement_empty ... ok
[INFO] [stdout] test parse_tests::parse_type_specifier_non_array ... ok
[INFO] [stdout] test parse_tests::parse_unary_dec ... ok
[INFO] [stdout] test parse_tests::parse_unary_inc ... ok
[INFO] [stdout] test parse_tests::parse_struct_field_specifier_type_name ... ok
[INFO] [stdout] test parse_tests::parse_unary_add ... ok
[INFO] [stdout] test parse_tests::parse_unary_complement ... ok
[INFO] [stdout] test parse_tests::parse_switch_statement_cases ... ok
[INFO] [stdout] test parse_tests::parse_unary_op_not ... ok
[INFO] [stdout] test parse_tests::parse_unsigned_suffix ... ok
[INFO] [stdout] test syntax::tests::create_new_type_name ... ok
[INFO] [stdout] test syntax::tests::declare_bad_struct ... ok
[INFO] [stdout] test parse_tests::parse_unary_op_dec ... ok
[INFO] [stdout] test parse_tests::parse_unary_op_inc ... ok
[INFO] [stdout] test parse_tests::parse_unary_op_minus ... ok
[INFO] [stdout] test parse_tests::parse_uniline_comment ... ok
[INFO] [stdout] test parse_tests::parse_void ... ok
[INFO] [stdout] test syntax::tests::create_new_identifier ... ok
[INFO] [stdout] test parse_tests::parse_unary_op_add ... ok
[INFO] [stdout] test syntax::tests::declare_new_fn ... ok
[INFO] [stdout] test syntax::tests::declare_struct ... ok
[INFO] [stdout] test syntax::tests::initializer_from_expr ... ok
[INFO] [stderr]      Running tests/incorrect_statement.rs (/opt/rustwide/target/debug/deps/incorrect_statement-2c16ecce74d1d16f)
[INFO] [stdout] test transpiler::glsl::tests::assignment_parentheses ... ok
[INFO] [stdout] test parse_tests::parse_unary_op_complement ... ok
[INFO] [stdout] test parse_tests::parse_unsigned_lit ... ok
[INFO] [stdout] test parse_tests::parse_unary_not ... ok
[INFO] [stdout] test parse_tests::parse_selection_statement_if_else ... ok
[INFO] [stdout] test visitor::tests::count_variables ... ok
[INFO] [stdout] test transpiler::glsl::tests::dot_parentheses ... ok
[INFO] [stdout] test transpiler::glsl::tests::test_do_while ... ok
[INFO] [stdout] test transpiler::glsl::tests::binary_parentheses ... ok
[INFO] [stdout] test transpiler::glsl::tests::test_for_declaration ... ok
[INFO] [stdout] test transpiler::glsl::tests::test_parentheses ... ok
[INFO] [stdout] test transpiler::glsl::tests::test_for_expr ... ok
[INFO] [stdout] test transpiler::glsl::tests::roundtrip_glsl_complex_expr ... ok
[INFO] [stdout] test transpiler::glsl::tests::ternary_parentheses ... ok
[INFO] [stdout] test transpiler::glsl::tests::unary_parentheses ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 159 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test incorrect_statement ... ok
[INFO] [stderr]      Running tests/left_associativity.rs (/opt/rustwide/target/debug/deps/left_associativity-6e4cc77995eb4b50)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test left_associativity ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- left_associativity stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'left_associativity' (188) panicked at glsl/tests/left_associativity.rs:60:5:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: Ok(TranslationUnit(NonEmpty([FunctionDefinition(FunctionDefinition { prototype: FunctionPrototype { ty: FullySpecifiedType { qualifier: None, ty: TypeSpecifier { ty: Void, array_specifier: None } }, name: Identifier { name: "main", span: SourceSpan { offset: 12, line: 2, column: 12, len: 4 } }, parameters: [] }, statement: CompoundStatement { statement_list: [Simple(Expression(Some(Assignment(Variable(Identifier { name: "x", span: SourceSpan { offset: 29, line: 3, column: 9, len: 1 } }, SourceSpan { offset: 29, line: 3, column: 9, len: 1 }), Equal, Binary(Add, Binary(Add, Variable(Identifier { name: "a", span: SourceSpan { offset: 33, line: 3, column: 13, len: 1 } }, SourceSpan { offset: 33, line: 3, column: 13, len: 1 }), Variable(Identifier { name: "b", span: SourceSpan { offset: 37, line: 3, column: 17, len: 1 } }, SourceSpan { offset: 37, line: 3, column: 17, len: 1 }), SourceSpan { offset: 33, line: 3, column: 13, len: 5 }), Variable(Identifier { name: "c", span: SourceSpan { offset: 41, line: 3, column: 21, len: 1 } }, SourceSpan { offset: 41, line: 3, column: 21, len: 1 }), SourceSpan { offset: 33, line: 3, column: 13, len: 9 }), SourceSpan { offset: 29, line: 3, column: 9, len: 13 }))))] }, span: SourceSpan { offset: 7, line: 2, column: 7, len: 44 } })])))
[INFO] [stdout]  right: Ok(TranslationUnit(NonEmpty([FunctionDefinition(FunctionDefinition { prototype: FunctionPrototype { ty: FullySpecifiedType { qualifier: None, ty: TypeSpecifier { ty: Void, array_specifier: None } }, name: Identifier { name: "main", span: SourceSpan { offset: 0, line: 0, column: 0, len: 0 } }, parameters: [] }, statement: CompoundStatement { statement_list: [Simple(Expression(Some(Assignment(Variable(Identifier { name: "x", span: SourceSpan { offset: 0, line: 0, column: 0, len: 0 } }, SourceSpan { offset: 0, line: 0, column: 0, len: 0 }), Equal, Binary(Add, Binary(Add, Variable(Identifier { name: "a", span: SourceSpan { offset: 0, line: 0, column: 0, len: 0 } }, SourceSpan { offset: 0, line: 0, column: 0, len: 0 }), Variable(Identifier { name: "b", span: SourceSpan { offset: 0, line: 0, column: 0, len: 0 } }, SourceSpan { offset: 0, line: 0, column: 0, len: 0 }), SourceSpan { offset: 0, line: 0, column: 0, len: 0 }), Variable(Identifier { name: "c", span: SourceSpan { offset: 0, line: 0, column: 0, len: 0 } }, SourceSpan { offset: 0, line: 0, column: 0, len: 0 }), SourceSpan { offset: 0, line: 0, column: 0, len: 0 }), SourceSpan { offset: 0, line: 0, column: 0, len: 0 }))))] }, span: SourceSpan { offset: 0, line: 0, column: 0, len: 0 } })])))
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x60ad59de79ca - std[b80a194dd3c418bb]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x60ad59de79ca - std[b80a194dd3c418bb]::backtrace_rs::backtrace::trace_unsynchronized::<std[b80a194dd3c418bb]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x60ad59de79ca - std[b80a194dd3c418bb]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x60ad59de79ca - <<std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[10b6fa85044e1869]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x60ad59dfdc3a - <core[10b6fa85044e1869]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x60ad59dfdc3a - core[10b6fa85044e1869]::fmt::write
[INFO] [stdout]    6:     0x60ad59dec302 - std[b80a194dd3c418bb]::io::default_write_fmt::<alloc[dd269455e567d8e9]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x60ad59dec302 - <alloc[dd269455e567d8e9]::vec::Vec<u8> as std[b80a194dd3c418bb]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x60ad59dc6bdf - <std[b80a194dd3c418bb]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x60ad59dc6bdf - std[b80a194dd3c418bb]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x60ad59ddff39 - std[b80a194dd3c418bb]::panicking::default_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x60ad59c8f94c - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   12:     0x60ad59c8f94c - test[826cbc6ef54ab466]::test_main_with_exit_callback::<test[826cbc6ef54ab466]::test_main::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x60ad59de00f2 - <alloc[dd269455e567d8e9]::boxed::Box<dyn for<'a, 'b> core[10b6fa85044e1869]::ops::function::Fn<(&'a std[b80a194dd3c418bb]::panic::PanicHookInfo<'b>,), Output = ()> + core[10b6fa85044e1869]::marker::Sync + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::Fn<(&std[b80a194dd3c418bb]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2254:9
[INFO] [stdout]   14:     0x60ad59de00f2 - std[b80a194dd3c418bb]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x60ad59dc6c98 - std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x60ad59dbe609 - std[b80a194dd3c418bb]::sys::backtrace::__rust_end_short_backtrace::<std[b80a194dd3c418bb]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x60ad59dc79ad - __rustc[9698a3e60dd14283]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x60ad59dfe4ec - core[10b6fa85044e1869]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x60ad59dfe3a3 - core[10b6fa85044e1869]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panicking.rs:439:17
[INFO] [stdout]   20:     0x60ad59c81ec8 - core::panicking::assert_failed::hba913e5d9fe252f9
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x60ad59c7fbaf - left_associativity::left_associativity::h6bad49487b2e13e1
[INFO] [stdout]                                at /opt/rustwide/workdir/glsl/tests/left_associativity.rs:60:5
[INFO] [stdout]   22:     0x60ad59c7fc17 - left_associativity::left_associativity::{{closure}}::h0f7734e9b670f6f9
[INFO] [stdout]                                at /opt/rustwide/workdir/glsl/tests/left_associativity.rs:5:24
[INFO] [stdout]   23:     0x60ad59c80766 - core::ops::function::FnOnce::call_once::hf969727b41c927f9
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x60ad59c83a2b - <fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x60ad59c83a2b - test[826cbc6ef54ab466]::__rust_begin_short_backtrace::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, fn() -> core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x60ad59c9041b - test[826cbc6ef54ab466]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x60ad59c9041b - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x60ad59c9041b - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x60ad59c9041b - std[b80a194dd3c418bb]::panicking::catch_unwind::<core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>, core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x60ad59c9041b - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<test[826cbc6ef54ab466]::run_test_in_process::{closure#0}>, core[10b6fa85044e1869]::result::Result<(), alloc[dd269455e567d8e9]::string::String>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x60ad59c9041b - test[826cbc6ef54ab466]::run_test_in_process
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x60ad59c9041b - test[826cbc6ef54ab466]::run_test::{closure#0}
[INFO] [stderr] error: test failed, to rerun pass `-p glsl --test left_associativity`
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x60ad59c8bb34 - test[826cbc6ef54ab466]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x60ad59c8bb34 - std[b80a194dd3c418bb]::sys::backtrace::__rust_begin_short_backtrace::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x60ad59c93022 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x60ad59c93022 - <core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x60ad59c93022 - std[b80a194dd3c418bb]::panicking::catch_unwind::do_call::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x60ad59c93022 - std[b80a194dd3c418bb]::panicking::catch_unwind::<(), core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x60ad59c93022 - std[b80a194dd3c418bb]::panic::catch_unwind::<core[10b6fa85044e1869]::panic::unwind_safe::AssertUnwindSafe<std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x60ad59c93022 - std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked::<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x60ad59c93022 - <std[b80a194dd3c418bb]::thread::lifecycle::spawn_unchecked<test[826cbc6ef54ab466]::run_test::{closure#1}, ()>::{closure#1} as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x60ad59de72df - <alloc[dd269455e567d8e9]::boxed::Box<dyn core[10b6fa85044e1869]::ops::function::FnOnce<(), Output = ()> + core[10b6fa85044e1869]::marker::Send> as core[10b6fa85044e1869]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/alloc/src/boxed.rs:2240:9
[INFO] [stdout]   43:     0x60ad59de72df - <std[b80a194dd3c418bb]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/ad726b5063362ec9897ef3d67452fc5606ee70fa/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x72e3501e1aa4 - <unknown>
[INFO] [stdout]   45:     0x72e35026ea64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     left_associativity
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "0a07fa5354d797b2e6770dbf6064ab9b0aa9aa38d4dc4b5c17b090fc4d7c5ae9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0a07fa5354d797b2e6770dbf6064ab9b0aa9aa38d4dc4b5c17b090fc4d7c5ae9", kill_on_drop: false }`
[INFO] [stdout] 0a07fa5354d797b2e6770dbf6064ab9b0aa9aa38d4dc4b5c17b090fc4d7c5ae9
