[INFO] cloning repository https://github.com/tom-saunders/compiler [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/tom-saunders/compiler" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftom-saunders%2Fcompiler", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftom-saunders%2Fcompiler'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] f5ca1f3b490a1c3a872453289423fe5abecf114d [INFO] building tom-saunders/compiler against try#8b8eff55bd72abbb57167bc42222a7f91d41cb0d for pr-142134-abi-ast-error [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftom-saunders%2Fcompiler" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/tom-saunders/compiler on toolchain 8b8eff55bd72abbb57167bc42222a7f91d41cb0d [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8b8eff55bd72abbb57167bc42222a7f91d41cb0d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/tom-saunders/compiler [INFO] finished tweaking git repo https://github.com/tom-saunders/compiler [INFO] tweaked toml for git repo https://github.com/tom-saunders/compiler written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/tom-saunders/compiler 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" "+8b8eff55bd72abbb57167bc42222a7f91d41cb0d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Locking 1 package to latest compatible version [INFO] [stderr] Adding hexf-parse v0.2.1 [INFO] [stderr] Blocking waiting for file lock on package cache [ERROR] error running command: no output for 300 seconds [INFO] building tom-saunders/compiler against try#8b8eff55bd72abbb57167bc42222a7f91d41cb0d for pr-142134-abi-ast-error [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ftom-saunders%2Fcompiler" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/tom-saunders/compiler on toolchain 8b8eff55bd72abbb57167bc42222a7f91d41cb0d [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8b8eff55bd72abbb57167bc42222a7f91d41cb0d" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/tom-saunders/compiler [INFO] finished tweaking git repo https://github.com/tom-saunders/compiler [INFO] tweaked toml for git repo https://github.com/tom-saunders/compiler written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/tom-saunders/compiler 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" "+8b8eff55bd72abbb57167bc42222a7f91d41cb0d" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Locking 1 package to latest compatible version [INFO] [stderr] Adding hexf-parse v0.2.1 [INFO] [stderr] Blocking waiting for file lock on package cache [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:eea15d5475069c3ef791f10c2c6b5af2ee421ef2da1e680ecce1cba46243983b" "/opt/rustwide/cargo-home/bin/cargo" "+8b8eff55bd72abbb57167bc42222a7f91d41cb0d" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] a317d931b8e55bc4126f117d633300d59e7b1f2a7cb5152a46bb176e8ce8f954 [INFO] running `Command { std: "docker" "start" "-a" "a317d931b8e55bc4126f117d633300d59e7b1f2a7cb5152a46bb176e8ce8f954", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "a317d931b8e55bc4126f117d633300d59e7b1f2a7cb5152a46bb176e8ce8f954", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a317d931b8e55bc4126f117d633300d59e7b1f2a7cb5152a46bb176e8ce8f954", kill_on_drop: false }` [INFO] [stdout] a317d931b8e55bc4126f117d633300d59e7b1f2a7cb5152a46bb176e8ce8f954 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:eea15d5475069c3ef791f10c2c6b5af2ee421ef2da1e680ecce1cba46243983b" "/opt/rustwide/cargo-home/bin/cargo" "+8b8eff55bd72abbb57167bc42222a7f91d41cb0d" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 25258509633dff1de5ce1bc12751fb822fb530ba8b22f58ed20af00dd49e69c8 [INFO] running `Command { std: "docker" "start" "-a" "25258509633dff1de5ce1bc12751fb822fb530ba8b22f58ed20af00dd49e69c8", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.85 [INFO] [stderr] Compiling hexf-parse v0.2.1 [INFO] [stderr] Compiling rustix v0.38.34 [INFO] [stderr] Compiling utf8parse v0.2.2 [INFO] [stderr] Compiling bitflags v2.5.0 [INFO] [stderr] Compiling linux-raw-sys v0.4.14 [INFO] [stderr] Compiling anstyle v1.0.7 [INFO] [stderr] Compiling anstyle-query v1.1.0 [INFO] [stderr] Compiling colorchoice v1.0.1 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.0 [INFO] [stderr] Compiling fastrand v2.1.0 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling clap_lex v0.7.1 [INFO] [stderr] Compiling anstyle-parse v0.2.4 [INFO] [stderr] Compiling lexer v0.1.0 (/opt/rustwide/workdir/lib/lexer) [INFO] [stdout] warning: unused import: `internal::char_literal_impl` [INFO] [stdout] --> lib/lexer/src/char_literal.rs:3:9 [INFO] [stdout] | [INFO] [stdout] 3 | pub use internal::char_literal_impl; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `internal::identifier_impl` [INFO] [stdout] --> lib/lexer/src/identifier.rs:3:9 [INFO] [stdout] | [INFO] [stdout] 3 | pub use internal::identifier_impl; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `internal::Identifier` [INFO] [stdout] --> lib/lexer/src/identifier.rs:4:9 [INFO] [stdout] | [INFO] [stdout] 4 | pub use internal::Identifier; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `internal::NumericLiteral` [INFO] [stdout] --> lib/lexer/src/numeric_literal.rs:3:9 [INFO] [stdout] | [INFO] [stdout] 3 | pub use internal::NumericLiteral; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `internal::NumericState` [INFO] [stdout] --> lib/lexer/src/numeric_literal.rs:4:9 [INFO] [stdout] | [INFO] [stdout] 4 | pub use internal::NumericState; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `internal::numeric_literal_impl` [INFO] [stdout] --> lib/lexer/src/numeric_literal.rs:5:9 [INFO] [stdout] | [INFO] [stdout] 5 | pub use internal::numeric_literal_impl; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `internal::numeric_state_impl` [INFO] [stdout] --> lib/lexer/src/numeric_literal.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | pub use internal::numeric_state_impl; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::char_literal::CharLiteral` [INFO] [stdout] --> lib/lexer/src/string_literal/internal.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::char_literal::CharLiteral; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::text::char_escape` [INFO] [stdout] --> lib/lexer/src/string_literal/internal.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::text::char_escape; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `internal::string_literal_impl` [INFO] [stdout] --> lib/lexer/src/string_literal.rs:3:9 [INFO] [stdout] | [INFO] [stdout] 3 | pub use internal::string_literal_impl; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `internal::StringLiteral` [INFO] [stdout] --> lib/lexer/src/string_literal.rs:4:9 [INFO] [stdout] | [INFO] [stdout] 4 | pub use internal::StringLiteral; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cell::RefCell` [INFO] [stdout] --> lib/lexer/src/text/internal.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | use std::{cell::RefCell, iter::Peekable, str::Chars}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `internal::text_state_impl_i16` [INFO] [stdout] --> lib/lexer/src/text.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use internal::text_state_impl_i16; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `internal::text_state_impl_i32` [INFO] [stdout] --> lib/lexer/src/text.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use internal::text_state_impl_i32; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `internal::text_state_impl_i8` [INFO] [stdout] --> lib/lexer/src/text.rs:10:9 [INFO] [stdout] | [INFO] [stdout] 10 | pub use internal::text_state_impl_i8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `none` [INFO] [stdout] --> lib/lexer/src/lib.rs:298:11 [INFO] [stdout] | [INFO] [stdout] 298 | #[cfg(none)] [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: expected names are: `docsrs`, `feature`, and `test` and 31 more [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(none)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(none)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] help: found config with similar value [INFO] [stdout] | [INFO] [stdout] 298 - #[cfg(none)] [INFO] [stdout] 298 + #[cfg(fmt_debug = "none")] [INFO] [stdout] | [INFO] [stdout] help: found config with similar value [INFO] [stdout] | [INFO] [stdout] 298 - #[cfg(none)] [INFO] [stdout] 298 + #[cfg(target_os = "none")] [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling anstream v0.6.14 [INFO] [stdout] warning: unused variable: `suff_2` [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:126:79 [INFO] [stdout] | [INFO] [stdout] 126 | fn parse_dec_int_lu_suffix(loc: &dyn LocationState, seen: &str, suff_1: &str, suff_2: &str) -> Token { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_suff_2` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:282:86 [INFO] [stdout] | [INFO] [stdout] 282 | fn parse_dec_float_f_suffix(loc: &dyn LocationState, seen: &str, e: &str, exp: &str, f: &str) -> Token { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:311:97 [INFO] [stdout] | [INFO] [stdout] 311 | fn parse_hex_float_f_suffix(loc: &dyn LocationState, pre: &str, seen: &str, p: &str, exp: &str, f: &str) -> Token { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling clap_builder v4.5.6 [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lib/lexer/src/lib.rs:119:21 [INFO] [stdout] | [INFO] [stdout] 119 | Err(e) => ((0, "TOPLEVEL", (false, false, false, false)), 0), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `state` [INFO] [stdout] --> lib/lexer/src/lib.rs:289:25 [INFO] [stdout] | [INFO] [stdout] 289 | fn lex_char_literal<'a>(state: &'a mut LexStruct) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `state` [INFO] [stdout] --> lib/lexer/src/lib.rs:297:23 [INFO] [stdout] | [INFO] [stdout] 297 | fn lex_identifier<'a>(state: &'a mut LexStruct) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationState` is never used [INFO] [stdout] --> lib/lexer/src/lib.rs:13:7 [INFO] [stdout] | [INFO] [stdout] 13 | trait LocationState { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CharLiteral` is never used [INFO] [stdout] --> lib/lexer/src/char_literal/internal.rs:9:11 [INFO] [stdout] | [INFO] [stdout] 9 | pub trait CharLiteral { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `char_literal_impl` is never used [INFO] [stdout] --> lib/lexer/src/char_literal/internal.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn char_literal_impl<'iter, C>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CharLiteralImpl` is never constructed [INFO] [stdout] --> lib/lexer/src/char_literal/internal.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 21 | struct CharLiteralImpl<'iter, C> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> lib/lexer/src/char_literal/internal.rs:28:8 [INFO] [stdout] | [INFO] [stdout] 27 | impl<'iter, C: 'iter> CharLiteralImpl<'iter, C> { [INFO] [stdout] | ----------------------------------------------- associated function in this implementation [INFO] [stdout] 28 | fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Identifier` is never used [INFO] [stdout] --> lib/lexer/src/identifier/internal.rs:6:11 [INFO] [stdout] | [INFO] [stdout] 6 | pub trait Identifier { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `identifier_impl` is never used [INFO] [stdout] --> lib/lexer/src/identifier/internal.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn identifier_impl<'iter>( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `IdentifierImpl` is never constructed [INFO] [stdout] --> lib/lexer/src/identifier/internal.rs:18:8 [INFO] [stdout] | [INFO] [stdout] 18 | struct IdentifierImpl<'iter> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> lib/lexer/src/identifier/internal.rs:25:8 [INFO] [stdout] | [INFO] [stdout] 24 | impl<'iter> IdentifierImpl<'iter> { [INFO] [stdout] | --------------------------------- associated function in this implementation [INFO] [stdout] 25 | fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `NumericLiteral` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:17:11 [INFO] [stdout] | [INFO] [stdout] 17 | pub trait NumericLiteral { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `NumericState` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:21:11 [INFO] [stdout] | [INFO] [stdout] 21 | pub trait NumericState { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `numeric_literal_impl` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:33:8 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn numeric_literal_impl<'iter>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `numeric_state_impl` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:40:8 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn numeric_state_impl<'iter>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NumericLiteralImpl` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:46:8 [INFO] [stdout] | [INFO] [stdout] 46 | struct NumericLiteralImpl<'iter> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:53:8 [INFO] [stdout] | [INFO] [stdout] 52 | impl<'iter> NumericLiteralImpl<'iter> { [INFO] [stdout] | ------------------------------------- associated function in this implementation [INFO] [stdout] 53 | fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_dec_int_no_suffix` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:61:4 [INFO] [stdout] | [INFO] [stdout] 61 | fn parse_dec_int_no_suffix(loc: &dyn LocationState, seen: &str) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_dec_int_u_suffix` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:85:4 [INFO] [stdout] | [INFO] [stdout] 85 | fn parse_dec_int_u_suffix(loc: &dyn LocationState, seen: &str, u: &str) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_dec_int_l_suffix` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:108:4 [INFO] [stdout] | [INFO] [stdout] 108 | fn parse_dec_int_l_suffix(loc: &dyn LocationState, seen: &str, l: &str) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_dec_int_lu_suffix` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:126:4 [INFO] [stdout] | [INFO] [stdout] 126 | fn parse_dec_int_lu_suffix(loc: &dyn LocationState, seen: &str, suff_1: &str, suff_2: &str) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `int_hex_or_oct_no_suffix` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:144:4 [INFO] [stdout] | [INFO] [stdout] 144 | fn int_hex_or_oct_no_suffix(loc: &dyn LocationState, pre: &str, seen: &str, parsed: Result) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `int_hex_or_oct_l_suffix` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:169:4 [INFO] [stdout] | [INFO] [stdout] 169 | fn int_hex_or_oct_l_suffix(loc: &dyn LocationState, pre: &str, seen: &str, l: &str, parsed: Result) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `int_hex_or_oct_lu_suffix` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:191:4 [INFO] [stdout] | [INFO] [stdout] 191 | fn int_hex_or_oct_lu_suffix(loc: &dyn LocationState, pre: &str, seen: &str, suff_1: &str, suff_2: &str, parsed: Result lib/lexer/src/numeric_literal/internal.rs:208:4 [INFO] [stdout] | [INFO] [stdout] 208 | fn int_hex_or_oct_u_suffix(loc: &dyn LocationState, pre: &str, seen: &str, u: &str, parsed: Result) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_hex_int_no_suffix` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:229:4 [INFO] [stdout] | [INFO] [stdout] 229 | fn parse_hex_int_no_suffix(loc: &dyn LocationState, pre: &str, seen: &str) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_hex_int_l_suffix` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:234:4 [INFO] [stdout] | [INFO] [stdout] 234 | fn parse_hex_int_l_suffix(loc: &dyn LocationState, pre: &str, seen: &str, l: &str) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_hex_int_u_suffix` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:239:4 [INFO] [stdout] | [INFO] [stdout] 239 | fn parse_hex_int_u_suffix(loc: &dyn LocationState, pre: &str, seen: &str, u: &str) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_hex_int_lu_suffix` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:245:4 [INFO] [stdout] | [INFO] [stdout] 245 | fn parse_hex_int_lu_suffix(loc: &dyn LocationState, pre: &str, seen: &str, suff_1: &str, suff_2: &str) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_oct_int_no_suffix` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:250:4 [INFO] [stdout] | [INFO] [stdout] 250 | fn parse_oct_int_no_suffix(loc: &dyn LocationState, seen: &str) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_oct_int_l_suffix` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:255:4 [INFO] [stdout] | [INFO] [stdout] 255 | fn parse_oct_int_l_suffix(loc: &dyn LocationState, seen: &str, l: &str) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_oct_int_u_suffix` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:260:4 [INFO] [stdout] | [INFO] [stdout] 260 | fn parse_oct_int_u_suffix(loc: &dyn LocationState, seen: &str, u: &str) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_oct_int_lu_suffix` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:265:4 [INFO] [stdout] | [INFO] [stdout] 265 | fn parse_oct_int_lu_suffix(loc: &dyn LocationState, seen: &str, suff_1: &str, suff_2: &str) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_dec_float_no_suffix` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:270:4 [INFO] [stdout] | [INFO] [stdout] 270 | fn parse_dec_float_no_suffix(loc: &dyn LocationState, seen: &str, e: &str, exp: &str) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_dec_float_f_suffix` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:282:4 [INFO] [stdout] | [INFO] [stdout] 282 | fn parse_dec_float_f_suffix(loc: &dyn LocationState, seen: &str, e: &str, exp: &str, f: &str) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_dec_float_l_suffix` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:294:4 [INFO] [stdout] | [INFO] [stdout] 294 | fn parse_dec_float_l_suffix(loc: &dyn LocationState, seen: &str, e: &str, exp: &str, l: &str) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_hex_float_no_suffix` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:300:4 [INFO] [stdout] | [INFO] [stdout] 300 | fn parse_hex_float_no_suffix(loc: &dyn LocationState, pre: &str, seen: &str, p: &str, exp: &str) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_hex_float_f_suffix` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:311:4 [INFO] [stdout] | [INFO] [stdout] 311 | fn parse_hex_float_f_suffix(loc: &dyn LocationState, pre: &str, seen: &str, p: &str, exp: &str, f: &str) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_hex_float_l_suffix` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:324:4 [INFO] [stdout] | [INFO] [stdout] 324 | fn parse_hex_float_l_suffix(loc: &dyn LocationState, pre: &str, seen: &str, p: &str, exp: &str, l: &str) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `NumericDfa` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:330:7 [INFO] [stdout] | [INFO] [stdout] 330 | trait NumericDfa : Debug { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `init_dfa` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:334:4 [INFO] [stdout] | [INFO] [stdout] 334 | fn init_dfa<'iter>(loc: &'iter dyn LocationState, peeked: Option) -> Box { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `InitZero` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:353:8 [INFO] [stdout] | [INFO] [stdout] 353 | struct InitZero { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `InitZero` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `InitDot` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:358:8 [INFO] [stdout] | [INFO] [stdout] 358 | struct InitDot { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `InitDot` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `InitZeroX` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:363:8 [INFO] [stdout] | [INFO] [stdout] 363 | struct InitZeroX { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `InitZeroX` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DecInt` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:368:8 [INFO] [stdout] | [INFO] [stdout] 368 | struct DecInt { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DecInt` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DecIntL` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:373:8 [INFO] [stdout] | [INFO] [stdout] 373 | struct DecIntL { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DecIntL` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DecIntLL` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:379:8 [INFO] [stdout] | [INFO] [stdout] 379 | struct DecIntLL { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DecIntLL` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DecIntLLU` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:385:8 [INFO] [stdout] | [INFO] [stdout] 385 | struct DecIntLLU { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DecIntLLU` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DecIntLU` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:392:8 [INFO] [stdout] | [INFO] [stdout] 392 | struct DecIntLU { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DecIntLU` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DecIntU` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:399:8 [INFO] [stdout] | [INFO] [stdout] 399 | struct DecIntU { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DecIntU` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `OctInt` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:405:8 [INFO] [stdout] | [INFO] [stdout] 405 | struct OctInt { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OctInt` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `OctDecInt` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:410:8 [INFO] [stdout] | [INFO] [stdout] 410 | struct OctDecInt { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OctDecInt` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `OctIntL` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:415:8 [INFO] [stdout] | [INFO] [stdout] 415 | struct OctIntL { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OctIntL` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `OctIntLL` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:421:8 [INFO] [stdout] | [INFO] [stdout] 421 | struct OctIntLL { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OctIntLL` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `OctIntLLU` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:427:8 [INFO] [stdout] | [INFO] [stdout] 427 | struct OctIntLLU { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OctIntLLU` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `OctIntLU` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:434:8 [INFO] [stdout] | [INFO] [stdout] 434 | struct OctIntLU { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OctIntLU` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `OctIntU` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:441:8 [INFO] [stdout] | [INFO] [stdout] 441 | struct OctIntU { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OctIntU` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HexInt` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:447:8 [INFO] [stdout] | [INFO] [stdout] 447 | struct HexInt { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HexInt` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HexIntL` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:453:8 [INFO] [stdout] | [INFO] [stdout] 453 | struct HexIntL { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HexIntL` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HexIntLL` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:460:8 [INFO] [stdout] | [INFO] [stdout] 460 | struct HexIntLL { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HexIntLL` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HexIntLU` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:467:8 [INFO] [stdout] | [INFO] [stdout] 467 | struct HexIntLU { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HexIntLU` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HexIntLLU` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:475:8 [INFO] [stdout] | [INFO] [stdout] 475 | struct HexIntLLU { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HexIntLLU` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HexIntU` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:483:8 [INFO] [stdout] | [INFO] [stdout] 483 | struct HexIntU { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HexIntU` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DecFloat` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:490:8 [INFO] [stdout] | [INFO] [stdout] 490 | struct DecFloat { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DecFloat` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DecFloatF` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:495:8 [INFO] [stdout] | [INFO] [stdout] 495 | struct DecFloatF { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DecFloatF` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DecFloatL` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:501:8 [INFO] [stdout] | [INFO] [stdout] 501 | struct DecFloatL { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DecFloatL` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DecFloatExp` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:507:8 [INFO] [stdout] | [INFO] [stdout] 507 | struct DecFloatExp { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DecFloatExp` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DecFloatExpF` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:514:8 [INFO] [stdout] | [INFO] [stdout] 514 | struct DecFloatExpF { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DecFloatExpF` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DecFloatExpL` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:522:8 [INFO] [stdout] | [INFO] [stdout] 522 | struct DecFloatExpL { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DecFloatExpL` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DecFloatExpSign` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:530:8 [INFO] [stdout] | [INFO] [stdout] 530 | struct DecFloatExpSign { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DecFloatExpSign` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DecFloatExp_` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:537:8 [INFO] [stdout] | [INFO] [stdout] 537 | struct DecFloatExp_ { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DecFloatExp_` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HexFloat` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:543:8 [INFO] [stdout] | [INFO] [stdout] 543 | struct HexFloat { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HexFloat` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HexFloatExp_` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:549:8 [INFO] [stdout] | [INFO] [stdout] 549 | struct HexFloatExp_ { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HexFloatExp_` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HexFloatExpSign` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:556:8 [INFO] [stdout] | [INFO] [stdout] 556 | struct HexFloatExpSign { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HexFloatExpSign` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HexFloatExp` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:564:8 [INFO] [stdout] | [INFO] [stdout] 564 | struct HexFloatExp { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HexFloatExp` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HexFloatExpF` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:572:8 [INFO] [stdout] | [INFO] [stdout] 572 | struct HexFloatExpF { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HexFloatExpF` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HexFloatExpL` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:581:8 [INFO] [stdout] | [INFO] [stdout] 581 | struct HexFloatExpL { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HexFloatExpL` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Unkn` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:590:8 [INFO] [stdout] | [INFO] [stdout] 590 | struct Unkn { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Unkn` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NumericStateImpl` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:1657:8 [INFO] [stdout] | [INFO] [stdout] 1657 | struct NumericStateImpl<'iter> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:1664:8 [INFO] [stdout] | [INFO] [stdout] 1663 | impl<'iter> NumericStateImpl<'iter> { [INFO] [stdout] | ----------------------------------- associated function in this implementation [INFO] [stdout] 1664 | fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `StringLiteral` is never used [INFO] [stdout] --> lib/lexer/src/string_literal/internal.rs:11:11 [INFO] [stdout] | [INFO] [stdout] 11 | pub trait StringLiteral { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `string_literal_impl` is never used [INFO] [stdout] --> lib/lexer/src/string_literal/internal.rs:15:8 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn string_literal_impl<'iter, C>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `StringLiteralImpl` is never constructed [INFO] [stdout] --> lib/lexer/src/string_literal/internal.rs:23:8 [INFO] [stdout] | [INFO] [stdout] 23 | struct StringLiteralImpl<'iter, C> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> lib/lexer/src/string_literal/internal.rs:30:8 [INFO] [stdout] | [INFO] [stdout] 29 | impl<'iter, C: 'iter> StringLiteralImpl<'iter, C> { [INFO] [stdout] | ------------------------------------------------- associated function in this implementation [INFO] [stdout] 30 | fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `TextState` is never used [INFO] [stdout] --> lib/lexer/src/text/internal.rs:9:11 [INFO] [stdout] | [INFO] [stdout] 9 | pub trait TextState { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `text_state_impl_i8` is never used [INFO] [stdout] --> lib/lexer/src/text/internal.rs:33:8 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn text_state_impl_i8<'iter>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `text_state_impl_i16` is never used [INFO] [stdout] --> lib/lexer/src/text/internal.rs:39:8 [INFO] [stdout] | [INFO] [stdout] 39 | pub fn text_state_impl_i16<'iter>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `text_state_impl_i32` is never used [INFO] [stdout] --> lib/lexer/src/text/internal.rs:45:8 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn text_state_impl_i32<'iter>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_implementation` is never used [INFO] [stdout] --> lib/lexer/src/text/internal/i16_text.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn get_implementation<'iter>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `I16Text` is never constructed [INFO] [stdout] --> lib/lexer/src/text/internal/i16_text.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | struct I16Text<'iter> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> lib/lexer/src/text/internal/i16_text.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 20 | impl<'iter> I16Text<'iter> { [INFO] [stdout] | -------------------------- associated function in this implementation [INFO] [stdout] 21 | fn new(iter: Peekable>) -> I16Text<'iter> { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_implementation` is never used [INFO] [stdout] --> lib/lexer/src/text/internal/i32_text.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn get_implementation<'iter>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `I32Text` is never constructed [INFO] [stdout] --> lib/lexer/src/text/internal/i32_text.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | struct I32Text<'iter> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> lib/lexer/src/text/internal/i32_text.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 20 | impl<'iter> I32Text<'iter> { [INFO] [stdout] | -------------------------- associated function in this implementation [INFO] [stdout] 21 | fn new(iter: Peekable>) -> I32Text<'iter> { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_implementation` is never used [INFO] [stdout] --> lib/lexer/src/text/internal/i8_text.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn get_implementation<'iter>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `I8Text` is never constructed [INFO] [stdout] --> lib/lexer/src/text/internal/i8_text.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | struct I8Text<'iter> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> lib/lexer/src/text/internal/i8_text.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 20 | impl<'iter> I8Text<'iter> { [INFO] [stdout] | ------------------------- associated function in this implementation [INFO] [stdout] 21 | fn new(iter: Peekable>) -> I8Text<'iter> { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CharEsc` is never used [INFO] [stdout] --> lib/lexer/src/text/char_escape.rs:6:11 [INFO] [stdout] | [INFO] [stdout] 6 | pub trait CharEsc { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `char_esc_impl` is never used [INFO] [stdout] --> lib/lexer/src/text/char_escape.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn char_esc_impl<'iter, C>( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CharEscImpl` is never constructed [INFO] [stdout] --> lib/lexer/src/text/char_escape.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 20 | struct CharEscImpl<'iter, C> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> lib/lexer/src/text/char_escape.rs:29:8 [INFO] [stdout] | [INFO] [stdout] 28 | impl<'iter, C: 'iter> CharEscImpl<'iter, C> { [INFO] [stdout] | ------------------------------------------- associated function in this implementation [INFO] [stdout] 29 | fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `HexEsc` is never used [INFO] [stdout] --> lib/lexer/src/text/hex_escape.rs:3:11 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait HexEsc { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `hex_esc_impl` is never used [INFO] [stdout] --> lib/lexer/src/text/hex_escape.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn hex_esc_impl<'iter, C>( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HexEscImpl` is never constructed [INFO] [stdout] --> lib/lexer/src/text/hex_escape.rs:14:8 [INFO] [stdout] | [INFO] [stdout] 14 | struct HexEscImpl<'iter, C> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> lib/lexer/src/text/hex_escape.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 19 | impl<'iter, C: 'iter> HexEscImpl<'iter, C> { [INFO] [stdout] | ------------------------------------------ associated function in this implementation [INFO] [stdout] 20 | fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `OctEsc` is never used [INFO] [stdout] --> lib/lexer/src/text/oct_escape.rs:3:11 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait OctEsc { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `oct_esc_impl` is never used [INFO] [stdout] --> lib/lexer/src/text/oct_escape.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn oct_esc_impl<'iter, C>( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `OctEscImpl` is never constructed [INFO] [stdout] --> lib/lexer/src/text/oct_escape.rs:14:8 [INFO] [stdout] | [INFO] [stdout] 14 | struct OctEscImpl<'iter, C> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> lib/lexer/src/text/oct_escape.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 19 | impl<'iter, C: 'iter> OctEscImpl<'iter, C> { [INFO] [stdout] | ------------------------------------------ associated function in this implementation [INFO] [stdout] 20 | fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `UnivEsc` is never used [INFO] [stdout] --> lib/lexer/src/text/univ_esc.rs:4:11 [INFO] [stdout] | [INFO] [stdout] 4 | pub trait UnivEsc { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `univ_esc_impl` is never used [INFO] [stdout] --> lib/lexer/src/text/univ_esc.rs:11:8 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn univ_esc_impl<'iter, C>( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `UnivEscImpl` is never constructed [INFO] [stdout] --> lib/lexer/src/text/univ_esc.rs:18:8 [INFO] [stdout] | [INFO] [stdout] 18 | struct UnivEscImpl<'iter, C> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `no_restrict`, `identifier_restrict`, and `consume_universal` are never used [INFO] [stdout] --> lib/lexer/src/text/univ_esc.rs:24:8 [INFO] [stdout] | [INFO] [stdout] 23 | impl<'iter, C: 'iter> UnivEscImpl<'iter, C> { [INFO] [stdout] | ------------------------------------------- associated items in this implementation [INFO] [stdout] 24 | fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 31 | fn no_restrict(_: u32) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 35 | fn identifier_restrict(u: u32) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 45 | fn consume_universal(&self, restrict: F, esc_char: &str, exp_chars: usize) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `len` is never used [INFO] [stdout] --> lib/lexer/src/lib.rs:54:12 [INFO] [stdout] | [INFO] [stdout] 53 | pub trait Lex { [INFO] [stdout] | --- method in this trait [INFO] [stdout] 54 | fn len(&self) -> usize; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `seen_error` is never used [INFO] [stdout] --> lib/lexer/src/lib.rs:231:16 [INFO] [stdout] | [INFO] [stdout] 109 | impl<'a> LexStruct<'a> { [INFO] [stdout] | ---------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 231 | pub fn seen_error(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> lib/lexer/src/lib.rs:30:30 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn current_location(&'a self) -> &Location<'a> { [INFO] [stdout] | ^^ ------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | the lifetimes get resolved as `'a` [INFO] [stdout] | | the lifetimes get resolved as `'a` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 30 | pub fn current_location(&'a self) -> &'a Location<'a> { [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> lib/lexer/src/lib.rs:34:19 [INFO] [stdout] | [INFO] [stdout] 34 | pub fn token(&'a self) -> &Token { [INFO] [stdout] | ^^ ------ the lifetime gets resolved as `'a` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 34 | pub fn token(&'a self) -> &'a Token { [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling parser v0.1.0 (/opt/rustwide/workdir/lib/parser) [INFO] [stderr] Compiling generator v0.1.0 (/opt/rustwide/workdir/lib/generator) [INFO] [stderr] Compiling emitter v0.1.0 (/opt/rustwide/workdir/lib/emitter) [INFO] [stderr] Compiling quote v1.0.36 [INFO] [stderr] Compiling assembler v0.1.0 (/opt/rustwide/workdir/lib/assembler) [INFO] [stdout] warning: unused imports: `File`, `Read`, `Stdio`, `Write`, `self`, and `thread` [INFO] [stdout] --> lib/assembler/src/lib.rs:2:10 [INFO] [stdout] | [INFO] [stdout] 2 | fs::{self, File}, [INFO] [stdout] | ^^^^ ^^^^ [INFO] [stdout] 3 | io::{self, Read, Write}, [INFO] [stdout] | ^^^^ ^^^^^ [INFO] [stdout] 4 | path::Path, [INFO] [stdout] 5 | process::{Child, Command, Stdio}, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 6 | thread, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling syn v2.0.66 [INFO] [stderr] Compiling tempfile v3.10.1 [INFO] [stderr] Compiling preprocessor v0.1.0 (/opt/rustwide/workdir/lib/preprocessor) [INFO] [stdout] warning: unused imports: `File`, `Read`, `Stdio`, `Write`, and `thread` [INFO] [stdout] --> lib/preprocessor/src/lib.rs:2:16 [INFO] [stdout] | [INFO] [stdout] 2 | fs::{self, File}, [INFO] [stdout] | ^^^^ [INFO] [stdout] 3 | io::{self, Read, Write}, [INFO] [stdout] | ^^^^ ^^^^^ [INFO] [stdout] 4 | path::Path, [INFO] [stdout] 5 | process::{Child, Command, Stdio}, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 6 | thread, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `io_handle` [INFO] [stdout] --> lib/preprocessor/src/lib.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | io_handle: &impl IoTrait, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_io_handle` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `write` is never used [INFO] [stdout] --> lib/preprocessor/src/lib.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 9 | trait IoTrait { [INFO] [stdout] | ------- method in this trait [INFO] [stdout] 10 | fn write(&self, path: &Path, contents: &str) -> io::Result<()>; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling clap_derive v4.5.5 [INFO] [stderr] Compiling clap v4.5.6 [INFO] [stderr] Compiling compiler v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `io` [INFO] [stdout] --> src/main.rs:1:15 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{fs, io, path::PathBuf, str::FromStr}; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.67s [INFO] running `Command { std: "docker" "inspect" "25258509633dff1de5ce1bc12751fb822fb530ba8b22f58ed20af00dd49e69c8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "25258509633dff1de5ce1bc12751fb822fb530ba8b22f58ed20af00dd49e69c8", kill_on_drop: false }` [INFO] [stdout] 25258509633dff1de5ce1bc12751fb822fb530ba8b22f58ed20af00dd49e69c8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:eea15d5475069c3ef791f10c2c6b5af2ee421ef2da1e680ecce1cba46243983b" "/opt/rustwide/cargo-home/bin/cargo" "+8b8eff55bd72abbb57167bc42222a7f91d41cb0d" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ba3e43e7acf2a61e5cea493cc8a91b3187fb8eec601a691a55e95516d42e2e67 [INFO] running `Command { std: "docker" "start" "-a" "ba3e43e7acf2a61e5cea493cc8a91b3187fb8eec601a691a55e95516d42e2e67", kill_on_drop: false }` [INFO] [stdout] warning: unused import: `internal::char_literal_impl` [INFO] [stdout] --> lib/lexer/src/char_literal.rs:3:9 [INFO] [stdout] | [INFO] [stdout] 3 | pub use internal::char_literal_impl; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `internal::identifier_impl` [INFO] [stdout] --> lib/lexer/src/identifier.rs:3:9 [INFO] [stdout] | [INFO] [stdout] 3 | pub use internal::identifier_impl; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `internal::Identifier` [INFO] [stdout] --> lib/lexer/src/identifier.rs:4:9 [INFO] [stdout] | [INFO] [stdout] 4 | pub use internal::Identifier; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `internal::NumericLiteral` [INFO] [stdout] --> lib/lexer/src/numeric_literal.rs:3:9 [INFO] [stdout] | [INFO] [stdout] 3 | pub use internal::NumericLiteral; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `internal::NumericState` [INFO] [stdout] --> lib/lexer/src/numeric_literal.rs:4:9 [INFO] [stdout] | [INFO] [stdout] 4 | pub use internal::NumericState; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `internal::numeric_literal_impl` [INFO] [stdout] --> lib/lexer/src/numeric_literal.rs:5:9 [INFO] [stdout] | [INFO] [stdout] 5 | pub use internal::numeric_literal_impl; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `internal::numeric_state_impl` [INFO] [stdout] --> lib/lexer/src/numeric_literal.rs:6:9 [INFO] [stdout] | [INFO] [stdout] 6 | pub use internal::numeric_state_impl; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::char_literal::CharLiteral` [INFO] [stdout] --> lib/lexer/src/string_literal/internal.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::char_literal::CharLiteral; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::text::char_escape` [INFO] [stdout] --> lib/lexer/src/string_literal/internal.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::text::char_escape; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `internal::string_literal_impl` [INFO] [stdout] --> lib/lexer/src/string_literal.rs:3:9 [INFO] [stdout] | [INFO] [stdout] 3 | pub use internal::string_literal_impl; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `internal::StringLiteral` [INFO] [stdout] --> lib/lexer/src/string_literal.rs:4:9 [INFO] [stdout] | [INFO] [stdout] 4 | pub use internal::StringLiteral; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `cell::RefCell` [INFO] [stdout] --> lib/lexer/src/text/internal.rs:5:11 [INFO] [stdout] | [INFO] [stdout] 5 | use std::{cell::RefCell, iter::Peekable, str::Chars}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `internal::text_state_impl_i16` [INFO] [stdout] --> lib/lexer/src/text.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 8 | pub use internal::text_state_impl_i16; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `internal::text_state_impl_i32` [INFO] [stdout] --> lib/lexer/src/text.rs:9:9 [INFO] [stdout] | [INFO] [stdout] 9 | pub use internal::text_state_impl_i32; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `internal::text_state_impl_i8` [INFO] [stdout] --> lib/lexer/src/text.rs:10:9 [INFO] [stdout] | [INFO] [stdout] 10 | pub use internal::text_state_impl_i8; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `none` [INFO] [stdout] --> lib/lexer/src/lib.rs:298:11 [INFO] [stdout] | [INFO] [stdout] 298 | #[cfg(none)] [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: expected names are: `docsrs`, `feature`, and `test` and 31 more [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(none)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(none)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] help: found config with similar value [INFO] [stdout] | [INFO] [stdout] 298 - #[cfg(none)] [INFO] [stdout] 298 + #[cfg(fmt_debug = "none")] [INFO] [stdout] | [INFO] [stdout] help: found config with similar value [INFO] [stdout] | [INFO] [stdout] 298 - #[cfg(none)] [INFO] [stdout] 298 + #[cfg(target_os = "none")] [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `suff_2` [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:126:79 [INFO] [stdout] | [INFO] [stdout] 126 | fn parse_dec_int_lu_suffix(loc: &dyn LocationState, seen: &str, suff_1: &str, suff_2: &str) -> Token { [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_suff_2` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:282:86 [INFO] [stdout] | [INFO] [stdout] 282 | fn parse_dec_float_f_suffix(loc: &dyn LocationState, seen: &str, e: &str, exp: &str, f: &str) -> Token { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `f` [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:311:97 [INFO] [stdout] | [INFO] [stdout] 311 | fn parse_hex_float_f_suffix(loc: &dyn LocationState, pre: &str, seen: &str, p: &str, exp: &str, f: &str) -> Token { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_f` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> lib/lexer/src/lib.rs:119:21 [INFO] [stdout] | [INFO] [stdout] 119 | Err(e) => ((0, "TOPLEVEL", (false, false, false, false)), 0), [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `state` [INFO] [stdout] --> lib/lexer/src/lib.rs:289:25 [INFO] [stdout] | [INFO] [stdout] 289 | fn lex_char_literal<'a>(state: &'a mut LexStruct) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `state` [INFO] [stdout] --> lib/lexer/src/lib.rs:297:23 [INFO] [stdout] | [INFO] [stdout] 297 | fn lex_identifier<'a>(state: &'a mut LexStruct) { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_state` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `LocationState` is never used [INFO] [stdout] --> lib/lexer/src/lib.rs:13:7 [INFO] [stdout] | [INFO] [stdout] 13 | trait LocationState { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CharLiteral` is never used [INFO] [stdout] --> lib/lexer/src/char_literal/internal.rs:9:11 [INFO] [stdout] | [INFO] [stdout] 9 | pub trait CharLiteral { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `char_literal_impl` is never used [INFO] [stdout] --> lib/lexer/src/char_literal/internal.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn char_literal_impl<'iter, C>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CharLiteralImpl` is never constructed [INFO] [stdout] --> lib/lexer/src/char_literal/internal.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 21 | struct CharLiteralImpl<'iter, C> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> lib/lexer/src/char_literal/internal.rs:28:8 [INFO] [stdout] | [INFO] [stdout] 27 | impl<'iter, C: 'iter> CharLiteralImpl<'iter, C> { [INFO] [stdout] | ----------------------------------------------- associated function in this implementation [INFO] [stdout] 28 | fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `Identifier` is never used [INFO] [stdout] --> lib/lexer/src/identifier/internal.rs:6:11 [INFO] [stdout] | [INFO] [stdout] 6 | pub trait Identifier { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `identifier_impl` is never used [INFO] [stdout] --> lib/lexer/src/identifier/internal.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn identifier_impl<'iter>( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `IdentifierImpl` is never constructed [INFO] [stdout] --> lib/lexer/src/identifier/internal.rs:18:8 [INFO] [stdout] | [INFO] [stdout] 18 | struct IdentifierImpl<'iter> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> lib/lexer/src/identifier/internal.rs:25:8 [INFO] [stdout] | [INFO] [stdout] 24 | impl<'iter> IdentifierImpl<'iter> { [INFO] [stdout] | --------------------------------- associated function in this implementation [INFO] [stdout] 25 | fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `NumericLiteral` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:17:11 [INFO] [stdout] | [INFO] [stdout] 17 | pub trait NumericLiteral { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `NumericState` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:21:11 [INFO] [stdout] | [INFO] [stdout] 21 | pub trait NumericState { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `numeric_literal_impl` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:33:8 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn numeric_literal_impl<'iter>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `numeric_state_impl` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:40:8 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn numeric_state_impl<'iter>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NumericLiteralImpl` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:46:8 [INFO] [stdout] | [INFO] [stdout] 46 | struct NumericLiteralImpl<'iter> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:53:8 [INFO] [stdout] | [INFO] [stdout] 52 | impl<'iter> NumericLiteralImpl<'iter> { [INFO] [stdout] | ------------------------------------- associated function in this implementation [INFO] [stdout] 53 | fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_dec_int_no_suffix` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:61:4 [INFO] [stdout] | [INFO] [stdout] 61 | fn parse_dec_int_no_suffix(loc: &dyn LocationState, seen: &str) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_dec_int_u_suffix` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:85:4 [INFO] [stdout] | [INFO] [stdout] 85 | fn parse_dec_int_u_suffix(loc: &dyn LocationState, seen: &str, u: &str) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_dec_int_l_suffix` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:108:4 [INFO] [stdout] | [INFO] [stdout] 108 | fn parse_dec_int_l_suffix(loc: &dyn LocationState, seen: &str, l: &str) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_dec_int_lu_suffix` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:126:4 [INFO] [stdout] | [INFO] [stdout] 126 | fn parse_dec_int_lu_suffix(loc: &dyn LocationState, seen: &str, suff_1: &str, suff_2: &str) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `int_hex_or_oct_no_suffix` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:144:4 [INFO] [stdout] | [INFO] [stdout] 144 | fn int_hex_or_oct_no_suffix(loc: &dyn LocationState, pre: &str, seen: &str, parsed: Result) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `int_hex_or_oct_l_suffix` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:169:4 [INFO] [stdout] | [INFO] [stdout] 169 | fn int_hex_or_oct_l_suffix(loc: &dyn LocationState, pre: &str, seen: &str, l: &str, parsed: Result) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `int_hex_or_oct_lu_suffix` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:191:4 [INFO] [stdout] | [INFO] [stdout] 191 | fn int_hex_or_oct_lu_suffix(loc: &dyn LocationState, pre: &str, seen: &str, suff_1: &str, suff_2: &str, parsed: Result lib/lexer/src/numeric_literal/internal.rs:208:4 [INFO] [stdout] | [INFO] [stdout] 208 | fn int_hex_or_oct_u_suffix(loc: &dyn LocationState, pre: &str, seen: &str, u: &str, parsed: Result) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_hex_int_no_suffix` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:229:4 [INFO] [stdout] | [INFO] [stdout] 229 | fn parse_hex_int_no_suffix(loc: &dyn LocationState, pre: &str, seen: &str) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_hex_int_l_suffix` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:234:4 [INFO] [stdout] | [INFO] [stdout] 234 | fn parse_hex_int_l_suffix(loc: &dyn LocationState, pre: &str, seen: &str, l: &str) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_hex_int_u_suffix` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:239:4 [INFO] [stdout] | [INFO] [stdout] 239 | fn parse_hex_int_u_suffix(loc: &dyn LocationState, pre: &str, seen: &str, u: &str) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_hex_int_lu_suffix` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:245:4 [INFO] [stdout] | [INFO] [stdout] 245 | fn parse_hex_int_lu_suffix(loc: &dyn LocationState, pre: &str, seen: &str, suff_1: &str, suff_2: &str) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_oct_int_no_suffix` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:250:4 [INFO] [stdout] | [INFO] [stdout] 250 | fn parse_oct_int_no_suffix(loc: &dyn LocationState, seen: &str) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_oct_int_l_suffix` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:255:4 [INFO] [stdout] | [INFO] [stdout] 255 | fn parse_oct_int_l_suffix(loc: &dyn LocationState, seen: &str, l: &str) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_oct_int_u_suffix` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:260:4 [INFO] [stdout] | [INFO] [stdout] 260 | fn parse_oct_int_u_suffix(loc: &dyn LocationState, seen: &str, u: &str) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_oct_int_lu_suffix` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:265:4 [INFO] [stdout] | [INFO] [stdout] 265 | fn parse_oct_int_lu_suffix(loc: &dyn LocationState, seen: &str, suff_1: &str, suff_2: &str) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_dec_float_no_suffix` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:270:4 [INFO] [stdout] | [INFO] [stdout] 270 | fn parse_dec_float_no_suffix(loc: &dyn LocationState, seen: &str, e: &str, exp: &str) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_dec_float_f_suffix` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:282:4 [INFO] [stdout] | [INFO] [stdout] 282 | fn parse_dec_float_f_suffix(loc: &dyn LocationState, seen: &str, e: &str, exp: &str, f: &str) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_dec_float_l_suffix` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:294:4 [INFO] [stdout] | [INFO] [stdout] 294 | fn parse_dec_float_l_suffix(loc: &dyn LocationState, seen: &str, e: &str, exp: &str, l: &str) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_hex_float_no_suffix` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:300:4 [INFO] [stdout] | [INFO] [stdout] 300 | fn parse_hex_float_no_suffix(loc: &dyn LocationState, pre: &str, seen: &str, p: &str, exp: &str) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_hex_float_f_suffix` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:311:4 [INFO] [stdout] | [INFO] [stdout] 311 | fn parse_hex_float_f_suffix(loc: &dyn LocationState, pre: &str, seen: &str, p: &str, exp: &str, f: &str) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `parse_hex_float_l_suffix` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:324:4 [INFO] [stdout] | [INFO] [stdout] 324 | fn parse_hex_float_l_suffix(loc: &dyn LocationState, pre: &str, seen: &str, p: &str, exp: &str, l: &str) -> Token { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `NumericDfa` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:330:7 [INFO] [stdout] | [INFO] [stdout] 330 | trait NumericDfa : Debug { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `init_dfa` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:334:4 [INFO] [stdout] | [INFO] [stdout] 334 | fn init_dfa<'iter>(loc: &'iter dyn LocationState, peeked: Option) -> Box { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `InitZero` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:353:8 [INFO] [stdout] | [INFO] [stdout] 353 | struct InitZero { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `InitZero` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `InitDot` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:358:8 [INFO] [stdout] | [INFO] [stdout] 358 | struct InitDot { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `InitDot` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `InitZeroX` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:363:8 [INFO] [stdout] | [INFO] [stdout] 363 | struct InitZeroX { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `InitZeroX` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling compiler v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: struct `DecInt` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:368:8 [INFO] [stdout] | [INFO] [stdout] 368 | struct DecInt { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DecInt` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DecIntL` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:373:8 [INFO] [stdout] | [INFO] [stdout] 373 | struct DecIntL { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DecIntL` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DecIntLL` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:379:8 [INFO] [stdout] | [INFO] [stdout] 379 | struct DecIntLL { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DecIntLL` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DecIntLLU` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:385:8 [INFO] [stdout] | [INFO] [stdout] 385 | struct DecIntLLU { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DecIntLLU` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DecIntLU` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:392:8 [INFO] [stdout] | [INFO] [stdout] 392 | struct DecIntLU { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DecIntLU` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DecIntU` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:399:8 [INFO] [stdout] | [INFO] [stdout] 399 | struct DecIntU { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DecIntU` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `OctInt` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:405:8 [INFO] [stdout] | [INFO] [stdout] 405 | struct OctInt { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OctInt` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `OctDecInt` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:410:8 [INFO] [stdout] | [INFO] [stdout] 410 | struct OctDecInt { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OctDecInt` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `OctIntL` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:415:8 [INFO] [stdout] | [INFO] [stdout] 415 | struct OctIntL { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OctIntL` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `OctIntLL` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:421:8 [INFO] [stdout] | [INFO] [stdout] 421 | struct OctIntLL { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OctIntLL` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `OctIntLLU` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:427:8 [INFO] [stdout] | [INFO] [stdout] 427 | struct OctIntLLU { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OctIntLLU` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `OctIntLU` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:434:8 [INFO] [stdout] | [INFO] [stdout] 434 | struct OctIntLU { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OctIntLU` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `OctIntU` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:441:8 [INFO] [stdout] | [INFO] [stdout] 441 | struct OctIntU { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `OctIntU` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HexInt` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:447:8 [INFO] [stdout] | [INFO] [stdout] 447 | struct HexInt { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HexInt` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HexIntL` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:453:8 [INFO] [stdout] | [INFO] [stdout] 453 | struct HexIntL { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HexIntL` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HexIntLL` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:460:8 [INFO] [stdout] | [INFO] [stdout] 460 | struct HexIntLL { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HexIntLL` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HexIntLU` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:467:8 [INFO] [stdout] | [INFO] [stdout] 467 | struct HexIntLU { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HexIntLU` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HexIntLLU` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:475:8 [INFO] [stdout] | [INFO] [stdout] 475 | struct HexIntLLU { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HexIntLLU` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HexIntU` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:483:8 [INFO] [stdout] | [INFO] [stdout] 483 | struct HexIntU { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HexIntU` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DecFloat` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:490:8 [INFO] [stdout] | [INFO] [stdout] 490 | struct DecFloat { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DecFloat` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DecFloatF` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:495:8 [INFO] [stdout] | [INFO] [stdout] 495 | struct DecFloatF { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DecFloatF` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DecFloatL` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:501:8 [INFO] [stdout] | [INFO] [stdout] 501 | struct DecFloatL { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DecFloatL` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DecFloatExp` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:507:8 [INFO] [stdout] | [INFO] [stdout] 507 | struct DecFloatExp { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DecFloatExp` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DecFloatExpF` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:514:8 [INFO] [stdout] | [INFO] [stdout] 514 | struct DecFloatExpF { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DecFloatExpF` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DecFloatExpL` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:522:8 [INFO] [stdout] | [INFO] [stdout] 522 | struct DecFloatExpL { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DecFloatExpL` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DecFloatExpSign` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:530:8 [INFO] [stdout] | [INFO] [stdout] 530 | struct DecFloatExpSign { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DecFloatExpSign` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `DecFloatExp_` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:537:8 [INFO] [stdout] | [INFO] [stdout] 537 | struct DecFloatExp_ { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `DecFloatExp_` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HexFloat` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:543:8 [INFO] [stdout] | [INFO] [stdout] 543 | struct HexFloat { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HexFloat` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HexFloatExp_` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:549:8 [INFO] [stdout] | [INFO] [stdout] 549 | struct HexFloatExp_ { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HexFloatExp_` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HexFloatExpSign` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:556:8 [INFO] [stdout] | [INFO] [stdout] 556 | struct HexFloatExpSign { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HexFloatExpSign` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HexFloatExp` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:564:8 [INFO] [stdout] | [INFO] [stdout] 564 | struct HexFloatExp { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HexFloatExp` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HexFloatExpF` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:572:8 [INFO] [stdout] | [INFO] [stdout] 572 | struct HexFloatExpF { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HexFloatExpF` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HexFloatExpL` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:581:8 [INFO] [stdout] | [INFO] [stdout] 581 | struct HexFloatExpL { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `HexFloatExpL` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Unkn` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:590:8 [INFO] [stdout] | [INFO] [stdout] 590 | struct Unkn { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Unkn` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `NumericStateImpl` is never constructed [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:1657:8 [INFO] [stdout] | [INFO] [stdout] 1657 | struct NumericStateImpl<'iter> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> lib/lexer/src/numeric_literal/internal.rs:1664:8 [INFO] [stdout] | [INFO] [stdout] 1663 | impl<'iter> NumericStateImpl<'iter> { [INFO] [stdout] | ----------------------------------- associated function in this implementation [INFO] [stdout] 1664 | fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `StringLiteral` is never used [INFO] [stdout] --> lib/lexer/src/string_literal/internal.rs:11:11 [INFO] [stdout] | [INFO] [stdout] 11 | pub trait StringLiteral { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `string_literal_impl` is never used [INFO] [stdout] --> lib/lexer/src/string_literal/internal.rs:15:8 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn string_literal_impl<'iter, C>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `StringLiteralImpl` is never constructed [INFO] [stdout] --> lib/lexer/src/string_literal/internal.rs:23:8 [INFO] [stdout] | [INFO] [stdout] 23 | struct StringLiteralImpl<'iter, C> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> lib/lexer/src/string_literal/internal.rs:30:8 [INFO] [stdout] | [INFO] [stdout] 29 | impl<'iter, C: 'iter> StringLiteralImpl<'iter, C> { [INFO] [stdout] | ------------------------------------------------- associated function in this implementation [INFO] [stdout] 30 | fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `TextState` is never used [INFO] [stdout] --> lib/lexer/src/text/internal.rs:9:11 [INFO] [stdout] | [INFO] [stdout] 9 | pub trait TextState { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `text_state_impl_i8` is never used [INFO] [stdout] --> lib/lexer/src/text/internal.rs:33:8 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn text_state_impl_i8<'iter>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `text_state_impl_i16` is never used [INFO] [stdout] --> lib/lexer/src/text/internal.rs:39:8 [INFO] [stdout] | [INFO] [stdout] 39 | pub fn text_state_impl_i16<'iter>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `text_state_impl_i32` is never used [INFO] [stdout] --> lib/lexer/src/text/internal.rs:45:8 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn text_state_impl_i32<'iter>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_implementation` is never used [INFO] [stdout] --> lib/lexer/src/text/internal/i16_text.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn get_implementation<'iter>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `I16Text` is never constructed [INFO] [stdout] --> lib/lexer/src/text/internal/i16_text.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | struct I16Text<'iter> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> lib/lexer/src/text/internal/i16_text.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 20 | impl<'iter> I16Text<'iter> { [INFO] [stdout] | -------------------------- associated function in this implementation [INFO] [stdout] 21 | fn new(iter: Peekable>) -> I16Text<'iter> { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_implementation` is never used [INFO] [stdout] --> lib/lexer/src/text/internal/i32_text.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn get_implementation<'iter>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `I32Text` is never constructed [INFO] [stdout] --> lib/lexer/src/text/internal/i32_text.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | struct I32Text<'iter> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> lib/lexer/src/text/internal/i32_text.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 20 | impl<'iter> I32Text<'iter> { [INFO] [stdout] | -------------------------- associated function in this implementation [INFO] [stdout] 21 | fn new(iter: Peekable>) -> I32Text<'iter> { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `get_implementation` is never used [INFO] [stdout] --> lib/lexer/src/text/internal/i8_text.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn get_implementation<'iter>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `I8Text` is never constructed [INFO] [stdout] --> lib/lexer/src/text/internal/i8_text.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | struct I8Text<'iter> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> lib/lexer/src/text/internal/i8_text.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 20 | impl<'iter> I8Text<'iter> { [INFO] [stdout] | ------------------------- associated function in this implementation [INFO] [stdout] 21 | fn new(iter: Peekable>) -> I8Text<'iter> { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `CharEsc` is never used [INFO] [stdout] --> lib/lexer/src/text/char_escape.rs:6:11 [INFO] [stdout] | [INFO] [stdout] 6 | pub trait CharEsc { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `char_esc_impl` is never used [INFO] [stdout] --> lib/lexer/src/text/char_escape.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn char_esc_impl<'iter, C>( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CharEscImpl` is never constructed [INFO] [stdout] --> lib/lexer/src/text/char_escape.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 20 | struct CharEscImpl<'iter, C> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> lib/lexer/src/text/char_escape.rs:29:8 [INFO] [stdout] | [INFO] [stdout] 28 | impl<'iter, C: 'iter> CharEscImpl<'iter, C> { [INFO] [stdout] | ------------------------------------------- associated function in this implementation [INFO] [stdout] 29 | fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `HexEsc` is never used [INFO] [stdout] --> lib/lexer/src/text/hex_escape.rs:3:11 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait HexEsc { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `hex_esc_impl` is never used [INFO] [stdout] --> lib/lexer/src/text/hex_escape.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn hex_esc_impl<'iter, C>( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `HexEscImpl` is never constructed [INFO] [stdout] --> lib/lexer/src/text/hex_escape.rs:14:8 [INFO] [stdout] | [INFO] [stdout] 14 | struct HexEscImpl<'iter, C> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> lib/lexer/src/text/hex_escape.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 19 | impl<'iter, C: 'iter> HexEscImpl<'iter, C> { [INFO] [stdout] | ------------------------------------------ associated function in this implementation [INFO] [stdout] 20 | fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `OctEsc` is never used [INFO] [stdout] --> lib/lexer/src/text/oct_escape.rs:3:11 [INFO] [stdout] | [INFO] [stdout] 3 | pub trait OctEsc { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `oct_esc_impl` is never used [INFO] [stdout] --> lib/lexer/src/text/oct_escape.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn oct_esc_impl<'iter, C>( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `OctEscImpl` is never constructed [INFO] [stdout] --> lib/lexer/src/text/oct_escape.rs:14:8 [INFO] [stdout] | [INFO] [stdout] 14 | struct OctEscImpl<'iter, C> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> lib/lexer/src/text/oct_escape.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 19 | impl<'iter, C: 'iter> OctEscImpl<'iter, C> { [INFO] [stdout] | ------------------------------------------ associated function in this implementation [INFO] [stdout] 20 | fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `UnivEsc` is never used [INFO] [stdout] --> lib/lexer/src/text/univ_esc.rs:4:11 [INFO] [stdout] | [INFO] [stdout] 4 | pub trait UnivEsc { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `univ_esc_impl` is never used [INFO] [stdout] --> lib/lexer/src/text/univ_esc.rs:11:8 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn univ_esc_impl<'iter, C>( [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `UnivEscImpl` is never constructed [INFO] [stdout] --> lib/lexer/src/text/univ_esc.rs:18:8 [INFO] [stdout] | [INFO] [stdout] 18 | struct UnivEscImpl<'iter, C> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `no_restrict`, `identifier_restrict`, and `consume_universal` are never used [INFO] [stdout] --> lib/lexer/src/text/univ_esc.rs:24:8 [INFO] [stdout] | [INFO] [stdout] 23 | impl<'iter, C: 'iter> UnivEscImpl<'iter, C> { [INFO] [stdout] | ------------------------------------------- associated items in this implementation [INFO] [stdout] 24 | fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 31 | fn no_restrict(_: u32) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 35 | fn identifier_restrict(u: u32) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 45 | fn consume_universal(&self, restrict: F, esc_char: &str, exp_chars: usize) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `len` is never used [INFO] [stdout] --> lib/lexer/src/lib.rs:54:12 [INFO] [stdout] | [INFO] [stdout] 53 | pub trait Lex { [INFO] [stdout] | --- method in this trait [INFO] [stdout] 54 | fn len(&self) -> usize; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `seen_error` is never used [INFO] [stdout] --> lib/lexer/src/lib.rs:231:16 [INFO] [stdout] | [INFO] [stdout] 109 | impl<'a> LexStruct<'a> { [INFO] [stdout] | ---------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 231 | pub fn seen_error(&self) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> lib/lexer/src/lib.rs:30:30 [INFO] [stdout] | [INFO] [stdout] 30 | pub fn current_location(&'a self) -> &Location<'a> { [INFO] [stdout] | ^^ ------------- [INFO] [stdout] | | | | [INFO] [stdout] | | | the lifetimes get resolved as `'a` [INFO] [stdout] | | the lifetimes get resolved as `'a` [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 30 | pub fn current_location(&'a self) -> &'a Location<'a> { [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> lib/lexer/src/lib.rs:34:19 [INFO] [stdout] | [INFO] [stdout] 34 | pub fn token(&'a self) -> &Token { [INFO] [stdout] | ^^ ------ the lifetime gets resolved as `'a` [INFO] [stdout] | | [INFO] [stdout] | this lifetime flows to the output [INFO] [stdout] | [INFO] [stdout] help: one option is to consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 34 | pub fn token(&'a self) -> &'a Token { [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `File`, `Read`, `Stdio`, `Write`, and `thread` [INFO] [stdout] --> lib/preprocessor/src/lib.rs:2:16 [INFO] [stdout] | [INFO] [stdout] 2 | fs::{self, File}, [INFO] [stdout] | ^^^^ [INFO] [stdout] 3 | io::{self, Read, Write}, [INFO] [stdout] | ^^^^ ^^^^^ [INFO] [stdout] 4 | path::Path, [INFO] [stdout] 5 | process::{Child, Command, Stdio}, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 6 | thread, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `io_handle` [INFO] [stdout] --> lib/preprocessor/src/lib.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | io_handle: &impl IoTrait, [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_io_handle` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `write` is never used [INFO] [stdout] --> lib/preprocessor/src/lib.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 9 | trait IoTrait { [INFO] [stdout] | ------- method in this trait [INFO] [stdout] 10 | fn write(&self, path: &Path, contents: &str) -> io::Result<()>; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `File`, `Read`, `Stdio`, `Write`, `self`, and `thread` [INFO] [stdout] --> lib/assembler/src/lib.rs:2:10 [INFO] [stdout] | [INFO] [stdout] 2 | fs::{self, File}, [INFO] [stdout] | ^^^^ ^^^^ [INFO] [stdout] 3 | io::{self, Read, Write}, [INFO] [stdout] | ^^^^ ^^^^^ [INFO] [stdout] 4 | path::Path, [INFO] [stdout] 5 | process::{Child, Command, Stdio}, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 6 | thread, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `io` [INFO] [stdout] --> src/main.rs:1:15 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{fs, io, path::PathBuf, str::FromStr}; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.42s [INFO] running `Command { std: "docker" "inspect" "ba3e43e7acf2a61e5cea493cc8a91b3187fb8eec601a691a55e95516d42e2e67", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ba3e43e7acf2a61e5cea493cc8a91b3187fb8eec601a691a55e95516d42e2e67", kill_on_drop: false }` [INFO] [stdout] ba3e43e7acf2a61e5cea493cc8a91b3187fb8eec601a691a55e95516d42e2e67