[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 1.94.0 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-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/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-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Yona-Appletree/glsl-parser on toolchain 1.94.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.94.0" "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" "+1.94.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded nom_locate v4.2.0
[INFO] [stderr]   Downloaded roxmltree v0.14.1
[INFO] [stderr]   Downloaded cmake v0.1.53
[INFO] [stderr]   Downloaded proc-macro-faithful-display v0.2.0
[INFO] [stderr]   Downloaded cc v1.2.12
[INFO] [stderr]   Downloaded shaderc v0.8.3
[INFO] [stderr]   Downloaded shaderc-sys v0.8.3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.94.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 34236dcf4b6b9df592b584829abbe64a7beab94d1a18dc4a61344dff7c37b75b
[INFO] running `Command { std: "docker" "start" "-a" "34236dcf4b6b9df592b584829abbe64a7beab94d1a18dc4a61344dff7c37b75b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "34236dcf4b6b9df592b584829abbe64a7beab94d1a18dc4a61344dff7c37b75b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "34236dcf4b6b9df592b584829abbe64a7beab94d1a18dc4a61344dff7c37b75b", kill_on_drop: false }`
[INFO] [stdout] 34236dcf4b6b9df592b584829abbe64a7beab94d1a18dc4a61344dff7c37b75b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+1.94.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 938fbe01c20ccb67a7d82dcdf05969b7e88039eb8b125e7a59b2334d02e650b9
[INFO] running `Command { std: "docker" "start" "-a" "938fbe01c20ccb67a7d82dcdf05969b7e88039eb8b125e7a59b2334d02e650b9", 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.73s
[INFO] running `Command { std: "docker" "inspect" "938fbe01c20ccb67a7d82dcdf05969b7e88039eb8b125e7a59b2334d02e650b9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "938fbe01c20ccb67a7d82dcdf05969b7e88039eb8b125e7a59b2334d02e650b9", kill_on_drop: false }`
[INFO] [stdout] 938fbe01c20ccb67a7d82dcdf05969b7e88039eb8b125e7a59b2334d02e650b9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+1.94.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9101959726fd3ba7652ca31ebb20ce411438c13ba9038c608de24b29658ee7f9
[INFO] running `Command { std: "docker" "start" "-a" "9101959726fd3ba7652ca31ebb20ce411438c13ba9038c608de24b29658ee7f9", 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] [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 v7.0.0 (/opt/rustwide/workdir/glsl)
[INFO] [stderr]    Compiling glsl-tree v0.3.0 (/opt/rustwide/workdir/glsl-tree)
[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 6.10s
[INFO] running `Command { std: "docker" "inspect" "9101959726fd3ba7652ca31ebb20ce411438c13ba9038c608de24b29658ee7f9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9101959726fd3ba7652ca31ebb20ce411438c13ba9038c608de24b29658ee7f9", kill_on_drop: false }`
[INFO] [stdout] 9101959726fd3ba7652ca31ebb20ce411438c13ba9038c608de24b29658ee7f9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+1.94.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] f352beea5a144de386329c86198aa2fc757ada5b0e751cb4697dca933176f8d9
[INFO] running `Command { std: "docker" "start" "-a" "f352beea5a144de386329c86198aa2fc757ada5b0e751cb4697dca933176f8d9", 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] [stderr]      |
[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] [stderr]      |
[INFO] [stderr] 1358 | pub fn rel_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:1389:22
[INFO] [stderr]      |
[INFO] [stderr] 1389 | pub fn shift_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] 1389 | pub fn shift_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: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: 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) generated 142 warnings (run `cargo fix --lib -p glsl` to apply 141 suggestions)
[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.11s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/glsl-1c185922f1f37fe8)
[INFO] [stdout] 
[INFO] [stdout] running 159 tests
[INFO] [stdout] test parse_tests::parse_array_specifier_dimension_unsized ... ok
[INFO] [stdout] test parse_tests::parse_array_specifier_sized ... ok
[INFO] [stdout] test parse_tests::parse_arrayed_identifier ... ok
[INFO] [stdout] test parse_tests::parse_array_specifier_dimension_sized ... ok
[INFO] [stdout] test parse_tests::parse_assignment_op_equal ... ok
[INFO] [stdout] test parse_tests::parse_array_specifier_sized_multiple ... ok
[INFO] [stdout] test parse_tests::parse_assignment_op_div ... ok
[INFO] [stdout] test parse_tests::parse_assignment_op_lshift ... ok
[INFO] [stdout] test parse_tests::parse_assignment_op_and ... ok
[INFO] [stdout] test parse_tests::parse_assignment_op_mult ... ok
[INFO] [stdout] test parse_tests::parse_assignment_op_or ... ok
[INFO] [stdout] test parse_tests::parse_assignment_op_rshift ... ok
[INFO] [stdout] test parse_tests::parse_assignment_op_sub ... ok
[INFO] [stdout] test parse_tests::parse_assignment_op_xor ... ok
[INFO] [stdout] test parse_tests::parse_bool_lit ... ok
[INFO] [stdout] test parse_tests::parse_decimal_lit ... ok
[INFO] [stdout] test parse_tests::parse_case_label ... ok
[INFO] [stdout] test parse_tests::parse_declaration_precision_high ... ok
[INFO] [stdout] test parse_tests::parse_declaration_precision_low ... ok
[INFO] [stdout] test parse_tests::parse_buffer_block_0 ... ok
[INFO] [stdout] test parse_tests::parse_compound_statement ... ok
[INFO] [stdout] test parse_tests::parse_declaration_precision_medium ... ok
[INFO] [stdout] test parse_tests::parse_compound_statement_empty ... ok
[INFO] [stdout] test parse_tests::parse_dot_field_expr_array ... ok
[INFO] [stdout] test parse_tests::parse_declaration_buffer_block ... ok
[INFO] [stdout] test parse_tests::parse_declaration_init_declarator_list_single ... ok
[INFO] [stdout] test parse_tests::parse_declaration_function_prototype ... ok
[INFO] [stdout] test parse_tests::parse_double_neg_lit ... ok
[INFO] [stdout] test parse_tests::parse_complex_expr ... ok
[INFO] [stdout] test parse_tests::parse_declaration_init_declarator_list_complex ... ok
[INFO] [stdout] test parse_tests::parse_expr_float ... ok
[INFO] [stdout] test parse_tests::parse_declaration_uniform_block ... ok
[INFO] [stdout] test parse_tests::parse_fully_specified_type ... ok
[INFO] [stdout] test parse_tests::parse_float_lit ... ok
[INFO] [stdout] test parse_tests::parse_double_lit ... ok
[INFO] [stdout] test parse_tests::parse_expr_add_mult_3 ... ok
[INFO] [stdout] test parse_tests::parse_function_identifier_cast_array_sized ... ok
[INFO] [stdout] test parse_tests::parse_float_neg_lit ... ok
[INFO] [stdout] test parse_tests::parse_function_identifier_cast_array_unsized ... ok
[INFO] [stdout] test parse_tests::parse_dot_field_expr_statement ... ok
[INFO] [stdout] test parse_tests::parse_assignment_op_mod ... ok
[INFO] [stdout] test parse_tests::parse_function_identifier_typename ... ok
[INFO] [stdout] test parse_tests::parse_integral_neg_lit ... ok
[INFO] [stdout] test parse_tests::parse_hexadecimal_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_invariant_qualifier ... ok
[INFO] [stdout] test parse_tests::parse_expr_add_3 ... ok
[INFO] [stdout] test parse_tests::parse_case_label_def ... ok
[INFO] [stdout] test parse_tests::parse_expr_statement ... ok
[INFO] [stdout] test parse_tests::parse_iteration_statement_do_while_empty ... ok
[INFO] [stdout] test parse_tests::parse_jump_break ... ok
[INFO] [stdout] test parse_tests::parse_expr_add_2 ... ok
[INFO] [stdout] test parse_tests::parse_jump_continue ... ok
[INFO] [stdout] test parse_tests::parse_jump_empty_return ... ok
[INFO] [stdout] test parse_tests::parse_jump_return ... ok
[INFO] [stdout] test parse_tests::parse_iteration_statement_while_condition_declaration ... ok
[INFO] [stdout] test parse_tests::parse_layout_qualifier_list ... ok
[INFO] [stdout] test parse_tests::parse_layout_qualifier_shared ... ok
[INFO] [stdout] test parse_tests::parse_multiline_comment ... ok
[INFO] [stdout] test parse_tests::parse_postfix_expr_dot ... ok
[INFO] [stdout] test parse_tests::parse_iteration_statement_while_empty ... ok
[INFO] [stdout] test parse_tests::parse_jump_discard ... ok
[INFO] [stdout] test parse_tests::parse_postfix_expr_dot_several ... ok
[INFO] [stdout] test parse_tests::parse_layout_qualifier_std430 ... ok
[INFO] [stdout] test parse_tests::parse_postfix_expr_bracket ... ok
[INFO] [stdout] test parse_tests::parse_nonzero_digits ... ok
[INFO] [stdout] test parse_tests::parse_octal_lit ... ok
[INFO] [stdout] test parse_tests::parse_fully_specified_type_with_qualifier ... ok
[INFO] [stdout] test parse_tests::parse_layout_buffer_block_0 ... ok
[INFO] [stdout] test parse_tests::parse_postfix_function_call_one_arg ... ok
[INFO] [stdout] test parse_tests::parse_postfix_function_call_multi_arg ... ok
[INFO] [stdout] test parse_tests::parse_postfix_function_call_no_args ... ok
[INFO] [stdout] test parse_tests::parse_postfix_postdec ... ok
[INFO] [stdout] test parse_tests::parse_expr_add_sub_mult_div ... ok
[INFO] [stdout] test parse_tests::parse_postfix_postinc ... ok
[INFO] [stdout] test parse_tests::parse_pp_define ... 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_iteration_statement_for_empty ... ok
[INFO] [stdout] test parse_tests::parse_pp_endif ... ok
[INFO] [stdout] test parse_tests::parse_pp_error ... ok
[INFO] [stdout] test parse_tests::parse_pp_extension ... ok
[INFO] [stdout] test parse_tests::parse_pp_extension_name ... ok
[INFO] [stdout] test parse_tests::parse_pp_extension_behavior ... ok
[INFO] [stdout] test parse_tests::parse_pp_ifdef ... ok
[INFO] [stdout] test parse_tests::parse_pp_pragma ... ok
[INFO] [stdout] test parse_tests::parse_pp_space0 ... ok
[INFO] [stdout] test parse_tests::parse_pp_undef ... 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_include ... ok
[INFO] [stdout] test parse_tests::parse_pp_if ... ok
[INFO] [stdout] test parse_tests::parse_pp_version_profile ... ok
[INFO] [stdout] test parse_tests::parse_primary_expr_doubleconst ... ok
[INFO] [stdout] test parse_tests::parse_precise_qualifier ... ok
[INFO] [stdout] test parse_tests::parse_primary_expr_intconst ... ok
[INFO] [stdout] test parse_tests::parse_precision_qualifier ... ok
[INFO] [stdout] test parse_tests::parse_primary_expr_floatconst ... ok
[INFO] [stdout] test parse_tests::parse_primary_expr_uintconst ... ok
[INFO] [stdout] test parse_tests::parse_struct_field_specifier ... ok
[INFO] [stdout] test parse_tests::parse_simple_statement_return ... ok
[INFO] [stdout] test parse_tests::parse_struct_field_specifier_several ... ok
[INFO] [stdout] test parse_tests::parse_storage_qualifier ... ok
[INFO] [stdout] test parse_tests::parse_primary_expr_parens ... ok
[INFO] [stdout] test parse_tests::parse_selection_statement_if ... ok
[INFO] [stdout] test parse_tests::parse_struct_field_specifier_type_name ... ok
[INFO] [stdout] test parse_tests::parse_struct_specifier_one_field ... ok
[INFO] [stdout] test parse_tests::parse_type_specifier ... ok
[INFO] [stdout] test parse_tests::parse_selection_statement_if_else ... ok
[INFO] [stdout] test parse_tests::parse_struct_specifier_multi_fields ... ok
[INFO] [stdout] test parse_tests::parse_switch_statement_empty ... ok
[INFO] [stdout] test parse_tests::parse_switch_statement_cases ... ok
[INFO] [stdout] test parse_tests::parse_type_specifier_non_array ... ok
[INFO] [stdout] test parse_tests::parse_type_qualifier ... ok
[INFO] [stdout] test parse_tests::parse_unary_complement ... ok
[INFO] [stdout] test parse_tests::parse_unary_inc ... ok
[INFO] [stdout] test parse_tests::parse_unary_add ... ok
[INFO] [stdout] test parse_tests::parse_primary_expr_boolconst ... ok
[INFO] [stdout] test parse_tests::parse_unary_minus ... ok
[INFO] [stdout] test parse_tests::parse_unary_dec ... ok
[INFO] [stdout] test parse_tests::parse_unary_not ... ok
[INFO] [stdout] test parse_tests::parse_unary_op_add ... ok
[INFO] [stdout] test parse_tests::parse_unary_op_complement ... 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_unary_op_not ... ok
[INFO] [stdout] test parse_tests::parse_uniline_comment ... ok
[INFO] [stdout] test parse_tests::parse_unsigned_lit ... ok
[INFO] [stdout] test parse_tests::parse_unsigned_suffix ... ok
[INFO] [stdout] test parse_tests::parse_void ... ok
[INFO] [stdout] test syntax::tests::create_new_identifier ... ok
[INFO] [stdout] test syntax::tests::create_new_type_name ... ok
[INFO] [stdout] test syntax::tests::declare_bad_struct ... ok
[INFO] [stdout] test syntax::tests::declare_new_fn ... ok
[INFO] [stdout] test syntax::tests::declare_struct ... ok
[INFO] [stdout] test transpiler::glsl::tests::dot_parentheses ... ok
[INFO] [stdout] test syntax::tests::initializer_from_expr ... ok
[INFO] [stdout] test transpiler::glsl::tests::test_for_expr ... ok
[INFO] [stdout] test transpiler::glsl::tests::test_do_while ... ok
[INFO] [stdout] test transpiler::glsl::tests::assignment_parentheses ... ok
[INFO] [stdout] test transpiler::glsl::tests::test_for_declaration ... ok
[INFO] [stdout] test transpiler::glsl::tests::ternary_parentheses ... ok
[INFO] [stdout] test transpiler::glsl::tests::roundtrip_glsl_complex_expr ... ok
[INFO] [stdout] test transpiler::glsl::tests::test_parentheses ... ok
[INFO] [stdout] test parse_tests::parse_pp_ifndef ... ok
[INFO] [stdout] test parse_tests::parse_assignment_op_add ... ok
[INFO] [stdout] test parse_tests::parse_array_specifier_unsized ... ok
[INFO] [stdout] test parse_tests::parse_function_identifier_cast ... ok
[INFO] [stdout] test parse_tests::parse_integral_lit ... ok
[INFO] [stdout] test parse_tests::parse_function_definition ... ok
[INFO] [stdout] test visitor::tests::count_variables ... ok
[INFO] [stdout] test transpiler::glsl::tests::unary_parentheses ... ok
[INFO] [stdout] test transpiler::glsl::tests::binary_parentheses ... ok
[INFO] [stdout] test parse_tests::parse_pp_line ... ok
[INFO] [stderr]      Running tests/incorrect_statement.rs (/opt/rustwide/target/debug/deps/incorrect_statement-2befef67fb309fc8)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 159 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[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-6c1a680f8a35c851)
[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] [stderr] error: test failed, to rerun pass `-p glsl --test left_associativity`
[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' (187) 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:     0x5673ccbb7d72 - std::backtrace_rs::backtrace::libunwind::trace::hff358a60abf734fc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5673ccbb7d72 - std::backtrace_rs::backtrace::trace_unsynchronized::h3b121f916dd95ec6
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5673ccbb7d72 - std::sys::backtrace::_print_fmt::hde0a62ded68798e9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5673ccbb7d72 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h93773fc827e3113d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5673ccbc97da - core::fmt::rt::Argument::fmt::h01eff69902dad97f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5673ccbc97da - core::fmt::write::hed7b5c73d82ecb7c
[INFO] [stdout]    6:     0x5673ccb869a6 - std::io::default_write_fmt::h2f696ff5b8bbaa4b
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5673ccb869a6 - std::io::Write::write_fmt::h5e66814db8a9cfce
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/io/mod.rs:1994:13
[INFO] [stdout]    8:     0x5673ccb971a9 - std::sys::backtrace::BacktraceLock::print::h8b1d6fcc5a56d1a3
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5673ccb971a9 - std::panicking::default_hook::{{closure}}::h2be84df4f189ae36
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5673ccb97041 - std::panicking::default_hook::hf0ea8939246f43a9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5673cca6e24e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h02d35e3888986252
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   12:     0x5673cca6e24e - test::test_main_with_exit_callback::{{closure}}::h939640a27d647173
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5673ccb97422 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hc9df09ff391af3e7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2220:9
[INFO] [stdout]   14:     0x5673ccb97422 - std::panicking::panic_with_hook::hb4bd9ac1123582a0
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5673ccb97268 - std::panicking::panic_handler::{{closure}}::hde00dd15f5637fe2
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5673ccb92799 - std::sys::backtrace::__rust_end_short_backtrace::hb72197fa777c1785
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5673ccb7b7dd - __rustc[4425a7e20b4c8619]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5673ccbd31dc - core::panicking::panic_fmt::ha59b517dd231f4da
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5673ccbd3093 - core::panicking::assert_failed_inner::h3c3301979dc81b81
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:439:17
[INFO] [stdout]   20:     0x5673cca4e00f - core::panicking::assert_failed::h78d3ed873d222f17
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x5673cca4bcf5 - left_associativity::left_associativity::he39ca3253fabb433
[INFO] [stdout]                                at /opt/rustwide/workdir/glsl/tests/left_associativity.rs:60:5
[INFO] [stdout]   22:     0x5673cca4bd67 - left_associativity::left_associativity::{{closure}}::h60537d180f89d45a
[INFO] [stdout]                                at /opt/rustwide/workdir/glsl/tests/left_associativity.rs:5:24
[INFO] [stdout]   23:     0x5673cca4c5e6 - core::ops::function::FnOnce::call_once::h32dd77b0ebd3f33d
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5673cca6e00b - core::ops::function::FnOnce::call_once::hddb3cd395c36bfbb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5673cca6e00b - test::__rust_begin_short_backtrace::h0b6a7601d9750bfa
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5673cca81a1a - test::run_test_in_process::{{closure}}::h444209903f00b347
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5673cca81a1a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hfb3ba8f46e537649
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5673cca81a1a - std::panicking::catch_unwind::do_call::h1672a45911fcf9dc
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5673cca81a1a - std::panicking::catch_unwind::h0fadaee22787a6dd
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5673cca81a1a - std::panic::catch_unwind::hc47ad190f2c8e188
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5673cca81a1a - test::run_test_in_process::hcd7faaf934f29999
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5673cca81a1a - test::run_test::{{closure}}::hddc4550da4871867
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5673cca5be74 - test::run_test::{{closure}}::h98ae26689f13ed94
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5673cca5be74 - std::sys::backtrace::__rust_begin_short_backtrace::h3ec4d1f21ad44588
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5673cca5f812 - std::thread::lifecycle::spawn_unchecked::{{closure}}::{{closure}}::hd8bf2c73d479939f
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:91:13
[INFO] [stdout]   36:     0x5673cca5f812 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h3b4248f358af2491
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5673cca5f812 - std::panicking::catch_unwind::do_call::hda10a64f4b8daebe
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5673cca5f812 - std::panicking::catch_unwind::h659e5ee8336ec8c7
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5673cca5f812 - std::panic::catch_unwind::h9d4d66a538912c18
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5673cca5f812 - std::thread::lifecycle::spawn_unchecked::{{closure}}::h7557906bb51d79f1
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/thread/lifecycle.rs:89:26
[INFO] [stdout]   41:     0x5673cca5f812 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h9e460d1d7fc83d35
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5673ccb8da2f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h61282da819d64ea9
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/alloc/src/boxed.rs:2206:9
[INFO] [stdout]   43:     0x5673ccb8da2f - std::sys::thread::unix::Thread::new::thread_start::h982f9ea829d1b5fb
[INFO] [stdout]                                at /rustc/4a4ef493e3a1488c6e321570238084b38948f6db/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x7a1acb7c5aa4 - <unknown>
[INFO] [stdout]   45:     0x7a1acb852a64 - 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.02s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "f352beea5a144de386329c86198aa2fc757ada5b0e751cb4697dca933176f8d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f352beea5a144de386329c86198aa2fc757ada5b0e751cb4697dca933176f8d9", kill_on_drop: false }`
[INFO] [stdout] f352beea5a144de386329c86198aa2fc757ada5b0e751cb4697dca933176f8d9
