[INFO] cloning repository https://github.com/Valtis/YATCP [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Valtis/YATCP" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FValtis%2FYATCP"` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FValtis%2FYATCP'... [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 4ef0d3f724bb7a333acc58bab3431bb84a73cfe3 [INFO] checking Valtis/YATCP against master#b61e69433951e31f7bd746e22f516a48ad41623b for prs-64470-and-65389 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FValtis%2FYATCP" "/workspace/builds/worker-5/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-5/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/Valtis/YATCP on toolchain b61e69433951e31f7bd746e22f516a48ad41623b [INFO] running `"/workspace/cargo-home/bin/cargo" "+b61e69433951e31f7bd746e22f516a48ad41623b" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/Valtis/YATCP [INFO] finished tweaking git repo https://github.com/Valtis/YATCP [INFO] tweaked toml for git repo https://github.com/Valtis/YATCP written to /workspace/builds/worker-5/source/Cargo.toml [INFO] crate git repo https://github.com/Valtis/YATCP already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+b61e69433951e31f7bd746e22f516a48ad41623b" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/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" "+b61e69433951e31f7bd746e22f516a48ad41623b" "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] cbb74575bb26b8511f7a3384388e95ac766070248221dce74890e13c47b8241c [INFO] running `"docker" "start" "-a" "cbb74575bb26b8511f7a3384388e95ac766070248221dce74890e13c47b8241c"` [INFO] [stderr] Checking compiler v0.0.1 (/opt/rustwide/workdir) [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lexer/mod.rs:30:40 [INFO] [stderr] | [INFO] [stderr] 30 | iter: Peekable>>>, // FIXME! Change to Chars once api stabilizes. Using Bytes when multi-code point characters are present causes bugs [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Read` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lexer/mod.rs:33:32 [INFO] [stderr] | [INFO] [stderr] 33 | error_reporter: Rc>, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ErrorReporter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lexer/mod.rs:39:20 [INFO] [stderr] | [INFO] [stderr] 39 | input: Box, [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Read` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lexer/mod.rs:40:36 [INFO] [stderr] | [INFO] [stderr] 40 | error_reporter: Rc>) -> ReadLexer { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ErrorReporter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser/mod.rs:13:16 [INFO] [stderr] | [INFO] [stderr] 13 | lexer: Box, [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Lexer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser/mod.rs:14:32 [INFO] [stderr] | [INFO] [stderr] 14 | error_reporter: Rc>, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ErrorReporter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser/mod.rs:19:20 [INFO] [stderr] | [INFO] [stderr] 19 | lexer: Box, [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Lexer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser/mod.rs:20:36 [INFO] [stderr] | [INFO] [stderr] 20 | error_reporter: Rc>) -> Parser { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ErrorReporter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/semcheck/mod.rs:62:32 [INFO] [stderr] | [INFO] [stderr] 62 | error_reporter: Rc>, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ErrorReporter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/semcheck/mod.rs:68:37 [INFO] [stderr] | [INFO] [stderr] 68 | pub fn new(reporter: Rc>) -> SemanticsCheck { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ErrorReporter` [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/optimizer/dead_code.rs:29:54 [INFO] [stderr] | [INFO] [stderr] 29 | println!("\n\nAfter dead block removal\n\n");; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(redundant_semicolon)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/optimizer/dead_code.rs:34:58 [INFO] [stderr] | [INFO] [stderr] 34 | println!("\n\nAfter dead store elimination\n\n");; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/optimizer/dead_code.rs:37:57 [INFO] [stderr] | [INFO] [stderr] 37 | println!("\n\nAfter merging linear blocks\n\n");; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/optimizer/dead_code.rs:42:55 [INFO] [stderr] | [INFO] [stderr] 42 | println!("\n\nAfter removing dead jumps\n\n");; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/obj_generator/elf_obj.rs:419:23 [INFO] [stderr] | [INFO] [stderr] 419 | sections: Vec>, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Section` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/obj_generator/elf_obj.rs:733:44 [INFO] [stderr] | [INFO] [stderr] 733 | fn add_section(&mut self, section: Box
) { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Section` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lexer/mod.rs:30:40 [INFO] [stderr] | [INFO] [stderr] 30 | iter: Peekable>>>, // FIXME! Change to Chars once api stabilizes. Using Bytes when multi-code point characters are present causes bugs [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Read` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lexer/mod.rs:33:32 [INFO] [stderr] | [INFO] [stderr] 33 | error_reporter: Rc>, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ErrorReporter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lexer/mod.rs:39:20 [INFO] [stderr] | [INFO] [stderr] 39 | input: Box, [INFO] [stderr] | ^^^^ help: use `dyn`: `dyn Read` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lexer/mod.rs:40:36 [INFO] [stderr] | [INFO] [stderr] 40 | error_reporter: Rc>) -> ReadLexer { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ErrorReporter` [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::string_table::StringTable` [INFO] [stderr] --> src/lexer/mod.rs:629:9 [INFO] [stderr] | [INFO] [stderr] 629 | use crate::string_table::StringTable; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser/mod.rs:13:16 [INFO] [stderr] | [INFO] [stderr] 13 | lexer: Box, [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Lexer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser/mod.rs:14:32 [INFO] [stderr] | [INFO] [stderr] 14 | error_reporter: Rc>, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ErrorReporter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser/mod.rs:19:20 [INFO] [stderr] | [INFO] [stderr] 19 | lexer: Box, [INFO] [stderr] | ^^^^^ help: use `dyn`: `dyn Lexer` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/parser/mod.rs:20:36 [INFO] [stderr] | [INFO] [stderr] 20 | error_reporter: Rc>) -> Parser { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ErrorReporter` [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::string_table::StringTable` [INFO] [stderr] --> src/parser/mod.rs:751:9 [INFO] [stderr] | [INFO] [stderr] 751 | use crate::string_table::StringTable; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/semcheck/mod.rs:62:32 [INFO] [stderr] | [INFO] [stderr] 62 | error_reporter: Rc>, [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ErrorReporter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/semcheck/mod.rs:68:37 [INFO] [stderr] | [INFO] [stderr] 68 | pub fn new(reporter: Rc>) -> SemanticsCheck { [INFO] [stderr] | ^^^^^^^^^^^^^ help: use `dyn`: `dyn ErrorReporter` [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/optimizer/dead_code.rs:29:54 [INFO] [stderr] | [INFO] [stderr] 29 | println!("\n\nAfter dead block removal\n\n");; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(redundant_semicolon)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/optimizer/dead_code.rs:34:58 [INFO] [stderr] | [INFO] [stderr] 34 | println!("\n\nAfter dead store elimination\n\n");; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/optimizer/dead_code.rs:37:57 [INFO] [stderr] | [INFO] [stderr] 37 | println!("\n\nAfter merging linear blocks\n\n");; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/optimizer/dead_code.rs:42:55 [INFO] [stderr] | [INFO] [stderr] 42 | println!("\n\nAfter removing dead jumps\n\n");; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] [INFO] [stderr] warning: unused import: `Operator` [INFO] [stderr] --> src/optimizer/merge_block.rs:336:41 [INFO] [stderr] | [INFO] [stderr] 336 | use crate::tac_generator::{Operand, Operator}; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Operator` [INFO] [stderr] --> src/byte_generator/mod.rs:388:41 [INFO] [stderr] | [INFO] [stderr] 388 | use crate::tac_generator::{Operand, Operator, Function}; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::cfg::basic_block::BasicBlock` [INFO] [stderr] --> src/byte_generator/mod.rs:389:9 [INFO] [stderr] | [INFO] [stderr] 389 | use crate::cfg::basic_block::BasicBlock; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/obj_generator/elf_obj.rs:419:23 [INFO] [stderr] | [INFO] [stderr] 419 | sections: Vec>, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Section` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/obj_generator/elf_obj.rs:733:44 [INFO] [stderr] | [INFO] [stderr] 733 | fn add_section(&mut self, section: Box
) { [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn Section` [INFO] [stderr] [INFO] [stderr] warning: unused import: `compiler::frontend::run_frontend` [INFO] [stderr] --> src/main.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use compiler::frontend::run_frontend; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `compiler::middleend::run_middleend` [INFO] [stderr] --> src/main.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use compiler::middleend::run_middleend; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `compiler::backend::run_backend` [INFO] [stderr] --> src/main.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use compiler::backend::run_backend; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `compiler::error_reporter::file_reporter::FileErrorReporter` [INFO] [stderr] --> src/main.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use compiler::error_reporter::file_reporter::FileErrorReporter; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `ArgumentParser`, `StoreFalse`, `StoreTrue`, `Store` [INFO] [stderr] --> src/main.rs:9:16 [INFO] [stderr] | [INFO] [stderr] 9 | use argparse::{ArgumentParser, StoreTrue, Store, StoreFalse}; [INFO] [stderr] | ^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^ ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::rc::Rc` [INFO] [stderr] --> src/main.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use std::rc::Rc; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::cell::RefCell` [INFO] [stderr] --> src/main.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use std::cell::RefCell; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `function` [INFO] [stderr] --> src/cfg/mod.rs:760:13 [INFO] [stderr] | [INFO] [stderr] 760 | let function = create_function(statements); [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_function` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `function` [INFO] [stderr] --> src/cfg/mod.rs:839:13 [INFO] [stderr] | [INFO] [stderr] 839 | let function = create_function(statements); [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_function` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `function` [INFO] [stderr] --> src/cfg/mod.rs:920:13 [INFO] [stderr] | [INFO] [stderr] 920 | let function = create_function(statements); [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_function` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `function` [INFO] [stderr] --> src/cfg/mod.rs:1000:13 [INFO] [stderr] | [INFO] [stderr] 1000 | let function = create_function(statements); [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_function` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/tac_generator/mod.rs:769:13 [INFO] [stderr] | [INFO] [stderr] 769 | let mut generator = TACGenerator::new(3); [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/tac_generator/mod.rs:877:13 [INFO] [stderr] | [INFO] [stderr] 877 | let mut generator = TACGenerator::new(2); [INFO] [stderr] | ----^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/tac_generator/mod.rs:966:13 [INFO] [stderr] | [INFO] [stderr] 966 | let mut generator = TACGenerator::new(1); [INFO] [stderr] | ----^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/tac_generator/mod.rs:996:13 [INFO] [stderr] | [INFO] [stderr] 996 | let mut foo_info = FunctionInfo::new_alt( [INFO] [stderr] | ----^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/tac_generator/mod.rs:999:13 [INFO] [stderr] | [INFO] [stderr] 999 | let mut bar_info = FunctionInfo::new_alt( [INFO] [stderr] | ----^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/tac_generator/mod.rs:1037:13 [INFO] [stderr] | [INFO] [stderr] 1037 | let mut generator = TACGenerator::new(1); [INFO] [stderr] | ----^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/cfg/mod.rs:1419:13 [INFO] [stderr] | [INFO] [stderr] 1419 | let mut f = create_function(statements); [INFO] [stderr] | ----^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: function `assignment_with_INT_MIN_produces_correct_ast` should have a snake case name [INFO] [stderr] --> src/parser/mod.rs:1241:8 [INFO] [stderr] | [INFO] [stderr] 1241 | fn assignment_with_INT_MIN_produces_correct_ast() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `assignment_with_int_min_produces_correct_ast` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` on by default [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 13.11s [INFO] running `"docker" "inspect" "cbb74575bb26b8511f7a3384388e95ac766070248221dce74890e13c47b8241c"` [INFO] running `"docker" "rm" "-f" "cbb74575bb26b8511f7a3384388e95ac766070248221dce74890e13c47b8241c"` [INFO] [stdout] cbb74575bb26b8511f7a3384388e95ac766070248221dce74890e13c47b8241c