[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] c1f37a8d0e8de21e04ff071f24ec8ed980e7ccf6 [INFO] checking BoxyUwU/Box2 against master#33fdb797f59421c7bbecaa4588ed5d7a31a9494a for pr-87190-3 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FBoxyUwU%2FBox2" "/workspace/builds/worker-12/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-12/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/BoxyUwU/Box2 on toolchain 33fdb797f59421c7bbecaa4588ed5d7a31a9494a [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+33fdb797f59421c7bbecaa4588ed5d7a31a9494a" "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-12/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: "/workspace/cargo-home/bin/cargo" "+33fdb797f59421c7bbecaa4588ed5d7a31a9494a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+33fdb797f59421c7bbecaa4588ed5d7a31a9494a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 9b49d93ab9b4428447506098ee62e568eec4fd4c685f276341d84a5008f588f6 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "9b49d93ab9b4428447506098ee62e568eec4fd4c685f276341d84a5008f588f6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9b49d93ab9b4428447506098ee62e568eec4fd4c685f276341d84a5008f588f6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9b49d93ab9b4428447506098ee62e568eec4fd4c685f276341d84a5008f588f6", kill_on_drop: false }` [INFO] [stdout] 9b49d93ab9b4428447506098ee62e568eec4fd4c685f276341d84a5008f588f6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/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" "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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+33fdb797f59421c7bbecaa4588ed5d7a31a9494a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3d34394fabaa97b47f56726de7e4d3f25b4ad9585c4f6e781dcef9ff6148c83b [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "3d34394fabaa97b47f56726de7e4d3f25b4ad9585c4f6e781dcef9ff6148c83b", kill_on_drop: false }` [INFO] [stderr] Compiling beef v0.5.1 [INFO] [stderr] Compiling regex-syntax v0.6.25 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Checking unicode-segmentation v1.8.0 [INFO] [stderr] Checking typed-arena v2.0.1 [INFO] [stderr] Checking codespan-reporting v0.11.1 [INFO] [stderr] Compiling syn v1.0.74 [INFO] [stderr] Checking heck v0.3.3 [INFO] [stderr] Compiling logos-derive v0.12.0 [INFO] [stderr] Checking logos v0.12.0 [INFO] [stderr] Checking box v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `std::thread::current` [INFO] [stdout] --> src/resolve.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::thread::current; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread::current` [INFO] [stdout] --> src/resolve.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::thread::current; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/ast.rs:25:12 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `get` [INFO] [stdout] --> src/ast.rs:29:12 [INFO] [stdout] | [INFO] [stdout] 29 | pub fn get(&'a self, id: NodeId) -> &'a Node { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `push_ty` [INFO] [stdout] --> src/ast.rs:33:12 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn push_ty(&'a self, f: impl FnOnce(NodeId) -> Ty<'a>) -> &Ty { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `push_expr_with` [INFO] [stdout] --> src/ast.rs:40:12 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn push_expr_with(&'a self, f: impl FnOnce(NodeId) -> ExprKind<'a>) -> &Expr { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `push_expr` [INFO] [stdout] --> src/ast.rs:47:12 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn push_expr(&'a self, kind: ExprKind<'a>) -> &Expr { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `push_fn` [INFO] [stdout] --> src/ast.rs:54:12 [INFO] [stdout] | [INFO] [stdout] 54 | pub fn push_fn(&'a self, f: impl FnOnce(NodeId) -> Fn<'a>) -> &Item { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `push_variant_def` [INFO] [stdout] --> src/ast.rs:61:12 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn push_variant_def(&'a self, f: impl FnOnce(NodeId) -> VariantDef<'a>) -> &VariantDef { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `push_field_def` [INFO] [stdout] --> src/ast.rs:68:12 [INFO] [stdout] | [INFO] [stdout] 68 | pub fn push_field_def(&'a self, f: impl FnOnce(NodeId) -> FieldDef<'a>) -> &FieldDef { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `push_type_def` [INFO] [stdout] --> src/ast.rs:75:12 [INFO] [stdout] | [INFO] [stdout] 75 | pub fn push_type_def(&'a self, f: impl FnOnce(NodeId) -> TypeDef<'a>) -> &Item { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `push_mod_def` [INFO] [stdout] --> src/ast.rs:82:12 [INFO] [stdout] | [INFO] [stdout] 82 | pub fn push_mod_def(&'a self, f: impl FnOnce(NodeId) -> Module<'a>) -> &Item { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `push_use` [INFO] [stdout] --> src/ast.rs:89:12 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn push_use(&'a self, f: impl FnOnce(NodeId) -> Use<'a>) -> &Item { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Expr` [INFO] [stdout] --> src/ast.rs:102:5 [INFO] [stdout] | [INFO] [stdout] 102 | Expr(Expr<'a>), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Item` [INFO] [stdout] --> src/ast.rs:103:5 [INFO] [stdout] | [INFO] [stdout] 103 | Item(Item<'a>), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Ty` [INFO] [stdout] --> src/ast.rs:104:5 [INFO] [stdout] | [INFO] [stdout] 104 | Ty(Ty<'a>), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `unwrap_item` [INFO] [stdout] --> src/ast.rs:108:12 [INFO] [stdout] | [INFO] [stdout] 108 | pub fn unwrap_item(&self) -> &Item<'a> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `unwrap_expr` [INFO] [stdout] --> src/ast.rs:112:12 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn unwrap_expr(&self) -> &Expr<'a> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `unwrap_fn` [INFO] [stdout] --> src/ast.rs:116:12 [INFO] [stdout] | [INFO] [stdout] 116 | pub fn unwrap_fn(&self) -> &Fn<'a> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `unwrap_type_def` [INFO] [stdout] --> src/ast.rs:120:12 [INFO] [stdout] | [INFO] [stdout] 120 | pub fn unwrap_type_def(&self) -> &TypeDef<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `unwrap_variant_def` [INFO] [stdout] --> src/ast.rs:124:12 [INFO] [stdout] | [INFO] [stdout] 124 | pub fn unwrap_variant_def(&self) -> &VariantDef<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `unwrap_field_def` [INFO] [stdout] --> src/ast.rs:128:12 [INFO] [stdout] | [INFO] [stdout] 128 | pub fn unwrap_field_def(&self) -> &FieldDef<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `unwrap_mod` [INFO] [stdout] --> src/ast.rs:132:12 [INFO] [stdout] | [INFO] [stdout] 132 | pub fn unwrap_mod(&self) -> &Module<'a> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `unwrap_ty` [INFO] [stdout] --> src/ast.rs:136:12 [INFO] [stdout] | [INFO] [stdout] 136 | pub fn unwrap_ty(&self) -> &Ty { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `unwrap_use` [INFO] [stdout] --> src/ast.rs:140:12 [INFO] [stdout] | [INFO] [stdout] 140 | pub fn unwrap_use(&self) -> &Use { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Priv` [INFO] [stdout] --> src/ast.rs:147:5 [INFO] [stdout] | [INFO] [stdout] 147 | Priv, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Pub` [INFO] [stdout] --> src/ast.rs:148:5 [INFO] [stdout] | [INFO] [stdout] 148 | Pub, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Mod` [INFO] [stdout] --> src/ast.rs:163:5 [INFO] [stdout] | [INFO] [stdout] 163 | Mod(Module<'a>), [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `TypeDef` [INFO] [stdout] --> src/ast.rs:164:5 [INFO] [stdout] | [INFO] [stdout] 164 | TypeDef(TypeDef<'a>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `VariantDef` [INFO] [stdout] --> src/ast.rs:165:5 [INFO] [stdout] | [INFO] [stdout] 165 | VariantDef(VariantDef<'a>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `FieldDef` [INFO] [stdout] --> src/ast.rs:166:5 [INFO] [stdout] | [INFO] [stdout] 166 | FieldDef(FieldDef<'a>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Fn` [INFO] [stdout] --> src/ast.rs:167:5 [INFO] [stdout] | [INFO] [stdout] 167 | Fn(Fn<'a>), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Use` [INFO] [stdout] --> src/ast.rs:168:5 [INFO] [stdout] | [INFO] [stdout] 168 | Use(Use<'a>), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `unwrap_fn` [INFO] [stdout] --> src/ast.rs:172:12 [INFO] [stdout] | [INFO] [stdout] 172 | pub fn unwrap_fn(&self) -> &Fn<'a> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `unwrap_type_def` [INFO] [stdout] --> src/ast.rs:176:12 [INFO] [stdout] | [INFO] [stdout] 176 | pub fn unwrap_type_def(&self) -> &TypeDef<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `unwrap_variant_def` [INFO] [stdout] --> src/ast.rs:180:12 [INFO] [stdout] | [INFO] [stdout] 180 | pub fn unwrap_variant_def(&self) -> &VariantDef<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `unwrap_field_def` [INFO] [stdout] --> src/ast.rs:184:12 [INFO] [stdout] | [INFO] [stdout] 184 | pub fn unwrap_field_def(&self) -> &FieldDef<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `unwrap_mod` [INFO] [stdout] --> src/ast.rs:188:12 [INFO] [stdout] | [INFO] [stdout] 188 | pub fn unwrap_mod(&self) -> &Module<'a> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `unwrap_use` [INFO] [stdout] --> src/ast.rs:192:12 [INFO] [stdout] | [INFO] [stdout] 192 | pub fn unwrap_use(&self) -> &Use<'a> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `id` [INFO] [stdout] --> src/ast.rs:196:12 [INFO] [stdout] | [INFO] [stdout] 196 | pub fn id(&self) -> NodeId { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `name` [INFO] [stdout] --> src/ast.rs:207:12 [INFO] [stdout] | [INFO] [stdout] 207 | pub fn name(&self) -> Option<&str> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Let` [INFO] [stdout] --> src/ast.rs:278:5 [INFO] [stdout] | [INFO] [stdout] 278 | Let(&'a str, &'a Expr<'a>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Block` [INFO] [stdout] --> src/ast.rs:279:5 [INFO] [stdout] | [INFO] [stdout] 279 | Block(&'a [(&'a Expr<'a>, bool)]), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BinOp` [INFO] [stdout] --> src/ast.rs:280:5 [INFO] [stdout] | [INFO] [stdout] 280 | BinOp(BinOp, &'a Expr<'a>, &'a Expr<'a>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `UnOp` [INFO] [stdout] --> src/ast.rs:281:5 [INFO] [stdout] | [INFO] [stdout] 281 | UnOp(UnOp, &'a Expr<'a>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Lit` [INFO] [stdout] --> src/ast.rs:282:5 [INFO] [stdout] | [INFO] [stdout] 282 | Lit(Literal), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Path` [INFO] [stdout] --> src/ast.rs:283:5 [INFO] [stdout] | [INFO] [stdout] 283 | Path(Path<'a>), [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `FnCall` [INFO] [stdout] --> src/ast.rs:284:5 [INFO] [stdout] | [INFO] [stdout] 284 | FnCall(FnCall<'a>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `MethodCall` [INFO] [stdout] --> src/ast.rs:285:5 [INFO] [stdout] | [INFO] [stdout] 285 | MethodCall(MethodCall<'a>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `TypeInit` [INFO] [stdout] --> src/ast.rs:286:5 [INFO] [stdout] | [INFO] [stdout] 286 | TypeInit(TypeInit<'a>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `FieldInit` [INFO] [stdout] --> src/ast.rs:287:5 [INFO] [stdout] | [INFO] [stdout] 287 | FieldInit(FieldInit<'a>), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `op_string` [INFO] [stdout] --> src/ast.rs:318:12 [INFO] [stdout] | [INFO] [stdout] 318 | pub fn op_string(&self) -> String { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Add` [INFO] [stdout] --> src/ast.rs:356:5 [INFO] [stdout] | [INFO] [stdout] 356 | Add, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Sub` [INFO] [stdout] --> src/ast.rs:357:5 [INFO] [stdout] | [INFO] [stdout] 357 | Sub, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Mul` [INFO] [stdout] --> src/ast.rs:358:5 [INFO] [stdout] | [INFO] [stdout] 358 | Mul, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Div` [INFO] [stdout] --> src/ast.rs:359:5 [INFO] [stdout] | [INFO] [stdout] 359 | Div, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Dot` [INFO] [stdout] --> src/ast.rs:360:5 [INFO] [stdout] | [INFO] [stdout] 360 | Dot, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Neg` [INFO] [stdout] --> src/ast.rs:365:5 [INFO] [stdout] | [INFO] [stdout] 365 | Neg, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Call` [INFO] [stdout] --> src/ast.rs:366:5 [INFO] [stdout] | [INFO] [stdout] 366 | Call, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `Ambig` [INFO] [stdout] --> src/parser.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | Ambig(BinOp, UnOp), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `BinOp` [INFO] [stdout] --> src/parser.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | BinOp(BinOp), [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant is never constructed: `UnOp` [INFO] [stdout] --> src/parser.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | UnOp(UnOp), [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `bp` [INFO] [stdout] --> src/parser.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | fn bp(self) -> (Option, Option) { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `disambig_bin` [INFO] [stdout] --> src/parser.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 21 | fn disambig_bin(self) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `disambig_un` [INFO] [stdout] --> src/parser.rs:28:8 [INFO] [stdout] | [INFO] [stdout] 28 | fn disambig_un(self) -> Self { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `binop` [INFO] [stdout] --> src/parser.rs:35:8 [INFO] [stdout] | [INFO] [stdout] 35 | fn binop(self) -> Option { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `unop` [INFO] [stdout] --> src/parser.rs:43:8 [INFO] [stdout] | [INFO] [stdout] 43 | fn unop(self) -> Option { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `bp` [INFO] [stdout] --> src/parser.rs:54:8 [INFO] [stdout] | [INFO] [stdout] 54 | fn bp(&self) -> (u8, u8) { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `bp` [INFO] [stdout] --> src/parser.rs:65:8 [INFO] [stdout] | [INFO] [stdout] 65 | fn bp(&self) -> (Option, Option) { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `to_operator` [INFO] [stdout] --> src/parser.rs:74:8 [INFO] [stdout] | [INFO] [stdout] 74 | fn to_operator(&self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `next_if_disambig_un_op` [INFO] [stdout] --> src/parser.rs:89:8 [INFO] [stdout] | [INFO] [stdout] 89 | fn next_if_disambig_un_op(&mut self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `format_found` [INFO] [stdout] --> src/parser.rs:107:8 [INFO] [stdout] | [INFO] [stdout] 107 | fn format_found(&self) -> String { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `format_found` [INFO] [stdout] --> src/parser.rs:120:8 [INFO] [stdout] | [INFO] [stdout] 120 | fn format_found(&self) -> String { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `diag_expected_found` [INFO] [stdout] --> src/parser.rs:153:4 [INFO] [stdout] | [INFO] [stdout] 153 | fn diag_expected_found<'a>(expected: &str, found: Token<'a>, span: Span) -> Diagnostic { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `parse_expr` [INFO] [stdout] --> src/parser.rs:161:4 [INFO] [stdout] | [INFO] [stdout] 161 | fn parse_expr<'a>( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `parse_path` [INFO] [stdout] --> src/parser.rs:277:4 [INFO] [stdout] | [INFO] [stdout] 277 | fn parse_path<'a>( [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `parse_let_expr` [INFO] [stdout] --> src/parser.rs:297:4 [INFO] [stdout] | [INFO] [stdout] 297 | fn parse_let_expr<'a>( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `parse_block_expr` [INFO] [stdout] --> src/parser.rs:312:8 [INFO] [stdout] | [INFO] [stdout] 312 | pub fn parse_block_expr<'a>( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `parse_fn` [INFO] [stdout] --> src/parser.rs:327:8 [INFO] [stdout] | [INFO] [stdout] 327 | pub fn parse_fn<'a>( [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `parse_type_def` [INFO] [stdout] --> src/parser.rs:377:8 [INFO] [stdout] | [INFO] [stdout] 377 | pub fn parse_type_def<'a>( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Fields` [INFO] [stdout] --> src/parser.rs:482:8 [INFO] [stdout] | [INFO] [stdout] 482 | struct Fields<'a> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `parse_fields` [INFO] [stdout] --> src/parser.rs:487:4 [INFO] [stdout] | [INFO] [stdout] 487 | fn parse_fields<'a>( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `parse_mod` [INFO] [stdout] --> src/parser.rs:542:8 [INFO] [stdout] | [INFO] [stdout] 542 | pub fn parse_mod<'a>( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `parse_use` [INFO] [stdout] --> src/parser.rs:591:8 [INFO] [stdout] | [INFO] [stdout] 591 | pub fn parse_use<'a>( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `parse_crate` [INFO] [stdout] --> src/parser.rs:614:8 [INFO] [stdout] | [INFO] [stdout] 614 | pub fn parse_crate<'a>( [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `parse_ty` [INFO] [stdout] --> src/parser.rs:650:8 [INFO] [stdout] | [INFO] [stdout] 650 | pub fn parse_ty<'a>( [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `Resolver` [INFO] [stdout] --> src/resolve.rs:8:8 [INFO] [stdout] | [INFO] [stdout] 8 | struct Resolver<'ast> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `debug_out_errors` [INFO] [stdout] --> src/resolve.rs:23:8 [INFO] [stdout] | [INFO] [stdout] 23 | fn debug_out_errors(&mut self, code: &str) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/resolve.rs:35:8 [INFO] [stdout] | [INFO] [stdout] 35 | fn new(nodes: &'ast Nodes<'ast>) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `with_rib` [INFO] [stdout] --> src/resolve.rs:52:8 [INFO] [stdout] | [INFO] [stdout] 52 | fn with_rib(&mut self, rib: Rib, f: impl FnOnce(&mut Resolver<'ast>) -> T) -> T { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `resolve_mod` [INFO] [stdout] --> src/resolve.rs:59:8 [INFO] [stdout] | [INFO] [stdout] 59 | fn resolve_mod(&mut self, module: &Module) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `resolve_type_def` [INFO] [stdout] --> src/resolve.rs:86:8 [INFO] [stdout] | [INFO] [stdout] 86 | fn resolve_type_def(&mut self, ty_def: &TypeDef) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `resolve_variant_def` [INFO] [stdout] --> src/resolve.rs:100:8 [INFO] [stdout] | [INFO] [stdout] 100 | fn resolve_variant_def(&mut self, node: &VariantDef) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `resolve_ty` [INFO] [stdout] --> src/resolve.rs:118:8 [INFO] [stdout] | [INFO] [stdout] 118 | fn resolve_ty(&mut self, ty: &Ty) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `resolve_fn` [INFO] [stdout] --> src/resolve.rs:122:8 [INFO] [stdout] | [INFO] [stdout] 122 | fn resolve_fn(&mut self, func: &Fn) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `resolve_expr` [INFO] [stdout] --> src/resolve.rs:131:8 [INFO] [stdout] | [INFO] [stdout] 131 | fn resolve_expr(&mut self, expr: &Expr) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `resolve_path` [INFO] [stdout] --> src/resolve.rs:226:8 [INFO] [stdout] | [INFO] [stdout] 226 | fn resolve_path(&mut self, id: NodeId, path: &Path) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `early_resolve_mod` [INFO] [stdout] --> src/resolve.rs:340:8 [INFO] [stdout] | [INFO] [stdout] 340 | fn early_resolve_mod(&mut self, module: &Module) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `early_resolve_use` [INFO] [stdout] --> src/resolve.rs:350:8 [INFO] [stdout] | [INFO] [stdout] 350 | fn early_resolve_use(&mut self, module: &Module, u: &Use) -> Result { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `diag_unresolved` [INFO] [stdout] --> src/resolve.rs:415:4 [INFO] [stdout] | [INFO] [stdout] 415 | fn diag_unresolved(unresolved: &str, span: Span) -> Diagnostic { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/tokenize.rs:12:12 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn new(range: Range) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/tokenize.rs:125:12 [INFO] [stdout] | [INFO] [stdout] 125 | pub fn new(iter: I) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `peek_second` [INFO] [stdout] --> src/tokenize.rs:139:12 [INFO] [stdout] | [INFO] [stdout] 139 | pub fn peek_second(&mut self) -> Option<&I::Item> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/tokenize.rs:155:12 [INFO] [stdout] | [INFO] [stdout] 155 | pub fn new(src: &'a str) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `defining_use` [INFO] [stdout] --> src/tokenize.rs:156:12 [INFO] [stdout] | [INFO] [stdout] 156 | fn defining_use<'b>(src: &'b str) -> MappedSpannedIter<'b> { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `peek` [INFO] [stdout] --> src/tokenize.rs:167:12 [INFO] [stdout] | [INFO] [stdout] 167 | pub fn peek(&mut self) -> Option<&(Token<'a>, Span)> { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `peek_second` [INFO] [stdout] --> src/tokenize.rs:172:12 [INFO] [stdout] | [INFO] [stdout] 172 | pub fn peek_second(&mut self) -> Option<&(Token<'a>, Span)> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `next_if` [INFO] [stdout] --> src/tokenize.rs:177:12 [INFO] [stdout] | [INFO] [stdout] 177 | pub fn next_if(&mut self, expected: Token<'a>) -> Result<(Token<'a>, Span), (Token<'a>, Span)> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `peek_if` [INFO] [stdout] --> src/tokenize.rs:190:12 [INFO] [stdout] | [INFO] [stdout] 190 | pub fn peek_if(&mut self, expected: Token<'a>) -> Result<(Token<'a>, Span), (Token<'a>, Span)> { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `next_if_ident` [INFO] [stdout] --> src/tokenize.rs:199:12 [INFO] [stdout] | [INFO] [stdout] 199 | pub fn next_if_ident(&mut self) -> Result<(&'a str, Span), (Token<'a>, Span)> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `peek_if_ident` [INFO] [stdout] --> src/tokenize.rs:210:12 [INFO] [stdout] | [INFO] [stdout] 210 | pub fn peek_if_ident(&mut self) -> Result<(&'a str, Span), (Token<'a>, Span)> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `next_if_lit` [INFO] [stdout] --> src/tokenize.rs:219:12 [INFO] [stdout] | [INFO] [stdout] 219 | pub fn next_if_lit(&mut self) -> Result<(Literal, Span), (Token<'a>, Span)> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 111 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `unwrap_fn` [INFO] [stdout] --> src/ast.rs:116:12 [INFO] [stdout] | [INFO] [stdout] 116 | pub fn unwrap_fn(&self) -> &Fn<'a> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `unwrap_type_def` [INFO] [stdout] --> src/ast.rs:120:12 [INFO] [stdout] | [INFO] [stdout] 120 | pub fn unwrap_type_def(&self) -> &TypeDef<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `unwrap_fn` [INFO] [stdout] --> src/ast.rs:172:12 [INFO] [stdout] | [INFO] [stdout] 172 | pub fn unwrap_fn(&self) -> &Fn<'a> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `unwrap_variant_def` [INFO] [stdout] --> src/ast.rs:180:12 [INFO] [stdout] | [INFO] [stdout] 180 | pub fn unwrap_variant_def(&self) -> &VariantDef<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `unwrap_field_def` [INFO] [stdout] --> src/ast.rs:184:12 [INFO] [stdout] | [INFO] [stdout] 184 | pub fn unwrap_field_def(&self) -> &FieldDef<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `unwrap_use` [INFO] [stdout] --> src/ast.rs:192:12 [INFO] [stdout] | [INFO] [stdout] 192 | pub fn unwrap_use(&self) -> &Use<'a> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `op_string` [INFO] [stdout] --> src/ast.rs:318:12 [INFO] [stdout] | [INFO] [stdout] 318 | pub fn op_string(&self) -> String { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 8 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 29.08s [INFO] running `Command { std: "docker" "inspect" "3d34394fabaa97b47f56726de7e4d3f25b4ad9585c4f6e781dcef9ff6148c83b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3d34394fabaa97b47f56726de7e4d3f25b4ad9585c4f6e781dcef9ff6148c83b", kill_on_drop: false }` [INFO] [stdout] 3d34394fabaa97b47f56726de7e4d3f25b4ad9585c4f6e781dcef9ff6148c83b