[INFO] cloning repository https://github.com/jgcodes2020/sitelen-ilo
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jgcodes2020/sitelen-ilo" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjgcodes2020%2Fsitelen-ilo", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjgcodes2020%2Fsitelen-ilo'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] d05a588890dedd28e4a3b1f49bcb46ef0717e910
[INFO] checking jgcodes2020/sitelen-ilo against try#b28cc4eb48a6415b914e8ad0308be255ff8d73ed for pr-156508
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjgcodes2020%2Fsitelen-ilo" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/jgcodes2020/sitelen-ilo
[INFO] finished tweaking git repo https://github.com/jgcodes2020/sitelen-ilo
[INFO] tweaked toml for git repo https://github.com/jgcodes2020/sitelen-ilo written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/jgcodes2020/sitelen-ilo on toolchain b28cc4eb48a6415b914e8ad0308be255ff8d73ed
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b28cc4eb48a6415b914e8ad0308be255ff8d73ed" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/jgcodes2020/sitelen-ilo 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" "+b28cc4eb48a6415b914e8ad0308be255ff8d73ed" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b28cc4eb48a6415b914e8ad0308be255ff8d73ed" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 3f70215f30d73f843158ce9f39a72240fa1c9c2cb42ab8e4838544483e20dff4
[INFO] running `Command { std: "docker" "start" "-a" "3f70215f30d73f843158ce9f39a72240fa1c9c2cb42ab8e4838544483e20dff4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3f70215f30d73f843158ce9f39a72240fa1c9c2cb42ab8e4838544483e20dff4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3f70215f30d73f843158ce9f39a72240fa1c9c2cb42ab8e4838544483e20dff4", kill_on_drop: false }`
[INFO] [stdout] 3f70215f30d73f843158ce9f39a72240fa1c9c2cb42ab8e4838544483e20dff4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+b28cc4eb48a6415b914e8ad0308be255ff8d73ed" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7650838440f8c069842e1489237f1b90d5eb21fdd9cf3835eff8e18e98fb9af1
[INFO] running `Command { std: "docker" "start" "-a" "7650838440f8c069842e1489237f1b90d5eb21fdd9cf3835eff8e18e98fb9af1", kill_on_drop: false }`
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]     Checking memchr v2.7.6
[INFO] [stderr]     Checking unicode-ident v1.0.19
[INFO] [stderr]     Checking siphasher v1.0.1
[INFO] [stderr]    Compiling phf_shared v0.13.1
[INFO] [stderr]     Checking bytecount v0.6.9
[INFO] [stderr]     Checking anstream v0.6.20
[INFO] [stderr]    Compiling clap_derive v4.5.47
[INFO] [stderr]     Checking proc-macro2 v1.0.101
[INFO] [stderr]     Checking clap_builder v4.5.48
[INFO] [stderr]     Checking aho-corasick v1.1.3
[INFO] [stderr]     Checking nom v8.0.0
[INFO] [stderr]    Compiling phf_generator v0.13.1
[INFO] [stderr]    Compiling phf_macros v0.13.1
[INFO] [stderr]     Checking quote v1.0.40
[INFO] [stderr]     Checking syn v2.0.106
[INFO] [stderr]    Compiling phf v0.13.1
[INFO] [stderr]     Checking regex-automata v0.4.11
[INFO] [stderr]     Checking clap v4.5.48
[INFO] [stderr]     Checking nom_locate v5.0.0
[INFO] [stderr]     Checking sitelen-ilo-macros v0.1.0 (/opt/rustwide/workdir/sitelen-ilo-macros)
[INFO] [stdout] warning: unused import: `Literal`
[INFO] [stdout]  --> sitelen-ilo-macros/src/lib.rs:2:19
[INFO] [stdout]   |
[INFO] [stdout] 2 | use proc_macro2::{Literal, Span};
[INFO] [stdout]   |                   ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `quote`
[INFO] [stdout]  --> sitelen-ilo-macros/src/lib.rs:3:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | use quote::{ToTokens, quote};
[INFO] [stdout]   |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fold`
[INFO] [stdout]  --> sitelen-ilo-macros/src/parser.rs:2:76
[INFO] [stdout]   |
[INFO] [stdout] 2 |     branch::alt, bytes::complete::{take, take_till}, error::Error, multi::{fold, separated_list0}, Parser
[INFO] [stdout]   |                                                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Literal`
[INFO] [stdout]  --> sitelen-ilo-macros/src/lib.rs:2:19
[INFO] [stdout]   |
[INFO] [stdout] 2 | use proc_macro2::{Literal, Span};
[INFO] [stdout]   |                   ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `quote`
[INFO] [stdout]  --> sitelen-ilo-macros/src/lib.rs:3:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | use quote::{ToTokens, quote};
[INFO] [stdout]   |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fold`
[INFO] [stdout]  --> sitelen-ilo-macros/src/parser.rs:2:76
[INFO] [stdout]   |
[INFO] [stdout] 2 |     branch::alt, bytes::complete::{take, take_till}, error::Error, multi::{fold, separated_list0}, Parser
[INFO] [stdout]   |                                                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking regex v1.11.3
[INFO] [stderr]     Checking env_filter v0.1.3
[INFO] [stderr]     Checking env_logger v0.11.8
[INFO] [stdout] warning: unused import: `Literal`
[INFO] [stdout]  --> sitelen-ilo-macros/src/lib.rs:2:19
[INFO] [stdout]   |
[INFO] [stdout] 2 | use proc_macro2::{Literal, Span};
[INFO] [stdout]   |                   ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `quote`
[INFO] [stdout]  --> sitelen-ilo-macros/src/lib.rs:3:23
[INFO] [stdout]   |
[INFO] [stdout] 3 | use quote::{ToTokens, quote};
[INFO] [stdout]   |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fold`
[INFO] [stdout]  --> sitelen-ilo-macros/src/parser.rs:2:76
[INFO] [stdout]   |
[INFO] [stdout] 2 |     branch::alt, bytes::complete::{take, take_till}, error::Error, multi::{fold, separated_list0}, Parser
[INFO] [stdout]   |                                                                            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking sitelen-ilo v0.1.0 (/opt/rustwide/workdir/sitelen-ilo)
[INFO] [stdout] warning: struct `CondEqual` is never constructed
[INFO] [stdout]  --> sitelen-ilo/src/ast/condition.rs:4:19
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) struct CondEqual {
[INFO] [stdout]   |                   ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CondGreater` is never constructed
[INFO] [stdout]   --> sitelen-ilo/src/ast/condition.rs:10:19
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub(crate) struct CondGreater {
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CondLess` is never constructed
[INFO] [stdout]   --> sitelen-ilo/src/ast/condition.rs:16:19
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub(crate) struct CondLess {
[INFO] [stdout]    |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CondAndEqual` is never constructed
[INFO] [stdout]   --> sitelen-ilo/src/ast/condition.rs:22:19
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub(crate) struct CondAndEqual {
[INFO] [stdout]    |                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CondOrEqual` is never constructed
[INFO] [stdout]   --> sitelen-ilo/src/ast/condition.rs:28:19
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub(crate) struct CondOrEqual {
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Condition` is never used
[INFO] [stdout]   --> sitelen-ilo/src/ast/condition.rs:34:17
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub(crate) enum Condition {
[INFO] [stdout]    |                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `PrimitiveType` is never used
[INFO] [stdout]  --> sitelen-ilo/src/ast/object.rs:5:17
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub(crate) enum PrimitiveType {
[INFO] [stdout]   |                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `TypedValue` is never used
[INFO] [stdout]   --> sitelen-ilo/src/ast/object.rs:16:18
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub(crate) trait TypedValue {
[INFO] [stdout]    |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Literal` is never used
[INFO] [stdout]   --> sitelen-ilo/src/ast/object.rs:23:17
[INFO] [stdout]    |
[INFO] [stdout] 23 | pub(crate) enum Literal {
[INFO] [stdout]    |                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Variable` is never constructed
[INFO] [stdout]   --> sitelen-ilo/src/ast/object.rs:40:19
[INFO] [stdout]    |
[INFO] [stdout] 40 | pub(crate) struct Variable {
[INFO] [stdout]    |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `NiRef` is never constructed
[INFO] [stdout]   --> sitelen-ilo/src/ast/object.rs:52:19
[INFO] [stdout]    |
[INFO] [stdout] 52 | pub(crate) struct NiRef {
[INFO] [stdout]    |                   ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Object` is never used
[INFO] [stdout]   --> sitelen-ilo/src/ast/object.rs:63:17
[INFO] [stdout]    |
[INFO] [stdout] 63 | pub(crate) enum Object {
[INFO] [stdout]    |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Target` is never used
[INFO] [stdout]  --> sitelen-ilo/src/ast/statement.rs:5:17
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub(crate) enum Target {
[INFO] [stdout]   |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ArgKey` is never used
[INFO] [stdout]   --> sitelen-ilo/src/ast/statement.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub(crate) enum ArgKey {
[INFO] [stdout]    |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `BlockType` is never used
[INFO] [stdout]   --> sitelen-ilo/src/ast/statement.rs:20:17
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub(crate) enum BlockType {
[INFO] [stdout]    |                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Comment` is never constructed
[INFO] [stdout]   --> sitelen-ilo/src/ast/statement.rs:28:19
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub(crate) struct Comment {
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Command` is never constructed
[INFO] [stdout]   --> sitelen-ilo/src/ast/statement.rs:34:19
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub(crate) struct Command {
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BlockStart` is never constructed
[INFO] [stdout]   --> sitelen-ilo/src/ast/statement.rs:43:19
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub(crate) struct BlockStart {
[INFO] [stdout]    |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ConditionEval` is never constructed
[INFO] [stdout]   --> sitelen-ilo/src/ast/statement.rs:51:19
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub(crate) struct ConditionEval {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IfBlock` is never constructed
[INFO] [stdout]  --> sitelen-ilo/src/ast/block.rs:4:19
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) struct IfBlock {
[INFO] [stdout]   |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IfLadder` is never constructed
[INFO] [stdout]   --> sitelen-ilo/src/ast/block.rs:10:19
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub(crate) struct IfLadder {
[INFO] [stdout]    |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LoopBlock` is never constructed
[INFO] [stdout]   --> sitelen-ilo/src/ast/block.rs:15:19
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub(crate) struct LoopBlock {
[INFO] [stdout]    |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Statement` is never used
[INFO] [stdout]   --> sitelen-ilo/src/ast/block.rs:21:17
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub(crate) enum Statement {
[INFO] [stdout]    |                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `Span` is never used
[INFO] [stdout]  --> sitelen-ilo/src/parse/mod.rs:8:17
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub(crate) type Span<'a> = LocatedSpan<&'a str>;
[INFO] [stdout]   |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ParseError` is never constructed
[INFO] [stdout]  --> sitelen-ilo/src/parse/error.rs:7:19
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub(crate) struct ParseError<'a> {
[INFO] [stdout]   |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new`, `chain_up`, `with_help`, `into_error`, `into_failure`, and `override_reason` are never used
[INFO] [stdout]   --> sitelen-ilo/src/parse/error.rs:15:19
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl<'a> ParseError<'a> {
[INFO] [stdout]    | ----------------------- associated items in this implementation
[INFO] [stdout] 14 |     /// Create a new [`ParseError`] with a location and reason.
[INFO] [stdout] 15 |     pub(crate) fn new(span: Span<'a>, reason: impl Into<String>) -> Self {
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] ...
[INFO] [stdout] 25 |     pub(crate) fn chain_up(self, span: Span<'a>, reason: impl Into<String>) -> Self {
[INFO] [stdout]    |                   ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 36 |     pub(crate) fn with_help(mut self, help: impl Into<String>) -> Self {
[INFO] [stdout]    |                   ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 42 |     pub(crate) fn into_error(self) -> nom::Err<Self> {
[INFO] [stdout]    |                   ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 47 |     pub(crate) fn into_failure(self) -> nom::Err<Self> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 52 |     pub(crate) fn override_reason(reason: impl Into<String>) -> impl FnOnce(nom::Err<Self>) -> nom::Err<Self> {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `ParseResult` is never used
[INFO] [stdout]   --> sitelen-ilo/src/parse/error.rs:91:17
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub(crate) type ParseResult<'a, T> = Result<(Span<'a>, T), nom::Err<ParseError<'a>>>;
[INFO] [stdout]    |                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `NomErrorKind` is never used
[INFO] [stdout]   --> sitelen-ilo/src/parse/error.rs:93:17
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub(crate) type NomErrorKind = nom::error::ErrorKind;
[INFO] [stdout]    |                 ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `nom_force_failure` is never used
[INFO] [stdout]   --> sitelen-ilo/src/parse/error.rs:96:15
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub(super) fn nom_force_failure<E>(err: nom::Err<E>) -> nom::Err<E> {
[INFO] [stdout]    |               ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ERR_MISS_OPEN_QUOTE` is never used
[INFO] [stdout]   --> sitelen-ilo/src/parse/object/mod.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | const ERR_MISS_OPEN_QUOTE: &str = "missing opening quote ['「'] for literal";
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ERR_MISS_CLOSE_QUOTE` is never used
[INFO] [stdout]   --> sitelen-ilo/src/parse/object/mod.rs:25:7
[INFO] [stdout]    |
[INFO] [stdout] 25 | const ERR_MISS_CLOSE_QUOTE: &str = "missing closing quote ['」'] for literal";
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ERR_MISS_OPEN_CART` is never used
[INFO] [stdout]   --> sitelen-ilo/src/parse/object/mod.rs:27:7
[INFO] [stdout]    |
[INFO] [stdout] 27 | const ERR_MISS_OPEN_CART: &str = "missing cartouche open ['󱦐'] for variable";
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ERR_MISS_CLOSE_CART` is never used
[INFO] [stdout]   --> sitelen-ilo/src/parse/object/mod.rs:28:7
[INFO] [stdout]    |
[INFO] [stdout] 28 | const ERR_MISS_CLOSE_CART: &str = "missing cartouche close ['󱦑'] for variable";
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ERR_VAR_FORMAT` is never used
[INFO] [stdout]   --> sitelen-ilo/src/parse/object/mod.rs:30:7
[INFO] [stdout]    |
[INFO] [stdout] 30 | const ERR_VAR_FORMAT: &str =
[INFO] [stdout]    |       ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `cartouche` is never used
[INFO] [stdout]   --> sitelen-ilo/src/parse/object/mod.rs:34:15
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub(super) fn cartouche(input: Span) -> ParseResult<String> {
[INFO] [stdout]    |               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `object` is never used
[INFO] [stdout]   --> sitelen-ilo/src/parse/object/mod.rs:59:15
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub(super) fn object(input: Span) -> ParseResult<Object> {
[INFO] [stdout]    |               ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ERR_FAILED_LON_MATCH` is never used
[INFO] [stdout]  --> sitelen-ilo/src/parse/object/lon.rs:6:7
[INFO] [stdout]   |
[INFO] [stdout] 6 | const ERR_FAILED_LON_MATCH: &str = "`lon`-typed value may only take `lon` or `ala`";
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `lon_quoted` is never used
[INFO] [stdout]  --> sitelen-ilo/src/parse/object/lon.rs:9:15
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub(super) fn lon_quoted(input: Span) -> ParseResult<Literal> {
[INFO] [stdout]   |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ERR_NNP_TOO_LARGE` is never used
[INFO] [stdout]   --> sitelen-ilo/src/parse/object/nanpa.rs:10:7
[INFO] [stdout]    |
[INFO] [stdout] 10 | const ERR_NNP_TOO_LARGE: &str = "value out of range for nanpa";
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ERR_NNP_FAILED_MATCH` is never used
[INFO] [stdout]   --> sitelen-ilo/src/parse/object/nanpa.rs:11:7
[INFO] [stdout]    |
[INFO] [stdout] 11 | const ERR_NNP_FAILED_MATCH: &str = "failed to match nasin nanpa pona number";
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `nasin_nanpa_pona` is never used
[INFO] [stdout]   --> sitelen-ilo/src/parse/object/nanpa.rs:15:4
[INFO] [stdout]    |
[INFO] [stdout] 15 | fn nasin_nanpa_pona(input: Span) -> ParseResult<i64> {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `nanpa_quoted` is never used
[INFO] [stdout]    --> sitelen-ilo/src/parse/object/nanpa.rs:101:15
[INFO] [stdout]     |
[INFO] [stdout] 101 | pub(super) fn nanpa_quoted(input: Span) -> ParseResult<Literal> {
[INFO] [stdout]     |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ERR_OPEN_QUOTE_UNESCAPED` is never used
[INFO] [stdout]   --> sitelen-ilo/src/parse/object/toki.rs:16:7
[INFO] [stdout]    |
[INFO] [stdout] 16 | const ERR_OPEN_QUOTE_UNESCAPED: &str = "unescaped opening quote ['「'] in literal";
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HELP_QUOTE_ESCAPING` is never used
[INFO] [stdout]   --> sitelen-ilo/src/parse/object/toki.rs:17:7
[INFO] [stdout]    |
[INFO] [stdout] 17 | const HELP_QUOTE_ESCAPING: &str =
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `toki_quoted` is never used
[INFO] [stdout]   --> sitelen-ilo/src/parse/object/toki.rs:21:15
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub(super) fn toki_quoted(input: Span) -> ParseResult<Literal> {
[INFO] [stdout]    |               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `CharSitelenPonaExt` is never used
[INFO] [stdout]  --> sitelen-ilo/src/parse/util.rs:5:18
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub(super) trait CharSitelenPonaExt: Copy {
[INFO] [stdout]   |                  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CondEqual` is never constructed
[INFO] [stdout]  --> sitelen-ilo/src/ast/condition.rs:4:19
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) struct CondEqual {
[INFO] [stdout]   |                   ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CondGreater` is never constructed
[INFO] [stdout]   --> sitelen-ilo/src/ast/condition.rs:10:19
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub(crate) struct CondGreater {
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CondLess` is never constructed
[INFO] [stdout]   --> sitelen-ilo/src/ast/condition.rs:16:19
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub(crate) struct CondLess {
[INFO] [stdout]    |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CondAndEqual` is never constructed
[INFO] [stdout]   --> sitelen-ilo/src/ast/condition.rs:22:19
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub(crate) struct CondAndEqual {
[INFO] [stdout]    |                   ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `CondOrEqual` is never constructed
[INFO] [stdout]   --> sitelen-ilo/src/ast/condition.rs:28:19
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub(crate) struct CondOrEqual {
[INFO] [stdout]    |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Condition` is never used
[INFO] [stdout]   --> sitelen-ilo/src/ast/condition.rs:34:17
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub(crate) enum Condition {
[INFO] [stdout]    |                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `TypedValue` is never used
[INFO] [stdout]   --> sitelen-ilo/src/ast/object.rs:16:18
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub(crate) trait TypedValue {
[INFO] [stdout]    |                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Target` is never used
[INFO] [stdout]  --> sitelen-ilo/src/ast/statement.rs:5:17
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub(crate) enum Target {
[INFO] [stdout]   |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `ArgKey` is never used
[INFO] [stdout]   --> sitelen-ilo/src/ast/statement.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub(crate) enum ArgKey {
[INFO] [stdout]    |                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `BlockType` is never used
[INFO] [stdout]   --> sitelen-ilo/src/ast/statement.rs:20:17
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub(crate) enum BlockType {
[INFO] [stdout]    |                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Comment` is never constructed
[INFO] [stdout]   --> sitelen-ilo/src/ast/statement.rs:28:19
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub(crate) struct Comment {
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Command` is never constructed
[INFO] [stdout]   --> sitelen-ilo/src/ast/statement.rs:34:19
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub(crate) struct Command {
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `BlockStart` is never constructed
[INFO] [stdout]   --> sitelen-ilo/src/ast/statement.rs:43:19
[INFO] [stdout]    |
[INFO] [stdout] 43 | pub(crate) struct BlockStart {
[INFO] [stdout]    |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `ConditionEval` is never constructed
[INFO] [stdout]   --> sitelen-ilo/src/ast/statement.rs:51:19
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub(crate) struct ConditionEval {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IfBlock` is never constructed
[INFO] [stdout]  --> sitelen-ilo/src/ast/block.rs:4:19
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub(crate) struct IfBlock {
[INFO] [stdout]   |                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `IfLadder` is never constructed
[INFO] [stdout]   --> sitelen-ilo/src/ast/block.rs:10:19
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub(crate) struct IfLadder {
[INFO] [stdout]    |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `LoopBlock` is never constructed
[INFO] [stdout]   --> sitelen-ilo/src/ast/block.rs:15:19
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub(crate) struct LoopBlock {
[INFO] [stdout]    |                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Statement` is never used
[INFO] [stdout]   --> sitelen-ilo/src/ast/block.rs:21:17
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub(crate) enum Statement {
[INFO] [stdout]    |                 ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `span` and `cause` are never read
[INFO] [stdout]   --> sitelen-ilo/src/parse/error.rs:8:5
[INFO] [stdout]    |
[INFO] [stdout]  7 | pub(crate) struct ParseError<'a> {
[INFO] [stdout]    |                   ---------- fields in this struct
[INFO] [stdout]  8 |     span: Span<'a>,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 11 |     cause: Option<Box<ParseError<'a>>>,
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ParseError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `into_error` is never used
[INFO] [stdout]   --> sitelen-ilo/src/parse/error.rs:42:19
[INFO] [stdout]    |
[INFO] [stdout] 13 | impl<'a> ParseError<'a> {
[INFO] [stdout]    | ----------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 42 |     pub(crate) fn into_error(self) -> nom::Err<Self> {
[INFO] [stdout]    |                   ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ERR_MISS_OPEN_QUOTE` is never used
[INFO] [stdout]   --> sitelen-ilo/src/parse/object/mod.rs:24:7
[INFO] [stdout]    |
[INFO] [stdout] 24 | const ERR_MISS_OPEN_QUOTE: &str = "missing opening quote ['「'] for literal";
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ERR_MISS_CLOSE_QUOTE` is never used
[INFO] [stdout]   --> sitelen-ilo/src/parse/object/mod.rs:25:7
[INFO] [stdout]    |
[INFO] [stdout] 25 | const ERR_MISS_CLOSE_QUOTE: &str = "missing closing quote ['」'] for literal";
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ERR_MISS_CLOSE_CART` is never used
[INFO] [stdout]   --> sitelen-ilo/src/parse/object/mod.rs:28:7
[INFO] [stdout]    |
[INFO] [stdout] 28 | const ERR_MISS_CLOSE_CART: &str = "missing cartouche close ['󱦑'] for variable";
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_sp_punct` is never used
[INFO] [stdout]  --> sitelen-ilo/src/parse/util.rs:7:8
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub(super) trait CharSitelenPonaExt: Copy {
[INFO] [stdout]   |                  ------------------ method in this trait
[INFO] [stdout] 6 |     fn is_sp_word(self) -> bool;
[INFO] [stdout] 7 |     fn is_sp_punct(self) -> bool;
[INFO] [stdout]   |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.91s
[INFO] running `Command { std: "docker" "inspect" "7650838440f8c069842e1489237f1b90d5eb21fdd9cf3835eff8e18e98fb9af1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7650838440f8c069842e1489237f1b90d5eb21fdd9cf3835eff8e18e98fb9af1", kill_on_drop: false }`
[INFO] [stdout] 7650838440f8c069842e1489237f1b90d5eb21fdd9cf3835eff8e18e98fb9af1
