[INFO] updating cached repository https://github.com/luizlls/gris-lang [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/mnt/big/crater/work/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"` [INFO] [stderr] From https://github.com/luizlls/gris-lang [INFO] [stderr] 94b5db5..96ac1e0 master -> master [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 96ac1e026b9c7bd2d9702a8d462de9c5297034c9 [INFO] checking luizlls/gris-lang against master#fe6d05a8b32f5c66c427ca524dbcce5a7145f87e for pr-64327 [INFO] running `"git" "clone" "work/cache/git-repos/https%3A%2F%2Fgithub.com%2Fluizlls%2Fgris-lang" "work/builds/worker-4/source"` [INFO] [stderr] Cloning into 'work/builds/worker-4/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/luizlls/gris-lang on toolchain fe6d05a8b32f5c66c427ca524dbcce5a7145f87e-alt [INFO] running `"/mnt/big/crater/work/cargo-home/bin/cargo" "+fe6d05a8b32f5c66c427ca524dbcce5a7145f87e-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/luizlls/gris-lang [INFO] finished tweaking git repo https://github.com/luizlls/gris-lang [INFO] tweaked toml for git repo https://github.com/luizlls/gris-lang written to work/builds/worker-4/source/Cargo.toml [INFO] crate git repo https://github.com/luizlls/gris-lang already has a lockfile, it will not be regenerated [INFO] running `"/mnt/big/crater/work/cargo-home/bin/cargo" "+fe6d05a8b32f5c66c427ca524dbcce5a7145f87e-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/mnt/big/crater/work/builds/worker-4/source:/opt/rustwide/workdir:ro,Z" "-v" "/mnt/big/crater/work/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1000" "-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" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+fe6d05a8b32f5c66c427ca524dbcce5a7145f87e-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 2dd0c49858a99136497a7735c3b2f6e0dfec973431c49042d18af5c0f84b5a18 [INFO] running `"docker" "start" "-a" "2dd0c49858a99136497a7735c3b2f6e0dfec973431c49042d18af5c0f84b5a18"` [INFO] [stderr] Checking gris-lang v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/backend/types.rs:55:13 [INFO] [stderr] | [INFO] [stderr] 55 | span, [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/backend/types.rs:62:13 [INFO] [stderr] | [INFO] [stderr] 62 | span, [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/backend/types.rs:71:13 [INFO] [stderr] | [INFO] [stderr] 71 | span, [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/backend/types.rs:84:13 [INFO] [stderr] | [INFO] [stderr] 84 | span, [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/backend/types.rs:96:13 [INFO] [stderr] | [INFO] [stderr] 96 | span, [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/backend/types.rs:108:13 [INFO] [stderr] | [INFO] [stderr] 108 | span, [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/backend/types.rs:116:13 [INFO] [stderr] | [INFO] [stderr] 116 | span, [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `value` [INFO] [stderr] --> src/backend/types.rs:231:13 [INFO] [stderr] | [INFO] [stderr] 231 | value, [INFO] [stderr] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `value` [INFO] [stderr] --> src/backend/types.rs:238:13 [INFO] [stderr] | [INFO] [stderr] 238 | value, [INFO] [stderr] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `value` [INFO] [stderr] --> src/backend/types.rs:245:13 [INFO] [stderr] | [INFO] [stderr] 245 | value, [INFO] [stderr] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `name` [INFO] [stderr] --> src/backend/types.rs:252:13 [INFO] [stderr] | [INFO] [stderr] 252 | name, [INFO] [stderr] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `name` [INFO] [stderr] --> src/backend/types.rs:259:13 [INFO] [stderr] | [INFO] [stderr] 259 | name, [INFO] [stderr] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `value` [INFO] [stderr] --> src/backend/types.rs:260:13 [INFO] [stderr] | [INFO] [stderr] 260 | value, [INFO] [stderr] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `source` [INFO] [stderr] --> src/backend/types.rs:268:13 [INFO] [stderr] | [INFO] [stderr] 268 | source, [INFO] [stderr] | ^^^^^^ help: try ignoring the field: `source: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `target` [INFO] [stderr] --> src/backend/types.rs:267:13 [INFO] [stderr] | [INFO] [stderr] 267 | target, [INFO] [stderr] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `lhs` [INFO] [stderr] --> src/backend/types.rs:276:13 [INFO] [stderr] | [INFO] [stderr] 276 | lhs, [INFO] [stderr] | ^^^ help: try ignoring the field: `lhs: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `opr` [INFO] [stderr] --> src/backend/types.rs:275:13 [INFO] [stderr] | [INFO] [stderr] 275 | opr, [INFO] [stderr] | ^^^ help: try ignoring the field: `opr: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rhs` [INFO] [stderr] --> src/backend/types.rs:277:13 [INFO] [stderr] | [INFO] [stderr] 277 | rhs, [INFO] [stderr] | ^^^ help: try ignoring the field: `rhs: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `opr` [INFO] [stderr] --> src/backend/types.rs:284:13 [INFO] [stderr] | [INFO] [stderr] 284 | opr, [INFO] [stderr] | ^^^ help: try ignoring the field: `opr: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rhs` [INFO] [stderr] --> src/backend/types.rs:285:13 [INFO] [stderr] | [INFO] [stderr] 285 | rhs, [INFO] [stderr] | ^^^ help: try ignoring the field: `rhs: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `nodes` [INFO] [stderr] --> src/backend/types.rs:292:13 [INFO] [stderr] | [INFO] [stderr] 292 | nodes, [INFO] [stderr] | ^^^^^ help: try ignoring the field: `nodes: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `args` [INFO] [stderr] --> src/backend/types.rs:300:13 [INFO] [stderr] | [INFO] [stderr] 300 | args, [INFO] [stderr] | ^^^^ help: try ignoring the field: `args: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `func` [INFO] [stderr] --> src/backend/types.rs:299:13 [INFO] [stderr] | [INFO] [stderr] 299 | func, [INFO] [stderr] | ^^^^ help: try ignoring the field: `func: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `main` [INFO] [stderr] --> src/backend/types.rs:307:13 [INFO] [stderr] | [INFO] [stderr] 307 | main, [INFO] [stderr] | ^^^^ help: try ignoring the field: `main: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `name` [INFO] [stderr] --> src/backend/types.rs:308:13 [INFO] [stderr] | [INFO] [stderr] 308 | name, [INFO] [stderr] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `elements` [INFO] [stderr] --> src/backend/types.rs:315:13 [INFO] [stderr] | [INFO] [stderr] 315 | elements, [INFO] [stderr] | ^^^^^^^^ help: try ignoring the field: `elements: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `head` [INFO] [stderr] --> src/backend/types.rs:328:13 [INFO] [stderr] | [INFO] [stderr] 328 | head, [INFO] [stderr] | ^^^^ help: try ignoring the field: `head: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `tail` [INFO] [stderr] --> src/backend/types.rs:329:13 [INFO] [stderr] | [INFO] [stderr] 329 | tail, [INFO] [stderr] | ^^^^ help: try ignoring the field: `tail: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `base` [INFO] [stderr] --> src/backend/types.rs:337:13 [INFO] [stderr] | [INFO] [stderr] 337 | base, [INFO] [stderr] | ^^^^ help: try ignoring the field: `base: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `name` [INFO] [stderr] --> src/backend/types.rs:336:13 [INFO] [stderr] | [INFO] [stderr] 336 | name, [INFO] [stderr] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `props` [INFO] [stderr] --> src/backend/types.rs:338:13 [INFO] [stderr] | [INFO] [stderr] 338 | props, [INFO] [stderr] | ^^^^^ help: try ignoring the field: `props: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `otherwise` [INFO] [stderr] --> src/backend/types.rs:347:13 [INFO] [stderr] | [INFO] [stderr] 347 | otherwise, [INFO] [stderr] | ^^^^^^^^^ help: try ignoring the field: `otherwise: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `test` [INFO] [stderr] --> src/backend/types.rs:345:13 [INFO] [stderr] | [INFO] [stderr] 345 | test, [INFO] [stderr] | ^^^^ help: try ignoring the field: `test: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `then` [INFO] [stderr] --> src/backend/types.rs:346:13 [INFO] [stderr] | [INFO] [stderr] 346 | then, [INFO] [stderr] | ^^^^ help: try ignoring the field: `then: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cases` [INFO] [stderr] --> src/backend/types.rs:355:13 [INFO] [stderr] | [INFO] [stderr] 355 | cases, [INFO] [stderr] | ^^^^^ help: try ignoring the field: `cases: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `expr` [INFO] [stderr] --> src/backend/types.rs:354:13 [INFO] [stderr] | [INFO] [stderr] 354 | expr, [INFO] [stderr] | ^^^^ help: try ignoring the field: `expr: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `otherwise` [INFO] [stderr] --> src/backend/types.rs:356:13 [INFO] [stderr] | [INFO] [stderr] 356 | otherwise, [INFO] [stderr] | ^^^^^^^^^ help: try ignoring the field: `otherwise: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `args` [INFO] [stderr] --> src/backend/types.rs:363:13 [INFO] [stderr] | [INFO] [stderr] 363 | args, [INFO] [stderr] | ^^^^ help: try ignoring the field: `args: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `body` [INFO] [stderr] --> src/backend/types.rs:364:13 [INFO] [stderr] | [INFO] [stderr] 364 | body, [INFO] [stderr] | ^^^^ help: try ignoring the field: `body: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `curr` [INFO] [stderr] --> src/backend/types.rs:372:13 [INFO] [stderr] | [INFO] [stderr] 372 | curr, [INFO] [stderr] | ^^^^ help: try ignoring the field: `curr: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `prev` [INFO] [stderr] --> src/backend/types.rs:371:13 [INFO] [stderr] | [INFO] [stderr] 371 | prev, [INFO] [stderr] | ^^^^ help: try ignoring the field: `prev: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ctx` [INFO] [stderr] --> src/backend/types.rs:222:34 [INFO] [stderr] | [INFO] [stderr] 222 | fn infer_expr(expr: UntypedExpr, ctx: &mut Context) -> Expr { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_ctx` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/frontend/parser.rs:994:13 [INFO] [stderr] | [INFO] [stderr] 994 | let mut args = self.parse_block_of( [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Local` [INFO] [stderr] --> src/backend/ctx.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | Local, [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Variant` [INFO] [stderr] --> src/backend/ctx.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | / Variant { [INFO] [stderr] 16 | | arity: u8 [INFO] [stderr] 17 | | }, [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Function` [INFO] [stderr] --> src/backend/ctx.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | / Function { [INFO] [stderr] 20 | | arity: u8 [INFO] [stderr] 21 | | }, [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/backend/ctx.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | pub fn new() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `App` [INFO] [stderr] --> src/backend/types.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | / App { [INFO] [stderr] 9 | | module: Option, [INFO] [stderr] 10 | | name: String, [INFO] [stderr] 11 | | args: Vec, [INFO] [stderr] 12 | | }, [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Function` [INFO] [stderr] --> src/backend/types.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | / Function { [INFO] [stderr] 15 | | args: Vec, [INFO] [stderr] 16 | | ret: Box, [INFO] [stderr] 17 | | }, [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Type` [INFO] [stderr] --> src/backend/types.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | / Type { [INFO] [stderr] 20 | | module: Option, [INFO] [stderr] 21 | | name: String, [INFO] [stderr] 22 | | }, [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Tuple` [INFO] [stderr] --> src/backend/types.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | / Tuple { [INFO] [stderr] 25 | | args: Vec, [INFO] [stderr] 26 | | }, [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Record` [INFO] [stderr] --> src/backend/types.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | / Record { [INFO] [stderr] 29 | | props: Vec<(String, Type)>, [INFO] [stderr] 30 | | }, [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Var` [INFO] [stderr] --> src/backend/types.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | / Var { [INFO] [stderr] 33 | | name: String, [INFO] [stderr] 34 | | }, [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `unit` [INFO] [stderr] --> src/backend/types.rs:37:1 [INFO] [stderr] | [INFO] [stderr] 37 | fn unit() -> Type { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `from_annotation` [INFO] [stderr] --> src/backend/types.rs:44:1 [INFO] [stderr] | [INFO] [stderr] 44 | fn from_annotation(annotation: ast::Type) -> Type { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `infer_module` [INFO] [stderr] --> src/backend/types.rs:124:1 [INFO] [stderr] | [INFO] [stderr] 124 | pub fn infer_module(module: UntypedModule, ctx: &mut Context) -> Module { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `infer_node` [INFO] [stderr] --> src/backend/types.rs:132:1 [INFO] [stderr] | [INFO] [stderr] 132 | fn infer_node(node: UntypedNode, ctx: &mut Context) -> Node { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `infer_item` [INFO] [stderr] --> src/backend/types.rs:139:1 [INFO] [stderr] | [INFO] [stderr] 139 | fn infer_item(item: UntypedItem, ctx: &mut Context) -> Item { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `infer_arg` [INFO] [stderr] --> src/backend/types.rs:205:1 [INFO] [stderr] | [INFO] [stderr] 205 | fn infer_arg(arg: ast::Arg<()>) -> ast::Arg { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `infer_expr` [INFO] [stderr] --> src/backend/types.rs:222:1 [INFO] [stderr] | [INFO] [stderr] 222 | fn infer_expr(expr: UntypedExpr, ctx: &mut Context) -> Expr { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `span` [INFO] [stderr] --> src/frontend/ast.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 59 | pub fn span(&self) -> Span { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `ty` [INFO] [stderr] --> src/frontend/ast.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | pub fn ty(&self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `ty` [INFO] [stderr] --> src/frontend/ast.rs:221:5 [INFO] [stderr] | [INFO] [stderr] 221 | pub fn ty(&self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `span` [INFO] [stderr] --> src/frontend/ast.rs:341:5 [INFO] [stderr] | [INFO] [stderr] 341 | pub fn span(&self) -> Span { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/backend/types.rs:55:13 [INFO] [stderr] | [INFO] [stderr] 55 | span, [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/backend/types.rs:62:13 [INFO] [stderr] | [INFO] [stderr] 62 | span, [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/backend/types.rs:71:13 [INFO] [stderr] | [INFO] [stderr] 71 | span, [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/backend/types.rs:84:13 [INFO] [stderr] | [INFO] [stderr] 84 | span, [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/backend/types.rs:96:13 [INFO] [stderr] | [INFO] [stderr] 96 | span, [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/backend/types.rs:108:13 [INFO] [stderr] | [INFO] [stderr] 108 | span, [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/backend/types.rs:116:13 [INFO] [stderr] | [INFO] [stderr] 116 | span, [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `value` [INFO] [stderr] --> src/backend/types.rs:231:13 [INFO] [stderr] | [INFO] [stderr] 231 | value, [INFO] [stderr] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `value` [INFO] [stderr] --> src/backend/types.rs:238:13 [INFO] [stderr] | [INFO] [stderr] 238 | value, [INFO] [stderr] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `value` [INFO] [stderr] --> src/backend/types.rs:245:13 [INFO] [stderr] | [INFO] [stderr] 245 | value, [INFO] [stderr] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `name` [INFO] [stderr] --> src/backend/types.rs:252:13 [INFO] [stderr] | [INFO] [stderr] 252 | name, [INFO] [stderr] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `name` [INFO] [stderr] --> src/backend/types.rs:259:13 [INFO] [stderr] | [INFO] [stderr] 259 | name, [INFO] [stderr] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `value` [INFO] [stderr] --> src/backend/types.rs:260:13 [INFO] [stderr] | [INFO] [stderr] 260 | value, [INFO] [stderr] | ^^^^^ help: try ignoring the field: `value: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `source` [INFO] [stderr] --> src/backend/types.rs:268:13 [INFO] [stderr] | [INFO] [stderr] 268 | source, [INFO] [stderr] | ^^^^^^ help: try ignoring the field: `source: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `target` [INFO] [stderr] --> src/backend/types.rs:267:13 [INFO] [stderr] | [INFO] [stderr] 267 | target, [INFO] [stderr] | ^^^^^^ help: try ignoring the field: `target: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `lhs` [INFO] [stderr] --> src/backend/types.rs:276:13 [INFO] [stderr] | [INFO] [stderr] 276 | lhs, [INFO] [stderr] | ^^^ help: try ignoring the field: `lhs: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `opr` [INFO] [stderr] --> src/backend/types.rs:275:13 [INFO] [stderr] | [INFO] [stderr] 275 | opr, [INFO] [stderr] | ^^^ help: try ignoring the field: `opr: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rhs` [INFO] [stderr] --> src/backend/types.rs:277:13 [INFO] [stderr] | [INFO] [stderr] 277 | rhs, [INFO] [stderr] | ^^^ help: try ignoring the field: `rhs: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `opr` [INFO] [stderr] --> src/backend/types.rs:284:13 [INFO] [stderr] | [INFO] [stderr] 284 | opr, [INFO] [stderr] | ^^^ help: try ignoring the field: `opr: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rhs` [INFO] [stderr] --> src/backend/types.rs:285:13 [INFO] [stderr] | [INFO] [stderr] 285 | rhs, [INFO] [stderr] | ^^^ help: try ignoring the field: `rhs: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `nodes` [INFO] [stderr] --> src/backend/types.rs:292:13 [INFO] [stderr] | [INFO] [stderr] 292 | nodes, [INFO] [stderr] | ^^^^^ help: try ignoring the field: `nodes: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `args` [INFO] [stderr] --> src/backend/types.rs:300:13 [INFO] [stderr] | [INFO] [stderr] 300 | args, [INFO] [stderr] | ^^^^ help: try ignoring the field: `args: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `func` [INFO] [stderr] --> src/backend/types.rs:299:13 [INFO] [stderr] | [INFO] [stderr] 299 | func, [INFO] [stderr] | ^^^^ help: try ignoring the field: `func: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `main` [INFO] [stderr] --> src/backend/types.rs:307:13 [INFO] [stderr] | [INFO] [stderr] 307 | main, [INFO] [stderr] | ^^^^ help: try ignoring the field: `main: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `name` [INFO] [stderr] --> src/backend/types.rs:308:13 [INFO] [stderr] | [INFO] [stderr] 308 | name, [INFO] [stderr] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `elements` [INFO] [stderr] --> src/backend/types.rs:315:13 [INFO] [stderr] | [INFO] [stderr] 315 | elements, [INFO] [stderr] | ^^^^^^^^ help: try ignoring the field: `elements: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `head` [INFO] [stderr] --> src/backend/types.rs:328:13 [INFO] [stderr] | [INFO] [stderr] 328 | head, [INFO] [stderr] | ^^^^ help: try ignoring the field: `head: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `tail` [INFO] [stderr] --> src/backend/types.rs:329:13 [INFO] [stderr] | [INFO] [stderr] 329 | tail, [INFO] [stderr] | ^^^^ help: try ignoring the field: `tail: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `base` [INFO] [stderr] --> src/backend/types.rs:337:13 [INFO] [stderr] | [INFO] [stderr] 337 | base, [INFO] [stderr] | ^^^^ help: try ignoring the field: `base: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `name` [INFO] [stderr] --> src/backend/types.rs:336:13 [INFO] [stderr] | [INFO] [stderr] 336 | name, [INFO] [stderr] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `props` [INFO] [stderr] --> src/backend/types.rs:338:13 [INFO] [stderr] | [INFO] [stderr] 338 | props, [INFO] [stderr] | ^^^^^ help: try ignoring the field: `props: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `otherwise` [INFO] [stderr] --> src/backend/types.rs:347:13 [INFO] [stderr] | [INFO] [stderr] 347 | otherwise, [INFO] [stderr] | ^^^^^^^^^ help: try ignoring the field: `otherwise: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `test` [INFO] [stderr] --> src/backend/types.rs:345:13 [INFO] [stderr] | [INFO] [stderr] 345 | test, [INFO] [stderr] | ^^^^ help: try ignoring the field: `test: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `then` [INFO] [stderr] --> src/backend/types.rs:346:13 [INFO] [stderr] | [INFO] [stderr] 346 | then, [INFO] [stderr] | ^^^^ help: try ignoring the field: `then: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cases` [INFO] [stderr] --> src/backend/types.rs:355:13 [INFO] [stderr] | [INFO] [stderr] 355 | cases, [INFO] [stderr] | ^^^^^ help: try ignoring the field: `cases: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `expr` [INFO] [stderr] --> src/backend/types.rs:354:13 [INFO] [stderr] | [INFO] [stderr] 354 | expr, [INFO] [stderr] | ^^^^ help: try ignoring the field: `expr: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `otherwise` [INFO] [stderr] --> src/backend/types.rs:356:13 [INFO] [stderr] | [INFO] [stderr] 356 | otherwise, [INFO] [stderr] | ^^^^^^^^^ help: try ignoring the field: `otherwise: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `args` [INFO] [stderr] --> src/backend/types.rs:363:13 [INFO] [stderr] | [INFO] [stderr] 363 | args, [INFO] [stderr] | ^^^^ help: try ignoring the field: `args: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `body` [INFO] [stderr] --> src/backend/types.rs:364:13 [INFO] [stderr] | [INFO] [stderr] 364 | body, [INFO] [stderr] | ^^^^ help: try ignoring the field: `body: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `curr` [INFO] [stderr] --> src/backend/types.rs:372:13 [INFO] [stderr] | [INFO] [stderr] 372 | curr, [INFO] [stderr] | ^^^^ help: try ignoring the field: `curr: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `prev` [INFO] [stderr] --> src/backend/types.rs:371:13 [INFO] [stderr] | [INFO] [stderr] 371 | prev, [INFO] [stderr] | ^^^^ help: try ignoring the field: `prev: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ctx` [INFO] [stderr] --> src/backend/types.rs:222:34 [INFO] [stderr] | [INFO] [stderr] 222 | fn infer_expr(expr: UntypedExpr, ctx: &mut Context) -> Expr { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_ctx` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/frontend/parser.rs:994:13 [INFO] [stderr] | [INFO] [stderr] 994 | let mut args = self.parse_block_of( [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Local` [INFO] [stderr] --> src/backend/ctx.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | Local, [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Variant` [INFO] [stderr] --> src/backend/ctx.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | / Variant { [INFO] [stderr] 16 | | arity: u8 [INFO] [stderr] 17 | | }, [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Function` [INFO] [stderr] --> src/backend/ctx.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | / Function { [INFO] [stderr] 20 | | arity: u8 [INFO] [stderr] 21 | | }, [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/backend/ctx.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | pub fn new() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `App` [INFO] [stderr] --> src/backend/types.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | / App { [INFO] [stderr] 9 | | module: Option, [INFO] [stderr] 10 | | name: String, [INFO] [stderr] 11 | | args: Vec, [INFO] [stderr] 12 | | }, [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Function` [INFO] [stderr] --> src/backend/types.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | / Function { [INFO] [stderr] 15 | | args: Vec, [INFO] [stderr] 16 | | ret: Box, [INFO] [stderr] 17 | | }, [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Type` [INFO] [stderr] --> src/backend/types.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | / Type { [INFO] [stderr] 20 | | module: Option, [INFO] [stderr] 21 | | name: String, [INFO] [stderr] 22 | | }, [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Tuple` [INFO] [stderr] --> src/backend/types.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | / Tuple { [INFO] [stderr] 25 | | args: Vec, [INFO] [stderr] 26 | | }, [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Record` [INFO] [stderr] --> src/backend/types.rs:28:5 [INFO] [stderr] | [INFO] [stderr] 28 | / Record { [INFO] [stderr] 29 | | props: Vec<(String, Type)>, [INFO] [stderr] 30 | | }, [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Var` [INFO] [stderr] --> src/backend/types.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | / Var { [INFO] [stderr] 33 | | name: String, [INFO] [stderr] 34 | | }, [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `unit` [INFO] [stderr] --> src/backend/types.rs:37:1 [INFO] [stderr] | [INFO] [stderr] 37 | fn unit() -> Type { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `from_annotation` [INFO] [stderr] --> src/backend/types.rs:44:1 [INFO] [stderr] | [INFO] [stderr] 44 | fn from_annotation(annotation: ast::Type) -> Type { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `infer_module` [INFO] [stderr] --> src/backend/types.rs:124:1 [INFO] [stderr] | [INFO] [stderr] 124 | pub fn infer_module(module: UntypedModule, ctx: &mut Context) -> Module { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `infer_node` [INFO] [stderr] --> src/backend/types.rs:132:1 [INFO] [stderr] | [INFO] [stderr] 132 | fn infer_node(node: UntypedNode, ctx: &mut Context) -> Node { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `infer_item` [INFO] [stderr] --> src/backend/types.rs:139:1 [INFO] [stderr] | [INFO] [stderr] 139 | fn infer_item(item: UntypedItem, ctx: &mut Context) -> Item { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `infer_arg` [INFO] [stderr] --> src/backend/types.rs:205:1 [INFO] [stderr] | [INFO] [stderr] 205 | fn infer_arg(arg: ast::Arg<()>) -> ast::Arg { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `infer_expr` [INFO] [stderr] --> src/backend/types.rs:222:1 [INFO] [stderr] | [INFO] [stderr] 222 | fn infer_expr(expr: UntypedExpr, ctx: &mut Context) -> Expr { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `span` [INFO] [stderr] --> src/frontend/ast.rs:59:5 [INFO] [stderr] | [INFO] [stderr] 59 | pub fn span(&self) -> Span { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `ty` [INFO] [stderr] --> src/frontend/ast.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | pub fn ty(&self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `ty` [INFO] [stderr] --> src/frontend/ast.rs:221:5 [INFO] [stderr] | [INFO] [stderr] 221 | pub fn ty(&self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `span` [INFO] [stderr] --> src/frontend/ast.rs:341:5 [INFO] [stderr] | [INFO] [stderr] 341 | pub fn span(&self) -> Span { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 2.75s [INFO] running `"docker" "inspect" "2dd0c49858a99136497a7735c3b2f6e0dfec973431c49042d18af5c0f84b5a18"` [INFO] running `"docker" "rm" "-f" "2dd0c49858a99136497a7735c3b2f6e0dfec973431c49042d18af5c0f84b5a18"` [INFO] [stdout] 2dd0c49858a99136497a7735c3b2f6e0dfec973431c49042d18af5c0f84b5a18