[INFO] updating cached repository https://github.com/alekratz/file-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] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 05ab26ebeaa2932b4e5086db52ed1abad3c25894 [INFO] checking alekratz/file-lang against try#e689e5eaefe96e6dc3ed5bb629c521b7d207aff7 for pr-64398 [INFO] running `"git" "clone" "work/cache/git-repos/https%3A%2F%2Fgithub.com%2Falekratz%2Ffile-lang" "work/builds/worker-6/source"` [INFO] [stderr] Cloning into 'work/builds/worker-6/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/alekratz/file-lang on toolchain e689e5eaefe96e6dc3ed5bb629c521b7d207aff7-alt [INFO] running `"/mnt/big/crater/work/cargo-home/bin/cargo" "+e689e5eaefe96e6dc3ed5bb629c521b7d207aff7-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/alekratz/file-lang [INFO] finished tweaking git repo https://github.com/alekratz/file-lang [INFO] tweaked toml for git repo https://github.com/alekratz/file-lang written to work/builds/worker-6/source/Cargo.toml [INFO] crate git repo https://github.com/alekratz/file-lang already has a lockfile, it will not be regenerated [INFO] running `"/mnt/big/crater/work/cargo-home/bin/cargo" "+e689e5eaefe96e6dc3ed5bb629c521b7d207aff7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/mnt/big/crater/work/builds/worker-6/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" "+e689e5eaefe96e6dc3ed5bb629c521b7d207aff7-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 7797dd5eed8a48cdba9ab3438afd6113cf0afe89063b167d656f733c62e190d7 [INFO] running `"docker" "start" "-a" "7797dd5eed8a48cdba9ab3438afd6113cf0afe89063b167d656f733c62e190d7"` [INFO] [stderr] Checking backtrace-sys v0.1.31 [INFO] [stderr] Compiling snafu-derive v0.5.0 [INFO] [stderr] Checking backtrace v0.3.37 [INFO] [stderr] Checking snafu v0.5.0 [INFO] [stderr] Checking file-lang v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: type alias is never used: `Result` [INFO] [stderr] --> src/syn/lexer.rs:8:1 [INFO] [stderr] | [INFO] [stderr] 8 | type Result = std::result::Result; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function is never used: `is_ident_start_char` [INFO] [stderr] --> src/syn/lexer.rs:17:9 [INFO] [stderr] | [INFO] [stderr] 17 | fn $predicate (c: char) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 24 | / char_types! { [INFO] [stderr] 25 | | is_ident_start_char => 'a' ..= 'z' | 'A' ..= 'Z' | '_', [INFO] [stderr] 26 | | is_ident_char => 'a' ..= 'z' | 'A' ..= 'Z' | '0' ..= '9' | '_', [INFO] [stderr] 27 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: function is never used: `is_ident_char` [INFO] [stderr] --> src/syn/lexer.rs:17:9 [INFO] [stderr] | [INFO] [stderr] 17 | fn $predicate (c: char) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 24 | / char_types! { [INFO] [stderr] 25 | | is_ident_start_char => 'a' ..= 'z' | 'A' ..= 'Z' | '_', [INFO] [stderr] 26 | | is_ident_char => 'a' ..= 'z' | 'A' ..= 'Z' | '0' ..= '9' | '_', [INFO] [stderr] 27 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `NUM_START_CHARS` [INFO] [stderr] --> src/syn/lexer.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | const NUM_START_CHARS: &[char] = &['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '.']; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `DEC_NUM_CHARS` [INFO] [stderr] --> src/syn/lexer.rs:30:1 [INFO] [stderr] | [INFO] [stderr] 30 | const DEC_NUM_CHARS: &[char] = &['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `HEX_NUM_CHARS` [INFO] [stderr] --> src/syn/lexer.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | / const HEX_NUM_CHARS: &[char] = &[ [INFO] [stderr] 32 | | '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f', 'A', 'B', 'C', [INFO] [stderr] 33 | | 'D', 'E', 'F', [INFO] [stderr] 34 | | ]; [INFO] [stderr] | |__^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `OCT_NUM_CHARS` [INFO] [stderr] --> src/syn/lexer.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | const OCT_NUM_CHARS: &[char] = &['0', '1', '2', '3', '4', '5', '6', '7']; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `BIN_NUM_CHARS` [INFO] [stderr] --> src/syn/lexer.rs:36:1 [INFO] [stderr] | [INFO] [stderr] 36 | const BIN_NUM_CHARS: &[char] = &['0', '1']; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Lexer` [INFO] [stderr] --> src/syn/lexer.rs:38:1 [INFO] [stderr] | [INFO] [stderr] 38 | pub struct Lexer<'text> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/syn/lexer.rs:46:5 [INFO] [stderr] | [INFO] [stderr] 46 | pub fn new(text: &'text str) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `span` [INFO] [stderr] --> src/syn/lexer.rs:65:5 [INFO] [stderr] | [INFO] [stderr] 65 | pub fn span(&self) -> Span { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_eof` [INFO] [stderr] --> src/syn/lexer.rs:69:5 [INFO] [stderr] | [INFO] [stderr] 69 | pub fn is_eof(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `catchup` [INFO] [stderr] --> src/syn/lexer.rs:73:5 [INFO] [stderr] | [INFO] [stderr] 73 | fn catchup(&mut self) -> Span { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `skip_whitespace` [INFO] [stderr] --> src/syn/lexer.rs:79:5 [INFO] [stderr] | [INFO] [stderr] 79 | fn skip_whitespace(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `next_token` [INFO] [stderr] --> src/syn/lexer.rs:84:5 [INFO] [stderr] | [INFO] [stderr] 84 | pub fn next_token(&mut self) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `next_ident` [INFO] [stderr] --> src/syn/lexer.rs:103:5 [INFO] [stderr] | [INFO] [stderr] 103 | pub fn next_ident(&mut self) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `next_number` [INFO] [stderr] --> src/syn/lexer.rs:107:5 [INFO] [stderr] | [INFO] [stderr] 107 | pub fn next_number(&mut self) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `next_char_token` [INFO] [stderr] --> src/syn/lexer.rs:111:5 [INFO] [stderr] | [INFO] [stderr] 111 | fn next_char_token(&mut self, c: char, kind: TokenKind) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `make_token` [INFO] [stderr] --> src/syn/lexer.rs:120:5 [INFO] [stderr] | [INFO] [stderr] 120 | fn make_token(&mut self, kind: TokenKind) -> Token { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `expect_predicate` [INFO] [stderr] --> src/syn/lexer.rs:126:5 [INFO] [stderr] | [INFO] [stderr] 126 | / fn expect_predicate( [INFO] [stderr] 127 | | &mut self, [INFO] [stderr] 128 | | predicate: impl Fn(char) -> bool, [INFO] [stderr] 129 | | expected: impl ToString, [INFO] [stderr] ... | [INFO] [stderr] 154 | | } [INFO] [stderr] 155 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `expect_any_char_message` [INFO] [stderr] --> src/syn/lexer.rs:157:5 [INFO] [stderr] | [INFO] [stderr] 157 | fn expect_any_char_message(&mut self, chars: &[char], expected: impl ToString) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `expect_char_message` [INFO] [stderr] --> src/syn/lexer.rs:161:5 [INFO] [stderr] | [INFO] [stderr] 161 | fn expect_char_message(&mut self, ch: char, expected: impl ToString) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `match_predicate` [INFO] [stderr] --> src/syn/lexer.rs:165:5 [INFO] [stderr] | [INFO] [stderr] 165 | fn match_predicate(&mut self, predicate: impl Fn(char) -> bool) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `match_any_char` [INFO] [stderr] --> src/syn/lexer.rs:174:5 [INFO] [stderr] | [INFO] [stderr] 174 | fn match_any_char(&mut self, chars: &[char]) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `match_char` [INFO] [stderr] --> src/syn/lexer.rs:178:5 [INFO] [stderr] | [INFO] [stderr] 178 | fn match_char(&mut self, c: char) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `adv_char` [INFO] [stderr] --> src/syn/lexer.rs:182:5 [INFO] [stderr] | [INFO] [stderr] 182 | fn adv_char(&mut self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_any_match` [INFO] [stderr] --> src/syn/lexer.rs:188:5 [INFO] [stderr] | [INFO] [stderr] 188 | fn is_any_match(&self, chars: &[char]) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `next_char` [INFO] [stderr] --> src/syn/lexer.rs:194:5 [INFO] [stderr] | [INFO] [stderr] 194 | fn next_char(&self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `curr_char` [INFO] [stderr] --> src/syn/lexer.rs:198:5 [INFO] [stderr] | [INFO] [stderr] 198 | fn curr_char(&self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Eol` [INFO] [stderr] --> src/syn/token.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | Eol, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Eof` [INFO] [stderr] --> src/syn/token.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | Eof, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Ident` [INFO] [stderr] --> src/syn/token.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | Ident, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `String` [INFO] [stderr] --> src/syn/token.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | String, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `DecInt` [INFO] [stderr] --> src/syn/token.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | DecInt, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `BinInt` [INFO] [stderr] --> src/syn/token.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | BinInt, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `OctInt` [INFO] [stderr] --> src/syn/token.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | OctInt, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `HexInt` [INFO] [stderr] --> src/syn/token.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | HexInt, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Real` [INFO] [stderr] --> src/syn/token.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | Real, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `UnOp` [INFO] [stderr] --> src/syn/token.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | UnOp, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `BinOp` [INFO] [stderr] --> src/syn/token.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | BinOp, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `LParen` [INFO] [stderr] --> src/syn/token.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | LParen, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RParen` [INFO] [stderr] --> src/syn/token.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | RParen, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `LBrace` [INFO] [stderr] --> src/syn/token.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | LBrace, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RBrace` [INFO] [stderr] --> src/syn/token.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | RBrace, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KwFn` [INFO] [stderr] --> src/syn/token.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | KwFn, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/syn/token.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn new(kind: TokenKind, text: &'text str, span: Span) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `kind` [INFO] [stderr] --> src/syn/token.rs:44:5 [INFO] [stderr] | [INFO] [stderr] 44 | pub fn kind(&self) -> TokenKind { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `text` [INFO] [stderr] --> src/syn/token.rs:48:5 [INFO] [stderr] | [INFO] [stderr] 48 | pub fn text(&self) -> &'text str { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `span` [INFO] [stderr] --> src/syn/token.rs:52:5 [INFO] [stderr] | [INFO] [stderr] 52 | pub fn span(&self) -> Span { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `adv` [INFO] [stderr] --> src/common/span.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | pub fn adv(&mut self, c: char) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `adv_by` [INFO] [stderr] --> src/common/span.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | pub fn adv_by(&mut self, s: &str) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `line` [INFO] [stderr] --> src/common/span.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | pub fn line(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/common/span.rs:50:5 [INFO] [stderr] | [INFO] [stderr] 50 | pub fn new(start: Pos, end: Pos) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `len` [INFO] [stderr] --> src/common/span.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | pub fn len(&self) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `is_ident_start_char` [INFO] [stderr] --> src/syn/lexer.rs:17:9 [INFO] [stderr] | [INFO] [stderr] 17 | fn $predicate (c: char) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 24 | / char_types! { [INFO] [stderr] 25 | | is_ident_start_char => 'a' ..= 'z' | 'A' ..= 'Z' | '_', [INFO] [stderr] 26 | | is_ident_char => 'a' ..= 'z' | 'A' ..= 'Z' | '0' ..= '9' | '_', [INFO] [stderr] 27 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function is never used: `is_ident_char` [INFO] [stderr] --> src/syn/lexer.rs:17:9 [INFO] [stderr] | [INFO] [stderr] 17 | fn $predicate (c: char) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 24 | / char_types! { [INFO] [stderr] 25 | | is_ident_start_char => 'a' ..= 'z' | 'A' ..= 'Z' | '_', [INFO] [stderr] 26 | | is_ident_char => 'a' ..= 'z' | 'A' ..= 'Z' | '0' ..= '9' | '_', [INFO] [stderr] 27 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `NUM_START_CHARS` [INFO] [stderr] --> src/syn/lexer.rs:29:1 [INFO] [stderr] | [INFO] [stderr] 29 | const NUM_START_CHARS: &[char] = &['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '.']; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `DEC_NUM_CHARS` [INFO] [stderr] --> src/syn/lexer.rs:30:1 [INFO] [stderr] | [INFO] [stderr] 30 | const DEC_NUM_CHARS: &[char] = &['0', '1', '2', '3', '4', '5', '6', '7', '8', '9']; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `HEX_NUM_CHARS` [INFO] [stderr] --> src/syn/lexer.rs:31:1 [INFO] [stderr] | [INFO] [stderr] 31 | / const HEX_NUM_CHARS: &[char] = &[ [INFO] [stderr] 32 | | '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f', 'A', 'B', 'C', [INFO] [stderr] 33 | | 'D', 'E', 'F', [INFO] [stderr] 34 | | ]; [INFO] [stderr] | |__^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `OCT_NUM_CHARS` [INFO] [stderr] --> src/syn/lexer.rs:35:1 [INFO] [stderr] | [INFO] [stderr] 35 | const OCT_NUM_CHARS: &[char] = &['0', '1', '2', '3', '4', '5', '6', '7']; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `BIN_NUM_CHARS` [INFO] [stderr] --> src/syn/lexer.rs:36:1 [INFO] [stderr] | [INFO] [stderr] 36 | const BIN_NUM_CHARS: &[char] = &['0', '1']; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `expect_predicate` [INFO] [stderr] --> src/syn/lexer.rs:126:5 [INFO] [stderr] | [INFO] [stderr] 126 | / fn expect_predicate( [INFO] [stderr] 127 | | &mut self, [INFO] [stderr] 128 | | predicate: impl Fn(char) -> bool, [INFO] [stderr] 129 | | expected: impl ToString, [INFO] [stderr] ... | [INFO] [stderr] 154 | | } [INFO] [stderr] 155 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `expect_any_char_message` [INFO] [stderr] --> src/syn/lexer.rs:157:5 [INFO] [stderr] | [INFO] [stderr] 157 | fn expect_any_char_message(&mut self, chars: &[char], expected: impl ToString) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `expect_char_message` [INFO] [stderr] --> src/syn/lexer.rs:161:5 [INFO] [stderr] | [INFO] [stderr] 161 | fn expect_char_message(&mut self, ch: char, expected: impl ToString) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_any_match` [INFO] [stderr] --> src/syn/lexer.rs:188:5 [INFO] [stderr] | [INFO] [stderr] 188 | fn is_any_match(&self, chars: &[char]) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `next_char` [INFO] [stderr] --> src/syn/lexer.rs:194:5 [INFO] [stderr] | [INFO] [stderr] 194 | fn next_char(&self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Ident` [INFO] [stderr] --> src/syn/token.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | Ident, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `String` [INFO] [stderr] --> src/syn/token.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | String, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `UnOp` [INFO] [stderr] --> src/syn/token.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | UnOp, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `BinOp` [INFO] [stderr] --> src/syn/token.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | BinOp, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `KwFn` [INFO] [stderr] --> src/syn/token.rs:24:5 [INFO] [stderr] | [INFO] [stderr] 24 | KwFn, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `span` [INFO] [stderr] --> src/syn/token.rs:52:5 [INFO] [stderr] | [INFO] [stderr] 52 | pub fn span(&self) -> Span { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `adv_by` [INFO] [stderr] --> src/common/span.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | pub fn adv_by(&mut self, s: &str) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `line` [INFO] [stderr] --> src/common/span.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | pub fn line(&mut self) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `len` [INFO] [stderr] --> src/common/span.rs:54:5 [INFO] [stderr] | [INFO] [stderr] 54 | pub fn len(&self) -> usize { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 16.88s [INFO] running `"docker" "inspect" "7797dd5eed8a48cdba9ab3438afd6113cf0afe89063b167d656f733c62e190d7"` [INFO] running `"docker" "rm" "-f" "7797dd5eed8a48cdba9ab3438afd6113cf0afe89063b167d656f733c62e190d7"` [INFO] [stdout] 7797dd5eed8a48cdba9ab3438afd6113cf0afe89063b167d656f733c62e190d7