[INFO] cloning repository https://github.com/FeanorTheElf/Parser [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/FeanorTheElf/Parser" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFeanorTheElf%2FParser"` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFeanorTheElf%2FParser'... [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 7738339c9159ebeaff187244f1defb2bb99fae66 [INFO] checking FeanorTheElf/Parser against try#e4dba30b9b475d8750370c4dfb49b6541990904d for pr-71393 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FFeanorTheElf%2FParser" "/workspace/builds/worker-8/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-8/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/FeanorTheElf/Parser on toolchain e4dba30b9b475d8750370c4dfb49b6541990904d [INFO] running `"/workspace/cargo-home/bin/cargo" "+e4dba30b9b475d8750370c4dfb49b6541990904d" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/FeanorTheElf/Parser [INFO] finished tweaking git repo https://github.com/FeanorTheElf/Parser [INFO] tweaked toml for git repo https://github.com/FeanorTheElf/Parser written to /workspace/builds/worker-8/source/Cargo.toml [INFO] crate git repo https://github.com/FeanorTheElf/Parser already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+e4dba30b9b475d8750370c4dfb49b6541990904d" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-8/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" "+e4dba30b9b475d8750370c4dfb49b6541990904d" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 4bd37d863cd02da6b005a7eab838cffa327d9e666e30e0cbdcbdbc8e26bb4e84 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `"docker" "start" "-a" "4bd37d863cd02da6b005a7eab838cffa327d9e666e30e0cbdcbdbc8e26bb4e84"` [INFO] [stderr] Checking either v1.5.3 [INFO] [stderr] Checking take_mut v0.2.2 [INFO] [stderr] Checking itertools v0.8.2 [INFO] [stderr] Checking parser v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:23:6 [INFO] [stderr] | [INFO] [stderr] 23 | let mut program = Program::parse(&mut lex(" [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: variable does not need to be mutable [INFO] [stderr] --> src/main.rs:23:6 [INFO] [stderr] | [INFO] [stderr] 23 | let mut program = Program::parse(&mut lex(" [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: function is never used: `get_all_mut` [INFO] [stderr] --> src/util/mod.rs:20:8 [INFO] [stderr] | [INFO] [stderr] 20 | pub fn get_all_mut<'a, T, I>(vec: &'a mut Vec, it: I) -> impl 'a + Iterator [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `UndefinedSymbol` [INFO] [stderr] --> src/language/error.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | UndefinedSymbol, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ShadowedDefinition` [INFO] [stderr] --> src/language/error.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | ShadowedDefinition, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `VariableVoidType` [INFO] [stderr] --> src/language/error.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | VariableVoidType, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `DuplicateDefinition` [INFO] [stderr] --> src/language/error.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | DuplicateDefinition, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `IllegalArrayBaseType` [INFO] [stderr] --> src/language/error.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | IllegalArrayBaseType, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_position` [INFO] [stderr] --> src/language/error.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn get_position(&self) -> &TextPosition { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `TestType` [INFO] [stderr] --> src/language/program.rs:19:5 [INFO] [stderr] | [INFO] [stderr] 19 | TestType, [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `print_nazgul` [INFO] [stderr] --> src/language/nazgul_printer.rs:26:8 [INFO] [stderr] | [INFO] [stderr] 26 | pub fn print_nazgul(node: &T) -> NazgulDisplay [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `create` [INFO] [stderr] --> src/transformation/scope.rs:119:5 [INFO] [stderr] | [INFO] [stderr] 119 | / fn create(scope: &T) -> ScopeNode [INFO] [stderr] 120 | | where for<'a> &'a T: EnumerateDefinitions<'a> [INFO] [stderr] 121 | | { [INFO] [stderr] 122 | | ScopeNode { [INFO] [stderr] 123 | | definitions: scope.enumerate().map(|def| def.get_name().clone()).collect() [INFO] [stderr] 124 | | } [INFO] [stderr] 125 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/transformation/scope.rs:154:5 [INFO] [stderr] | [INFO] [stderr] 154 | pub fn new(global: &[Box]) -> ScopeStack [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `child_stack` [INFO] [stderr] --> src/transformation/scope.rs:162:5 [INFO] [stderr] | [INFO] [stderr] 162 | pub fn child_stack<'b>(&'b self) -> ScopeStack<'b> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `enter` [INFO] [stderr] --> src/transformation/scope.rs:170:5 [INFO] [stderr] | [INFO] [stderr] 170 | / pub fn enter(&mut self, scope: &T) [INFO] [stderr] 171 | | where for<'b> &'b T: EnumerateDefinitions<'b> [INFO] [stderr] 172 | | { [INFO] [stderr] 173 | | self.scopes.push(ScopeNode::create(scope)); [INFO] [stderr] 174 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `exit` [INFO] [stderr] --> src/transformation/scope.rs:176:5 [INFO] [stderr] | [INFO] [stderr] 176 | pub fn exit(&mut self) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `parent_stacks` [INFO] [stderr] --> src/transformation/scope.rs:181:5 [INFO] [stderr] | [INFO] [stderr] 181 | fn parent_stacks<'b>(&'b self) -> ScopeStackIter<'b> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `definitions` [INFO] [stderr] --> src/transformation/scope.rs:188:5 [INFO] [stderr] | [INFO] [stderr] 188 | pub fn definitions<'b>(&'b self) -> impl 'b + Iterator [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `rename_disjunct` [INFO] [stderr] --> src/transformation/scope.rs:193:5 [INFO] [stderr] | [INFO] [stderr] 193 | pub fn rename_disjunct<'b>(&'b self) -> impl 'b + FnMut(Name) -> Name [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `replace_expression_with_inlined` [INFO] [stderr] --> src/transformation/inline.rs:5:4 [INFO] [stderr] | [INFO] [stderr] 5 | fn replace_expression_with_inlined<'a, F>(rename_disjunct: &'a mut F) -> impl (FnMut(Expression, &mut Vec>, &mut Vec) -> Expression) + 'a [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `prepare_inline_expressions_in_block` [INFO] [stderr] --> src/transformation/inline.rs:50:4 [INFO] [stderr] | [INFO] [stderr] 50 | fn prepare_inline_expressions_in_block<'a, 'b>(block: &'a mut Block, parent_scopes: &'b ScopeStack<'b>) -> (ScopeStack<'b>, impl 'a + Iterator) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: 20 warnings emitted [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `UndefinedSymbol` [INFO] [stderr] --> src/language/error.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | UndefinedSymbol, [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `ShadowedDefinition` [INFO] [stderr] --> src/language/error.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | ShadowedDefinition, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `VariableVoidType` [INFO] [stderr] --> src/language/error.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | VariableVoidType, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `DuplicateDefinition` [INFO] [stderr] --> src/language/error.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | DuplicateDefinition, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `IllegalArrayBaseType` [INFO] [stderr] --> src/language/error.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | IllegalArrayBaseType, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_position` [INFO] [stderr] --> src/language/error.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn get_position(&self) -> &TextPosition { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused implementer of `std::iter::Iterator` in tuple element 1 that must be used [INFO] [stderr] --> src/transformation/inline.rs:88:5 [INFO] [stderr] | [INFO] [stderr] 88 | prepare_inline_expressions_in_block(&mut block, &scope_stack); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: iterators are lazy and do nothing unless consumed [INFO] [stderr] [INFO] [stderr] warning: 8 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 4.45s [INFO] running `"docker" "inspect" "4bd37d863cd02da6b005a7eab838cffa327d9e666e30e0cbdcbdbc8e26bb4e84"` [INFO] running `"docker" "rm" "-f" "4bd37d863cd02da6b005a7eab838cffa327d9e666e30e0cbdcbdbc8e26bb4e84"` [INFO] [stdout] 4bd37d863cd02da6b005a7eab838cffa327d9e666e30e0cbdcbdbc8e26bb4e84