[INFO] cloning repository https://github.com/PLSysSec/cheri-rwasm [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/PLSysSec/cheri-rwasm" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPLSysSec%2Fcheri-rwasm", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPLSysSec%2Fcheri-rwasm'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 2bcca1df6a771d04a52d483b256a17dd56a20020 [INFO] checking PLSysSec/cheri-rwasm against try#4f260f0f20b3133d20cfb50353c0221943af5796+rustflags=-Dunmustuse_in_always_ok for pr-148577 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FPLSysSec%2Fcheri-rwasm" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/PLSysSec/cheri-rwasm [INFO] finished tweaking git repo https://github.com/PLSysSec/cheri-rwasm [INFO] tweaked toml for git repo https://github.com/PLSysSec/cheri-rwasm written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/PLSysSec/cheri-rwasm on toolchain 4f260f0f20b3133d20cfb50353c0221943af5796 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/PLSysSec/cheri-rwasm 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" "+4f260f0f20b3133d20cfb50353c0221943af5796" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 7db0b71d70c2467ee66635a1d11890b4aa4a7915d26b590be9eb25c3b274c27b [INFO] running `Command { std: "docker" "start" "-a" "7db0b71d70c2467ee66635a1d11890b4aa4a7915d26b590be9eb25c3b274c27b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "7db0b71d70c2467ee66635a1d11890b4aa4a7915d26b590be9eb25c3b274c27b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7db0b71d70c2467ee66635a1d11890b4aa4a7915d26b590be9eb25c3b274c27b", kill_on_drop: false }` [INFO] [stdout] 7db0b71d70c2467ee66635a1d11890b4aa4a7915d26b590be9eb25c3b274c27b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dunmustuse_in_always_ok" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+4f260f0f20b3133d20cfb50353c0221943af5796" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 399c5d1e3569b15614c1d0afaf4fdd994bd1fa2a7bc99cd7bda0275c60d0ed1f [INFO] running `Command { std: "docker" "start" "-a" "399c5d1e3569b15614c1d0afaf4fdd994bd1fa2a7bc99cd7bda0275c60d0ed1f", kill_on_drop: false }` [INFO] [stderr] Checking once_cell v1.14.0 [INFO] [stderr] Compiling proc-macro2 v1.0.43 [INFO] [stderr] Compiling unicode-ident v1.0.4 [INFO] [stderr] Compiling libc v0.2.133 [INFO] [stderr] Compiling syn v1.0.100 [INFO] [stderr] Compiling memchr v2.5.0 [INFO] [stderr] Compiling eyre v0.6.8 [INFO] [stderr] Checking gimli v0.26.2 [INFO] [stderr] Checking sharded-slab v0.1.4 [INFO] [stderr] Compiling backtrace v0.3.66 [INFO] [stderr] Compiling indexmap v1.9.1 [INFO] [stderr] Checking miniz_oxide v0.5.4 [INFO] [stderr] Checking rustc-demangle v0.1.21 [INFO] [stderr] Compiling heck v0.4.0 [INFO] [stderr] Checking owo-colors v3.5.0 [INFO] [stderr] Checking indenter v0.3.3 [INFO] [stderr] Checking os_str_bytes v6.3.0 [INFO] [stderr] Checking tracing-core v0.1.29 [INFO] [stderr] Checking thread_local v1.1.4 [INFO] [stderr] Checking textwrap v0.15.1 [INFO] [stderr] Checking clap_lex v0.2.4 [INFO] [stderr] Checking object v0.29.0 [INFO] [stderr] Checking tracing v0.1.36 [INFO] [stderr] Checking tracing-subscriber v0.3.15 [INFO] [stderr] Compiling quote v1.0.21 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Checking tracing-error v0.2.0 [INFO] [stderr] Checking color-spantrace v0.2.0 [INFO] [stderr] Checking addr2line v0.17.0 [INFO] [stderr] Checking color-eyre v0.6.2 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Compiling clap_derive v3.2.18 [INFO] [stderr] Checking clap v3.2.22 [INFO] [stderr] Checking rwasm v1.0.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/wasm.rs:50:30 [INFO] [stdout] | [INFO] [stdout] 50 | pub struct TableType(pub Limits, pub ElemType); [INFO] [stdout] | --------- ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 50 - pub struct TableType(pub Limits, pub ElemType); [INFO] [stdout] 50 + pub struct TableType((), pub ElemType); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `align` is never read [INFO] [stdout] --> src/wasm.rs:214:17 [INFO] [stdout] | [INFO] [stdout] 212 | pub struct MemArg { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] 213 | pub offset: u32, [INFO] [stdout] 214 | pub align: u32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MemArg` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `start` and `imports` are never read [INFO] [stdout] --> src/wasm.rs:309:17 [INFO] [stdout] | [INFO] [stdout] 301 | pub struct Module { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] ... [INFO] [stdout] 309 | pub start: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 310 | pub imports: Vec, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `module` and `locals` are never read [INFO] [stdout] --> src/wasm.rs:316:17 [INFO] [stdout] | [INFO] [stdout] 315 | pub struct Names { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 316 | pub module: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 317 | pub functions: std::collections::HashMap, [INFO] [stdout] 318 | pub locals: std::collections::HashMap>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `func` is never read [INFO] [stdout] --> src/wasm.rs:357:17 [INFO] [stdout] | [INFO] [stdout] 356 | pub struct Start { [INFO] [stdout] | ----- field in this struct [INFO] [stdout] 357 | pub func: FuncIdx, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/wasm.rs:378:19 [INFO] [stdout] | [INFO] [stdout] 378 | Table(TableType), [INFO] [stdout] | ----- ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 378 - Table(TableType), [INFO] [stdout] 378 + Table(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/wasm.rs:379:17 [INFO] [stdout] | [INFO] [stdout] 379 | Mem(MemType), [INFO] [stdout] | --- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 379 - Mem(MemType), [INFO] [stdout] 379 + Mem(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/wasm.rs:380:20 [INFO] [stdout] | [INFO] [stdout] 380 | Global(GlobalType), [INFO] [stdout] | ------ ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 380 - Global(GlobalType), [INFO] [stdout] 380 + Global(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/main.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | input_path: std::path::PathBuf, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: requested on the command line with `-D unmustuse-in-always-ok` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/main.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | output_directory: std::path::PathBuf, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:116:22 [INFO] [stdout] | [INFO] [stdout] 116 | fn leb128_u(mut inp: &[u8], bits: usize) -> Parsed { [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] 116 | fn leb128_u(mut inp: &[u8], bits: usize) -> Parsed<'_, u64> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:132:22 [INFO] [stdout] | [INFO] [stdout] 132 | fn leb128_s(mut inp: &[u8], bits: usize) -> Parsed { [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] 132 | fn leb128_s(mut inp: &[u8], bits: usize) -> Parsed<'_, i64> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 169 | generate! {u32 -> u32 = run!(leb128_u(32)) as u32} [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 170 | generate! {i32 -> i32 = run!(leb128_s(32)) as i32} [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 171 | generate! {i64 -> i64 = run!(leb128_s(64)) as i64} [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 172 | generate! {f32 -> f32 = f32::from_le_bytes(inp![..4].try_into()?)} [INFO] [stdout] | ------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 173 | generate! {f64 -> f64 = f64::from_le_bytes(inp![..8].try_into()?)} [INFO] [stdout] | ------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 175 | generate! {s33 -> i64 = run!(leb128_s(33))} [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:177:23 [INFO] [stdout] | [INFO] [stdout] 177 | fn vec(mut inp: &[u8], elem: F) -> Parsed> [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] 177 | fn vec(mut inp: &[u8], elem: F) -> Parsed<'_, Vec> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 189 | generate! {byte -> u8 = inp![..1][0]} [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 191 | generate! {name -> String = String::from_utf8(run!(vec(byte)))?} [INFO] [stdout] | ---------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 193 | / generate! {valtype -> ValType = match run!(byte) { [INFO] [stdout] 194 | | 0x7f => ValType::I32, [INFO] [stdout] 195 | | 0x7e => ValType::I64, [INFO] [stdout] 196 | | 0x7d => ValType::F32, [INFO] [stdout] ... | [INFO] [stdout] 201 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 203 | generate! { resulttype -> ResultType = ResultType(run!(vec(valtype))) } [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 205 | / generate! { expect_byte(x:u8) -> () = { [INFO] [stdout] 206 | | let v = run!(byte); [INFO] [stdout] 207 | | if v != x { [INFO] [stdout] 208 | | err!("Invalid byte found. Expected: {:#x}. Found {:#x}.", x, v) [INFO] [stdout] 209 | | } [INFO] [stdout] 210 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 212 | / generate! { functype -> FuncType = { [INFO] [stdout] 213 | | run!(expect_byte(0x60)); [INFO] [stdout] 214 | | let from = run!(resulttype); [INFO] [stdout] 215 | | let to = run!(resulttype); [INFO] [stdout] ... | [INFO] [stdout] 220 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 222 | / generate! { limits -> Limits = { [INFO] [stdout] 223 | | match run!(byte) { [INFO] [stdout] 224 | | 0 => { [INFO] [stdout] 225 | | let min = run!(u32); [INFO] [stdout] ... | [INFO] [stdout] 236 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 238 | generate! { memtype -> MemType = MemType(run!(limits)) } [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 240 | generate! { elemtype -> ElemType = { run!(expect_byte(0x70)); ElemType::FuncRef } } [INFO] [stdout] | ----------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 242 | / generate! { tabletype -> TableType = { [INFO] [stdout] 243 | | let e = run!(elemtype); [INFO] [stdout] 244 | | let l = run!(limits); [INFO] [stdout] 245 | | TableType(l, e) [INFO] [stdout] 246 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 248 | / generate! { globaltype -> GlobalType = { [INFO] [stdout] 249 | | let t = run!(valtype); [INFO] [stdout] 250 | | let m = match run!(byte) { [INFO] [stdout] 251 | | 0 => Mut::Const, [INFO] [stdout] ... | [INFO] [stdout] 255 | | GlobalType(m, t) [INFO] [stdout] 256 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 258 | / generate! { blocktype -> BlockType = { [INFO] [stdout] 259 | | let t1 = try_run!(expect_byte(0x40)).and_then(|()| Ok(BlockType::ValType(None))); [INFO] [stdout] 260 | | let t2 = t1.or_else(|_| try_run!(valtype).and_then(|v| Ok(BlockType::ValType(Some(v))))); [INFO] [stdout] 261 | | t2.or_else(|_| -> Maybe<_> { Ok(BlockType::TypeIdx(TypeIdx(run!(s33).try_into()?))) } )? [INFO] [stdout] 262 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:283:25 [INFO] [stdout] | [INFO] [stdout] 283 | fn vec_until(inp: &[u8], elem: F, until: u8) -> Parsed> [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] 283 | fn vec_until(inp: &[u8], elem: F, until: u8) -> Parsed<'_, Vec> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 291 | / generate! { instr -> Instr = { [INFO] [stdout] 292 | | match run!(byte) { [INFO] [stdout] 293 | | // Control instructions [INFO] [stdout] 294 | | 0x00 => Instr::Unreachable, [INFO] [stdout] ... | [INFO] [stdout] 569 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 571 | / generate! { memarg -> MemArg = { [INFO] [stdout] 572 | | let align = run!(u32); [INFO] [stdout] 573 | | let offset = run!(u32); [INFO] [stdout] 574 | | MemArg { align, offset } [INFO] [stdout] 575 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 577 | generate! { expr -> Expr = Expr(run!(vec_until(instr, 0x0b))) } [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 579 | generate! { typeidx -> TypeIdx = TypeIdx(run!(u32)) } [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 580 | generate! { funcidx -> FuncIdx = FuncIdx(run!(u32)) } [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 581 | generate! { tableidx -> TableIdx = TableIdx(run!(u32)) } [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 582 | generate! { memidx -> MemIdx = MemIdx(run!(u32)) } [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 583 | generate! { globalidx -> GlobalIdx = GlobalIdx(run!(u32)) } [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 584 | generate! { localidx -> LocalIdx = LocalIdx(run!(u32)) } [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 585 | generate! { labelidx -> LabelIdx = LabelIdx(run!(u32)) } [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 626 | generate! { customsec -> (String, &[u8]) = { [INFO] [stdout] | - ^^^^^ the same lifetime is elided here [INFO] [stdout] | _| [INFO] [stdout] | | [INFO] [stdout] 627 | | run!(expect_byte(0)); [INFO] [stdout] 628 | | let size = run!(u32) as usize; [INFO] [stdout] 629 | | let mut inp = inp![..size]; [INFO] [stdout] 630 | | let name = run_manual!(name(inp)); [INFO] [stdout] 631 | | (name, inp) [INFO] [stdout] 632 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 633 | generate! { customsecs -> Vec<(String, &[u8])> = { [INFO] [stdout] | - ^^^^^ the same lifetime is elided here [INFO] [stdout] | _| [INFO] [stdout] | | [INFO] [stdout] 634 | | let mut ret = vec![]; [INFO] [stdout] 635 | | while peek_inp!(@@@length@@@) != 0 && peek_inp![..1][0] == 0 { [INFO] [stdout] 636 | | ret.push(run!(customsec)); [INFO] [stdout] 637 | | } [INFO] [stdout] 638 | | ret [INFO] [stdout] 639 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:595:27 [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 641 | section! { 1, typesec -> Vec = run!(vec(functype)) } [INFO] [stdout] | -------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 641 | section! { 1, typesec -> Vec = run!(vec(functype)) } [INFO] [stdout] | -------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` which comes from the expansion of the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:595:27 [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 643 | section! { 2, importsec -> Vec = run!(vec(import)) } [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/wasm.rs:50:30 [INFO] [stdout] | [INFO] [stdout] 50 | pub struct TableType(pub Limits, pub ElemType); [INFO] [stdout] | --------- ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 50 - pub struct TableType(pub Limits, pub ElemType); [INFO] [stdout] 50 + pub struct TableType((), pub ElemType); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `align` is never read [INFO] [stdout] --> src/wasm.rs:214:17 [INFO] [stdout] | [INFO] [stdout] 212 | pub struct MemArg { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] 213 | pub offset: u32, [INFO] [stdout] 214 | pub align: u32, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MemArg` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `start` and `imports` are never read [INFO] [stdout] --> src/wasm.rs:309:17 [INFO] [stdout] | [INFO] [stdout] 301 | pub struct Module { [INFO] [stdout] | ------ fields in this struct [INFO] [stdout] ... [INFO] [stdout] 309 | pub start: Option, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 310 | pub imports: Vec, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `module` and `locals` are never read [INFO] [stdout] --> src/wasm.rs:316:17 [INFO] [stdout] | [INFO] [stdout] 315 | pub struct Names { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 316 | pub module: Option, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 317 | pub functions: std::collections::HashMap, [INFO] [stdout] 318 | pub locals: std::collections::HashMap>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `func` is never read [INFO] [stdout] --> src/wasm.rs:357:17 [INFO] [stdout] | [INFO] [stdout] 356 | pub struct Start { [INFO] [stdout] | ----- field in this struct [INFO] [stdout] 357 | pub func: FuncIdx, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/wasm.rs:378:19 [INFO] [stdout] | [INFO] [stdout] 378 | Table(TableType), [INFO] [stdout] | ----- ^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 378 - Table(TableType), [INFO] [stdout] 378 + Table(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/wasm.rs:379:17 [INFO] [stdout] | [INFO] [stdout] 379 | Mem(MemType), [INFO] [stdout] | --- ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 379 - Mem(MemType), [INFO] [stdout] 379 + Mem(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> src/wasm.rs:380:20 [INFO] [stdout] | [INFO] [stdout] 380 | Global(GlobalType), [INFO] [stdout] | ------ ^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 380 - Global(GlobalType), [INFO] [stdout] 380 + Global(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 643 | section! { 2, importsec -> Vec = run!(vec(import)) } [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` which comes from the expansion of the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 644 | / generate! { import -> Import = { [INFO] [stdout] 645 | | let module = run!(name); [INFO] [stdout] 646 | | let name = run!(name); [INFO] [stdout] 647 | | let desc = run!(importdesc); [INFO] [stdout] 648 | | Import { module, name, desc } [INFO] [stdout] 649 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 650 | / generate! { importdesc -> ImportDesc = { [INFO] [stdout] 651 | | match run!(byte) { [INFO] [stdout] 652 | | 0 => ImportDesc::Func(run!(typeidx)), [INFO] [stdout] 653 | | 1 => ImportDesc::Table(run!(tabletype)), [INFO] [stdout] ... | [INFO] [stdout] 658 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:595:27 [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 660 | section! { 3, funcsec -> Vec = run!(vec(typeidx)) } [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 660 | section! { 3, funcsec -> Vec = run!(vec(typeidx)) } [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` which comes from the expansion of the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:595:27 [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 662 | section! { 4, tablesec -> Vec = run!(vec(table)) } [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 662 | section! { 4, tablesec -> Vec
= run!(vec(table)) } [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` which comes from the expansion of the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 663 | generate! { table -> Table = Table { typ : run!(tabletype) } } [INFO] [stdout] | -------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:595:27 [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 665 | section! { 5, memsec -> Vec = run!(vec(mem)) } [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 665 | section! { 5, memsec -> Vec = run!(vec(mem)) } [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` which comes from the expansion of the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 666 | generate! { mem -> Mem = Mem { typ : run!(memtype) } } [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/main.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | input_path: std::path::PathBuf, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: requested on the command line with `-D unmustuse-in-always-ok` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: this type will no longer be must used: Result [INFO] [stdout] --> src/main.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | output_directory: std::path::PathBuf, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:595:27 [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 668 | section! { 6, globalsec -> Vec = run!(vec(global)) } [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:116:22 [INFO] [stdout] | [INFO] [stdout] 116 | fn leb128_u(mut inp: &[u8], bits: usize) -> Parsed { [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] 116 | fn leb128_u(mut inp: &[u8], bits: usize) -> Parsed<'_, u64> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:132:22 [INFO] [stdout] | [INFO] [stdout] 132 | fn leb128_s(mut inp: &[u8], bits: usize) -> Parsed { [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] 132 | fn leb128_s(mut inp: &[u8], bits: usize) -> Parsed<'_, i64> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 668 | section! { 6, globalsec -> Vec = run!(vec(global)) } [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` which comes from the expansion of the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 669 | / generate! { global -> Global = { [INFO] [stdout] 670 | | let typ = run!(globaltype); [INFO] [stdout] 671 | | let init = run!(expr); [INFO] [stdout] 672 | | Global { typ, init } [INFO] [stdout] 673 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:595:27 [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 675 | section! { 7, exportsec -> Vec = run!(vec(export)) } [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 169 | generate! {u32 -> u32 = run!(leb128_u(32)) as u32} [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 675 | section! { 7, exportsec -> Vec = run!(vec(export)) } [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` which comes from the expansion of the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 170 | generate! {i32 -> i32 = run!(leb128_s(32)) as i32} [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 676 | / generate! { export -> Export = { [INFO] [stdout] 677 | | let name = run!(name); [INFO] [stdout] 678 | | let desc = run!(exportdesc); [INFO] [stdout] 679 | | Export { name, desc } [INFO] [stdout] 680 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 681 | / generate! { exportdesc -> ExportDesc = { [INFO] [stdout] 682 | | match run!(byte) { [INFO] [stdout] 683 | | 0 => ExportDesc::Func(run!(funcidx)), [INFO] [stdout] 684 | | 1 => ExportDesc::Table(run!(tableidx)), [INFO] [stdout] ... | [INFO] [stdout] 689 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:595:27 [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 691 | / section! { 8, startsec -> Option = { [INFO] [stdout] 692 | | if peek_inp!(@@@length@@@) == 0 { [INFO] [stdout] 693 | | None [INFO] [stdout] 694 | | } else { [INFO] [stdout] ... | [INFO] [stdout] 697 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 171 | generate! {i64 -> i64 = run!(leb128_s(64)) as i64} [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 172 | generate! {f32 -> f32 = f32::from_le_bytes(inp![..4].try_into()?)} [INFO] [stdout] | ------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 691 | / section! { 8, startsec -> Option = { [INFO] [stdout] 692 | | if peek_inp!(@@@length@@@) == 0 { [INFO] [stdout] 693 | | None [INFO] [stdout] 694 | | } else { [INFO] [stdout] ... | [INFO] [stdout] 697 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` which comes from the expansion of the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 173 | generate! {f64 -> f64 = f64::from_le_bytes(inp![..8].try_into()?)} [INFO] [stdout] | ------------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 175 | generate! {s33 -> i64 = run!(leb128_s(33))} [INFO] [stdout] | ------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:177:23 [INFO] [stdout] | [INFO] [stdout] 177 | fn vec(mut inp: &[u8], elem: F) -> Parsed> [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] 177 | fn vec(mut inp: &[u8], elem: F) -> Parsed<'_, Vec> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 189 | generate! {byte -> u8 = inp![..1][0]} [INFO] [stdout] | ------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 191 | generate! {name -> String = String::from_utf8(run!(vec(byte)))?} [INFO] [stdout] | ---------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 698 | generate! { start -> Start = Start {func : run!(funcidx)} } [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 193 | / generate! {valtype -> ValType = match run!(byte) { [INFO] [stdout] 194 | | 0x7f => ValType::I32, [INFO] [stdout] 195 | | 0x7e => ValType::I64, [INFO] [stdout] 196 | | 0x7d => ValType::F32, [INFO] [stdout] ... | [INFO] [stdout] 201 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:595:27 [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 700 | section! { 9, elemsec -> Vec = run!(vec(elem)) } [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 700 | section! { 9, elemsec -> Vec = run!(vec(elem)) } [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` which comes from the expansion of the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 203 | generate! { resulttype -> ResultType = ResultType(run!(vec(valtype))) } [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 205 | / generate! { expect_byte(x:u8) -> () = { [INFO] [stdout] 206 | | let v = run!(byte); [INFO] [stdout] 207 | | if v != x { [INFO] [stdout] 208 | | err!("Invalid byte found. Expected: {:#x}. Found {:#x}.", x, v) [INFO] [stdout] 209 | | } [INFO] [stdout] 210 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 212 | / generate! { functype -> FuncType = { [INFO] [stdout] 213 | | run!(expect_byte(0x60)); [INFO] [stdout] 214 | | let from = run!(resulttype); [INFO] [stdout] 215 | | let to = run!(resulttype); [INFO] [stdout] ... | [INFO] [stdout] 220 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 222 | / generate! { limits -> Limits = { [INFO] [stdout] 223 | | match run!(byte) { [INFO] [stdout] 224 | | 0 => { [INFO] [stdout] 225 | | let min = run!(u32); [INFO] [stdout] ... | [INFO] [stdout] 236 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 238 | generate! { memtype -> MemType = MemType(run!(limits)) } [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 240 | generate! { elemtype -> ElemType = { run!(expect_byte(0x70)); ElemType::FuncRef } } [INFO] [stdout] | ----------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 242 | / generate! { tabletype -> TableType = { [INFO] [stdout] 243 | | let e = run!(elemtype); [INFO] [stdout] 244 | | let l = run!(limits); [INFO] [stdout] 245 | | TableType(l, e) [INFO] [stdout] 246 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 248 | / generate! { globaltype -> GlobalType = { [INFO] [stdout] 249 | | let t = run!(valtype); [INFO] [stdout] 250 | | let m = match run!(byte) { [INFO] [stdout] 251 | | 0 => Mut::Const, [INFO] [stdout] ... | [INFO] [stdout] 255 | | GlobalType(m, t) [INFO] [stdout] 256 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 701 | / generate! { elem -> Elem = { [INFO] [stdout] 702 | | let table = run!(tableidx); [INFO] [stdout] 703 | | let offset = run!(expr); [INFO] [stdout] 704 | | let init = run!(vec(funcidx)); [INFO] [stdout] 705 | | Elem { table, offset, init } [INFO] [stdout] 706 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:595:27 [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 708 | section! { 10, codesec -> Vec<(Vec, Expr)> = run!(vec(code)) } [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 708 | section! { 10, codesec -> Vec<(Vec, Expr)> = run!(vec(code)) } [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` which comes from the expansion of the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 709 | / generate! { code -> (Vec, Expr) = { [INFO] [stdout] 710 | | let _size = run!(u32); // TODO: Check against actual used size [INFO] [stdout] 711 | | run!(func) [INFO] [stdout] 712 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 713 | / generate! { func -> (Vec, Expr) = { [INFO] [stdout] 714 | | let locals = run!(vec(locals)) [INFO] [stdout] 715 | | .into_iter() [INFO] [stdout] 716 | | .flatten() [INFO] [stdout] ... | [INFO] [stdout] 721 | | (locals, body) [INFO] [stdout] 722 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 723 | / generate! { locals -> Vec = { [INFO] [stdout] 724 | | let n = run!(u32) as usize; [INFO] [stdout] 725 | | trace!("n = {}", n); [INFO] [stdout] 726 | | let t = run!(valtype); [INFO] [stdout] 727 | | trace!("t"); [INFO] [stdout] 728 | | vec![t; n] [INFO] [stdout] 729 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:595:27 [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 731 | section! { 11, datasec -> Vec = run!(vec(data)) } [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 258 | / generate! { blocktype -> BlockType = { [INFO] [stdout] 259 | | let t1 = try_run!(expect_byte(0x40)).and_then(|()| Ok(BlockType::ValType(None))); [INFO] [stdout] 260 | | let t2 = t1.or_else(|_| try_run!(valtype).and_then(|v| Ok(BlockType::ValType(Some(v))))); [INFO] [stdout] 261 | | t2.or_else(|_| -> Maybe<_> { Ok(BlockType::TypeIdx(TypeIdx(run!(s33).try_into()?))) } )? [INFO] [stdout] 262 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:283:25 [INFO] [stdout] | [INFO] [stdout] 283 | fn vec_until(inp: &[u8], elem: F, until: u8) -> Parsed> [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] 283 | fn vec_until(inp: &[u8], elem: F, until: u8) -> Parsed<'_, Vec> [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 731 | section! { 11, datasec -> Vec = run!(vec(data)) } [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` which comes from the expansion of the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 732 | / generate! { data -> Data = { [INFO] [stdout] 733 | | let data = run!(memidx); [INFO] [stdout] 734 | | let offset = run!(expr); [INFO] [stdout] 735 | | let init = run!(vec(byte)); [INFO] [stdout] 736 | | Data { data, offset, init } [INFO] [stdout] 737 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 739 | / generate! { function_name -> (FuncIdx, Name) = { [INFO] [stdout] 740 | | let idx = run!(funcidx); [INFO] [stdout] 741 | | let name = run!(name); [INFO] [stdout] 742 | | (idx, name) [INFO] [stdout] 743 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 744 | / generate! { names -> Names = { [INFO] [stdout] ... | [INFO] [stdout] 767 | | names [INFO] [stdout] 768 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 770 | / generate! { module -> Module = { [INFO] [stdout] 771 | | // magic [INFO] [stdout] 772 | | run!(expect_byte(0x00)); [INFO] [stdout] 773 | | run!(expect_byte(0x61)); [INFO] [stdout] ... | [INFO] [stdout] 879 | | Module { types, funcs, tables, mems, globals, elem, data, start, imports, exports, names } [INFO] [stdout] 880 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 291 | / generate! { instr -> Instr = { [INFO] [stdout] 292 | | match run!(byte) { [INFO] [stdout] 293 | | // Control instructions [INFO] [stdout] 294 | | 0x00 => Instr::Unreachable, [INFO] [stdout] ... | [INFO] [stdout] 569 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 571 | / generate! { memarg -> MemArg = { [INFO] [stdout] 572 | | let align = run!(u32); [INFO] [stdout] 573 | | let offset = run!(u32); [INFO] [stdout] 574 | | MemArg { align, offset } [INFO] [stdout] 575 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 577 | generate! { expr -> Expr = Expr(run!(vec_until(instr, 0x0b))) } [INFO] [stdout] | --------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 579 | generate! { typeidx -> TypeIdx = TypeIdx(run!(u32)) } [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 580 | generate! { funcidx -> FuncIdx = FuncIdx(run!(u32)) } [INFO] [stdout] | ----------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 581 | generate! { tableidx -> TableIdx = TableIdx(run!(u32)) } [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 582 | generate! { memidx -> MemIdx = MemIdx(run!(u32)) } [INFO] [stdout] | -------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 583 | generate! { globalidx -> GlobalIdx = GlobalIdx(run!(u32)) } [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 584 | generate! { localidx -> LocalIdx = LocalIdx(run!(u32)) } [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 585 | generate! { labelidx -> LabelIdx = LabelIdx(run!(u32)) } [INFO] [stdout] | -------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 626 | generate! { customsec -> (String, &[u8]) = { [INFO] [stdout] | - ^^^^^ the same lifetime is elided here [INFO] [stdout] | _| [INFO] [stdout] | | [INFO] [stdout] 627 | | run!(expect_byte(0)); [INFO] [stdout] 628 | | let size = run!(u32) as usize; [INFO] [stdout] 629 | | let mut inp = inp![..size]; [INFO] [stdout] 630 | | let name = run_manual!(name(inp)); [INFO] [stdout] 631 | | (name, inp) [INFO] [stdout] 632 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 633 | generate! { customsecs -> Vec<(String, &[u8])> = { [INFO] [stdout] | - ^^^^^ the same lifetime is elided here [INFO] [stdout] | _| [INFO] [stdout] | | [INFO] [stdout] 634 | | let mut ret = vec![]; [INFO] [stdout] 635 | | while peek_inp!(@@@length@@@) != 0 && peek_inp![..1][0] == 0 { [INFO] [stdout] 636 | | ret.push(run!(customsec)); [INFO] [stdout] 637 | | } [INFO] [stdout] 638 | | ret [INFO] [stdout] 639 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:595:27 [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 641 | section! { 1, typesec -> Vec = run!(vec(functype)) } [INFO] [stdout] | -------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 641 | section! { 1, typesec -> Vec = run!(vec(functype)) } [INFO] [stdout] | -------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` which comes from the expansion of the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:595:27 [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 643 | section! { 2, importsec -> Vec = run!(vec(import)) } [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 643 | section! { 2, importsec -> Vec = run!(vec(import)) } [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` which comes from the expansion of the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 644 | / generate! { import -> Import = { [INFO] [stdout] 645 | | let module = run!(name); [INFO] [stdout] 646 | | let name = run!(name); [INFO] [stdout] 647 | | let desc = run!(importdesc); [INFO] [stdout] 648 | | Import { module, name, desc } [INFO] [stdout] 649 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 650 | / generate! { importdesc -> ImportDesc = { [INFO] [stdout] 651 | | match run!(byte) { [INFO] [stdout] 652 | | 0 => ImportDesc::Func(run!(typeidx)), [INFO] [stdout] 653 | | 1 => ImportDesc::Table(run!(tabletype)), [INFO] [stdout] ... | [INFO] [stdout] 658 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:595:27 [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 660 | section! { 3, funcsec -> Vec = run!(vec(typeidx)) } [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 660 | section! { 3, funcsec -> Vec = run!(vec(typeidx)) } [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` which comes from the expansion of the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:595:27 [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 662 | section! { 4, tablesec -> Vec
= run!(vec(table)) } [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 662 | section! { 4, tablesec -> Vec
= run!(vec(table)) } [INFO] [stdout] | --------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` which comes from the expansion of the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 663 | generate! { table -> Table = Table { typ : run!(tabletype) } } [INFO] [stdout] | -------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:595:27 [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 665 | section! { 5, memsec -> Vec = run!(vec(mem)) } [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 665 | section! { 5, memsec -> Vec = run!(vec(mem)) } [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` which comes from the expansion of the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 666 | generate! { mem -> Mem = Mem { typ : run!(memtype) } } [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:595:27 [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 668 | section! { 6, globalsec -> Vec = run!(vec(global)) } [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 668 | section! { 6, globalsec -> Vec = run!(vec(global)) } [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` which comes from the expansion of the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 669 | / generate! { global -> Global = { [INFO] [stdout] 670 | | let typ = run!(globaltype); [INFO] [stdout] 671 | | let init = run!(expr); [INFO] [stdout] 672 | | Global { typ, init } [INFO] [stdout] 673 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:595:27 [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 675 | section! { 7, exportsec -> Vec = run!(vec(export)) } [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 675 | section! { 7, exportsec -> Vec = run!(vec(export)) } [INFO] [stdout] | ------------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` which comes from the expansion of the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 676 | / generate! { export -> Export = { [INFO] [stdout] 677 | | let name = run!(name); [INFO] [stdout] 678 | | let desc = run!(exportdesc); [INFO] [stdout] 679 | | Export { name, desc } [INFO] [stdout] 680 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 681 | / generate! { exportdesc -> ExportDesc = { [INFO] [stdout] 682 | | match run!(byte) { [INFO] [stdout] 683 | | 0 => ExportDesc::Func(run!(funcidx)), [INFO] [stdout] 684 | | 1 => ExportDesc::Table(run!(tableidx)), [INFO] [stdout] ... | [INFO] [stdout] 689 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:595:27 [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 691 | / section! { 8, startsec -> Option = { [INFO] [stdout] 692 | | if peek_inp!(@@@length@@@) == 0 { [INFO] [stdout] 693 | | None [INFO] [stdout] 694 | | } else { [INFO] [stdout] ... | [INFO] [stdout] 697 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 691 | / section! { 8, startsec -> Option = { [INFO] [stdout] 692 | | if peek_inp!(@@@length@@@) == 0 { [INFO] [stdout] 693 | | None [INFO] [stdout] 694 | | } else { [INFO] [stdout] ... | [INFO] [stdout] 697 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` which comes from the expansion of the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 698 | generate! { start -> Start = Start {func : run!(funcidx)} } [INFO] [stdout] | ----------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:595:27 [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 700 | section! { 9, elemsec -> Vec = run!(vec(elem)) } [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 700 | section! { 9, elemsec -> Vec = run!(vec(elem)) } [INFO] [stdout] | ------------------------------------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` which comes from the expansion of the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 701 | / generate! { elem -> Elem = { [INFO] [stdout] 702 | | let table = run!(tableidx); [INFO] [stdout] 703 | | let offset = run!(expr); [INFO] [stdout] 704 | | let init = run!(vec(funcidx)); [INFO] [stdout] 705 | | Elem { table, offset, init } [INFO] [stdout] 706 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:595:27 [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 708 | section! { 10, codesec -> Vec<(Vec, Expr)> = run!(vec(code)) } [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 708 | section! { 10, codesec -> Vec<(Vec, Expr)> = run!(vec(code)) } [INFO] [stdout] | ----------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` which comes from the expansion of the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 709 | / generate! { code -> (Vec, Expr) = { [INFO] [stdout] 710 | | let _size = run!(u32); // TODO: Check against actual used size [INFO] [stdout] 711 | | run!(func) [INFO] [stdout] 712 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 713 | / generate! { func -> (Vec, Expr) = { [INFO] [stdout] 714 | | let locals = run!(vec(locals)) [INFO] [stdout] 715 | | .into_iter() [INFO] [stdout] 716 | | .flatten() [INFO] [stdout] ... | [INFO] [stdout] 721 | | (locals, body) [INFO] [stdout] 722 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 723 | / generate! { locals -> Vec = { [INFO] [stdout] 724 | | let n = run!(u32) as usize; [INFO] [stdout] 725 | | trace!("n = {}", n); [INFO] [stdout] 726 | | let t = run!(valtype); [INFO] [stdout] 727 | | trace!("t"); [INFO] [stdout] 728 | | vec![t; n] [INFO] [stdout] 729 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:595:27 [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 731 | section! { 11, datasec -> Vec = run!(vec(data)) } [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 595 | fn $name(mut inp: &[u8]) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 731 | section! { 11, datasec -> Vec = run!(vec(data)) } [INFO] [stdout] | ------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` which comes from the expansion of the macro `section` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 732 | / generate! { data -> Data = { [INFO] [stdout] 733 | | let data = run!(memidx); [INFO] [stdout] 734 | | let offset = run!(expr); [INFO] [stdout] 735 | | let init = run!(vec(byte)); [INFO] [stdout] 736 | | Data { data, offset, init } [INFO] [stdout] 737 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 739 | / generate! { function_name -> (FuncIdx, Name) = { [INFO] [stdout] 740 | | let idx = run!(funcidx); [INFO] [stdout] 741 | | let name = run!(name); [INFO] [stdout] 742 | | (idx, name) [INFO] [stdout] 743 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 744 | / generate! { names -> Names = { [INFO] [stdout] ... | [INFO] [stdout] 767 | | names [INFO] [stdout] 768 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/parser.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<$ty> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] ... [INFO] [stdout] 770 | / generate! { module -> Module = { [INFO] [stdout] 771 | | // magic [INFO] [stdout] 772 | | run!(expect_byte(0x00)); [INFO] [stdout] 773 | | run!(expect_byte(0x61)); [INFO] [stdout] ... | [INFO] [stdout] 879 | | Module { types, funcs, tables, mems, globals, elem, data, start, imports, exports, names } [INFO] [stdout] 880 | | }} [INFO] [stdout] | |__- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: this warning originates in the macro `generate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 28 | fn $id(mut inp: &[u8], $($fnarg : $fntyp,)*) -> Parsed<'_, $ty> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `rwasm` (bin "rwasm" test) due to 2 previous errors; 80 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: could not compile `rwasm` (bin "rwasm") due to 2 previous errors; 80 warnings emitted [INFO] running `Command { std: "docker" "inspect" "399c5d1e3569b15614c1d0afaf4fdd994bd1fa2a7bc99cd7bda0275c60d0ed1f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "399c5d1e3569b15614c1d0afaf4fdd994bd1fa2a7bc99cd7bda0275c60d0ed1f", kill_on_drop: false }` [INFO] [stdout] 399c5d1e3569b15614c1d0afaf4fdd994bd1fa2a7bc99cd7bda0275c60d0ed1f