[INFO] cloning repository https://github.com/BoxyUwU/Box2 [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/BoxyUwU/Box2" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBoxyUwU%2FBox2", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBoxyUwU%2FBox2'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] c95ae9a64b8598ccf156bf6e29f8e487428ed016 [INFO] checking BoxyUwU/Box2 against master#ceab6128fa48a616bfd3e3adf4bc80133b8ee223 for no-never-type-fallback [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBoxyUwU%2FBox2" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/BoxyUwU/Box2 on toolchain ceab6128fa48a616bfd3e3adf4bc80133b8ee223 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ceab6128fa48a616bfd3e3adf4bc80133b8ee223" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/BoxyUwU/Box2 [INFO] finished tweaking git repo https://github.com/BoxyUwU/Box2 [INFO] tweaked toml for git repo https://github.com/BoxyUwU/Box2 written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/BoxyUwU/Box2 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" "+ceab6128fa48a616bfd3e3adf4bc80133b8ee223" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded colored v2.0.4 [INFO] [stderr] Downloaded comma v1.0.0 [INFO] [stderr] Downloaded prettydiff v0.6.4 [INFO] [stderr] Downloaded pad v0.1.6 [INFO] [stderr] Downloaded rustfix v0.6.1 [INFO] [stderr] Downloaded ui_test v0.21.1 [INFO] [stderr] Downloaded yansi-term v0.1.2 [INFO] [stderr] Downloaded annotate-snippets v0.9.1 [INFO] [stderr] Downloaded color-spantrace v0.2.0 [INFO] [stderr] Downloaded rustix v0.38.13 [INFO] [stderr] Downloaded color-eyre v0.6.2 [INFO] [stderr] Downloaded cargo-platform v0.1.3 [INFO] [stderr] Downloaded thiserror-impl v1.0.48 [INFO] [stderr] Downloaded thiserror v1.0.48 [INFO] [stderr] Downloaded linux-raw-sys v0.4.7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+ceab6128fa48a616bfd3e3adf4bc80133b8ee223" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 3b64f619cea88b7f43b742e600b23960edd7a05d63944eeaec1549f3c87672bd [INFO] running `Command { std: "docker" "start" "-a" "3b64f619cea88b7f43b742e600b23960edd7a05d63944eeaec1549f3c87672bd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3b64f619cea88b7f43b742e600b23960edd7a05d63944eeaec1549f3c87672bd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3b64f619cea88b7f43b742e600b23960edd7a05d63944eeaec1549f3c87672bd", kill_on_drop: false }` [INFO] [stdout] 3b64f619cea88b7f43b742e600b23960edd7a05d63944eeaec1549f3c87672bd [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+ceab6128fa48a616bfd3e3adf4bc80133b8ee223" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ed0e391ee7182334fa7d1f1ef425c347a250591035777591ee77f0d8aca7573d [INFO] running `Command { std: "docker" "start" "-a" "ed0e391ee7182334fa7d1f1ef425c347a250591035777591ee77f0d8aca7573d", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.67 [INFO] [stderr] Compiling serde v1.0.188 [INFO] [stderr] Compiling libc v0.2.148 [INFO] [stderr] Compiling rustix v0.38.13 [INFO] [stderr] Compiling serde_json v1.0.107 [INFO] [stderr] Compiling semver v1.0.18 [INFO] [stderr] Checking linux-raw-sys v0.4.7 [INFO] [stderr] Checking memchr v2.6.3 [INFO] [stderr] Checking tracing-core v0.1.31 [INFO] [stderr] Checking sharded-slab v0.1.4 [INFO] [stderr] Checking thread_local v1.1.7 [INFO] [stderr] Compiling camino v1.1.6 [INFO] [stderr] Checking gimli v0.28.0 [INFO] [stderr] Compiling thiserror v1.0.48 [INFO] [stderr] Checking regex-syntax v0.7.5 [INFO] [stderr] Compiling eyre v0.6.8 [INFO] [stderr] Compiling portable-atomic v1.4.3 [INFO] [stderr] Checking miniz_oxide v0.7.1 [INFO] [stderr] Checking indenter v0.3.3 [INFO] [stderr] Checking tracing v0.1.37 [INFO] [stderr] Checking owo-colors v3.5.0 [INFO] [stderr] Checking pad v0.1.6 [INFO] [stderr] Compiling beef v0.5.2 [INFO] [stderr] Checking fastrand v2.0.0 [INFO] [stderr] Checking object v0.32.1 [INFO] [stderr] Compiling regex-syntax v0.6.29 [INFO] [stderr] Checking yansi-term v0.1.2 [INFO] [stderr] Checking prettydiff v0.6.4 [INFO] [stderr] Checking levenshtein v1.0.5 [INFO] [stderr] Checking tracing-subscriber v0.3.17 [INFO] [stderr] Checking termcolor v1.3.0 [INFO] [stderr] Checking annotate-snippets v0.9.1 [INFO] [stderr] Checking comma v1.0.0 [INFO] [stderr] Checking unicode-segmentation v1.10.1 [INFO] [stderr] Checking bumpalo v3.14.0 [INFO] [stderr] Compiling quote v1.0.33 [INFO] [stderr] Checking codespan-reporting v0.11.1 [INFO] [stderr] Compiling syn v2.0.37 [INFO] [stderr] Checking console v0.15.7 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Checking regex-automata v0.3.8 [INFO] [stderr] Compiling cc v1.0.83 [INFO] [stderr] Checking heck v0.3.3 [INFO] [stderr] Checking indicatif v0.17.6 [INFO] [stderr] Checking tracing-error v0.2.0 [INFO] [stderr] Checking color-spantrace v0.2.0 [INFO] [stderr] Compiling backtrace v0.3.69 [INFO] [stderr] Checking addr2line v0.21.0 [INFO] [stderr] Checking is-terminal v0.4.9 [INFO] [stderr] Checking tempfile v3.8.0 [INFO] [stderr] Checking colored v2.0.4 [INFO] [stderr] Checking bstr v1.6.2 [INFO] [stderr] Checking regex v1.9.5 [INFO] [stderr] Compiling serde_derive v1.0.188 [INFO] [stderr] Compiling thiserror-impl v1.0.48 [INFO] [stderr] Checking color-eyre v0.6.2 [INFO] [stderr] Compiling logos-derive v0.12.1 [INFO] [stderr] Checking logos v0.12.1 [INFO] [stderr] Checking box v0.1.0 (/opt/rustwide/workdir/compiler) [INFO] [stdout] warning: the item `FromIterator` is imported redundantly [INFO] [stdout] --> compiler/src/resolve.rs:146:13 [INFO] [stdout] | [INFO] [stdout] 146 | use std::iter::FromIterator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/ceab6128fa48a616bfd3e3adf4bc80133b8ee223/library/std/src/prelude/mod.rs:148:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `FromIterator` is already defined here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `FromIterator` is imported redundantly [INFO] [stdout] --> compiler/src/resolve.rs:247:13 [INFO] [stdout] | [INFO] [stdout] 247 | use std::iter::FromIterator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/ceab6128fa48a616bfd3e3adf4bc80133b8ee223/library/std/src/prelude/mod.rs:148:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `FromIterator` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `FromIterator` is imported redundantly [INFO] [stdout] --> compiler/src/resolve.rs:283:17 [INFO] [stdout] | [INFO] [stdout] 283 | use std::iter::FromIterator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/ceab6128fa48a616bfd3e3adf4bc80133b8ee223/library/std/src/prelude/mod.rs:148:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `FromIterator` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `HashMap` is imported redundantly [INFO] [stdout] --> compiler/src/tir/building.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 11 | use super::*; [INFO] [stdout] | -------- the item `HashMap` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `ast` is imported redundantly [INFO] [stdout] --> compiler/src/tir/building.rs:6:18 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::ast::{self, NodeId, Nodes}; [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 11 | use super::*; [INFO] [stdout] | -------- the item `ast` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `FromIterator` is imported redundantly [INFO] [stdout] --> compiler/src/typeck.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | iter::FromIterator, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/ceab6128fa48a616bfd3e3adf4bc80133b8ee223/library/std/src/prelude/mod.rs:148:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `FromIterator` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `FromIterator` is imported redundantly [INFO] [stdout] --> compiler/src/resolve.rs:146:13 [INFO] [stdout] | [INFO] [stdout] 146 | use std::iter::FromIterator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/ceab6128fa48a616bfd3e3adf4bc80133b8ee223/library/std/src/prelude/mod.rs:148:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `FromIterator` is already defined here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `FromIterator` is imported redundantly [INFO] [stdout] --> compiler/src/resolve.rs:247:13 [INFO] [stdout] | [INFO] [stdout] 247 | use std::iter::FromIterator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/ceab6128fa48a616bfd3e3adf4bc80133b8ee223/library/std/src/prelude/mod.rs:148:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `FromIterator` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `FromIterator` is imported redundantly [INFO] [stdout] --> compiler/src/resolve.rs:283:17 [INFO] [stdout] | [INFO] [stdout] 283 | use std::iter::FromIterator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/ceab6128fa48a616bfd3e3adf4bc80133b8ee223/library/std/src/prelude/mod.rs:148:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `FromIterator` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `HashMap` is imported redundantly [INFO] [stdout] --> compiler/src/tir/building.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 11 | use super::*; [INFO] [stdout] | -------- the item `HashMap` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `ast` is imported redundantly [INFO] [stdout] --> compiler/src/tir/building.rs:6:18 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::ast::{self, NodeId, Nodes}; [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 11 | use super::*; [INFO] [stdout] | -------- the item `ast` is already imported here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: the item `FromIterator` is imported redundantly [INFO] [stdout] --> compiler/src/typeck.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | iter::FromIterator, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] --> /rustc/ceab6128fa48a616bfd3e3adf4bc80133b8ee223/library/std/src/prelude/mod.rs:148:13 [INFO] [stdout] | [INFO] [stdout] = note: the item `FromIterator` is already defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tcx` [INFO] [stdout] --> compiler/src/tir.rs:303:18 [INFO] [stdout] | [INFO] [stdout] 303 | pub fn dummy(tcx: &'t TirCtx<'t>, value: T) -> Binder<'t, T> [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_tcx` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `tcx` [INFO] [stdout] --> compiler/src/tir.rs:303:18 [INFO] [stdout] | [INFO] [stdout] 303 | pub fn dummy(tcx: &'t TirCtx<'t>, value: T) -> Binder<'t, T> [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_tcx` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `visibility` is never read [INFO] [stdout] --> compiler/src/ast.rs:347:9 [INFO] [stdout] | [INFO] [stdout] 345 | pub struct Module<'a> { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] 346 | pub id: NodeId, [INFO] [stdout] 347 | pub visibility: Visibility, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Module` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `visibility` and `name_span` are never read [INFO] [stdout] --> compiler/src/ast.rs:373:9 [INFO] [stdout] | [INFO] [stdout] 371 | pub struct TypeAlias<'a> { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 372 | pub id: NodeId, [INFO] [stdout] 373 | pub visibility: Visibility, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 374 | pub name: &'a str, [INFO] [stdout] 375 | pub name_span: Span, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TypeAlias` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `visibility` is never read [INFO] [stdout] --> compiler/src/ast.rs:384:9 [INFO] [stdout] | [INFO] [stdout] 382 | pub struct TypeDef<'a> { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] 383 | pub id: NodeId, [INFO] [stdout] 384 | pub visibility: Visibility, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TypeDef` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `visibility` is never read [INFO] [stdout] --> compiler/src/ast.rs:395:9 [INFO] [stdout] | [INFO] [stdout] 393 | pub struct VariantDef<'a> { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] 394 | pub id: NodeId, [INFO] [stdout] 395 | pub visibility: Visibility, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `VariantDef` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `visibility` is never read [INFO] [stdout] --> compiler/src/ast.rs:404:9 [INFO] [stdout] | [INFO] [stdout] 402 | pub struct FieldDef<'a> { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] 403 | pub id: NodeId, [INFO] [stdout] 404 | pub visibility: Visibility, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FieldDef` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `visibility` is never read [INFO] [stdout] --> compiler/src/ast.rs:420:9 [INFO] [stdout] | [INFO] [stdout] 418 | pub struct Fn<'a> { [INFO] [stdout] | -- field in this struct [INFO] [stdout] 419 | pub id: NodeId, [INFO] [stdout] 420 | pub visibility: Visibility, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Fn` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `visibility` is never read [INFO] [stdout] --> compiler/src/ast.rs:432:9 [INFO] [stdout] | [INFO] [stdout] 430 | pub struct Use<'a> { [INFO] [stdout] | --- field in this struct [INFO] [stdout] 431 | pub id: NodeId, [INFO] [stdout] 432 | pub visibility: Visibility, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Use` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `span` and `visibility` are never read [INFO] [stdout] --> compiler/src/ast.rs:440:9 [INFO] [stdout] | [INFO] [stdout] 438 | pub struct Trait<'a> { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 439 | pub id: NodeId, [INFO] [stdout] 440 | pub span: Span, [INFO] [stdout] | ^^^^ [INFO] [stdout] 441 | [INFO] [stdout] 442 | pub visibility: Visibility, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Trait` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `span` is never read [INFO] [stdout] --> compiler/src/ast.rs:458:9 [INFO] [stdout] | [INFO] [stdout] 456 | pub struct Impl<'a> { [INFO] [stdout] | ---- field in this struct [INFO] [stdout] 457 | pub id: NodeId, [INFO] [stdout] 458 | pub span: Span, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Impl` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> compiler/src/ast.rs:514:10 [INFO] [stdout] | [INFO] [stdout] 514 | UnOp(UnOp, &'a Expr<'a>, Span), [INFO] [stdout] | ---- ^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 514 | UnOp((), &'a Expr<'a>, Span), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `bounds` and `kind` are never read [INFO] [stdout] --> compiler/src/solve.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Goal<'t> { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 8 | pub bounds: Bounds<'t>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 9 | pub kind: Binder<'t, GoalKind<'t>>, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `WellFormed`, `StructurallyNorm`, and `Trait` are never constructed [INFO] [stdout] --> compiler/src/solve.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub enum GoalKind<'t> { [INFO] [stdout] | -------- variants in this enum [INFO] [stdout] 13 | WellFormed(&'t Ty<'t>), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 14 | StructurallyNorm(TirId, GenArgs<'t>, &'t Ty<'t>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 15 | Equate(&'t Ty<'t>, &'t Ty<'t>), [INFO] [stdout] 16 | Trait(TirId, GenArgs<'t>), [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Canonical` is never constructed [INFO] [stdout] --> compiler/src/solve/canonical.rs:12:12 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct Canonical<'t, T> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Input` and `Response` are never constructed [INFO] [stdout] --> compiler/src/solve/canonical.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub enum CanonicalizerMode { [INFO] [stdout] | ----------------- variants in this enum [INFO] [stdout] 20 | Input, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 21 | Response, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CanonicalizerMode` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `OriginalValues` is never constructed [INFO] [stdout] --> compiler/src/solve/canonical.rs:24:12 [INFO] [stdout] | [INFO] [stdout] 24 | pub struct OriginalValues<'t>(pub &'t [&'t Ty<'t>]); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `ExistentialTy` and `UniversalTy` are never constructed [INFO] [stdout] --> compiler/src/solve/canonical.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 33 | pub enum CanonicalVar { [INFO] [stdout] | ------------ variants in this enum [INFO] [stdout] 34 | ExistentialTy(Universe), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 35 | UniversalTy(Universe, BoundVar), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CanonicalVar` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `universe` and `update_universe` are never used [INFO] [stdout] --> compiler/src/solve/canonical.rs:38:12 [INFO] [stdout] | [INFO] [stdout] 37 | impl CanonicalVar { [INFO] [stdout] | ----------------- methods in this implementation [INFO] [stdout] 38 | pub fn universe(&self) -> Universe { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 43 | pub fn update_universe(&mut self, new_u: Universe) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `instantiate` is never used [INFO] [stdout] --> compiler/src/solve/canonical.rs:50:8 [INFO] [stdout] | [INFO] [stdout] 49 | impl<'t, T: TypeFoldable<'t>> Canonical<'t, T> { [INFO] [stdout] | ---------------------------------------------- method in this implementation [INFO] [stdout] 50 | fn instantiate(self, infcx: &InferCtxt<'t>, var_values: &VarValues<'t>) -> T { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> compiler/src/solve/canonical.rs:57:20 [INFO] [stdout] | [INFO] [stdout] 56 | impl<'a, 't> CanonicalInstantiator<'a, 't> { [INFO] [stdout] | ------------------------------------------ associated function in this implementation [INFO] [stdout] 57 | pub fn new(tcx: &'t TirCtx<'t>, var_values: &'a VarValues<'t>) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `canonicalize`, `new_from_canonical`, `create_canonical_response`, and `instantiate_canonical_response` are never used [INFO] [stdout] --> compiler/src/solve/canonical.rs:94:12 [INFO] [stdout] | [INFO] [stdout] 93 | impl<'t> InferCtxt<'t> { [INFO] [stdout] | ---------------------- associated items in this implementation [INFO] [stdout] 94 | pub fn canonicalize>( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 276 | pub fn new_from_canonical>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 307 | pub fn create_canonical_response( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 322 | pub fn instantiate_canonical_response( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `canonicalize_placeholder`, and `canonicalize_infer` are never used [INFO] [stdout] --> compiler/src/solve/canonical.rs:113:20 [INFO] [stdout] | [INFO] [stdout] 112 | impl<'a, 't> Canonicalizer<'a, 't> { [INFO] [stdout] | ---------------------------------- associated items in this implementation [INFO] [stdout] 113 | pub fn new(infcx: &'a InferCtxt<'t>, mode: CanonicalizerMode) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 128 | pub fn canonicalize_placeholder(&mut self, u: Universe, var: BoundVar) -> &'t Ty<'t> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 154 | pub fn canonicalize_infer(&mut self, id: InferId) -> &'t Ty<'t> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new_raw` and `can_name` are never used [INFO] [stdout] --> compiler/src/tir.rs:92:12 [INFO] [stdout] | [INFO] [stdout] 85 | impl Universe { [INFO] [stdout] | ------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 92 | pub fn new_raw(idx: u32, gen: u32) -> Self { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 99 | pub fn can_name(self, b: Universe, infcx: &InferCtxt<'_>) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `dead_universes` is never read [INFO] [stdout] --> compiler/src/tir.rs:117:5 [INFO] [stdout] | [INFO] [stdout] 114 | pub struct UniverseStorage { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 117 | dead_universes: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `enter_new_universe`, `exit_current_universe`, and `is_universe_alive` are never used [INFO] [stdout] --> compiler/src/tir.rs:136:12 [INFO] [stdout] | [INFO] [stdout] 119 | impl UniverseStorage { [INFO] [stdout] | -------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 136 | pub fn enter_new_universe(&mut self) -> Universe { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 155 | pub fn exit_current_universe(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 160 | pub fn is_universe_alive(&self, universe: Universe) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `bind_with_vars`, `vars`, `skip_binder`, `no_bound_vars`, `instantiate_with_infer`, and `enter_forall` are never used [INFO] [stdout] --> compiler/src/tir.rs:282:12 [INFO] [stdout] | [INFO] [stdout] 281 | impl<'t, T> Binder<'t, T> { [INFO] [stdout] | ------------------------- associated items in this implementation [INFO] [stdout] 282 | pub fn bind_with_vars(value: T, vars: &'t [BoundVarKind]) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 287 | pub fn vars(&self) -> &'t [BoundVarKind] { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 292 | pub fn skip_binder(self) -> T { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 296 | pub fn no_bound_vars(self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 338 | pub fn instantiate_with_infer(self, infcx: &mut InferCtxt<'t>, span: Span) -> T [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 386 | pub fn enter_forall(self, infcx: &mut InferCtxt<'t>, f: impl FnOnce(T) -> U) -> U [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> compiler/src/tir.rs:348:16 [INFO] [stdout] | [INFO] [stdout] 347 | impl<'a, 't> Folder<'a, 't> { [INFO] [stdout] | --------------------------- associated function in this implementation [INFO] [stdout] 348 | fn new(infcx: &'a mut InferCtxt<'t>, span: Span) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> compiler/src/tir.rs:395:16 [INFO] [stdout] | [INFO] [stdout] 394 | impl<'a, 't> Folder<'a, 't> { [INFO] [stdout] | --------------------------- associated function in this implementation [INFO] [stdout] 395 | fn new(infcx: &'a InferCtxt<'t>) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `name` and `kind` are never read [INFO] [stdout] --> compiler/src/tir.rs:468:9 [INFO] [stdout] | [INFO] [stdout] 467 | pub struct GenParam<'t> { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 468 | pub name: &'t str, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 471 | pub kind: GenParamKind, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GenParam` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Path` is never constructed [INFO] [stdout] --> compiler/src/tir.rs:480:12 [INFO] [stdout] | [INFO] [stdout] 480 | pub struct Path<'t> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Path` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `res` is never read [INFO] [stdout] --> compiler/src/tir.rs:489:9 [INFO] [stdout] | [INFO] [stdout] 487 | pub struct PathSeg<'t> { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] 488 | pub args: GenArgs<'t>, [INFO] [stdout] 489 | pub res: Res, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PathSeg` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Expr` is never constructed [INFO] [stdout] --> compiler/src/tir.rs:493:12 [INFO] [stdout] | [INFO] [stdout] 493 | pub struct Expr<'a> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Expr` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `span` is never read [INFO] [stdout] --> compiler/src/tir.rs:500:9 [INFO] [stdout] | [INFO] [stdout] 498 | pub struct Param<'t> { [INFO] [stdout] | ----- field in this struct [INFO] [stdout] 499 | pub ty: EarlyBinder<&'t Ty<'t>>, [INFO] [stdout] 500 | pub span: Span, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Param` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ExprKind` is never used [INFO] [stdout] --> compiler/src/tir.rs:504:10 [INFO] [stdout] | [INFO] [stdout] 504 | pub enum ExprKind<'a> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ExprKind` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FnCall` is never constructed [INFO] [stdout] --> compiler/src/tir.rs:517:12 [INFO] [stdout] | [INFO] [stdout] 517 | pub struct FnCall<'a> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FnCall` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FieldInit` is never constructed [INFO] [stdout] --> compiler/src/tir.rs:524:12 [INFO] [stdout] | [INFO] [stdout] 524 | pub struct FieldInit<'a> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FieldInit` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TypeInit` is never constructed [INFO] [stdout] --> compiler/src/tir.rs:531:12 [INFO] [stdout] | [INFO] [stdout] 531 | pub struct TypeInit<'a> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TypeInit` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Add`, `Sub`, `Mul`, `Div`, and `Dot` are never constructed [INFO] [stdout] --> compiler/src/tir.rs:539:5 [INFO] [stdout] | [INFO] [stdout] 538 | pub enum BinOp { [INFO] [stdout] | ----- variants in this enum [INFO] [stdout] 539 | Add, [INFO] [stdout] | ^^^ [INFO] [stdout] 540 | Sub, [INFO] [stdout] | ^^^ [INFO] [stdout] 541 | Mul, [INFO] [stdout] | ^^^ [INFO] [stdout] 542 | Div, [INFO] [stdout] | ^^^ [INFO] [stdout] 543 | Dot, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BinOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Neg` and `Call` are never constructed [INFO] [stdout] --> compiler/src/tir.rs:548:5 [INFO] [stdout] | [INFO] [stdout] 547 | pub enum UnOp { [INFO] [stdout] | ---- variants in this enum [INFO] [stdout] 548 | Neg, [INFO] [stdout] | ^^^ [INFO] [stdout] 549 | Call, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UnOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `id` and `bounds` are never read [INFO] [stdout] --> compiler/src/tir.rs:613:9 [INFO] [stdout] | [INFO] [stdout] 612 | pub struct Adt<'t> { [INFO] [stdout] | --- fields in this struct [INFO] [stdout] 613 | pub id: TirId, [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 616 | pub bounds: EarlyBinder>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Adt` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `id`, `bounds`, and `ty` are never read [INFO] [stdout] --> compiler/src/tir.rs:637:9 [INFO] [stdout] | [INFO] [stdout] 636 | pub struct TyAlias<'t> { [INFO] [stdout] | ------- fields in this struct [INFO] [stdout] 637 | pub id: TirId, [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 640 | pub bounds: EarlyBinder>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 641 | pub ty: Option>>, [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `TyAlias` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `id`, `name`, and `bounds` are never read [INFO] [stdout] --> compiler/src/tir.rs:646:9 [INFO] [stdout] | [INFO] [stdout] 645 | pub struct Trait<'t> { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 646 | pub id: TirId, [INFO] [stdout] | ^^ [INFO] [stdout] 647 | pub name: &'t str, [INFO] [stdout] | ^^^^ [INFO] [stdout] 648 | pub generics: &'t Generics<'t>, [INFO] [stdout] 649 | pub bounds: EarlyBinder>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Trait` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `id`, `of_trait`, and `bounds` are never read [INFO] [stdout] --> compiler/src/tir.rs:655:9 [INFO] [stdout] | [INFO] [stdout] 654 | pub struct Impl<'t> { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 655 | pub id: TirId, [INFO] [stdout] | ^^ [INFO] [stdout] 656 | pub of_trait: (TirId, EarlyBinder>), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 657 | pub generics: &'t Generics<'t>, [INFO] [stdout] 658 | pub bounds: EarlyBinder>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Impl` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `id` and `name` are never read [INFO] [stdout] --> compiler/src/tir.rs:670:9 [INFO] [stdout] | [INFO] [stdout] 669 | pub struct Mod<'t> { [INFO] [stdout] | --- fields in this struct [INFO] [stdout] 670 | pub id: TirId, [INFO] [stdout] | ^^ [INFO] [stdout] 671 | pub name: &'t str, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Mod` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `lower_binder` is never used [INFO] [stdout] --> compiler/src/tir/building.rs:244:8 [INFO] [stdout] | [INFO] [stdout] 189 | impl InScopeBinders { [INFO] [stdout] | ------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 244 | fn lower_binder<'t, B: TirBuilder<'t>, T, U>( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `visit_expr` is never used [INFO] [stdout] --> compiler/src/tir/visit.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Visitor<'t>: Sized { [INFO] [stdout] | ------- method in this trait [INFO] [stdout] ... [INFO] [stdout] 8 | fn visit_expr(&mut self, expr: &Expr<'t>) {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `visit_binder` is never used [INFO] [stdout] --> compiler/src/tir/visit.rs:101:8 [INFO] [stdout] | [INFO] [stdout] 99 | pub trait TypeVisitor<'t> { [INFO] [stdout] | ----------- method in this trait [INFO] [stdout] 100 | fn visit_ty(&mut self, ty: &'t Ty<'t>); [INFO] [stdout] 101 | fn visit_binder>(&mut self, binder: Binder<'t, T>); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `try_fold_binder` is never used [INFO] [stdout] --> compiler/src/tir/visit.rs:112:8 [INFO] [stdout] | [INFO] [stdout] 108 | pub trait FallibleTypeFolder<'t> { [INFO] [stdout] | ------------------ method in this trait [INFO] [stdout] ... [INFO] [stdout] 112 | fn try_fold_binder>( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `TypeVisitableExt` is never used [INFO] [stdout] --> compiler/src/tir/visit.rs:359:7 [INFO] [stdout] | [INFO] [stdout] 359 | trait TypeVisitableExt<'t> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> compiler/src/typeck.rs:75:24 [INFO] [stdout] | [INFO] [stdout] 75 | UnconstrainedInfer(NodeId, InferId, Span), [INFO] [stdout] | ------------------ ^^^^^^ ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [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] 75 | UnconstrainedInfer((), (), Span), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> compiler/src/typeck.rs:76:28 [INFO] [stdout] | [INFO] [stdout] 76 | NonPlaceExprInMutateOp(NodeId, Span), [INFO] [stdout] | ---------------------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 76 | NonPlaceExprInMutateOp((), Span), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> compiler/src/typeck.rs:77:24 [INFO] [stdout] | [INFO] [stdout] 77 | NonIdentRhsOfDotOp(NodeId, Span), [INFO] [stdout] | ------------------ ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 77 | NonIdentRhsOfDotOp((), Span), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `enter_new_universe`, `exit_current_universe`, `is_universe_alive`, `new_var_in_universe`, and `universe_of_var` are never used [INFO] [stdout] --> compiler/src/typeck.rs:339:12 [INFO] [stdout] | [INFO] [stdout] 322 | impl<'t> InferCtxt<'t> { [INFO] [stdout] | ---------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 339 | pub fn enter_new_universe(&mut self) -> Universe { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 343 | pub fn exit_current_universe(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 347 | pub fn is_universe_alive(&self, universe: Universe) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 355 | pub fn new_var_in_universe(&mut self, universe: Universe, span: Span) -> InferId { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 368 | pub fn universe_of_var(&self, var: InferId) -> Universe { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 59 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `visibility` is never read [INFO] [stdout] --> compiler/src/ast.rs:347:9 [INFO] [stdout] | [INFO] [stdout] 345 | pub struct Module<'a> { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] 346 | pub id: NodeId, [INFO] [stdout] 347 | pub visibility: Visibility, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Module` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `visibility` and `name_span` are never read [INFO] [stdout] --> compiler/src/ast.rs:373:9 [INFO] [stdout] | [INFO] [stdout] 371 | pub struct TypeAlias<'a> { [INFO] [stdout] | --------- fields in this struct [INFO] [stdout] 372 | pub id: NodeId, [INFO] [stdout] 373 | pub visibility: Visibility, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 374 | pub name: &'a str, [INFO] [stdout] 375 | pub name_span: Span, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TypeAlias` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `visibility` is never read [INFO] [stdout] --> compiler/src/ast.rs:384:9 [INFO] [stdout] | [INFO] [stdout] 382 | pub struct TypeDef<'a> { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] 383 | pub id: NodeId, [INFO] [stdout] 384 | pub visibility: Visibility, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TypeDef` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `visibility` is never read [INFO] [stdout] --> compiler/src/ast.rs:395:9 [INFO] [stdout] | [INFO] [stdout] 393 | pub struct VariantDef<'a> { [INFO] [stdout] | ---------- field in this struct [INFO] [stdout] 394 | pub id: NodeId, [INFO] [stdout] 395 | pub visibility: Visibility, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `VariantDef` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `visibility` is never read [INFO] [stdout] --> compiler/src/ast.rs:404:9 [INFO] [stdout] | [INFO] [stdout] 402 | pub struct FieldDef<'a> { [INFO] [stdout] | -------- field in this struct [INFO] [stdout] 403 | pub id: NodeId, [INFO] [stdout] 404 | pub visibility: Visibility, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FieldDef` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `visibility` is never read [INFO] [stdout] --> compiler/src/ast.rs:420:9 [INFO] [stdout] | [INFO] [stdout] 418 | pub struct Fn<'a> { [INFO] [stdout] | -- field in this struct [INFO] [stdout] 419 | pub id: NodeId, [INFO] [stdout] 420 | pub visibility: Visibility, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Fn` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `visibility` is never read [INFO] [stdout] --> compiler/src/ast.rs:432:9 [INFO] [stdout] | [INFO] [stdout] 430 | pub struct Use<'a> { [INFO] [stdout] | --- field in this struct [INFO] [stdout] 431 | pub id: NodeId, [INFO] [stdout] 432 | pub visibility: Visibility, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Use` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `span` and `visibility` are never read [INFO] [stdout] --> compiler/src/ast.rs:440:9 [INFO] [stdout] | [INFO] [stdout] 438 | pub struct Trait<'a> { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 439 | pub id: NodeId, [INFO] [stdout] 440 | pub span: Span, [INFO] [stdout] | ^^^^ [INFO] [stdout] 441 | [INFO] [stdout] 442 | pub visibility: Visibility, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Trait` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `span` is never read [INFO] [stdout] --> compiler/src/ast.rs:458:9 [INFO] [stdout] | [INFO] [stdout] 456 | pub struct Impl<'a> { [INFO] [stdout] | ---- field in this struct [INFO] [stdout] 457 | pub id: NodeId, [INFO] [stdout] 458 | pub span: Span, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Impl` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> compiler/src/ast.rs:514:10 [INFO] [stdout] | [INFO] [stdout] 514 | UnOp(UnOp, &'a Expr<'a>, Span), [INFO] [stdout] | ---- ^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 514 | UnOp((), &'a Expr<'a>, Span), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `bounds` and `kind` are never read [INFO] [stdout] --> compiler/src/solve.rs:8:9 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Goal<'t> { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 8 | pub bounds: Bounds<'t>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 9 | pub kind: Binder<'t, GoalKind<'t>>, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `WellFormed`, `StructurallyNorm`, and `Trait` are never constructed [INFO] [stdout] --> compiler/src/solve.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 12 | pub enum GoalKind<'t> { [INFO] [stdout] | -------- variants in this enum [INFO] [stdout] 13 | WellFormed(&'t Ty<'t>), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 14 | StructurallyNorm(TirId, GenArgs<'t>, &'t Ty<'t>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] 15 | Equate(&'t Ty<'t>, &'t Ty<'t>), [INFO] [stdout] 16 | Trait(TirId, GenArgs<'t>), [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Canonical` is never constructed [INFO] [stdout] --> compiler/src/solve/canonical.rs:12:12 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct Canonical<'t, T> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Input` and `Response` are never constructed [INFO] [stdout] --> compiler/src/solve/canonical.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 19 | pub enum CanonicalizerMode { [INFO] [stdout] | ----------------- variants in this enum [INFO] [stdout] 20 | Input, [INFO] [stdout] | ^^^^^ [INFO] [stdout] 21 | Response, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CanonicalizerMode` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `OriginalValues` is never constructed [INFO] [stdout] --> compiler/src/solve/canonical.rs:24:12 [INFO] [stdout] | [INFO] [stdout] 24 | pub struct OriginalValues<'t>(pub &'t [&'t Ty<'t>]); [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `ExistentialTy` and `UniversalTy` are never constructed [INFO] [stdout] --> compiler/src/solve/canonical.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 33 | pub enum CanonicalVar { [INFO] [stdout] | ------------ variants in this enum [INFO] [stdout] 34 | ExistentialTy(Universe), [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] 35 | UniversalTy(Universe, BoundVar), [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CanonicalVar` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `universe` and `update_universe` are never used [INFO] [stdout] --> compiler/src/solve/canonical.rs:38:12 [INFO] [stdout] | [INFO] [stdout] 37 | impl CanonicalVar { [INFO] [stdout] | ----------------- methods in this implementation [INFO] [stdout] 38 | pub fn universe(&self) -> Universe { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 43 | pub fn update_universe(&mut self, new_u: Universe) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `instantiate` is never used [INFO] [stdout] --> compiler/src/solve/canonical.rs:50:8 [INFO] [stdout] | [INFO] [stdout] 49 | impl<'t, T: TypeFoldable<'t>> Canonical<'t, T> { [INFO] [stdout] | ---------------------------------------------- method in this implementation [INFO] [stdout] 50 | fn instantiate(self, infcx: &InferCtxt<'t>, var_values: &VarValues<'t>) -> T { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> compiler/src/solve/canonical.rs:57:20 [INFO] [stdout] | [INFO] [stdout] 56 | impl<'a, 't> CanonicalInstantiator<'a, 't> { [INFO] [stdout] | ------------------------------------------ associated function in this implementation [INFO] [stdout] 57 | pub fn new(tcx: &'t TirCtx<'t>, var_values: &'a VarValues<'t>) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `canonicalize`, `new_from_canonical`, `create_canonical_response`, and `instantiate_canonical_response` are never used [INFO] [stdout] --> compiler/src/solve/canonical.rs:94:12 [INFO] [stdout] | [INFO] [stdout] 93 | impl<'t> InferCtxt<'t> { [INFO] [stdout] | ---------------------- associated items in this implementation [INFO] [stdout] 94 | pub fn canonicalize>( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 276 | pub fn new_from_canonical>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 307 | pub fn create_canonical_response( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 322 | pub fn instantiate_canonical_response( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `canonicalize_placeholder`, and `canonicalize_infer` are never used [INFO] [stdout] --> compiler/src/solve/canonical.rs:113:20 [INFO] [stdout] | [INFO] [stdout] 112 | impl<'a, 't> Canonicalizer<'a, 't> { [INFO] [stdout] | ---------------------------------- associated items in this implementation [INFO] [stdout] 113 | pub fn new(infcx: &'a InferCtxt<'t>, mode: CanonicalizerMode) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 128 | pub fn canonicalize_placeholder(&mut self, u: Universe, var: BoundVar) -> &'t Ty<'t> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 154 | pub fn canonicalize_infer(&mut self, id: InferId) -> &'t Ty<'t> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new_raw` and `can_name` are never used [INFO] [stdout] --> compiler/src/tir.rs:92:12 [INFO] [stdout] | [INFO] [stdout] 85 | impl Universe { [INFO] [stdout] | ------------- associated items in this implementation [INFO] [stdout] ... [INFO] [stdout] 92 | pub fn new_raw(idx: u32, gen: u32) -> Self { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 99 | pub fn can_name(self, b: Universe, infcx: &InferCtxt<'_>) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `dead_universes` is never read [INFO] [stdout] --> compiler/src/tir.rs:117:5 [INFO] [stdout] | [INFO] [stdout] 114 | pub struct UniverseStorage { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 117 | dead_universes: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `enter_new_universe`, `exit_current_universe`, and `is_universe_alive` are never used [INFO] [stdout] --> compiler/src/tir.rs:136:12 [INFO] [stdout] | [INFO] [stdout] 119 | impl UniverseStorage { [INFO] [stdout] | -------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 136 | pub fn enter_new_universe(&mut self) -> Universe { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 155 | pub fn exit_current_universe(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 160 | pub fn is_universe_alive(&self, universe: Universe) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `bind_with_vars`, `vars`, `skip_binder`, `no_bound_vars`, `instantiate_with_infer`, and `enter_forall` are never used [INFO] [stdout] --> compiler/src/tir.rs:282:12 [INFO] [stdout] | [INFO] [stdout] 281 | impl<'t, T> Binder<'t, T> { [INFO] [stdout] | ------------------------- associated items in this implementation [INFO] [stdout] 282 | pub fn bind_with_vars(value: T, vars: &'t [BoundVarKind]) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 287 | pub fn vars(&self) -> &'t [BoundVarKind] { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 292 | pub fn skip_binder(self) -> T { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 296 | pub fn no_bound_vars(self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 338 | pub fn instantiate_with_infer(self, infcx: &mut InferCtxt<'t>, span: Span) -> T [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 386 | pub fn enter_forall(self, infcx: &mut InferCtxt<'t>, f: impl FnOnce(T) -> U) -> U [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> compiler/src/tir.rs:348:16 [INFO] [stdout] | [INFO] [stdout] 347 | impl<'a, 't> Folder<'a, 't> { [INFO] [stdout] | --------------------------- associated function in this implementation [INFO] [stdout] 348 | fn new(infcx: &'a mut InferCtxt<'t>, span: Span) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> compiler/src/tir.rs:395:16 [INFO] [stdout] | [INFO] [stdout] 394 | impl<'a, 't> Folder<'a, 't> { [INFO] [stdout] | --------------------------- associated function in this implementation [INFO] [stdout] 395 | fn new(infcx: &'a InferCtxt<'t>) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `name` and `kind` are never read [INFO] [stdout] --> compiler/src/tir.rs:468:9 [INFO] [stdout] | [INFO] [stdout] 467 | pub struct GenParam<'t> { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 468 | pub name: &'t str, [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 471 | pub kind: GenParamKind, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GenParam` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Path` is never constructed [INFO] [stdout] --> compiler/src/tir.rs:480:12 [INFO] [stdout] | [INFO] [stdout] 480 | pub struct Path<'t> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Path` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `res` is never read [INFO] [stdout] --> compiler/src/tir.rs:489:9 [INFO] [stdout] | [INFO] [stdout] 487 | pub struct PathSeg<'t> { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] 488 | pub args: GenArgs<'t>, [INFO] [stdout] 489 | pub res: Res, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PathSeg` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Expr` is never constructed [INFO] [stdout] --> compiler/src/tir.rs:493:12 [INFO] [stdout] | [INFO] [stdout] 493 | pub struct Expr<'a> { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Expr` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `span` is never read [INFO] [stdout] --> compiler/src/tir.rs:500:9 [INFO] [stdout] | [INFO] [stdout] 498 | pub struct Param<'t> { [INFO] [stdout] | ----- field in this struct [INFO] [stdout] 499 | pub ty: EarlyBinder<&'t Ty<'t>>, [INFO] [stdout] 500 | pub span: Span, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Param` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `ExprKind` is never used [INFO] [stdout] --> compiler/src/tir.rs:504:10 [INFO] [stdout] | [INFO] [stdout] 504 | pub enum ExprKind<'a> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `ExprKind` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FnCall` is never constructed [INFO] [stdout] --> compiler/src/tir.rs:517:12 [INFO] [stdout] | [INFO] [stdout] 517 | pub struct FnCall<'a> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FnCall` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FieldInit` is never constructed [INFO] [stdout] --> compiler/src/tir.rs:524:12 [INFO] [stdout] | [INFO] [stdout] 524 | pub struct FieldInit<'a> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `FieldInit` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `TypeInit` is never constructed [INFO] [stdout] --> compiler/src/tir.rs:531:12 [INFO] [stdout] | [INFO] [stdout] 531 | pub struct TypeInit<'a> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TypeInit` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Add`, `Sub`, `Mul`, `Div`, and `Dot` are never constructed [INFO] [stdout] --> compiler/src/tir.rs:539:5 [INFO] [stdout] | [INFO] [stdout] 538 | pub enum BinOp { [INFO] [stdout] | ----- variants in this enum [INFO] [stdout] 539 | Add, [INFO] [stdout] | ^^^ [INFO] [stdout] 540 | Sub, [INFO] [stdout] | ^^^ [INFO] [stdout] 541 | Mul, [INFO] [stdout] | ^^^ [INFO] [stdout] 542 | Div, [INFO] [stdout] | ^^^ [INFO] [stdout] 543 | Dot, [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `BinOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variants `Neg` and `Call` are never constructed [INFO] [stdout] --> compiler/src/tir.rs:548:5 [INFO] [stdout] | [INFO] [stdout] 547 | pub enum UnOp { [INFO] [stdout] | ---- variants in this enum [INFO] [stdout] 548 | Neg, [INFO] [stdout] | ^^^ [INFO] [stdout] 549 | Call, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `UnOp` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `id` and `bounds` are never read [INFO] [stdout] --> compiler/src/tir.rs:613:9 [INFO] [stdout] | [INFO] [stdout] 612 | pub struct Adt<'t> { [INFO] [stdout] | --- fields in this struct [INFO] [stdout] 613 | pub id: TirId, [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 616 | pub bounds: EarlyBinder>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Adt` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `id`, `bounds`, and `ty` are never read [INFO] [stdout] --> compiler/src/tir.rs:637:9 [INFO] [stdout] | [INFO] [stdout] 636 | pub struct TyAlias<'t> { [INFO] [stdout] | ------- fields in this struct [INFO] [stdout] 637 | pub id: TirId, [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 640 | pub bounds: EarlyBinder>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 641 | pub ty: Option>>, [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `TyAlias` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `id`, `name`, and `bounds` are never read [INFO] [stdout] --> compiler/src/tir.rs:646:9 [INFO] [stdout] | [INFO] [stdout] 645 | pub struct Trait<'t> { [INFO] [stdout] | ----- fields in this struct [INFO] [stdout] 646 | pub id: TirId, [INFO] [stdout] | ^^ [INFO] [stdout] 647 | pub name: &'t str, [INFO] [stdout] | ^^^^ [INFO] [stdout] 648 | pub generics: &'t Generics<'t>, [INFO] [stdout] 649 | pub bounds: EarlyBinder>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Trait` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `id`, `of_trait`, and `bounds` are never read [INFO] [stdout] --> compiler/src/tir.rs:655:9 [INFO] [stdout] | [INFO] [stdout] 654 | pub struct Impl<'t> { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 655 | pub id: TirId, [INFO] [stdout] | ^^ [INFO] [stdout] 656 | pub of_trait: (TirId, EarlyBinder>), [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 657 | pub generics: &'t Generics<'t>, [INFO] [stdout] 658 | pub bounds: EarlyBinder>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Impl` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `id` and `name` are never read [INFO] [stdout] --> compiler/src/tir.rs:670:9 [INFO] [stdout] | [INFO] [stdout] 669 | pub struct Mod<'t> { [INFO] [stdout] | --- fields in this struct [INFO] [stdout] 670 | pub id: TirId, [INFO] [stdout] | ^^ [INFO] [stdout] 671 | pub name: &'t str, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Mod` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `lower_binder` is never used [INFO] [stdout] --> compiler/src/tir/building.rs:244:8 [INFO] [stdout] | [INFO] [stdout] 189 | impl InScopeBinders { [INFO] [stdout] | ------------------- method in this implementation [INFO] [stdout] ... [INFO] [stdout] 244 | fn lower_binder<'t, B: TirBuilder<'t>, T, U>( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `visit_expr` is never used [INFO] [stdout] --> compiler/src/tir/visit.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 5 | pub trait Visitor<'t>: Sized { [INFO] [stdout] | ------- method in this trait [INFO] [stdout] ... [INFO] [stdout] 8 | fn visit_expr(&mut self, expr: &Expr<'t>) {} [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `visit_binder` is never used [INFO] [stdout] --> compiler/src/tir/visit.rs:101:8 [INFO] [stdout] | [INFO] [stdout] 99 | pub trait TypeVisitor<'t> { [INFO] [stdout] | ----------- method in this trait [INFO] [stdout] 100 | fn visit_ty(&mut self, ty: &'t Ty<'t>); [INFO] [stdout] 101 | fn visit_binder>(&mut self, binder: Binder<'t, T>); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `try_fold_binder` is never used [INFO] [stdout] --> compiler/src/tir/visit.rs:112:8 [INFO] [stdout] | [INFO] [stdout] 108 | pub trait FallibleTypeFolder<'t> { [INFO] [stdout] | ------------------ method in this trait [INFO] [stdout] ... [INFO] [stdout] 112 | fn try_fold_binder>( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `TypeVisitableExt` is never used [INFO] [stdout] --> compiler/src/tir/visit.rs:359:7 [INFO] [stdout] | [INFO] [stdout] 359 | trait TypeVisitableExt<'t> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `0` and `1` are never read [INFO] [stdout] --> compiler/src/typeck.rs:75:24 [INFO] [stdout] | [INFO] [stdout] 75 | UnconstrainedInfer(NodeId, InferId, Span), [INFO] [stdout] | ------------------ ^^^^^^ ^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | fields in this variant [INFO] [stdout] | [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] 75 | UnconstrainedInfer((), (), Span), [INFO] [stdout] | ~~ ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> compiler/src/typeck.rs:76:28 [INFO] [stdout] | [INFO] [stdout] 76 | NonPlaceExprInMutateOp(NodeId, Span), [INFO] [stdout] | ---------------------- ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 76 | NonPlaceExprInMutateOp((), Span), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `0` is never read [INFO] [stdout] --> compiler/src/typeck.rs:77:24 [INFO] [stdout] | [INFO] [stdout] 77 | NonIdentRhsOfDotOp(NodeId, Span), [INFO] [stdout] | ------------------ ^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 77 | NonIdentRhsOfDotOp((), Span), [INFO] [stdout] | ~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `enter_new_universe`, `exit_current_universe`, `is_universe_alive`, `new_var_in_universe`, and `universe_of_var` are never used [INFO] [stdout] --> compiler/src/typeck.rs:339:12 [INFO] [stdout] | [INFO] [stdout] 322 | impl<'t> InferCtxt<'t> { [INFO] [stdout] | ---------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 339 | pub fn enter_new_universe(&mut self) -> Universe { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 343 | pub fn exit_current_universe(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 347 | pub fn is_universe_alive(&self, universe: Universe) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 355 | pub fn new_var_in_universe(&mut self, universe: Universe, span: Span) -> InferId { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 368 | pub fn universe_of_var(&self, var: InferId) -> Universe { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 59 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Checking cargo-platform v0.1.3 [INFO] [stderr] Checking rustc_version v0.4.0 [INFO] [stderr] Checking rustfix v0.6.1 [INFO] [stderr] Checking cargo_metadata v0.15.4 [INFO] [stderr] Checking ui_test v0.21.1 [INFO] [stderr] Checking test_runner v0.1.0 (/opt/rustwide/workdir/test_runner) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.90s [INFO] running `Command { std: "docker" "inspect" "ed0e391ee7182334fa7d1f1ef425c347a250591035777591ee77f0d8aca7573d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ed0e391ee7182334fa7d1f1ef425c347a250591035777591ee77f0d8aca7573d", kill_on_drop: false }` [INFO] [stdout] ed0e391ee7182334fa7d1f1ef425c347a250591035777591ee77f0d8aca7573d [INFO] checking BoxyUwU/Box2 against try#3a4bc97f6385a3aa300a4fd689b44350e54fd676 for no-never-type-fallback [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBoxyUwU%2FBox2" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/BoxyUwU/Box2 on toolchain 3a4bc97f6385a3aa300a4fd689b44350e54fd676 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+3a4bc97f6385a3aa300a4fd689b44350e54fd676" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/BoxyUwU/Box2 [INFO] finished tweaking git repo https://github.com/BoxyUwU/Box2 [INFO] tweaked toml for git repo https://github.com/BoxyUwU/Box2 written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/BoxyUwU/Box2 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" "+3a4bc97f6385a3aa300a4fd689b44350e54fd676" "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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+3a4bc97f6385a3aa300a4fd689b44350e54fd676" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 88435b26ee162ec5fe7eb0bedd1e266c27845178ed18a6365c9aa85e490d4911 [INFO] running `Command { std: "docker" "start" "-a" "88435b26ee162ec5fe7eb0bedd1e266c27845178ed18a6365c9aa85e490d4911", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "88435b26ee162ec5fe7eb0bedd1e266c27845178ed18a6365c9aa85e490d4911", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "88435b26ee162ec5fe7eb0bedd1e266c27845178ed18a6365c9aa85e490d4911", kill_on_drop: false }` [INFO] [stdout] 88435b26ee162ec5fe7eb0bedd1e266c27845178ed18a6365c9aa85e490d4911 [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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+3a4bc97f6385a3aa300a4fd689b44350e54fd676" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c20866dd9c14d4061ffe50b4a9cdd70014e9456f2730d44afc0137a28d7fc680 [INFO] running `Command { std: "docker" "start" "-a" "c20866dd9c14d4061ffe50b4a9cdd70014e9456f2730d44afc0137a28d7fc680", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.67 [INFO] [stderr] Compiling serde v1.0.188 [INFO] [stderr] Compiling libc v0.2.148 [INFO] [stderr] Checking tracing-core v0.1.31 [INFO] [stderr] Compiling rustix v0.38.13 [INFO] [stderr] Checking thread_local v1.1.7 [INFO] [stderr] Checking sharded-slab v0.1.4 [INFO] [stderr] Checking memchr v2.6.3 [INFO] [stderr] Checking linux-raw-sys v0.4.7 [INFO] [stderr] Compiling semver v1.0.18 [INFO] [stderr] Compiling serde_json v1.0.107 [INFO] [stderr] Compiling thiserror v1.0.48 [INFO] [stderr] Checking regex-syntax v0.7.5 [INFO] [stderr] Compiling camino v1.1.6 [INFO] [stderr] Checking gimli v0.28.0 [INFO] [stderr] Compiling eyre v0.6.8 [INFO] [stderr] Compiling crossbeam-utils v0.8.16 [INFO] [stderr] Checking miniz_oxide v0.7.1 [INFO] [stderr] Compiling portable-atomic v1.4.3 [INFO] [stderr] Checking tracing v0.1.37 [INFO] [stderr] Checking owo-colors v3.5.0 [INFO] [stderr] Checking indenter v0.3.3 [INFO] [stderr] Checking anyhow v1.0.75 [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/miniz_oxide-0.7.1/src/inflate/core.rs:1154:9 [INFO] [stdout] | [INFO] [stdout] 1154 | / match state { [INFO] [stdout] 1155 | | Start => generate_state!(state, 'state_machine, { [INFO] [stdout] 1156 | | l.bit_buf = 0; [INFO] [stdout] 1157 | | l.num_bits = 0; [INFO] [stdout] ... | [INFO] [stdout] 1699 | | _ => break TINFLStatus::Failed, [INFO] [stdout] 1700 | | }; [INFO] [stdout] | |_________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0282`. [INFO] [stdout] [INFO] [stderr] error: could not compile `miniz_oxide` (lib) due to 2 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error[E0282]: type annotations needed [INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.16/src/sync/parker.rs:371:25 [INFO] [stdout] | [INFO] [stdout] 371 | / match self.state.swap(EMPTY, SeqCst) { [INFO] [stdout] 372 | | NOTIFIED | PARKED => return, [INFO] [stdout] 373 | | n => panic!("inconsistent park_timeout state: {}", n), [INFO] [stdout] 374 | | }; [INFO] [stdout] | |_________________________^ cannot infer type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0282`. [INFO] [stdout] [INFO] [stderr] error: could not compile `crossbeam-utils` (lib) due to 2 previous errors [INFO] running `Command { std: "docker" "inspect" "c20866dd9c14d4061ffe50b4a9cdd70014e9456f2730d44afc0137a28d7fc680", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c20866dd9c14d4061ffe50b4a9cdd70014e9456f2730d44afc0137a28d7fc680", kill_on_drop: false }` [INFO] [stdout] c20866dd9c14d4061ffe50b4a9cdd70014e9456f2730d44afc0137a28d7fc680