[INFO] cloning repository https://github.com/mateuszgrzyb/hoff
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/mateuszgrzyb/hoff" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmateuszgrzyb%2Fhoff", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmateuszgrzyb%2Fhoff'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 115e71f2efe2a5c6733a6e032c9106b9d9eb0258
[INFO] checking mateuszgrzyb/hoff against try#987a165cfab916796a8315782b83ac460a651ce2 for pr-145262
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmateuszgrzyb%2Fhoff" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/mateuszgrzyb/hoff
[INFO] finished tweaking git repo https://github.com/mateuszgrzyb/hoff
[INFO] tweaked toml for git repo https://github.com/mateuszgrzyb/hoff written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/mateuszgrzyb/hoff on toolchain 987a165cfab916796a8315782b83ac460a651ce2
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+987a165cfab916796a8315782b83ac460a651ce2" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/mateuszgrzyb/hoff 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" "+987a165cfab916796a8315782b83ac460a651ce2" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+987a165cfab916796a8315782b83ac460a651ce2" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 2eba673e8f9fb7a3ab9141264e3940ec70dface30b3371575346ec1c9c88ee14
[INFO] running `Command { std: "docker" "start" "-a" "2eba673e8f9fb7a3ab9141264e3940ec70dface30b3371575346ec1c9c88ee14", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2eba673e8f9fb7a3ab9141264e3940ec70dface30b3371575346ec1c9c88ee14", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2eba673e8f9fb7a3ab9141264e3940ec70dface30b3371575346ec1c9c88ee14", kill_on_drop: false }`
[INFO] [stdout] 2eba673e8f9fb7a3ab9141264e3940ec70dface30b3371575346ec1c9c88ee14
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+987a165cfab916796a8315782b83ac460a651ce2" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9c12ddd20c953ef34eb916ec92d91070230c21933641243214f52439cc6567d1
[INFO] running `Command { std: "docker" "start" "-a" "9c12ddd20c953ef34eb916ec92d91070230c21933641243214f52439cc6567d1", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.78
[INFO] [stderr]    Compiling unicode-ident v1.0.12
[INFO] [stderr]    Compiling memchr v2.7.1
[INFO] [stderr]    Compiling thiserror v1.0.57
[INFO] [stderr]    Compiling regex-syntax v0.8.2
[INFO] [stderr]    Compiling ucd-trie v0.1.6
[INFO] [stderr]    Compiling autocfg v1.1.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.19
[INFO] [stderr]    Compiling semver v1.0.22
[INFO] [stderr]    Compiling aho-corasick v1.1.2
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling lazy_static v1.4.0
[INFO] [stderr]    Compiling cc v1.0.88
[INFO] [stderr]     Checking utf8parse v0.2.1
[INFO] [stderr]     Checking futures-sink v0.3.30
[INFO] [stderr]     Checking futures-core v0.3.30
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]    Compiling syn v2.0.52
[INFO] [stderr]     Checking futures-channel v0.3.30
[INFO] [stderr]     Checking anstyle-parse v0.2.3
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]    Compiling regex-automata v0.4.5
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]     Checking anstyle v1.0.6
[INFO] [stderr]     Checking futures-task v0.3.30
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking pin-project-lite v0.2.13
[INFO] [stderr]     Checking anstyle-query v1.0.2
[INFO] [stderr]     Checking colorchoice v1.0.0
[INFO] [stderr]     Checking pin-utils v0.1.0
[INFO] [stderr]     Checking futures-io v0.3.30
[INFO] [stderr]     Checking anstream v0.6.13
[INFO] [stderr]    Compiling rstest_macros v0.18.2
[INFO] [stderr]     Checking crossbeam-deque v0.8.5
[INFO] [stderr]    Compiling peg-runtime v0.8.2
[INFO] [stderr]     Checking clap_lex v0.7.0
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling inkwell v0.4.0
[INFO] [stderr]     Checking strsim v0.11.0
[INFO] [stderr]    Compiling current_platform v0.2.0
[INFO] [stderr]     Checking clap_builder v4.5.1
[INFO] [stderr]    Compiling peg-macros v0.8.2
[INFO] [stderr]     Checking once_cell v1.19.0
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]    Compiling relative-path v1.9.2
[INFO] [stderr]    Compiling glob v0.3.1
[INFO] [stderr]    Compiling convert_case v0.4.0
[INFO] [stderr]     Checking rayon v1.9.0
[INFO] [stderr]    Compiling regex v1.10.3
[INFO] [stderr]     Checking itertools v0.12.1
[INFO] [stderr]     Checking peg v0.8.2
[INFO] [stderr]     Checking futures-timer v3.0.3
[INFO] [stderr]     Checking colored v2.1.0
[INFO] [stderr]    Compiling indoc v2.0.4
[INFO] [stderr]     Checking similar v2.4.0
[INFO] [stderr]    Compiling derive_more v0.99.17
[INFO] [stderr]    Compiling thiserror-impl v1.0.57
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling clap_derive v4.5.0
[INFO] [stderr]    Compiling inkwell_internals v0.9.0
[INFO] [stderr]    Compiling macros v0.1.0 (/opt/rustwide/workdir/macros)
[INFO] [stderr]    Compiling pest v2.7.8
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]     Checking clap v4.5.1
[INFO] [stderr]    Compiling semver-parser v0.10.2
[INFO] [stderr]    Compiling semver v0.11.0
[INFO] [stderr]    Compiling llvm-sys v120.3.2
[INFO] [stderr]     Checking futures-executor v0.3.30
[INFO] [stderr]     Checking futures v0.3.30
[INFO] [stderr]     Checking rstest v0.18.2
[INFO] [stderr]     Checking hoff v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/compile/mod.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |   InputFile(InputFileError),
[INFO] [stdout]    |   --------- ^^^^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CompileError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 27 -   InputFile(InputFileError),
[INFO] [stdout] 27 +   InputFile(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/compile/mod.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |   Parse(ParseError<LineCol>),
[INFO] [stdout]    |   ----- ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CompileError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 28 -   Parse(ParseError<LineCol>),
[INFO] [stdout] 28 +   Parse(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/compile/mod.rs:30:19
[INFO] [stdout]    |
[INFO] [stdout] 30 |   ImportQualifier(ImportQualifierError),
[INFO] [stdout]    |   --------------- ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CompileError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 30 -   ImportQualifier(ImportQualifierError),
[INFO] [stdout] 30 +   ImportQualifier(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/compile/mod.rs:31:7
[INFO] [stdout]    |
[INFO] [stdout] 31 |   Gdt(GdtError),
[INFO] [stdout]    |   --- ^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CompileError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 31 -   Gdt(GdtError),
[INFO] [stdout] 31 +   Gdt(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/compile/mod.rs:32:13
[INFO] [stdout]    |
[INFO] [stdout] 32 |   Typecheck(TypecheckError),
[INFO] [stdout]    |   --------- ^^^^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CompileError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 32 -   Typecheck(TypecheckError),
[INFO] [stdout] 32 +   Typecheck(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/compile/mod.rs:34:22
[INFO] [stdout]    |
[INFO] [stdout] 34 |   ModuleVerification(String),
[INFO] [stdout]    |   ------------------ ^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CompileError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 34 -   ModuleVerification(String),
[INFO] [stdout] 34 +   ModuleVerification(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/compile/mod.rs:36:17
[INFO] [stdout]    |
[INFO] [stdout] 36 |   ModuleLinkage(String),
[INFO] [stdout]    |   ------------- ^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CompileError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 36 -   ModuleLinkage(String),
[INFO] [stdout] 36 +   ModuleLinkage(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/compile/mod.rs:39:12
[INFO] [stdout]    |
[INFO] [stdout] 39 |   Compiler(CompilerError),
[INFO] [stdout]    |   -------- ^^^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CompileError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 39 -   Compiler(CompilerError),
[INFO] [stdout] 39 +   Compiler(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/compile/utils.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 |   IOError(std::io::Error),
[INFO] [stdout]    |   ------- ^^^^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `InputFileError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 61 -   IOError(std::io::Error),
[INFO] [stdout] 61 +   IOError(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/compile/utils.rs:62:11
[INFO] [stdout]    |
[INFO] [stdout] 62 |   OSError(std::ffi::OsString),
[INFO] [stdout]    |   ------- ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `InputFileError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 62 -   OSError(std::ffi::OsString),
[INFO] [stdout] 62 +   OSError(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/library/backend/compiler.rs:47:17
[INFO] [stdout]    |
[INFO] [stdout] 47 |   UnknownTarget(&'static str),
[INFO] [stdout]    |   ------------- ^^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CompilerError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 47 -   UnknownTarget(&'static str),
[INFO] [stdout] 47 +   UnknownTarget(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/library/backend/compiler.rs:49:16
[INFO] [stdout]    |
[INFO] [stdout] 49 |   TargetTriple(String),
[INFO] [stdout]    |   ------------ ^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CompilerError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 49 -   TargetTriple(String),
[INFO] [stdout] 49 +   TargetTriple(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/library/backend/compiler.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |   WriteTargetMachineToFile(String),
[INFO] [stdout]    |   ------------------------ ^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CompilerError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 52 -   WriteTargetMachineToFile(String),
[INFO] [stdout] 52 +   WriteTargetMachineToFile(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/library/backend/compiler.rs:53:6
[INFO] [stdout]    |
[INFO] [stdout] 53 |   IO(Arc<std::io::Error>),
[INFO] [stdout]    |   -- ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CompilerError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 53 -   IO(Arc<std::io::Error>),
[INFO] [stdout] 53 +   IO(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/library/backend/compiler.rs:54:8
[INFO] [stdout]    |
[INFO] [stdout] 54 |   Utf8(FromUtf8Error),
[INFO] [stdout]    |   ---- ^^^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CompilerError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 54 -   Utf8(FromUtf8Error),
[INFO] [stdout] 54 +   Utf8(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/library/backend/compiler.rs:56:11
[INFO] [stdout]    |
[INFO] [stdout] 56 |   Command(String),
[INFO] [stdout]    |   ------- ^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CompilerError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 56 -   Command(String),
[INFO] [stdout] 56 +   Command(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/library/backend/interpreter.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 19 |   Typecheck(TypecheckError),
[INFO] [stdout]    |   --------- ^^^^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `InterpreterError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 19 -   Typecheck(TypecheckError),
[INFO] [stdout] 19 +   Typecheck(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/library/backend/interpreter.rs:20:19
[INFO] [stdout]    |
[INFO] [stdout] 20 |   ImportQualifier(ImportQualifierError),
[INFO] [stdout]    |   --------------- ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `InterpreterError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 20 -   ImportQualifier(ImportQualifierError),
[INFO] [stdout] 20 +   ImportQualifier(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/library/qualify/global_decl_typechecker/mod.rs:22:15
[INFO] [stdout]    |
[INFO] [stdout] 22 |   UnknownType(String),
[INFO] [stdout]    |   ----------- ^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `GdtError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 22 -   UnknownType(String),
[INFO] [stdout] 22 +   UnknownType(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/library/qualify/import_qualifier.rs:12:16
[INFO] [stdout]    |
[INFO] [stdout] 12 |   CannotImport(String),
[INFO] [stdout]    |   ------------ ^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ImportQualifierError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 12 -   CannotImport(String),
[INFO] [stdout] 12 +   CannotImport(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]   --> src/library/typecheck/mod.rs:34:29
[INFO] [stdout]    |
[INFO] [stdout] 34 |   ReturnTypeAndBodyMismatch(typed::Type, typed::Type),
[INFO] [stdout]    |   ------------------------- ^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TypecheckError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]    |
[INFO] [stdout] 34 -   ReturnTypeAndBodyMismatch(typed::Type, typed::Type),
[INFO] [stdout] 34 +   ReturnTypeAndBodyMismatch((), ()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]   --> src/library/typecheck/mod.rs:35:30
[INFO] [stdout]    |
[INFO] [stdout] 35 |   DeclTypeAndValTypeMismatch(typed::Type, typed::Type),
[INFO] [stdout]    |   -------------------------- ^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TypecheckError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]    |
[INFO] [stdout] 35 -   DeclTypeAndValTypeMismatch(typed::Type, typed::Type),
[INFO] [stdout] 35 +   DeclTypeAndValTypeMismatch((), ()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/library/typecheck/mod.rs:36:19
[INFO] [stdout]    |
[INFO] [stdout] 36 |   NoClassWithName(String),
[INFO] [stdout]    |   --------------- ^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TypecheckError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 36 -   NoClassWithName(String),
[INFO] [stdout] 36 +   NoClassWithName(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]   --> src/library/typecheck/mod.rs:37:24
[INFO] [stdout]    |
[INFO] [stdout] 37 |   WrongImplementations(Vec<typed::FunSig>, Vec<typed::FunSig>),
[INFO] [stdout]    |   -------------------- ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TypecheckError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]    |
[INFO] [stdout] 37 -   WrongImplementations(Vec<typed::FunSig>, Vec<typed::FunSig>),
[INFO] [stdout] 37 +   WrongImplementations((), ()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]   --> src/library/typecheck/mod.rs:38:21
[INFO] [stdout]    |
[INFO] [stdout] 38 |   UnequalBinopTypes(typed::Type, typed::Type),
[INFO] [stdout]    |   ----------------- ^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TypecheckError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]    |
[INFO] [stdout] 38 -   UnequalBinopTypes(typed::Type, typed::Type),
[INFO] [stdout] 38 +   UnequalBinopTypes((), ()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]   --> src/library/typecheck/mod.rs:39:24
[INFO] [stdout]    |
[INFO] [stdout] 39 |   CannotBinopFunctions(typed::Type, typed::Type),
[INFO] [stdout]    |   -------------------- ^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TypecheckError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]    |
[INFO] [stdout] 39 -   CannotBinopFunctions(typed::Type, typed::Type),
[INFO] [stdout] 39 +   CannotBinopFunctions((), ()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0`, `1`, and `2` are never read
[INFO] [stdout]   --> src/library/typecheck/mod.rs:40:24
[INFO] [stdout]    |
[INFO] [stdout] 40 |   InvalidBinopOperands(typed::Type, typed::Op, typed::Type),
[INFO] [stdout]    |   -------------------- ^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TypecheckError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]    |
[INFO] [stdout] 40 -   InvalidBinopOperands(typed::Type, typed::Op, typed::Type),
[INFO] [stdout] 40 +   InvalidBinopOperands((), (), ()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]   --> src/library/typecheck/mod.rs:41:22
[INFO] [stdout]    |
[INFO] [stdout] 41 |   InvalidNoOfFunArgs(usize, usize),
[INFO] [stdout]    |   ------------------ ^^^^^  ^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TypecheckError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]    |
[INFO] [stdout] 41 -   InvalidNoOfFunArgs(usize, usize),
[INFO] [stdout] 41 +   InvalidNoOfFunArgs((), ()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]   --> src/library/typecheck/mod.rs:42:21
[INFO] [stdout]    |
[INFO] [stdout] 42 |   InvalidFunArgType(typed::Type, typed::Type),
[INFO] [stdout]    |   ----------------- ^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TypecheckError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]    |
[INFO] [stdout] 42 -   InvalidFunArgType(typed::Type, typed::Type),
[INFO] [stdout] 42 +   InvalidFunArgType((), ()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0`, `1`, and `2` are never read
[INFO] [stdout]   --> src/library/typecheck/mod.rs:43:22
[INFO] [stdout]    |
[INFO] [stdout] 43 |   InvalidIfExprTypes(typed::Type, typed::Type, typed::Type),
[INFO] [stdout]    |   ------------------ ^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TypecheckError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]    |
[INFO] [stdout] 43 -   InvalidIfExprTypes(typed::Type, typed::Type, typed::Type),
[INFO] [stdout] 43 +   InvalidIfExprTypes((), (), ()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/library/typecheck/mod.rs:44:22
[INFO] [stdout]    |
[INFO] [stdout] 44 |   StructDoesNotExist(String),
[INFO] [stdout]    |   ------------------ ^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TypecheckError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 44 -   StructDoesNotExist(String),
[INFO] [stdout] 44 +   StructDoesNotExist(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]   --> src/library/typecheck/mod.rs:45:26
[INFO] [stdout]    |
[INFO] [stdout] 45 |   StructAttrDoesNotExist(String, String),
[INFO] [stdout]    |   ---------------------- ^^^^^^  ^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TypecheckError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]    |
[INFO] [stdout] 45 -   StructAttrDoesNotExist(String, String),
[INFO] [stdout] 45 +   StructAttrDoesNotExist((), ()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]   --> src/library/typecheck/mod.rs:46:22
[INFO] [stdout]    |
[INFO] [stdout] 46 |   InvalidAssignTypes(typed::Type, typed::Type),
[INFO] [stdout]    |   ------------------ ^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TypecheckError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]    |
[INFO] [stdout] 46 -   InvalidAssignTypes(typed::Type, typed::Type),
[INFO] [stdout] 46 +   InvalidAssignTypes((), ()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/library/typecheck/mod.rs:47:23
[INFO] [stdout]    |
[INFO] [stdout] 47 |   NonSimpleMethodType(typed::Type),
[INFO] [stdout]    |   ------------------- ^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TypecheckError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 47 -   NonSimpleMethodType(typed::Type),
[INFO] [stdout] 47 +   NonSimpleMethodType(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/library/typecheck/mod.rs:48:20
[INFO] [stdout]    |
[INFO] [stdout] 48 |   NoStructWithName(String),
[INFO] [stdout]    |   ---------------- ^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TypecheckError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 48 -   NoStructWithName(String),
[INFO] [stdout] 48 +   NoStructWithName(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/library/typecheck/mod.rs:49:17
[INFO] [stdout]    |
[INFO] [stdout] 49 |   NoFunWithName(String),
[INFO] [stdout]    |   ------------- ^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TypecheckError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 49 -   NoFunWithName(String),
[INFO] [stdout] 49 +   NoFunWithName(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/library/typecheck/mod.rs:50:17
[INFO] [stdout]    |
[INFO] [stdout] 50 |   NoValWithName(String),
[INFO] [stdout]    |   ------------- ^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TypecheckError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 50 -   NoValWithName(String),
[INFO] [stdout] 50 +   NoValWithName(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]   --> src/library/typecheck/mod.rs:51:19
[INFO] [stdout]    |
[INFO] [stdout] 51 |   NoMethodForType(String, typed::Type),
[INFO] [stdout]    |   --------------- ^^^^^^  ^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TypecheckError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]    |
[INFO] [stdout] 51 -   NoMethodForType(String, typed::Type),
[INFO] [stdout] 51 +   NoMethodForType((), ()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/compile/mod.rs:176:5
[INFO] [stdout]     |
[INFO] [stdout] 176 |     &self,
[INFO] [stdout]     |     ^^^^^ the lifetime is elided here
[INFO] [stdout] 177 |     tms: TMS,
[INFO] [stdout] 178 |   ) -> impl Iterator<Item = Result<Codegen, CompileError>>
[INFO] [stdout]     |                                    ------- the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 178 |   ) -> impl Iterator<Item = Result<Codegen<'_>, CompileError>>
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/compile/mod.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 |   InputFile(InputFileError),
[INFO] [stdout]    |   --------- ^^^^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CompileError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 27 -   InputFile(InputFileError),
[INFO] [stdout] 27 +   InputFile(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/compile/mod.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |   Parse(ParseError<LineCol>),
[INFO] [stdout]    |   ----- ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CompileError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 28 -   Parse(ParseError<LineCol>),
[INFO] [stdout] 28 +   Parse(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/compile/mod.rs:30:19
[INFO] [stdout]    |
[INFO] [stdout] 30 |   ImportQualifier(ImportQualifierError),
[INFO] [stdout]    |   --------------- ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CompileError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 30 -   ImportQualifier(ImportQualifierError),
[INFO] [stdout] 30 +   ImportQualifier(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/compile/mod.rs:31:7
[INFO] [stdout]    |
[INFO] [stdout] 31 |   Gdt(GdtError),
[INFO] [stdout]    |   --- ^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CompileError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 31 -   Gdt(GdtError),
[INFO] [stdout] 31 +   Gdt(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/compile/mod.rs:32:13
[INFO] [stdout]    |
[INFO] [stdout] 32 |   Typecheck(TypecheckError),
[INFO] [stdout]    |   --------- ^^^^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CompileError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 32 -   Typecheck(TypecheckError),
[INFO] [stdout] 32 +   Typecheck(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/compile/mod.rs:34:22
[INFO] [stdout]    |
[INFO] [stdout] 34 |   ModuleVerification(String),
[INFO] [stdout]    |   ------------------ ^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CompileError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 34 -   ModuleVerification(String),
[INFO] [stdout] 34 +   ModuleVerification(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/compile/mod.rs:36:17
[INFO] [stdout]    |
[INFO] [stdout] 36 |   ModuleLinkage(String),
[INFO] [stdout]    |   ------------- ^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CompileError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 36 -   ModuleLinkage(String),
[INFO] [stdout] 36 +   ModuleLinkage(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/compile/mod.rs:39:12
[INFO] [stdout]    |
[INFO] [stdout] 39 |   Compiler(CompilerError),
[INFO] [stdout]    |   -------- ^^^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CompileError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 39 -   Compiler(CompilerError),
[INFO] [stdout] 39 +   Compiler(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/compile/utils.rs:61:11
[INFO] [stdout]    |
[INFO] [stdout] 61 |   IOError(std::io::Error),
[INFO] [stdout]    |   ------- ^^^^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `InputFileError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 61 -   IOError(std::io::Error),
[INFO] [stdout] 61 +   IOError(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/compile/utils.rs:62:11
[INFO] [stdout]    |
[INFO] [stdout] 62 |   OSError(std::ffi::OsString),
[INFO] [stdout]    |   ------- ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `InputFileError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 62 -   OSError(std::ffi::OsString),
[INFO] [stdout] 62 +   OSError(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/library/backend/compiler.rs:47:17
[INFO] [stdout]    |
[INFO] [stdout] 47 |   UnknownTarget(&'static str),
[INFO] [stdout]    |   ------------- ^^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CompilerError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 47 -   UnknownTarget(&'static str),
[INFO] [stdout] 47 +   UnknownTarget(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/library/backend/compiler.rs:49:16
[INFO] [stdout]    |
[INFO] [stdout] 49 |   TargetTriple(String),
[INFO] [stdout]    |   ------------ ^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CompilerError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 49 -   TargetTriple(String),
[INFO] [stdout] 49 +   TargetTriple(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/library/backend/compiler.rs:52:28
[INFO] [stdout]    |
[INFO] [stdout] 52 |   WriteTargetMachineToFile(String),
[INFO] [stdout]    |   ------------------------ ^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CompilerError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 52 -   WriteTargetMachineToFile(String),
[INFO] [stdout] 52 +   WriteTargetMachineToFile(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/library/backend/compiler.rs:53:6
[INFO] [stdout]    |
[INFO] [stdout] 53 |   IO(Arc<std::io::Error>),
[INFO] [stdout]    |   -- ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CompilerError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 53 -   IO(Arc<std::io::Error>),
[INFO] [stdout] 53 +   IO(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/library/backend/compiler.rs:54:8
[INFO] [stdout]    |
[INFO] [stdout] 54 |   Utf8(FromUtf8Error),
[INFO] [stdout]    |   ---- ^^^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CompilerError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 54 -   Utf8(FromUtf8Error),
[INFO] [stdout] 54 +   Utf8(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/library/backend/compiler.rs:56:11
[INFO] [stdout]    |
[INFO] [stdout] 56 |   Command(String),
[INFO] [stdout]    |   ------- ^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `CompilerError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 56 -   Command(String),
[INFO] [stdout] 56 +   Command(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/library/backend/interpreter.rs:19:13
[INFO] [stdout]    |
[INFO] [stdout] 19 |   Typecheck(TypecheckError),
[INFO] [stdout]    |   --------- ^^^^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `InterpreterError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 19 -   Typecheck(TypecheckError),
[INFO] [stdout] 19 +   Typecheck(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/library/backend/interpreter.rs:20:19
[INFO] [stdout]    |
[INFO] [stdout] 20 |   ImportQualifier(ImportQualifierError),
[INFO] [stdout]    |   --------------- ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `InterpreterError` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 20 -   ImportQualifier(ImportQualifierError),
[INFO] [stdout] 20 +   ImportQualifier(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/library/qualify/global_decl_typechecker/mod.rs:22:15
[INFO] [stdout]    |
[INFO] [stdout] 22 |   UnknownType(String),
[INFO] [stdout]    |   ----------- ^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `GdtError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 22 -   UnknownType(String),
[INFO] [stdout] 22 +   UnknownType(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/library/qualify/import_qualifier.rs:12:16
[INFO] [stdout]    |
[INFO] [stdout] 12 |   CannotImport(String),
[INFO] [stdout]    |   ------------ ^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ImportQualifierError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 12 -   CannotImport(String),
[INFO] [stdout] 12 +   CannotImport(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]   --> src/library/typecheck/mod.rs:34:29
[INFO] [stdout]    |
[INFO] [stdout] 34 |   ReturnTypeAndBodyMismatch(typed::Type, typed::Type),
[INFO] [stdout]    |   ------------------------- ^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TypecheckError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]    |
[INFO] [stdout] 34 -   ReturnTypeAndBodyMismatch(typed::Type, typed::Type),
[INFO] [stdout] 34 +   ReturnTypeAndBodyMismatch((), ()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]   --> src/library/typecheck/mod.rs:35:30
[INFO] [stdout]    |
[INFO] [stdout] 35 |   DeclTypeAndValTypeMismatch(typed::Type, typed::Type),
[INFO] [stdout]    |   -------------------------- ^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TypecheckError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]    |
[INFO] [stdout] 35 -   DeclTypeAndValTypeMismatch(typed::Type, typed::Type),
[INFO] [stdout] 35 +   DeclTypeAndValTypeMismatch((), ()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/library/typecheck/mod.rs:36:19
[INFO] [stdout]    |
[INFO] [stdout] 36 |   NoClassWithName(String),
[INFO] [stdout]    |   --------------- ^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TypecheckError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 36 -   NoClassWithName(String),
[INFO] [stdout] 36 +   NoClassWithName(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]   --> src/library/typecheck/mod.rs:37:24
[INFO] [stdout]    |
[INFO] [stdout] 37 |   WrongImplementations(Vec<typed::FunSig>, Vec<typed::FunSig>),
[INFO] [stdout]    |   -------------------- ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TypecheckError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]    |
[INFO] [stdout] 37 -   WrongImplementations(Vec<typed::FunSig>, Vec<typed::FunSig>),
[INFO] [stdout] 37 +   WrongImplementations((), ()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]   --> src/library/typecheck/mod.rs:38:21
[INFO] [stdout]    |
[INFO] [stdout] 38 |   UnequalBinopTypes(typed::Type, typed::Type),
[INFO] [stdout]    |   ----------------- ^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TypecheckError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]    |
[INFO] [stdout] 38 -   UnequalBinopTypes(typed::Type, typed::Type),
[INFO] [stdout] 38 +   UnequalBinopTypes((), ()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]   --> src/library/typecheck/mod.rs:39:24
[INFO] [stdout]    |
[INFO] [stdout] 39 |   CannotBinopFunctions(typed::Type, typed::Type),
[INFO] [stdout]    |   -------------------- ^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TypecheckError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]    |
[INFO] [stdout] 39 -   CannotBinopFunctions(typed::Type, typed::Type),
[INFO] [stdout] 39 +   CannotBinopFunctions((), ()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0`, `1`, and `2` are never read
[INFO] [stdout]   --> src/library/typecheck/mod.rs:40:24
[INFO] [stdout]    |
[INFO] [stdout] 40 |   InvalidBinopOperands(typed::Type, typed::Op, typed::Type),
[INFO] [stdout]    |   -------------------- ^^^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TypecheckError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]    |
[INFO] [stdout] 40 -   InvalidBinopOperands(typed::Type, typed::Op, typed::Type),
[INFO] [stdout] 40 +   InvalidBinopOperands((), (), ()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]   --> src/library/typecheck/mod.rs:41:22
[INFO] [stdout]    |
[INFO] [stdout] 41 |   InvalidNoOfFunArgs(usize, usize),
[INFO] [stdout]    |   ------------------ ^^^^^  ^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TypecheckError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]    |
[INFO] [stdout] 41 -   InvalidNoOfFunArgs(usize, usize),
[INFO] [stdout] 41 +   InvalidNoOfFunArgs((), ()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]   --> src/library/typecheck/mod.rs:42:21
[INFO] [stdout]    |
[INFO] [stdout] 42 |   InvalidFunArgType(typed::Type, typed::Type),
[INFO] [stdout]    |   ----------------- ^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TypecheckError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]    |
[INFO] [stdout] 42 -   InvalidFunArgType(typed::Type, typed::Type),
[INFO] [stdout] 42 +   InvalidFunArgType((), ()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0`, `1`, and `2` are never read
[INFO] [stdout]   --> src/library/typecheck/mod.rs:43:22
[INFO] [stdout]    |
[INFO] [stdout] 43 |   InvalidIfExprTypes(typed::Type, typed::Type, typed::Type),
[INFO] [stdout]    |   ------------------ ^^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TypecheckError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]    |
[INFO] [stdout] 43 -   InvalidIfExprTypes(typed::Type, typed::Type, typed::Type),
[INFO] [stdout] 43 +   InvalidIfExprTypes((), (), ()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/library/typecheck/mod.rs:44:22
[INFO] [stdout]    |
[INFO] [stdout] 44 |   StructDoesNotExist(String),
[INFO] [stdout]    |   ------------------ ^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TypecheckError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 44 -   StructDoesNotExist(String),
[INFO] [stdout] 44 +   StructDoesNotExist(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]   --> src/library/typecheck/mod.rs:45:26
[INFO] [stdout]    |
[INFO] [stdout] 45 |   StructAttrDoesNotExist(String, String),
[INFO] [stdout]    |   ---------------------- ^^^^^^  ^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TypecheckError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]    |
[INFO] [stdout] 45 -   StructAttrDoesNotExist(String, String),
[INFO] [stdout] 45 +   StructAttrDoesNotExist((), ()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]   --> src/library/typecheck/mod.rs:46:22
[INFO] [stdout]    |
[INFO] [stdout] 46 |   InvalidAssignTypes(typed::Type, typed::Type),
[INFO] [stdout]    |   ------------------ ^^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TypecheckError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]    |
[INFO] [stdout] 46 -   InvalidAssignTypes(typed::Type, typed::Type),
[INFO] [stdout] 46 +   InvalidAssignTypes((), ()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/library/typecheck/mod.rs:47:23
[INFO] [stdout]    |
[INFO] [stdout] 47 |   NonSimpleMethodType(typed::Type),
[INFO] [stdout]    |   ------------------- ^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TypecheckError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 47 -   NonSimpleMethodType(typed::Type),
[INFO] [stdout] 47 +   NonSimpleMethodType(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/library/typecheck/mod.rs:48:20
[INFO] [stdout]    |
[INFO] [stdout] 48 |   NoStructWithName(String),
[INFO] [stdout]    |   ---------------- ^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TypecheckError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 48 -   NoStructWithName(String),
[INFO] [stdout] 48 +   NoStructWithName(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/library/typecheck/mod.rs:49:17
[INFO] [stdout]    |
[INFO] [stdout] 49 |   NoFunWithName(String),
[INFO] [stdout]    |   ------------- ^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TypecheckError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 49 -   NoFunWithName(String),
[INFO] [stdout] 49 +   NoFunWithName(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `0` is never read
[INFO] [stdout]   --> src/library/typecheck/mod.rs:50:17
[INFO] [stdout]    |
[INFO] [stdout] 50 |   NoValWithName(String),
[INFO] [stdout]    |   ------------- ^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   field in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TypecheckError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field
[INFO] [stdout]    |
[INFO] [stdout] 50 -   NoValWithName(String),
[INFO] [stdout] 50 +   NoValWithName(()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `0` and `1` are never read
[INFO] [stdout]   --> src/library/typecheck/mod.rs:51:19
[INFO] [stdout]    |
[INFO] [stdout] 51 |   NoMethodForType(String, typed::Type),
[INFO] [stdout]    |   --------------- ^^^^^^  ^^^^^^^^^^^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   fields in this variant
[INFO] [stdout]    |
[INFO] [stdout]    = note: `TypecheckError` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]    |
[INFO] [stdout] 51 -   NoMethodForType(String, typed::Type),
[INFO] [stdout] 51 +   NoMethodForType((), ()),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/compile/mod.rs:176:5
[INFO] [stdout]     |
[INFO] [stdout] 176 |     &self,
[INFO] [stdout]     |     ^^^^^ the lifetime is elided here
[INFO] [stdout] 177 |     tms: TMS,
[INFO] [stdout] 178 |   ) -> impl Iterator<Item = Result<Codegen, CompileError>>
[INFO] [stdout]     |                                    ------- the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 178 |   ) -> impl Iterator<Item = Result<Codegen<'_>, CompileError>>
[INFO] [stdout]     |                                           ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 49.59s
[INFO] running `Command { std: "docker" "inspect" "9c12ddd20c953ef34eb916ec92d91070230c21933641243214f52439cc6567d1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9c12ddd20c953ef34eb916ec92d91070230c21933641243214f52439cc6567d1", kill_on_drop: false }`
[INFO] [stdout] 9c12ddd20c953ef34eb916ec92d91070230c21933641243214f52439cc6567d1
