[INFO] cloning repository https://github.com/darklyspaced/olivia [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/darklyspaced/olivia" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdarklyspaced%2Folivia", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdarklyspaced%2Folivia'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 50294418e9c1e1844b734df71dbb9afb6c56f2e0 [INFO] checking darklyspaced/olivia against master#9e293ae9f8abecb0be5105787d181518c9012a19 for pr-146440-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdarklyspaced%2Folivia" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/darklyspaced/olivia [INFO] finished tweaking git repo https://github.com/darklyspaced/olivia [INFO] tweaked toml for git repo https://github.com/darklyspaced/olivia written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/darklyspaced/olivia on toolchain 9e293ae9f8abecb0be5105787d181518c9012a19 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9e293ae9f8abecb0be5105787d181518c9012a19" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/darklyspaced/olivia 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" "+9e293ae9f8abecb0be5105787d181518c9012a19" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded proc-macro2 v1.0.92 [INFO] [stderr] Downloaded unicode-ident v1.0.14 [INFO] [stderr] Downloaded clap_lex v0.7.4 [INFO] [stderr] Downloaded colorchoice v1.0.3 [INFO] [stderr] Downloaded anstyle v1.0.10 [INFO] [stderr] Downloaded anstyle-query v1.1.2 [INFO] [stderr] Downloaded anstyle-wincon v3.0.6 [INFO] [stderr] Downloaded clap_derive v4.5.18 [INFO] [stderr] Downloaded anstyle-parse v0.2.6 [INFO] [stderr] Downloaded anstream v0.6.18 [INFO] [stderr] Downloaded clap v4.5.23 [INFO] [stderr] Downloaded clap_builder v4.5.23 [INFO] [stderr] Downloaded syn v2.0.90 [INFO] [stderr] Downloaded libc v0.2.171 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+9e293ae9f8abecb0be5105787d181518c9012a19" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 7e037d750ae53c1297c3f856280c81f896b02b53384d59c78f54f6e9c8c31252 [INFO] running `Command { std: "docker" "start" "-a" "7e037d750ae53c1297c3f856280c81f896b02b53384d59c78f54f6e9c8c31252", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "7e037d750ae53c1297c3f856280c81f896b02b53384d59c78f54f6e9c8c31252", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7e037d750ae53c1297c3f856280c81f896b02b53384d59c78f54f6e9c8c31252", kill_on_drop: false }` [INFO] [stdout] 7e037d750ae53c1297c3f856280c81f896b02b53384d59c78f54f6e9c8c31252 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+9e293ae9f8abecb0be5105787d181518c9012a19" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3229eb6b680b76cb9692a5876640e986b5bab55279b536b61ee33a13dc3fa36b [INFO] running `Command { std: "docker" "start" "-a" "3229eb6b680b76cb9692a5876640e986b5bab55279b536b61ee33a13dc3fa36b", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.92 [INFO] [stderr] Compiling unicode-ident v1.0.14 [INFO] [stderr] Compiling libc v0.2.171 [INFO] [stderr] Compiling getrandom v0.3.2 [INFO] [stderr] Compiling zerocopy v0.8.24 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Compiling rustversion v1.0.18 [INFO] [stderr] Checking anstyle-parse v0.2.6 [INFO] [stderr] Checking is_terminal_polyfill v1.70.1 [INFO] [stderr] Checking anstyle v1.0.10 [INFO] [stderr] Checking anstyle-query v1.1.2 [INFO] [stderr] Checking colorchoice v1.0.3 [INFO] [stderr] Checking clap_lex v0.7.4 [INFO] [stderr] Checking colour v0.1.0 (/opt/rustwide/workdir/colour) [INFO] [stderr] Checking anstream v0.6.18 [INFO] [stderr] Checking clap_builder v4.5.23 [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Checking rand_core v0.9.3 [INFO] [stderr] Compiling syn v2.0.90 [INFO] [stderr] Checking ppv-lite86 v0.2.21 [INFO] [stderr] Checking rand_chacha v0.9.0 [INFO] [stderr] Checking rand v0.9.0 [INFO] [stderr] Compiling strum_macros v0.26.4 [INFO] [stderr] Compiling clap_derive v4.5.18 [INFO] [stderr] Checking clap v4.5.23 [INFO] [stderr] Checking strum v0.26.3 [INFO] [stderr] Checking compiler v0.0.0 (/opt/rustwide/workdir/compiler) [INFO] [stdout] warning: unused imports: `ControlFlow`, `FromResidual`, and `Try` [INFO] [stdout] --> compiler/src/parser/utils.rs:1:16 [INFO] [stdout] | [INFO] [stdout] 1 | use std::ops::{ControlFlow, FromResidual, Try}; [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: `State` [INFO] [stdout] --> compiler/src/parser/utils.rs:3:21 [INFO] [stdout] | [INFO] [stdout] 3 | use super::{Parser, State, action::Tree}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ControlFlow`, `FromResidual`, and `Try` [INFO] [stdout] --> compiler/src/parser/utils.rs:1:16 [INFO] [stdout] | [INFO] [stdout] 1 | use std::ops::{ControlFlow, FromResidual, Try}; [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: `State` [INFO] [stdout] --> compiler/src/parser/utils.rs:3:21 [INFO] [stdout] | [INFO] [stdout] 3 | use super::{Parser, State, action::Tree}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `assert_matches` has been stable since 1.96.0 and no longer requires an attribute to enable [INFO] [stdout] --> compiler/src/lib.rs:2:12 [INFO] [stdout] | [INFO] [stdout] 2 | #![feature(assert_matches)] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(stable_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the feature `assert_matches` has been stable since 1.96.0 and no longer requires an attribute to enable [INFO] [stdout] --> compiler/src/lib.rs:2:12 [INFO] [stdout] | [INFO] [stdout] 2 | #![feature(assert_matches)] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(stable_features)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> compiler/src/name_resolution.rs:45:9 [INFO] [stdout] | [INFO] [stdout] 45 | id: AstId, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> compiler/src/name_resolution.rs:92:9 [INFO] [stdout] | [INFO] [stdout] 92 | name: &Ident, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fields` [INFO] [stdout] --> compiler/src/name_resolution.rs:93:9 [INFO] [stdout] | [INFO] [stdout] 93 | fields: &[(Ident, ::XTy)], [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> compiler/src/name_resolution.rs:106:37 [INFO] [stdout] | [INFO] [stdout] 106 | fn visit_application(&mut self, name: &Ident) -> Result<(), Error> { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `var` [INFO] [stdout] --> compiler/src/name_resolution.rs:116:9 [INFO] [stdout] | [INFO] [stdout] 116 | var: &::XVar, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_var` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ident` [INFO] [stdout] --> compiler/src/name_resolution.rs:121:36 [INFO] [stdout] | [INFO] [stdout] 121 | fn visit_assignment(&mut self, ident: &Ident) -> Result<(), Error> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_ident` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> compiler/src/name_resolution.rs:125:32 [INFO] [stdout] | [INFO] [stdout] 125 | fn visit_bin_op(&mut self, op: &Op) -> Result<(), Error> { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> compiler/src/name_resolution.rs:129:34 [INFO] [stdout] | [INFO] [stdout] 129 | fn visit_unary_op(&mut self, op: &Op) -> Result<(), Error> { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bind_ident` [INFO] [stdout] --> compiler/src/name_resolution.rs:133:34 [INFO] [stdout] | [INFO] [stdout] 133 | fn visit_fn_invoc(&mut self, bind_ident: &Ident) -> Result<(), Error> { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bind_ident` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ident` [INFO] [stdout] --> compiler/src/name_resolution.rs:137:31 [INFO] [stdout] | [INFO] [stdout] 137 | fn visit_ident(&mut self, ident: &Ident) -> Result<(), Error> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_ident` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> compiler/src/name_resolution.rs:141:30 [INFO] [stdout] | [INFO] [stdout] 141 | fn visit_atom(&mut self, value: &crate::value::Value) -> Result<(), Error> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> compiler/src/ty.rs:81:17 [INFO] [stdout] | [INFO] [stdout] 81 | name, [INFO] [stdout] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `params` [INFO] [stdout] --> compiler/src/ty.rs:83:17 [INFO] [stdout] | [INFO] [stdout] 83 | params, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `params: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ret` [INFO] [stdout] --> compiler/src/ty.rs:84:17 [INFO] [stdout] | [INFO] [stdout] 84 | ret, [INFO] [stdout] | ^^^ help: try ignoring the field: `ret: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `owner_id` and `ast_id` are never read [INFO] [stdout] --> compiler/src/ast.rs:106:5 [INFO] [stdout] | [INFO] [stdout] 105 | pub struct ResolvedAstId { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] 106 | owner_id: OwnerId, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 107 | ast_id: AstId, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ResolvedAstId` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `parents` is never read [INFO] [stdout] --> compiler/src/disjoint_set.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct DisjointSet { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 23 | parents: Vec, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `name`, `env`, and `children` are never read [INFO] [stdout] --> compiler/src/env.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct Namespace { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 7 | name: Symbol, [INFO] [stdout] | ^^^^ [INFO] [stdout] 8 | env: Env, [INFO] [stdout] | ^^^ [INFO] [stdout] 9 | children: Vec, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> compiler/src/error/span.rs:3:19 [INFO] [stdout] | [INFO] [stdout] 3 | struct ByteOffset(usize); [INFO] [stdout] | ---------- ^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `ByteOffset` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `start` and `end` are never read [INFO] [stdout] --> compiler/src/error/span.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Span { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 8 | start: ByteOffset, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 9 | end: ByteOffset, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Span` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ForwardRef` is never constructed [INFO] [stdout] --> compiler/src/name_resolution.rs:19:8 [INFO] [stdout] | [INFO] [stdout] 19 | struct ForwardRef<'de> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `end` is never read [INFO] [stdout] --> compiler/src/parser/action.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 70 | pub struct CompletedTreeIdx { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 73 | end: usize, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CompletedTreeIdx` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TypeCk` is never constructed [INFO] [stdout] --> compiler/src/type_ck.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | struct TypeCk<'de> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Constraint` is never used [INFO] [stdout] --> compiler/src/type_ck.rs:21:6 [INFO] [stdout] | [INFO] [stdout] 21 | enum Constraint { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `get_pty_id` are never used [INFO] [stdout] --> compiler/src/type_ck.rs:26:12 [INFO] [stdout] | [INFO] [stdout] 25 | impl<'de> TypeCk<'de> { [INFO] [stdout] | --------------------- associated items in this implementation [INFO] [stdout] 26 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 44 | fn get_pty_id(&mut self, prim_type: PTy) -> TypeId { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: feature `never_type` is declared but not used [INFO] [stdout] --> compiler/src/lib.rs:4:12 [INFO] [stdout] | [INFO] [stdout] 4 | #![feature(never_type)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_features)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `id` [INFO] [stdout] --> compiler/src/name_resolution.rs:45:9 [INFO] [stdout] | [INFO] [stdout] 45 | id: AstId, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_id` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> compiler/src/name_resolution.rs:92:9 [INFO] [stdout] | [INFO] [stdout] 92 | name: &Ident, [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `fields` [INFO] [stdout] --> compiler/src/name_resolution.rs:93:9 [INFO] [stdout] | [INFO] [stdout] 93 | fields: &[(Ident, ::XTy)], [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_fields` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> compiler/src/name_resolution.rs:106:37 [INFO] [stdout] | [INFO] [stdout] 106 | fn visit_application(&mut self, name: &Ident) -> Result<(), Error> { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_name` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `var` [INFO] [stdout] --> compiler/src/name_resolution.rs:116:9 [INFO] [stdout] | [INFO] [stdout] 116 | var: &::XVar, [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_var` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ident` [INFO] [stdout] --> compiler/src/name_resolution.rs:121:36 [INFO] [stdout] | [INFO] [stdout] 121 | fn visit_assignment(&mut self, ident: &Ident) -> Result<(), Error> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_ident` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> compiler/src/name_resolution.rs:125:32 [INFO] [stdout] | [INFO] [stdout] 125 | fn visit_bin_op(&mut self, op: &Op) -> Result<(), Error> { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `op` [INFO] [stdout] --> compiler/src/name_resolution.rs:129:34 [INFO] [stdout] | [INFO] [stdout] 129 | fn visit_unary_op(&mut self, op: &Op) -> Result<(), Error> { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_op` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bind_ident` [INFO] [stdout] --> compiler/src/name_resolution.rs:133:34 [INFO] [stdout] | [INFO] [stdout] 133 | fn visit_fn_invoc(&mut self, bind_ident: &Ident) -> Result<(), Error> { [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bind_ident` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ident` [INFO] [stdout] --> compiler/src/name_resolution.rs:137:31 [INFO] [stdout] | [INFO] [stdout] 137 | fn visit_ident(&mut self, ident: &Ident) -> Result<(), Error> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_ident` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> compiler/src/name_resolution.rs:141:30 [INFO] [stdout] | [INFO] [stdout] 141 | fn visit_atom(&mut self, value: &crate::value::Value) -> Result<(), Error> { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `name` [INFO] [stdout] --> compiler/src/ty.rs:81:17 [INFO] [stdout] | [INFO] [stdout] 81 | name, [INFO] [stdout] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `params` [INFO] [stdout] --> compiler/src/ty.rs:83:17 [INFO] [stdout] | [INFO] [stdout] 83 | params, [INFO] [stdout] | ^^^^^^ help: try ignoring the field: `params: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ret` [INFO] [stdout] --> compiler/src/ty.rs:84:17 [INFO] [stdout] | [INFO] [stdout] 84 | ret, [INFO] [stdout] | ^^^ help: try ignoring the field: `ret: _` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `owner_id` and `ast_id` are never read [INFO] [stdout] --> compiler/src/ast.rs:106:5 [INFO] [stdout] | [INFO] [stdout] 105 | pub struct ResolvedAstId { [INFO] [stdout] | ------------- fields in this struct [INFO] [stdout] 106 | owner_id: OwnerId, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 107 | ast_id: AstId, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ResolvedAstId` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `parents` is never read [INFO] [stdout] --> compiler/src/disjoint_set.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub struct DisjointSet { [INFO] [stdout] | ----------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 23 | parents: Vec, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `name`, `env`, and `children` are never read [INFO] [stdout] --> compiler/src/env.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct Namespace { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 7 | name: Symbol, [INFO] [stdout] | ^^^^ [INFO] [stdout] 8 | env: Env, [INFO] [stdout] | ^^^ [INFO] [stdout] 9 | children: Vec, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> compiler/src/error/span.rs:3:19 [INFO] [stdout] | [INFO] [stdout] 3 | struct ByteOffset(usize); [INFO] [stdout] | ---------- ^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this struct [INFO] [stdout] | [INFO] [stdout] = help: consider removing this field [INFO] [stdout] = note: `ByteOffset` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `start` and `end` are never read [INFO] [stdout] --> compiler/src/error/span.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Span { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 8 | start: ByteOffset, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 9 | end: ByteOffset, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Span` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ForwardRef` is never constructed [INFO] [stdout] --> compiler/src/name_resolution.rs:19:8 [INFO] [stdout] | [INFO] [stdout] 19 | struct ForwardRef<'de> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `end` is never read [INFO] [stdout] --> compiler/src/parser/action.rs:73:5 [INFO] [stdout] | [INFO] [stdout] 70 | pub struct CompletedTreeIdx { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 73 | end: usize, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CompletedTreeIdx` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TypeCk` is never constructed [INFO] [stdout] --> compiler/src/type_ck.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | struct TypeCk<'de> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `Constraint` is never used [INFO] [stdout] --> compiler/src/type_ck.rs:21:6 [INFO] [stdout] | [INFO] [stdout] 21 | enum Constraint { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new` and `get_pty_id` are never used [INFO] [stdout] --> compiler/src/type_ck.rs:26:12 [INFO] [stdout] | [INFO] [stdout] 25 | impl<'de> TypeCk<'de> { [INFO] [stdout] | --------------------- associated items in this implementation [INFO] [stdout] 26 | pub fn new( [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 44 | fn get_pty_id(&mut self, prim_type: PTy) -> TypeId { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: feature `never_type` is declared but not used [INFO] [stdout] --> compiler/src/lib.rs:4:12 [INFO] [stdout] | [INFO] [stdout] 4 | #![feature(never_type)] [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_features)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 18.98s [INFO] running `Command { std: "docker" "inspect" "3229eb6b680b76cb9692a5876640e986b5bab55279b536b61ee33a13dc3fa36b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3229eb6b680b76cb9692a5876640e986b5bab55279b536b61ee33a13dc3fa36b", kill_on_drop: false }` [INFO] [stdout] 3229eb6b680b76cb9692a5876640e986b5bab55279b536b61ee33a13dc3fa36b