[INFO] updating cached repository PaulJuliusMartinez/CoolRustCompiler [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/PaulJuliusMartinez/CoolRustCompiler [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/PaulJuliusMartinez/CoolRustCompiler" "work/ex/clippy-test-run/sources/stable/gh/PaulJuliusMartinez/CoolRustCompiler"` [INFO] [stderr] Cloning into 'work/ex/clippy-test-run/sources/stable/gh/PaulJuliusMartinez/CoolRustCompiler'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/PaulJuliusMartinez/CoolRustCompiler" "work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/PaulJuliusMartinez/CoolRustCompiler"` [INFO] [stderr] Cloning into 'work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/PaulJuliusMartinez/CoolRustCompiler'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 9f04cebe065f62a2a5b13c54203c28209c5457b5 [INFO] sha for GitHub repo PaulJuliusMartinez/CoolRustCompiler: 9f04cebe065f62a2a5b13c54203c28209c5457b5 [INFO] validating manifest of PaulJuliusMartinez/CoolRustCompiler on toolchain stable [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of PaulJuliusMartinez/CoolRustCompiler on toolchain stable+rustflags=-Dclippy::into_iter_on_array [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing PaulJuliusMartinez/CoolRustCompiler [INFO] finished frobbing PaulJuliusMartinez/CoolRustCompiler [INFO] frobbed toml for PaulJuliusMartinez/CoolRustCompiler written to work/ex/clippy-test-run/sources/stable/gh/PaulJuliusMartinez/CoolRustCompiler/Cargo.toml [INFO] started frobbing PaulJuliusMartinez/CoolRustCompiler [INFO] finished frobbing PaulJuliusMartinez/CoolRustCompiler [INFO] frobbed toml for PaulJuliusMartinez/CoolRustCompiler written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/PaulJuliusMartinez/CoolRustCompiler/Cargo.toml [INFO] crate PaulJuliusMartinez/CoolRustCompiler has a lockfile. skipping [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] linting PaulJuliusMartinez/CoolRustCompiler against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-0/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/gh/PaulJuliusMartinez/CoolRustCompiler:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+stable" "clippy" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 8cba4509f4de7b6b469ff8ee1239142caee9ee84ceba24d49be7651dff144636 [INFO] running `"docker" "start" "-a" "8cba4509f4de7b6b469ff8ee1239142caee9ee84ceba24d49be7651dff144636"` [INFO] [stderr] Checking cool v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/mod.rs:293:25 [INFO] [stderr] | [INFO] [stderr] 293 | features: features [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `features` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/mod.rs:792:37 [INFO] [stderr] | [INFO] [stderr] 792 | cool_type: cool_type, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `cool_type` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/mod.rs:809:25 [INFO] [stderr] | [INFO] [stderr] 809 | cool_type: cool_type, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `cool_type` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/mod.rs:1329:25 [INFO] [stderr] | [INFO] [stderr] 1329 | return_type: return_type, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `return_type` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/mod.rs:293:25 [INFO] [stderr] | [INFO] [stderr] 293 | features: features [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `features` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/mod.rs:792:37 [INFO] [stderr] | [INFO] [stderr] 792 | cool_type: cool_type, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `cool_type` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/mod.rs:809:25 [INFO] [stderr] | [INFO] [stderr] 809 | cool_type: cool_type, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: replace it with: `cool_type` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/parser/mod.rs:1329:25 [INFO] [stderr] | [INFO] [stderr] 1329 | return_type: return_type, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: replace it with: `return_type` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::rc::Rc` [INFO] [stderr] --> src/main.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use std::rc::Rc; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::boxed::Box` [INFO] [stderr] --> src/main.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use std::boxed::Box; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ast::*` [INFO] [stderr] --> src/main.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use ast::*; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/parser/mod.rs:53:1 [INFO] [stderr] | [INFO] [stderr] 53 | / macro_rules! match_single_capture { [INFO] [stderr] 54 | | ($tok:expr, $expected:pat, $states:ident, $new_state:expr, $body:stmt) => {{ [INFO] [stderr] 55 | | match *$tok { [INFO] [stderr] 56 | | $expected => { [INFO] [stderr] ... | [INFO] [stderr] 65 | | }} [INFO] [stderr] 66 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_macros)] on by default [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/parser/mod.rs:1427:5 [INFO] [stderr] | [INFO] [stderr] 1427 | / return Some(ast::Program { [INFO] [stderr] 1428 | | classes: class_lists [INFO] [stderr] 1429 | | }); [INFO] [stderr] | |_______^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] help: remove `return` as shown [INFO] [stderr] | [INFO] [stderr] 1427 | Some(ast::Program { [INFO] [stderr] 1428 | classes: class_lists [INFO] [stderr] 1429 | }) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/lexer/mod.rs:369:5 [INFO] [stderr] | [INFO] [stderr] 369 | return tokens; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: remove `return` as shown: `tokens` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::rc::Rc` [INFO] [stderr] --> src/main.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use std::rc::Rc; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::boxed::Box` [INFO] [stderr] --> src/main.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use std::boxed::Box; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ast::*` [INFO] [stderr] --> src/main.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use ast::*; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused macro definition [INFO] [stderr] --> src/parser/mod.rs:53:1 [INFO] [stderr] | [INFO] [stderr] 53 | / macro_rules! match_single_capture { [INFO] [stderr] 54 | | ($tok:expr, $expected:pat, $states:ident, $new_state:expr, $body:stmt) => {{ [INFO] [stderr] 55 | | match *$tok { [INFO] [stderr] 56 | | $expected => { [INFO] [stderr] ... | [INFO] [stderr] 65 | | }} [INFO] [stderr] 66 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_macros)] on by default [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/parser/mod.rs:1427:5 [INFO] [stderr] | [INFO] [stderr] 1427 | / return Some(ast::Program { [INFO] [stderr] 1428 | | classes: class_lists [INFO] [stderr] 1429 | | }); [INFO] [stderr] | |_______^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] help: remove `return` as shown [INFO] [stderr] | [INFO] [stderr] 1427 | Some(ast::Program { [INFO] [stderr] 1428 | classes: class_lists [INFO] [stderr] 1429 | }) [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/lexer/mod.rs:369:5 [INFO] [stderr] | [INFO] [stderr] 369 | return tokens; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: remove `return` as shown: `tokens` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: variable `line_no` is assigned to, but never used [INFO] [stderr] --> src/lexer/mod.rs:71:13 [INFO] [stderr] | [INFO] [stderr] 71 | let mut line_no = 0; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] = note: consider using `_line_no` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `tabs` [INFO] [stderr] --> src/printer/mod.rs:199:28 [INFO] [stderr] | [INFO] [stderr] 199 | fn pretty_print(&self, tabs: u32) { [INFO] [stderr] | ^^^^ help: consider using `_tabs` instead [INFO] [stderr] [INFO] [stderr] warning: variable `line_no` is assigned to, but never used [INFO] [stderr] --> src/lexer/mod.rs:71:13 [INFO] [stderr] | [INFO] [stderr] 71 | let mut line_no = 0; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_variables)] on by default [INFO] [stderr] = note: consider using `_line_no` instead [INFO] [stderr] [INFO] [stderr] warning: unused variable: `tabs` [INFO] [stderr] --> src/printer/mod.rs:199:28 [INFO] [stderr] | [INFO] [stderr] 199 | fn pretty_print(&self, tabs: u32) { [INFO] [stderr] | ^^^^ help: consider using `_tabs` instead [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/parser/mod.rs:175:35 [INFO] [stderr] | [INFO] [stderr] 175 | pub fn parse_cool_program(tokens: &Vec) -> Option { [INFO] [stderr] | ^^^^^^^^^^^ help: change this to: `&[Token]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::ptr_arg)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 109 [INFO] [stderr] --> src/parser/mod.rs:175:1 [INFO] [stderr] | [INFO] [stderr] 175 | / pub fn parse_cool_program(tokens: &Vec) -> Option { [INFO] [stderr] 176 | | let mut class_lists: Vec> = Vec::new(); [INFO] [stderr] 177 | | let mut last_class: Option> = None; [INFO] [stderr] 178 | | let mut types: Vec = Vec::new(); [INFO] [stderr] ... | [INFO] [stderr] 1429 | | }); [INFO] [stderr] 1430 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cyclomatic_complexity)] on by default [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/parser/mod.rs:175:35 [INFO] [stderr] | [INFO] [stderr] 175 | pub fn parse_cool_program(tokens: &Vec) -> Option { [INFO] [stderr] | ^^^^^^^^^^^ help: change this to: `&[Token]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::ptr_arg)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 109 [INFO] [stderr] --> src/parser/mod.rs:175:1 [INFO] [stderr] | [INFO] [stderr] 175 | / pub fn parse_cool_program(tokens: &Vec) -> Option { [INFO] [stderr] 176 | | let mut class_lists: Vec> = Vec::new(); [INFO] [stderr] 177 | | let mut last_class: Option> = None; [INFO] [stderr] 178 | | let mut types: Vec = Vec::new(); [INFO] [stderr] ... | [INFO] [stderr] 1429 | | }); [INFO] [stderr] 1430 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cyclomatic_complexity)] on by default [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 199 | match_single!(curr, Token::Class, states, 4); [INFO] [stderr] | --------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 217 | match_single!(curr, Token::Semicolon, states, 3); [INFO] [stderr] | ------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:239:25 [INFO] [stderr] | [INFO] [stderr] 239 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 246 | match_single!(curr, Token::LeftBrace, states, 8); [INFO] [stderr] | ------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:261:25 [INFO] [stderr] | [INFO] [stderr] 261 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:281:25 [INFO] [stderr] | [INFO] [stderr] 281 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:308:25 [INFO] [stderr] | [INFO] [stderr] 308 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:323:25 [INFO] [stderr] | [INFO] [stderr] 323 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 336 | match_single!(curr, Token::Colon, states, 19); [INFO] [stderr] | ---------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:348:25 [INFO] [stderr] | [INFO] [stderr] 348 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:364:25 [INFO] [stderr] | [INFO] [stderr] 364 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 385 | match_single!(curr, Token::Semicolon, states, 24); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 393 | match_single!(curr, Token::Colon, states, 26); [INFO] [stderr] | ---------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 412 | match_single!(curr, Token::LeftBrace, states, 126); [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 415 | expression_start!(curr, states, identifiers, expressions, expression_lists); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:440:25 [INFO] [stderr] | [INFO] [stderr] 440 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 466 | expression_start!(curr, states, identifiers, expressions, expression_lists); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 469 | expression_start!(curr, states, identifiers, expressions, expression_lists); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 476 | expression_start!(curr, states, identifiers, expressions, expression_lists); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 482 | expression_start!(curr, states, identifiers, expressions, expression_lists); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 485 | expression_start!(curr, states, identifiers, expressions, expression_lists); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 492 | expression_start!(curr, states, identifiers, expressions, expression_lists); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 495 | expression_start!(curr, states, identifiers, expressions, expression_lists); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 535 | match_single!(curr, Token::Dot, states, 101); [INFO] [stderr] | --------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 542 | expression_start!(curr, states, identifiers, expressions, expression_lists); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 545 | expression_start!(curr, states, identifiers, expressions, expression_lists); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:147:13 [INFO] [stderr] | [INFO] [stderr] 147 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 559 | / after_expression!(curr, states, Token::Then, 73, [INFO] [stderr] 560 | | types, no_type, should_consume, is_statics); [INFO] [stderr] | |__________________________________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 563 | match_single!(curr, Token::Colon, states, 58); [INFO] [stderr] | ---------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:583:25 [INFO] [stderr] | [INFO] [stderr] 583 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:597:25 [INFO] [stderr] | [INFO] [stderr] 597 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 604 | expression_start!(curr, states, identifiers, expressions, expression_lists); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 664 | match_single!(curr, Token::Colon, states, 66); [INFO] [stderr] | ---------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:684:25 [INFO] [stderr] | [INFO] [stderr] 684 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:698:25 [INFO] [stderr] | [INFO] [stderr] 698 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:147:13 [INFO] [stderr] | [INFO] [stderr] 147 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 705 | / after_expression!(curr, states, Token::Loop, 70, [INFO] [stderr] 706 | | types, no_type, should_consume, is_statics); [INFO] [stderr] | |__________________________________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 709 | expression_start!(curr, states, identifiers, expressions, expression_lists); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:147:13 [INFO] [stderr] | [INFO] [stderr] 147 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 712 | / after_expression!(curr, states, Token::Pool, 72, [INFO] [stderr] 713 | | types, no_type, should_consume, is_statics); [INFO] [stderr] | |__________________________________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 727 | expression_start!(curr, states, identifiers, expressions, expression_lists); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:147:13 [INFO] [stderr] | [INFO] [stderr] 147 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 730 | / after_expression!(curr, states, Token::Else, 75, [INFO] [stderr] 731 | | types, no_type, should_consume, is_statics); [INFO] [stderr] | |__________________________________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 734 | expression_start!(curr, states, identifiers, expressions, expression_lists); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:147:13 [INFO] [stderr] | [INFO] [stderr] 147 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 737 | / after_expression!(curr, states, Token::Fi, 77, [INFO] [stderr] 738 | | types, no_type, should_consume, is_statics); [INFO] [stderr] | |__________________________________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:147:13 [INFO] [stderr] | [INFO] [stderr] 147 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 754 | / after_expression!(curr, states, Token::Of, 79, [INFO] [stderr] 755 | | types, no_type, should_consume, is_statics); [INFO] [stderr] | |__________________________________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 765 | match_single!(curr, Token::Colon, states, 82); [INFO] [stderr] | ---------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 771 | match_single!(curr, Token::Arrow, states, 84); [INFO] [stderr] | ---------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 774 | expression_start!(curr, states, identifiers, expressions, expression_lists); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:147:13 [INFO] [stderr] | [INFO] [stderr] 147 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 777 | / after_expression!(curr, states, Token::Semicolon, 86, [INFO] [stderr] 778 | | types, no_type, should_consume, is_statics); [INFO] [stderr] | |__________________________________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 862 | expression_start!(curr, states, identifiers, expressions, expression_lists); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:893:25 [INFO] [stderr] | [INFO] [stderr] 893 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:916:25 [INFO] [stderr] | [INFO] [stderr] 916 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 934 | match_single!(curr, Token::RightParen, states, 161); [INFO] [stderr] | ---------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 937 | match_single!(curr, Token::RightParen, states, 106); [INFO] [stderr] | ---------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 199 | match_single!(curr, Token::Class, states, 4); [INFO] [stderr] | --------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:147:13 [INFO] [stderr] | [INFO] [stderr] 147 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 985 | / after_expression!(curr, states, Token::RightParen, 109, [INFO] [stderr] 986 | | types, no_type, should_consume, is_statics); [INFO] [stderr] | |__________________________________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 217 | match_single!(curr, Token::Semicolon, states, 3); [INFO] [stderr] | ------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:239:25 [INFO] [stderr] | [INFO] [stderr] 239 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 996 | expression_start!(curr, states, identifiers, expressions, expression_lists); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 246 | match_single!(curr, Token::LeftBrace, states, 8); [INFO] [stderr] | ------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:147:13 [INFO] [stderr] | [INFO] [stderr] 147 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 999 | / after_expression!(curr, states, Token::Semicolon, 112, [INFO] [stderr] 1000 | | types, no_type, should_consume, is_statics); [INFO] [stderr] | |__________________________________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:261:25 [INFO] [stderr] | [INFO] [stderr] 261 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:281:25 [INFO] [stderr] | [INFO] [stderr] 281 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:308:25 [INFO] [stderr] | [INFO] [stderr] 308 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:323:25 [INFO] [stderr] | [INFO] [stderr] 323 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 336 | match_single!(curr, Token::Colon, states, 19); [INFO] [stderr] | ---------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:348:25 [INFO] [stderr] | [INFO] [stderr] 348 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:364:25 [INFO] [stderr] | [INFO] [stderr] 364 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 385 | match_single!(curr, Token::Semicolon, states, 24); [INFO] [stderr] | -------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 393 | match_single!(curr, Token::Colon, states, 26); [INFO] [stderr] | ---------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 412 | match_single!(curr, Token::LeftBrace, states, 126); [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 1310 | match_single!(curr, Token::RightParen, states, 23); [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 1313 | expression_start!(curr, states, identifiers, expressions, expression_lists); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 415 | expression_start!(curr, states, identifiers, expressions, expression_lists); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:147:13 [INFO] [stderr] | [INFO] [stderr] 147 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 1316 | / after_expression!(curr, states, Token::RightBrace, 128, [INFO] [stderr] 1317 | | types, no_type, should_consume, is_statics); [INFO] [stderr] | |__________________________________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 1320 | match_single!(curr, Token::Semicolon, states, 129); [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:440:25 [INFO] [stderr] | [INFO] [stderr] 440 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 1338 | match_single!(curr, Token::Semicolon, states, 151); [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 466 | expression_start!(curr, states, identifiers, expressions, expression_lists); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 1348 | expression_start!(curr, states, identifiers, expressions, expression_lists); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 469 | expression_start!(curr, states, identifiers, expressions, expression_lists); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 476 | expression_start!(curr, states, identifiers, expressions, expression_lists); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 482 | expression_start!(curr, states, identifiers, expressions, expression_lists); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 67 [INFO] [stderr] --> src/parser/mod.rs:1432:1 [INFO] [stderr] | [INFO] [stderr] 1432 | / fn goto(state: i32, rule: i32) -> i32 { [INFO] [stderr] 1433 | | println!("goto {} {}", state, rule); [INFO] [stderr] 1434 | | match state { [INFO] [stderr] 1435 | | 0 => { [INFO] [stderr] ... | [INFO] [stderr] 1685 | | } [INFO] [stderr] 1686 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 485 | expression_start!(curr, states, identifiers, expressions, expression_lists); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 492 | expression_start!(curr, states, identifiers, expressions, expression_lists); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 495 | expression_start!(curr, states, identifiers, expressions, expression_lists); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 535 | match_single!(curr, Token::Dot, states, 101); [INFO] [stderr] | --------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 542 | expression_start!(curr, states, identifiers, expressions, expression_lists); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 545 | expression_start!(curr, states, identifiers, expressions, expression_lists); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:147:13 [INFO] [stderr] | [INFO] [stderr] 147 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 559 | / after_expression!(curr, states, Token::Then, 73, [INFO] [stderr] 560 | | types, no_type, should_consume, is_statics); [INFO] [stderr] | |__________________________________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 563 | match_single!(curr, Token::Colon, states, 58); [INFO] [stderr] | ---------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:583:25 [INFO] [stderr] | [INFO] [stderr] 583 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:597:25 [INFO] [stderr] | [INFO] [stderr] 597 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 604 | expression_start!(curr, states, identifiers, expressions, expression_lists); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 664 | match_single!(curr, Token::Colon, states, 66); [INFO] [stderr] | ---------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:684:25 [INFO] [stderr] | [INFO] [stderr] 684 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:698:25 [INFO] [stderr] | [INFO] [stderr] 698 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:147:13 [INFO] [stderr] | [INFO] [stderr] 147 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 705 | / after_expression!(curr, states, Token::Loop, 70, [INFO] [stderr] 706 | | types, no_type, should_consume, is_statics); [INFO] [stderr] | |__________________________________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 709 | expression_start!(curr, states, identifiers, expressions, expression_lists); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:147:13 [INFO] [stderr] | [INFO] [stderr] 147 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 712 | / after_expression!(curr, states, Token::Pool, 72, [INFO] [stderr] 713 | | types, no_type, should_consume, is_statics); [INFO] [stderr] | |__________________________________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 727 | expression_start!(curr, states, identifiers, expressions, expression_lists); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:147:13 [INFO] [stderr] | [INFO] [stderr] 147 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 730 | / after_expression!(curr, states, Token::Else, 75, [INFO] [stderr] 731 | | types, no_type, should_consume, is_statics); [INFO] [stderr] | |__________________________________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 734 | expression_start!(curr, states, identifiers, expressions, expression_lists); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:147:13 [INFO] [stderr] | [INFO] [stderr] 147 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 737 | / after_expression!(curr, states, Token::Fi, 77, [INFO] [stderr] 738 | | types, no_type, should_consume, is_statics); [INFO] [stderr] | |__________________________________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:147:13 [INFO] [stderr] | [INFO] [stderr] 147 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 754 | / after_expression!(curr, states, Token::Of, 79, [INFO] [stderr] 755 | | types, no_type, should_consume, is_statics); [INFO] [stderr] | |__________________________________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 765 | match_single!(curr, Token::Colon, states, 82); [INFO] [stderr] | ---------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 771 | match_single!(curr, Token::Arrow, states, 84); [INFO] [stderr] | ---------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 774 | expression_start!(curr, states, identifiers, expressions, expression_lists); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:147:13 [INFO] [stderr] | [INFO] [stderr] 147 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 777 | / after_expression!(curr, states, Token::Semicolon, 86, [INFO] [stderr] 778 | | types, no_type, should_consume, is_statics); [INFO] [stderr] | |__________________________________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 862 | expression_start!(curr, states, identifiers, expressions, expression_lists); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:893:25 [INFO] [stderr] | [INFO] [stderr] 893 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:916:25 [INFO] [stderr] | [INFO] [stderr] 916 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 934 | match_single!(curr, Token::RightParen, states, 161); [INFO] [stderr] | ---------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 937 | match_single!(curr, Token::RightParen, states, 106); [INFO] [stderr] | ---------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/lexer/mod.rs:248:25 [INFO] [stderr] | [INFO] [stderr] 248 | / match *ch { [INFO] [stderr] 249 | | '\n' => { [INFO] [stderr] 250 | | line_no += 1; [INFO] [stderr] 251 | | state = LexerState::Start; [INFO] [stderr] ... | [INFO] [stderr] 255 | | } [INFO] [stderr] 256 | | } [INFO] [stderr] | |_________________________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::single_match)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 248 | if let '\n' = *ch { [INFO] [stderr] 249 | line_no += 1; [INFO] [stderr] 250 | state = LexerState::Start; [INFO] [stderr] 251 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/lexer/mod.rs:292:25 [INFO] [stderr] | [INFO] [stderr] 292 | / match *ch { [INFO] [stderr] 293 | | '*' => { [INFO] [stderr] 294 | | state = LexerState::MultiLineCommentEnd; [INFO] [stderr] 295 | | }, [INFO] [stderr] 296 | | _ => { [INFO] [stderr] 297 | | } [INFO] [stderr] 298 | | } [INFO] [stderr] | |_________________________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 292 | if let '*' = *ch { [INFO] [stderr] 293 | state = LexerState::MultiLineCommentEnd; [INFO] [stderr] 294 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:147:13 [INFO] [stderr] | [INFO] [stderr] 147 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 985 | / after_expression!(curr, states, Token::RightParen, 109, [INFO] [stderr] 986 | | types, no_type, should_consume, is_statics); [INFO] [stderr] | |__________________________________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 996 | expression_start!(curr, states, identifiers, expressions, expression_lists); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:147:13 [INFO] [stderr] | [INFO] [stderr] 147 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 999 | / after_expression!(curr, states, Token::Semicolon, 112, [INFO] [stderr] 1000 | | types, no_type, should_consume, is_statics); [INFO] [stderr] | |__________________________________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 1310 | match_single!(curr, Token::RightParen, states, 23); [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 1313 | expression_start!(curr, states, identifiers, expressions, expression_lists); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:147:13 [INFO] [stderr] | [INFO] [stderr] 147 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 1316 | / after_expression!(curr, states, Token::RightBrace, 128, [INFO] [stderr] 1317 | | types, no_type, should_consume, is_statics); [INFO] [stderr] | |__________________________________________________________________________________- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 1320 | match_single!(curr, Token::Semicolon, states, 129); [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:13:13 [INFO] [stderr] | [INFO] [stderr] 13 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 1338 | match_single!(curr, Token::Semicolon, states, 151); [INFO] [stderr] | --------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the `e @ _` pattern can be written as just `e` [INFO] [stderr] --> src/parser/mod.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | ref e @ _ => { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 1348 | expression_start!(curr, states, identifiers, expressions, expression_lists); [INFO] [stderr] | ---------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_pattern [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 67 [INFO] [stderr] --> src/parser/mod.rs:1432:1 [INFO] [stderr] | [INFO] [stderr] 1432 | / fn goto(state: i32, rule: i32) -> i32 { [INFO] [stderr] 1433 | | println!("goto {} {}", state, rule); [INFO] [stderr] 1434 | | match state { [INFO] [stderr] 1435 | | 0 => { [INFO] [stderr] ... | [INFO] [stderr] 1685 | | } [INFO] [stderr] 1686 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/lexer/mod.rs:248:25 [INFO] [stderr] | [INFO] [stderr] 248 | / match *ch { [INFO] [stderr] 249 | | '\n' => { [INFO] [stderr] 250 | | line_no += 1; [INFO] [stderr] 251 | | state = LexerState::Start; [INFO] [stderr] ... | [INFO] [stderr] 255 | | } [INFO] [stderr] 256 | | } [INFO] [stderr] | |_________________________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::single_match)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 248 | if let '\n' = *ch { [INFO] [stderr] 249 | line_no += 1; [INFO] [stderr] 250 | state = LexerState::Start; [INFO] [stderr] 251 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you seem to be trying to use match for destructuring a single pattern. Consider using `if let` [INFO] [stderr] --> src/lexer/mod.rs:292:25 [INFO] [stderr] | [INFO] [stderr] 292 | / match *ch { [INFO] [stderr] 293 | | '*' => { [INFO] [stderr] 294 | | state = LexerState::MultiLineCommentEnd; [INFO] [stderr] 295 | | }, [INFO] [stderr] 296 | | _ => { [INFO] [stderr] 297 | | } [INFO] [stderr] 298 | | } [INFO] [stderr] | |_________________________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_match [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 292 | if let '*' = *ch { [INFO] [stderr] 293 | state = LexerState::MultiLineCommentEnd; [INFO] [stderr] 294 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 2.73s [INFO] running `"docker" "inspect" "8cba4509f4de7b6b469ff8ee1239142caee9ee84ceba24d49be7651dff144636"` [INFO] running `"docker" "rm" "-f" "8cba4509f4de7b6b469ff8ee1239142caee9ee84ceba24d49be7651dff144636"` [INFO] [stdout] 8cba4509f4de7b6b469ff8ee1239142caee9ee84ceba24d49be7651dff144636