[INFO] updating cached repository https://github.com/Danielhu229/RustLisp [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"` [INFO] [stderr] From https://github.com/Danielhu229/RustLisp [INFO] [stderr] 0ba43b8..fc758c6 feat-lexer -> feat-lexer [INFO] [stderr] * [new branch] feat-parser -> feat-parser [INFO] [stderr] 7d9f8d1..79f8a03 master -> master [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 79f8a03e085ddd035173ea2cce3447109e33f78d [INFO] checking Danielhu229/RustLisp against master#3dbade652ed8ebac70f903e01f51cd92c4e4302c for pr-69880 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FDanielhu229%2FRustLisp" "/workspace/builds/worker-6/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-6/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/Danielhu229/RustLisp on toolchain 3dbade652ed8ebac70f903e01f51cd92c4e4302c [INFO] running `"/workspace/cargo-home/bin/cargo" "+3dbade652ed8ebac70f903e01f51cd92c4e4302c" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/Danielhu229/RustLisp [INFO] finished tweaking git repo https://github.com/Danielhu229/RustLisp [INFO] tweaked toml for git repo https://github.com/Danielhu229/RustLisp written to /workspace/builds/worker-6/source/Cargo.toml [INFO] crate git repo https://github.com/Danielhu229/RustLisp already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+3dbade652ed8ebac70f903e01f51cd92c4e4302c" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-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" "+3dbade652ed8ebac70f903e01f51cd92c4e4302c" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 8e993b2436f5d4355d4e4c3334c5f932303508569241e186ae0c5b993dd58cf7 [INFO] running `"docker" "start" "-a" "8e993b2436f5d4355d4e4c3334c5f932303508569241e186ae0c5b993dd58cf7"` [INFO] [stderr] Checking rust-scheme v0.0.1 (/opt/rustwide/workdir) [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/lexer.rs:123:33 [INFO] [stderr] | [INFO] [stderr] 123 | Some('0'...'9') => self.number(current_iter)?, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/lexer.rs:132:20 [INFO] [stderr] | [INFO] [stderr] 132 | '0'...'9' => self.number(current_iter)?, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/lexer.rs:165:20 [INFO] [stderr] | [INFO] [stderr] 165 | 'a'...'z' [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/lexer.rs:166:22 [INFO] [stderr] | [INFO] [stderr] 166 | | 'A'...'Z' [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/lexer.rs:194:32 [INFO] [stderr] | [INFO] [stderr] 194 | ... '0'...'9' | '+' | '-' | '.' | '@' => identifier_str.push(nc), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/lexer.rs:271:28 [INFO] [stderr] | [INFO] [stderr] 271 | '0'...'9' => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c` [INFO] [stderr] --> src/lexer.rs:50:24 [INFO] [stderr] | [INFO] [stderr] 50 | while let Some(c) = self.current { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_c` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Identifier` [INFO] [stderr] --> src/lexer.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | Identifier(String), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Boolean` [INFO] [stderr] --> src/lexer.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | Boolean(bool), [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Number` [INFO] [stderr] --> src/lexer.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | Number(i64), // exact integers only [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Character` [INFO] [stderr] --> src/lexer.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | Character(char), [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `String` [INFO] [stderr] --> src/lexer.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | String(String), [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `LeftParen` [INFO] [stderr] --> src/lexer.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | LeftParen, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `RightParen` [INFO] [stderr] --> src/lexer.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | RightParen, [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `VecConsIntro` [INFO] [stderr] --> src/lexer.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | VecConsIntro, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ByteVecConsIntro` [INFO] [stderr] --> src/lexer.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | ByteVecConsIntro, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Quote` [INFO] [stderr] --> src/lexer.rs:15:5 [INFO] [stderr] | [INFO] [stderr] 15 | Quote, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Quasiquote` [INFO] [stderr] --> src/lexer.rs:16:5 [INFO] [stderr] | [INFO] [stderr] 16 | Quasiquote, // BackQuote [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Unquote` [INFO] [stderr] --> src/lexer.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | Unquote, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Comma` [INFO] [stderr] --> src/lexer.rs:18:5 [INFO] [stderr] | [INFO] [stderr] 18 | Comma, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `CommaAt` [INFO] [stderr] --> src/lexer.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | CommaAt, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Period` [INFO] [stderr] --> src/lexer.rs:20:5 [INFO] [stderr] | [INFO] [stderr] 20 | Period, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Lexer` [INFO] [stderr] --> src/lexer.rs:34:8 [INFO] [stderr] | [INFO] [stderr] 34 | struct Lexer { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/lexer.rs:40:5 [INFO] [stderr] | [INFO] [stderr] 40 | pub fn new() -> Lexer { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `tokenize` [INFO] [stderr] --> src/lexer.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 47 | pub fn tokenize(&mut self, input: &str) -> Result<(), InvalidToken> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `token` [INFO] [stderr] --> src/lexer.rs:56:5 [INFO] [stderr] | [INFO] [stderr] 56 | fn token(&mut self, current_iter: &mut std::str::Chars) -> Result<(), InvalidToken> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `atmosphere` [INFO] [stderr] --> src/lexer.rs:140:5 [INFO] [stderr] | [INFO] [stderr] 140 | fn atmosphere(&mut self, current_iter: &mut std::str::Chars) -> Result<(), InvalidToken> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `comment` [INFO] [stderr] --> src/lexer.rs:151:5 [INFO] [stderr] | [INFO] [stderr] 151 | fn comment(&mut self, current_iter: &mut std::str::Chars) -> Result<(), InvalidToken> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `identifier` [INFO] [stderr] --> src/lexer.rs:162:5 [INFO] [stderr] | [INFO] [stderr] 162 | fn identifier(&mut self, current_iter: &mut std::str::Chars) -> Result<(), InvalidToken> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `initial` [INFO] [stderr] --> src/lexer.rs:163:12 [INFO] [stderr] | [INFO] [stderr] 163 | fn initial(current: char) -> bool { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `string` [INFO] [stderr] --> src/lexer.rs:210:5 [INFO] [stderr] | [INFO] [stderr] 210 | fn string(&mut self, current_iter: &mut std::str::Chars) -> Result<(), InvalidToken> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `number` [INFO] [stderr] --> src/lexer.rs:263:5 [INFO] [stderr] | [INFO] [stderr] 263 | fn number(&mut self, current_iter: &mut std::str::Chars) -> Result<(), InvalidToken> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `push_advance` [INFO] [stderr] --> src/lexer.rs:294:5 [INFO] [stderr] | [INFO] [stderr] 294 | fn push_advance(&mut self, current_iter: &mut std::str::Chars, token: Token) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `test_delimiter` [INFO] [stderr] --> src/lexer.rs:299:5 [INFO] [stderr] | [INFO] [stderr] 299 | fn test_delimiter(&mut self, c: char) -> Result<(), InvalidToken> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/lexer.rs:123:33 [INFO] [stderr] | [INFO] [stderr] 123 | Some('0'...'9') => self.number(current_iter)?, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/lexer.rs:132:20 [INFO] [stderr] | [INFO] [stderr] 132 | '0'...'9' => self.number(current_iter)?, [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/lexer.rs:165:20 [INFO] [stderr] | [INFO] [stderr] 165 | 'a'...'z' [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/lexer.rs:166:22 [INFO] [stderr] | [INFO] [stderr] 166 | | 'A'...'Z' [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/lexer.rs:194:32 [INFO] [stderr] | [INFO] [stderr] 194 | ... '0'...'9' | '+' | '-' | '.' | '@' => identifier_str.push(nc), [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/lexer.rs:271:28 [INFO] [stderr] | [INFO] [stderr] 271 | '0'...'9' => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] [INFO] [stderr] warning: unused variable: `c` [INFO] [stderr] --> src/lexer.rs:50:24 [INFO] [stderr] | [INFO] [stderr] 50 | while let Some(c) = self.current { [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_c` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Unquote` [INFO] [stderr] --> src/lexer.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | Unquote, [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.87s [INFO] running `"docker" "inspect" "8e993b2436f5d4355d4e4c3334c5f932303508569241e186ae0c5b993dd58cf7"` [INFO] running `"docker" "rm" "-f" "8e993b2436f5d4355d4e4c3334c5f932303508569241e186ae0c5b993dd58cf7"` [INFO] [stdout] 8e993b2436f5d4355d4e4c3334c5f932303508569241e186ae0c5b993dd58cf7