[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] 96ac1e0..d4ff591 master -> master [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] d4ff591bd9232af21e832fa94ee7133805e67461 [INFO] checking luizlls/gris-lang against try#8d67a66581ea5498d7ac03b8f88a478d8ec75cf0 for pr-64564 [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 8d67a66581ea5498d7ac03b8f88a478d8ec75cf0-alt [INFO] running `"/mnt/big/crater/work/cargo-home/bin/cargo" "+8d67a66581ea5498d7ac03b8f88a478d8ec75cf0-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" "+8d67a66581ea5498d7ac03b8f88a478d8ec75cf0-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" "+8d67a66581ea5498d7ac03b8f88a478d8ec75cf0-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 83dc9a6c90fab68b6d13cf61b4c8d12a76c41a0621b5428bc2147da7533e633d [INFO] running `"docker" "start" "-a" "83dc9a6c90fab68b6d13cf61b4c8d12a76c41a0621b5428bc2147da7533e633d"` [INFO] [stderr] Checking gris-lang v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: unused import: `Node` [INFO] [stderr] --> src/frontend/parser.rs:1176:25 [INFO] [stderr] | [INFO] [stderr] 1176 | use super::{Parser, Node, Source, span}; [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/backend/types.rs:90:13 [INFO] [stderr] | [INFO] [stderr] 90 | 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:97:13 [INFO] [stderr] | [INFO] [stderr] 97 | span, [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/backend/types.rs:106:13 [INFO] [stderr] | [INFO] [stderr] 106 | span, [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/backend/types.rs:119:13 [INFO] [stderr] | [INFO] [stderr] 119 | span, [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/backend/types.rs:131:13 [INFO] [stderr] | [INFO] [stderr] 131 | span, [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/backend/types.rs:138:13 [INFO] [stderr] | [INFO] [stderr] 138 | span, [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/backend/types.rs:145:13 [INFO] [stderr] | [INFO] [stderr] 145 | span, [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `name` [INFO] [stderr] --> src/backend/types.rs:283:13 [INFO] [stderr] | [INFO] [stderr] 283 | name, [INFO] [stderr] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `lhs` [INFO] [stderr] --> src/backend/types.rs:317:13 [INFO] [stderr] | [INFO] [stderr] 317 | lhs, [INFO] [stderr] | ^^^ help: try ignoring the field: `lhs: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `opr` [INFO] [stderr] --> src/backend/types.rs:316:13 [INFO] [stderr] | [INFO] [stderr] 316 | opr, [INFO] [stderr] | ^^^ help: try ignoring the field: `opr: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rhs` [INFO] [stderr] --> src/backend/types.rs:318:13 [INFO] [stderr] | [INFO] [stderr] 318 | rhs, [INFO] [stderr] | ^^^ help: try ignoring the field: `rhs: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `opr` [INFO] [stderr] --> src/backend/types.rs:325:13 [INFO] [stderr] | [INFO] [stderr] 325 | opr, [INFO] [stderr] | ^^^ help: try ignoring the field: `opr: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rhs` [INFO] [stderr] --> src/backend/types.rs:326:13 [INFO] [stderr] | [INFO] [stderr] 326 | rhs, [INFO] [stderr] | ^^^ help: try ignoring the field: `rhs: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `args` [INFO] [stderr] --> src/backend/types.rs:347:13 [INFO] [stderr] | [INFO] [stderr] 347 | args, [INFO] [stderr] | ^^^^ help: try ignoring the field: `args: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `func` [INFO] [stderr] --> src/backend/types.rs:346:13 [INFO] [stderr] | [INFO] [stderr] 346 | func, [INFO] [stderr] | ^^^^ help: try ignoring the field: `func: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `main` [INFO] [stderr] --> src/backend/types.rs:354:13 [INFO] [stderr] | [INFO] [stderr] 354 | main, [INFO] [stderr] | ^^^^ help: try ignoring the field: `main: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `name` [INFO] [stderr] --> src/backend/types.rs:355:13 [INFO] [stderr] | [INFO] [stderr] 355 | name, [INFO] [stderr] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `head` [INFO] [stderr] --> src/backend/types.rs:384:13 [INFO] [stderr] | [INFO] [stderr] 384 | head, [INFO] [stderr] | ^^^^ help: try ignoring the field: `head: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `tail` [INFO] [stderr] --> src/backend/types.rs:385:13 [INFO] [stderr] | [INFO] [stderr] 385 | tail, [INFO] [stderr] | ^^^^ help: try ignoring the field: `tail: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `base` [INFO] [stderr] --> src/backend/types.rs:393:13 [INFO] [stderr] | [INFO] [stderr] 393 | base, [INFO] [stderr] | ^^^^ help: try ignoring the field: `base: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `name` [INFO] [stderr] --> src/backend/types.rs:392:13 [INFO] [stderr] | [INFO] [stderr] 392 | name, [INFO] [stderr] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `props` [INFO] [stderr] --> src/backend/types.rs:394:13 [INFO] [stderr] | [INFO] [stderr] 394 | props, [INFO] [stderr] | ^^^^^ help: try ignoring the field: `props: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `otherwise` [INFO] [stderr] --> src/backend/types.rs:403:13 [INFO] [stderr] | [INFO] [stderr] 403 | otherwise, [INFO] [stderr] | ^^^^^^^^^ help: try ignoring the field: `otherwise: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `test` [INFO] [stderr] --> src/backend/types.rs:401:13 [INFO] [stderr] | [INFO] [stderr] 401 | test, [INFO] [stderr] | ^^^^ help: try ignoring the field: `test: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `then` [INFO] [stderr] --> src/backend/types.rs:402:13 [INFO] [stderr] | [INFO] [stderr] 402 | then, [INFO] [stderr] | ^^^^ help: try ignoring the field: `then: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cases` [INFO] [stderr] --> src/backend/types.rs:411:13 [INFO] [stderr] | [INFO] [stderr] 411 | cases, [INFO] [stderr] | ^^^^^ help: try ignoring the field: `cases: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `expr` [INFO] [stderr] --> src/backend/types.rs:410:13 [INFO] [stderr] | [INFO] [stderr] 410 | expr, [INFO] [stderr] | ^^^^ help: try ignoring the field: `expr: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `otherwise` [INFO] [stderr] --> src/backend/types.rs:412:13 [INFO] [stderr] | [INFO] [stderr] 412 | otherwise, [INFO] [stderr] | ^^^^^^^^^ help: try ignoring the field: `otherwise: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `args` [INFO] [stderr] --> src/backend/types.rs:419:13 [INFO] [stderr] | [INFO] [stderr] 419 | args, [INFO] [stderr] | ^^^^ help: try ignoring the field: `args: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `body` [INFO] [stderr] --> src/backend/types.rs:420:13 [INFO] [stderr] | [INFO] [stderr] 420 | body, [INFO] [stderr] | ^^^^ help: try ignoring the field: `body: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `curr` [INFO] [stderr] --> src/backend/types.rs:428:13 [INFO] [stderr] | [INFO] [stderr] 428 | curr, [INFO] [stderr] | ^^^^ help: try ignoring the field: `curr: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `prev` [INFO] [stderr] --> src/backend/types.rs:427:13 [INFO] [stderr] | [INFO] [stderr] 427 | prev, [INFO] [stderr] | ^^^^ help: try ignoring the field: `prev: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/backend/types.rs:90:13 [INFO] [stderr] | [INFO] [stderr] 90 | 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:97:13 [INFO] [stderr] | [INFO] [stderr] 97 | span, [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/backend/types.rs:106:13 [INFO] [stderr] | [INFO] [stderr] 106 | span, [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/backend/types.rs:119:13 [INFO] [stderr] | [INFO] [stderr] 119 | span, [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/backend/types.rs:131:13 [INFO] [stderr] | [INFO] [stderr] 131 | span, [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/backend/types.rs:138:13 [INFO] [stderr] | [INFO] [stderr] 138 | span, [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `span` [INFO] [stderr] --> src/backend/types.rs:145:13 [INFO] [stderr] | [INFO] [stderr] 145 | span, [INFO] [stderr] | ^^^^ help: try ignoring the field: `span: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `name` [INFO] [stderr] --> src/backend/types.rs:283:13 [INFO] [stderr] | [INFO] [stderr] 283 | name, [INFO] [stderr] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `lhs` [INFO] [stderr] --> src/backend/types.rs:317:13 [INFO] [stderr] | [INFO] [stderr] 317 | lhs, [INFO] [stderr] | ^^^ help: try ignoring the field: `lhs: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `opr` [INFO] [stderr] --> src/backend/types.rs:316:13 [INFO] [stderr] | [INFO] [stderr] 316 | opr, [INFO] [stderr] | ^^^ help: try ignoring the field: `opr: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rhs` [INFO] [stderr] --> src/backend/types.rs:318:13 [INFO] [stderr] | [INFO] [stderr] 318 | rhs, [INFO] [stderr] | ^^^ help: try ignoring the field: `rhs: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `opr` [INFO] [stderr] --> src/backend/types.rs:325:13 [INFO] [stderr] | [INFO] [stderr] 325 | opr, [INFO] [stderr] | ^^^ help: try ignoring the field: `opr: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `rhs` [INFO] [stderr] --> src/backend/types.rs:326:13 [INFO] [stderr] | [INFO] [stderr] 326 | rhs, [INFO] [stderr] | ^^^ help: try ignoring the field: `rhs: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `args` [INFO] [stderr] --> src/backend/types.rs:347:13 [INFO] [stderr] | [INFO] [stderr] 347 | args, [INFO] [stderr] | ^^^^ help: try ignoring the field: `args: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `func` [INFO] [stderr] --> src/backend/types.rs:346:13 [INFO] [stderr] | [INFO] [stderr] 346 | func, [INFO] [stderr] | ^^^^ help: try ignoring the field: `func: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `main` [INFO] [stderr] --> src/backend/types.rs:354:13 [INFO] [stderr] | [INFO] [stderr] 354 | main, [INFO] [stderr] | ^^^^ help: try ignoring the field: `main: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `name` [INFO] [stderr] --> src/backend/types.rs:355:13 [INFO] [stderr] | [INFO] [stderr] 355 | name, [INFO] [stderr] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `head` [INFO] [stderr] --> src/backend/types.rs:384:13 [INFO] [stderr] | [INFO] [stderr] 384 | head, [INFO] [stderr] | ^^^^ help: try ignoring the field: `head: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `tail` [INFO] [stderr] --> src/backend/types.rs:385:13 [INFO] [stderr] | [INFO] [stderr] 385 | tail, [INFO] [stderr] | ^^^^ help: try ignoring the field: `tail: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `base` [INFO] [stderr] --> src/backend/types.rs:393:13 [INFO] [stderr] | [INFO] [stderr] 393 | base, [INFO] [stderr] | ^^^^ help: try ignoring the field: `base: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `name` [INFO] [stderr] --> src/backend/types.rs:392:13 [INFO] [stderr] | [INFO] [stderr] 392 | name, [INFO] [stderr] | ^^^^ help: try ignoring the field: `name: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `props` [INFO] [stderr] --> src/backend/types.rs:394:13 [INFO] [stderr] | [INFO] [stderr] 394 | props, [INFO] [stderr] | ^^^^^ help: try ignoring the field: `props: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `otherwise` [INFO] [stderr] --> src/backend/types.rs:403:13 [INFO] [stderr] | [INFO] [stderr] 403 | otherwise, [INFO] [stderr] | ^^^^^^^^^ help: try ignoring the field: `otherwise: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `test` [INFO] [stderr] --> src/backend/types.rs:401:13 [INFO] [stderr] | [INFO] [stderr] 401 | test, [INFO] [stderr] | ^^^^ help: try ignoring the field: `test: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `then` [INFO] [stderr] --> src/backend/types.rs:402:13 [INFO] [stderr] | [INFO] [stderr] 402 | then, [INFO] [stderr] | ^^^^ help: try ignoring the field: `then: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `cases` [INFO] [stderr] --> src/backend/types.rs:411:13 [INFO] [stderr] | [INFO] [stderr] 411 | cases, [INFO] [stderr] | ^^^^^ help: try ignoring the field: `cases: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `expr` [INFO] [stderr] --> src/backend/types.rs:410:13 [INFO] [stderr] | [INFO] [stderr] 410 | expr, [INFO] [stderr] | ^^^^ help: try ignoring the field: `expr: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `otherwise` [INFO] [stderr] --> src/backend/types.rs:412:13 [INFO] [stderr] | [INFO] [stderr] 412 | otherwise, [INFO] [stderr] | ^^^^^^^^^ help: try ignoring the field: `otherwise: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `args` [INFO] [stderr] --> src/backend/types.rs:419:13 [INFO] [stderr] | [INFO] [stderr] 419 | args, [INFO] [stderr] | ^^^^ help: try ignoring the field: `args: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `body` [INFO] [stderr] --> src/backend/types.rs:420:13 [INFO] [stderr] | [INFO] [stderr] 420 | body, [INFO] [stderr] | ^^^^ help: try ignoring the field: `body: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `curr` [INFO] [stderr] --> src/backend/types.rs:428:13 [INFO] [stderr] | [INFO] [stderr] 428 | curr, [INFO] [stderr] | ^^^^ help: try ignoring the field: `curr: _` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `prev` [INFO] [stderr] --> src/backend/types.rs:427:13 [INFO] [stderr] | [INFO] [stderr] 427 | prev, [INFO] [stderr] | ^^^^ help: try ignoring the field: `prev: _` [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: `int` [INFO] [stderr] --> src/backend/types.rs:44:1 [INFO] [stderr] | [INFO] [stderr] 44 | fn int() -> Type { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `float` [INFO] [stderr] --> src/backend/types.rs:51:1 [INFO] [stderr] | [INFO] [stderr] 51 | fn float() -> Type { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `string` [INFO] [stderr] --> src/backend/types.rs:58:1 [INFO] [stderr] | [INFO] [stderr] 58 | fn string() -> Type { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `list` [INFO] [stderr] --> src/backend/types.rs:65:1 [INFO] [stderr] | [INFO] [stderr] 65 | fn list(inner: Type) -> Type { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `tuple` [INFO] [stderr] --> src/backend/types.rs:73:1 [INFO] [stderr] | [INFO] [stderr] 73 | fn tuple(args: Vec) -> Type { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `from_annotation` [INFO] [stderr] --> src/backend/types.rs:79:1 [INFO] [stderr] | [INFO] [stderr] 79 | 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:153:1 [INFO] [stderr] | [INFO] [stderr] 153 | 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:161:1 [INFO] [stderr] | [INFO] [stderr] 161 | 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:168:1 [INFO] [stderr] | [INFO] [stderr] 168 | 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:236:1 [INFO] [stderr] | [INFO] [stderr] 236 | 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:253:1 [INFO] [stderr] | [INFO] [stderr] 253 | fn infer_expr(expr: UntypedExpr, ctx: &mut Context) -> Expr { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Expr` [INFO] [stderr] --> src/frontend/ast.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | Expr(Expr), [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `span` [INFO] [stderr] --> src/frontend/ast.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | pub fn span(&self) -> Span { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `ty` [INFO] [stderr] --> src/frontend/ast.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | pub fn ty(&self) -> Option<&T> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `ty` [INFO] [stderr] --> src/frontend/ast.rs:220:5 [INFO] [stderr] | [INFO] [stderr] 220 | pub fn ty(&self) -> &T { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `span` [INFO] [stderr] --> src/frontend/ast.rs:359:5 [INFO] [stderr] | [INFO] [stderr] 359 | pub fn span(&self) -> Span { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `parse_single_expr` [INFO] [stderr] --> src/frontend/parser.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | pub fn parse_single_expr(mut self) -> Result> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [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: `int` [INFO] [stderr] --> src/backend/types.rs:44:1 [INFO] [stderr] | [INFO] [stderr] 44 | fn int() -> Type { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `float` [INFO] [stderr] --> src/backend/types.rs:51:1 [INFO] [stderr] | [INFO] [stderr] 51 | fn float() -> Type { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `string` [INFO] [stderr] --> src/backend/types.rs:58:1 [INFO] [stderr] | [INFO] [stderr] 58 | fn string() -> Type { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `list` [INFO] [stderr] --> src/backend/types.rs:65:1 [INFO] [stderr] | [INFO] [stderr] 65 | fn list(inner: Type) -> Type { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `tuple` [INFO] [stderr] --> src/backend/types.rs:73:1 [INFO] [stderr] | [INFO] [stderr] 73 | fn tuple(args: Vec) -> Type { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `from_annotation` [INFO] [stderr] --> src/backend/types.rs:79:1 [INFO] [stderr] | [INFO] [stderr] 79 | 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:153:1 [INFO] [stderr] | [INFO] [stderr] 153 | 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:161:1 [INFO] [stderr] | [INFO] [stderr] 161 | 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:168:1 [INFO] [stderr] | [INFO] [stderr] 168 | 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:236:1 [INFO] [stderr] | [INFO] [stderr] 236 | 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:253:1 [INFO] [stderr] | [INFO] [stderr] 253 | fn infer_expr(expr: UntypedExpr, ctx: &mut Context) -> Expr { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Expr` [INFO] [stderr] --> src/frontend/ast.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | Expr(Expr), [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `span` [INFO] [stderr] --> src/frontend/ast.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | pub fn span(&self) -> Span { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `ty` [INFO] [stderr] --> src/frontend/ast.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | pub fn ty(&self) -> Option<&T> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `ty` [INFO] [stderr] --> src/frontend/ast.rs:220:5 [INFO] [stderr] | [INFO] [stderr] 220 | pub fn ty(&self) -> &T { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `span` [INFO] [stderr] --> src/frontend/ast.rs:359:5 [INFO] [stderr] | [INFO] [stderr] 359 | pub fn span(&self) -> Span { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/frontend/parser.rs:1355:9 [INFO] [stderr] | [INFO] [stderr] 1355 | parse_single_expr(r#"{ { age: { 10 + 15 }, name: "John" } }"#); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/frontend/parser.rs:1360:9 [INFO] [stderr] | [INFO] [stderr] 1360 | parse_single_expr("-5"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/frontend/parser.rs:1365:9 [INFO] [stderr] | [INFO] [stderr] 1365 | parse_single_expr("1 + 2 * 3 / 4"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/frontend/parser.rs:1370:9 [INFO] [stderr] | [INFO] [stderr] 1370 | parse_single_expr(r#"if x > y then print("x > y") else print("y >= x")"#); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/frontend/parser.rs:1375:9 [INFO] [stderr] | [INFO] [stderr] 1375 | / parse_single_expr(r#" [INFO] [stderr] 1376 | | if x > y { [INFO] [stderr] 1377 | | print("x > y") [INFO] [stderr] 1378 | | } [INFO] [stderr] ... | [INFO] [stderr] 1384 | | } [INFO] [stderr] 1385 | | "#); [INFO] [stderr] | |____________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/frontend/parser.rs:1390:9 [INFO] [stderr] | [INFO] [stderr] 1390 | parse_single_expr("let num = 5"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/frontend/parser.rs:1395:9 [INFO] [stderr] | [INFO] [stderr] 1395 | parse_single_expr("let [x, y, z, w] = [1, 2, 3, 4]"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/frontend/parser.rs:1400:9 [INFO] [stderr] | [INFO] [stderr] 1400 | parse_single_expr("let x :: xs = [1, 2, 3, 4, 5]"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/frontend/parser.rs:1405:9 [INFO] [stderr] | [INFO] [stderr] 1405 | parse_single_expr("let x::y::xs = [1, 2, 3, 4, 5]"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/frontend/parser.rs:1410:9 [INFO] [stderr] | [INFO] [stderr] 1410 | parse_single_expr("let (a, b) = (42, 3.14)"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/frontend/parser.rs:1415:9 [INFO] [stderr] | [INFO] [stderr] 1415 | parse_single_expr("let { x, y } = { x: 42, y: 3.14 }"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/frontend/parser.rs:1420:9 [INFO] [stderr] | [INFO] [stderr] 1420 | parse_single_expr("let point = { pt | x: 10 }"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/frontend/parser.rs:1425:9 [INFO] [stderr] | [INFO] [stderr] 1425 | parse_single_expr("let Vector3(x, y, z) = vec"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/frontend/parser.rs:1430:9 [INFO] [stderr] | [INFO] [stderr] 1430 | / parse_single_expr(r#" [INFO] [stderr] 1431 | | match n { [INFO] [stderr] 1432 | | case 1 -> print("One") [INFO] [stderr] 1433 | | case 2 -> print("Two") [INFO] [stderr] 1434 | | else print("Other number") [INFO] [stderr] 1435 | | } [INFO] [stderr] 1436 | | "#); [INFO] [stderr] | |____________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/frontend/parser.rs:1441:9 [INFO] [stderr] | [INFO] [stderr] 1441 | / parse_single_expr(r#" [INFO] [stderr] 1442 | | match x { [INFO] [stderr] 1443 | | case 1 [INFO] [stderr] 1444 | | case 2 [INFO] [stderr] ... | [INFO] [stderr] 1449 | | } [INFO] [stderr] 1450 | | "#); [INFO] [stderr] | |____________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/frontend/parser.rs:1455:9 [INFO] [stderr] | [INFO] [stderr] 1455 | parse_single_expr("print(1)"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/frontend/parser.rs:1460:9 [INFO] [stderr] | [INFO] [stderr] 1460 | parse_single_expr("Pretty.print(list)"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/frontend/parser.rs:1465:9 [INFO] [stderr] | [INFO] [stderr] 1465 | parse_single_expr(r#"split("a/b/c", "/")"#); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/frontend/parser.rs:1470:9 [INFO] [stderr] | [INFO] [stderr] 1470 | parse_single_expr("curried(1)(2)(3)(4)"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/frontend/parser.rs:1475:9 [INFO] [stderr] | [INFO] [stderr] 1475 | parse_single_expr("map(fn n -> n * n, 1..100)"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/frontend/parser.rs:1480:9 [INFO] [stderr] | [INFO] [stderr] 1480 | parse("f(x: Int) -> Int { x * x }"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/frontend/parser.rs:1485:9 [INFO] [stderr] | [INFO] [stderr] 1485 | parse("f(x, y: Int) -> Int { x * y }"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/frontend/parser.rs:1490:9 [INFO] [stderr] | [INFO] [stderr] 1490 | / parse(r#" [INFO] [stderr] 1491 | | fizzbuzz(n: Int) -> String { [INFO] [stderr] 1492 | | match (n % 3, n % 5) { [INFO] [stderr] 1493 | | case (0, 0) -> "FizzBuzz" [INFO] [stderr] ... | [INFO] [stderr] 1498 | | } [INFO] [stderr] 1499 | | "#); [INFO] [stderr] | |____________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/frontend/parser.rs:1504:9 [INFO] [stderr] | [INFO] [stderr] 1504 | / parse(r#" [INFO] [stderr] 1505 | | add(a, b: Int) -> Int { [INFO] [stderr] 1506 | | x = a + b [INFO] [stderr] 1507 | | y = a - b [INFO] [stderr] 1508 | | x * y [INFO] [stderr] 1509 | | } [INFO] [stderr] 1510 | | "#); [INFO] [stderr] | |____________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/frontend/parser.rs:1515:9 [INFO] [stderr] | [INFO] [stderr] 1515 | parse("|> (x: 'A, f: ('A) -> 'B) -> 'B { f(x) }"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/frontend/parser.rs:1520:9 [INFO] [stderr] | [INFO] [stderr] 1520 | / parse(r#" [INFO] [stderr] 1521 | | type Point = { [INFO] [stderr] 1522 | | x: Int, [INFO] [stderr] 1523 | | y: Int, [INFO] [stderr] 1524 | | } [INFO] [stderr] 1525 | | "#); [INFO] [stderr] | |____________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/frontend/parser.rs:1530:9 [INFO] [stderr] | [INFO] [stderr] 1530 | parse("type Tree('A) = Leaf('A) | Node(Tree('A), Tree('A))"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/frontend/parser.rs:1535:9 [INFO] [stderr] | [INFO] [stderr] 1535 | / parse(r#" [INFO] [stderr] 1536 | | import List [INFO] [stderr] 1537 | | import Math [INFO] [stderr] 1538 | | "#); [INFO] [stderr] | |____________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 2.85s [INFO] running `"docker" "inspect" "83dc9a6c90fab68b6d13cf61b4c8d12a76c41a0621b5428bc2147da7533e633d"` [INFO] running `"docker" "rm" "-f" "83dc9a6c90fab68b6d13cf61b4c8d12a76c41a0621b5428bc2147da7533e633d"` [INFO] [stdout] 83dc9a6c90fab68b6d13cf61b4c8d12a76c41a0621b5428bc2147da7533e633d