[INFO] crate rash-shell 0.1.0 is already in cache [INFO] extracting crate rash-shell 0.1.0 into work/ex/clippy-test-run/sources/stable/reg/rash-shell/0.1.0 [INFO] extracting crate rash-shell 0.1.0 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/rash-shell/0.1.0 [INFO] validating manifest of rash-shell-0.1.0 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 rash-shell-0.1.0 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 rash-shell-0.1.0 [INFO] finished frobbing rash-shell-0.1.0 [INFO] frobbed toml for rash-shell-0.1.0 written to work/ex/clippy-test-run/sources/stable/reg/rash-shell/0.1.0/Cargo.toml [INFO] started frobbing rash-shell-0.1.0 [INFO] finished frobbing rash-shell-0.1.0 [INFO] frobbed toml for rash-shell-0.1.0 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/rash-shell/0.1.0/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [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 rash-shell-0.1.0 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-2/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/rash-shell/0.1.0:/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] ea86eb479540f8f31567222d5b27d906de18b91e9a7adc6ba1c3b635992e4ea9 [INFO] running `"docker" "start" "-a" "ea86eb479540f8f31567222d5b27d906de18b91e9a7adc6ba1c3b635992e4ea9"` [INFO] [stderr] Compiling new_debug_unreachable v1.0.1 [INFO] [stderr] Checking rustyline v2.1.0 [INFO] [stderr] Compiling docopt v1.0.2 [INFO] [stderr] Compiling string_cache v0.7.3 [INFO] [stderr] Compiling lalrpop v0.16.3 [INFO] [stderr] Compiling rash-shell v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/builtins.rs:34:9 [INFO] [stderr] | [INFO] [stderr] 34 | return b; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `b` [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] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/builtins.rs:76:13 [INFO] [stderr] | [INFO] [stderr] 76 | return 0; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `0` [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: unneeded return statement [INFO] [stderr] --> src/builtins.rs:84:13 [INFO] [stderr] | [INFO] [stderr] 84 | return 1; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `1` [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: unneeded return statement [INFO] [stderr] --> src/builtins.rs:114:5 [INFO] [stderr] | [INFO] [stderr] 114 | return 0; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `0` [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: unneeded return statement [INFO] [stderr] --> src/builtins.rs:142:5 [INFO] [stderr] | [INFO] [stderr] 142 | return 0; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `0` [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: unneeded return statement [INFO] [stderr] --> src/builtins.rs:151:5 [INFO] [stderr] | [INFO] [stderr] 151 | return 0; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `0` [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: unneeded return statement [INFO] [stderr] --> src/environment.rs:112:5 [INFO] [stderr] | [INFO] [stderr] 112 | return Environment { vars: HashMap::new() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Environment { vars: HashMap::new() }` [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: unneeded return statement [INFO] [stderr] --> src/environment.rs:121:5 [INFO] [stderr] | [INFO] [stderr] 121 | return e; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `e` [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: unneeded return statement [INFO] [stderr] --> src/eval.rs:60:9 [INFO] [stderr] | [INFO] [stderr] 60 | return -1; [INFO] [stderr] | ^^^^^^^^^^ help: remove `return` as shown: `-1` [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: unneeded return statement [INFO] [stderr] --> src/eval.rs:142:9 [INFO] [stderr] | [INFO] [stderr] 142 | return return_status; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `return_status` [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: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/eval.rs:96:32 [INFO] [stderr] | [INFO] [stderr] 96 | } else { [INFO] [stderr] | ________________________________^ [INFO] [stderr] 97 | | if let Ok((r, w)) = pipe() { [INFO] [stderr] 98 | | cur_stdout = w; [INFO] [stderr] 99 | | next_stdin = r; [INFO] [stderr] 100 | | } [INFO] [stderr] 101 | | } [INFO] [stderr] | |_________________________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::collapsible_if)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 96 | } else if let Ok((r, w)) = pipe() { [INFO] [stderr] 97 | cur_stdout = w; [INFO] [stderr] 98 | next_stdin = r; [INFO] [stderr] 99 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/exec.rs:64:5 [INFO] [stderr] | [INFO] [stderr] 64 | return None; [INFO] [stderr] | ^^^^^^^^^^^^ help: remove `return` as shown: `None` [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: unneeded return statement [INFO] [stderr] --> src/exec.rs:112:5 [INFO] [stderr] | [INFO] [stderr] 112 | return Err(first_error); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Err(first_error)` [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: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:36:22 [INFO] [stderr] | [INFO] [stderr] 36 | const __ACTION: &'static [i8] = &[ [INFO] [stderr] | -^^^^^^^----- help: consider removing `'static`: `&[i8]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::const_static_lifetime)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:144:26 [INFO] [stderr] | [INFO] [stderr] 144 | const __EOF_ACTION: &'static [i8] = &[ [INFO] [stderr] | -^^^^^^^----- help: consider removing `'static`: `&[i8]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:252:20 [INFO] [stderr] | [INFO] [stderr] 252 | const __GOTO: &'static [i8] = &[ [INFO] [stderr] | -^^^^^^^----- help: consider removing `'static`: `&[i8]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:361:28 [INFO] [stderr] | [INFO] [stderr] 361 | const __TERMINAL: &'static [&'static str] = &[ [INFO] [stderr] | -^^^^^^^--------------- help: consider removing `'static`: `&[&'static str]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:361:38 [INFO] [stderr] | [INFO] [stderr] 361 | const __TERMINAL: &'static [&'static str] = &[ [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:559:56 [INFO] [stderr] | [INFO] [stderr] 559 | Token(7, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::double_parens)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:563:56 [INFO] [stderr] | [INFO] [stderr] 563 | Token(9, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:567:57 [INFO] [stderr] | [INFO] [stderr] 567 | Token(32, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:571:56 [INFO] [stderr] | [INFO] [stderr] 571 | Token(8, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:575:56 [INFO] [stderr] | [INFO] [stderr] 575 | Token(5, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:579:56 [INFO] [stderr] | [INFO] [stderr] 579 | Token(4, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:583:56 [INFO] [stderr] | [INFO] [stderr] 583 | Token(2, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:587:56 [INFO] [stderr] | [INFO] [stderr] 587 | Token(6, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:591:57 [INFO] [stderr] | [INFO] [stderr] 591 | Token(17, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:595:57 [INFO] [stderr] | [INFO] [stderr] 595 | Token(18, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:599:57 [INFO] [stderr] | [INFO] [stderr] 599 | Token(16, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:603:57 [INFO] [stderr] | [INFO] [stderr] 603 | Token(12, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:607:57 [INFO] [stderr] | [INFO] [stderr] 607 | Token(13, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:611:56 [INFO] [stderr] | [INFO] [stderr] 611 | Token(3, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:615:57 [INFO] [stderr] | [INFO] [stderr] 615 | Token(10, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:619:57 [INFO] [stderr] | [INFO] [stderr] 619 | Token(19, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:623:57 [INFO] [stderr] | [INFO] [stderr] 623 | Token(20, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:627:57 [INFO] [stderr] | [INFO] [stderr] 627 | Token(21, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:631:57 [INFO] [stderr] | [INFO] [stderr] 631 | Token(22, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:635:57 [INFO] [stderr] | [INFO] [stderr] 635 | Token(23, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:639:57 [INFO] [stderr] | [INFO] [stderr] 639 | Token(24, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:643:57 [INFO] [stderr] | [INFO] [stderr] 643 | Token(25, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:647:57 [INFO] [stderr] | [INFO] [stderr] 647 | Token(15, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:651:57 [INFO] [stderr] | [INFO] [stderr] 651 | Token(26, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:655:57 [INFO] [stderr] | [INFO] [stderr] 655 | Token(27, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:659:57 [INFO] [stderr] | [INFO] [stderr] 659 | Token(11, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:663:57 [INFO] [stderr] | [INFO] [stderr] 663 | Token(14, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:667:57 [INFO] [stderr] | [INFO] [stderr] 667 | Token(31, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:671:56 [INFO] [stderr] | [INFO] [stderr] 671 | Token(1, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:675:57 [INFO] [stderr] | [INFO] [stderr] 675 | Token(33, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:679:57 [INFO] [stderr] | [INFO] [stderr] 679 | Token(34, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:683:56 [INFO] [stderr] | [INFO] [stderr] 683 | Token(0, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:687:57 [INFO] [stderr] | [INFO] [stderr] 687 | Token(28, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:691:57 [INFO] [stderr] | [INFO] [stderr] 691 | Token(29, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:695:57 [INFO] [stderr] | [INFO] [stderr] 695 | Token(30, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1037:13 [INFO] [stderr] | [INFO] [stderr] 1037 | __r [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::let_and_return)] on by default [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1030:23 [INFO] [stderr] | [INFO] [stderr] 1030 | let __r = __state_machine::Parser::drive( [INFO] [stderr] | _______________________^ [INFO] [stderr] 1031 | | __StateMachine { [INFO] [stderr] 1032 | | input, [INFO] [stderr] 1033 | | __phantom: ::std::marker::PhantomData::<(&())>, [INFO] [stderr] 1034 | | }, [INFO] [stderr] 1035 | | __tokens, [INFO] [stderr] 1036 | | ); [INFO] [stderr] | |_____________^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: unneeded unit return type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2881:3 [INFO] [stderr] | [INFO] [stderr] 2881 | ) -> () [INFO] [stderr] | ^^^^^ help: remove the `-> ()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unused_unit)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_unit [INFO] [stderr] [INFO] [stderr] warning: unneeded unit expression [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2883:5 [INFO] [stderr] | [INFO] [stderr] 2883 | () [INFO] [stderr] | ^^ help: remove the final `()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_unit [INFO] [stderr] [INFO] [stderr] warning: unneeded unit return type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2893:3 [INFO] [stderr] | [INFO] [stderr] 2893 | ) -> () [INFO] [stderr] | ^^^^^ help: remove the `-> ()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_unit [INFO] [stderr] [INFO] [stderr] warning: unneeded unit expression [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2895:5 [INFO] [stderr] | [INFO] [stderr] 2895 | () [INFO] [stderr] | ^^ help: remove the final `()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_unit [INFO] [stderr] [INFO] [stderr] warning: unneeded unit return type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2961:3 [INFO] [stderr] | [INFO] [stderr] 2961 | ) -> () [INFO] [stderr] | ^^^^^ help: remove the `-> ()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_unit [INFO] [stderr] [INFO] [stderr] warning: unneeded unit expression [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2963:5 [INFO] [stderr] | [INFO] [stderr] 2963 | () [INFO] [stderr] | ^^ help: remove the final `()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_unit [INFO] [stderr] [INFO] [stderr] warning: unneeded unit return type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2972:3 [INFO] [stderr] | [INFO] [stderr] 2972 | ) -> () [INFO] [stderr] | ^^^^^ help: remove the `-> ()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_unit [INFO] [stderr] [INFO] [stderr] warning: unneeded unit expression [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2974:5 [INFO] [stderr] | [INFO] [stderr] 2974 | () [INFO] [stderr] | ^^ help: remove the final `()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_unit [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/main.rs:91:13 [INFO] [stderr] | [INFO] [stderr] 91 | return Some(eval.eval(&mut program)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Some(eval.eval(&mut program))` [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: You matched a field with a wildcard pattern. Consider using `..` instead [INFO] [stderr] --> src/main.rs:94:79 [INFO] [stderr] | [INFO] [stderr] 94 | if let lalrpop_util::ParseError::UnrecognizedToken { token: None, expected: _ } = e { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unneeded_field_pattern)] on by default [INFO] [stderr] = help: Try with `UnrecognizedToken { token: None, .. }` [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unneeded_field_pattern [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/builtins.rs:34:9 [INFO] [stderr] | [INFO] [stderr] 34 | return b; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `b` [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] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/builtins.rs:76:13 [INFO] [stderr] | [INFO] [stderr] 76 | return 0; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `0` [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: unneeded return statement [INFO] [stderr] --> src/builtins.rs:84:13 [INFO] [stderr] | [INFO] [stderr] 84 | return 1; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `1` [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: unneeded return statement [INFO] [stderr] --> src/builtins.rs:114:5 [INFO] [stderr] | [INFO] [stderr] 114 | return 0; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `0` [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: unneeded return statement [INFO] [stderr] --> src/builtins.rs:142:5 [INFO] [stderr] | [INFO] [stderr] 142 | return 0; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `0` [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: unneeded return statement [INFO] [stderr] --> src/builtins.rs:151:5 [INFO] [stderr] | [INFO] [stderr] 151 | return 0; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `0` [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: unneeded return statement [INFO] [stderr] --> src/environment.rs:112:5 [INFO] [stderr] | [INFO] [stderr] 112 | return Environment { vars: HashMap::new() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Environment { vars: HashMap::new() }` [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: unneeded return statement [INFO] [stderr] --> src/environment.rs:121:5 [INFO] [stderr] | [INFO] [stderr] 121 | return e; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `e` [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: unneeded return statement [INFO] [stderr] --> src/eval.rs:60:9 [INFO] [stderr] | [INFO] [stderr] 60 | return -1; [INFO] [stderr] | ^^^^^^^^^^ help: remove `return` as shown: `-1` [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: unneeded return statement [INFO] [stderr] --> src/eval.rs:142:9 [INFO] [stderr] | [INFO] [stderr] 142 | return return_status; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `return_status` [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: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/eval.rs:96:32 [INFO] [stderr] | [INFO] [stderr] 96 | } else { [INFO] [stderr] | ________________________________^ [INFO] [stderr] 97 | | if let Ok((r, w)) = pipe() { [INFO] [stderr] 98 | | cur_stdout = w; [INFO] [stderr] 99 | | next_stdin = r; [INFO] [stderr] 100 | | } [INFO] [stderr] 101 | | } [INFO] [stderr] | |_________________________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::collapsible_if)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 96 | } else if let Ok((r, w)) = pipe() { [INFO] [stderr] 97 | cur_stdout = w; [INFO] [stderr] 98 | next_stdin = r; [INFO] [stderr] 99 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/exec.rs:64:5 [INFO] [stderr] | [INFO] [stderr] 64 | return None; [INFO] [stderr] | ^^^^^^^^^^^^ help: remove `return` as shown: `None` [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: unneeded return statement [INFO] [stderr] --> src/exec.rs:112:5 [INFO] [stderr] | [INFO] [stderr] 112 | return Err(first_error); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Err(first_error)` [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: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:36:22 [INFO] [stderr] | [INFO] [stderr] 36 | const __ACTION: &'static [i8] = &[ [INFO] [stderr] | -^^^^^^^----- help: consider removing `'static`: `&[i8]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::const_static_lifetime)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:144:26 [INFO] [stderr] | [INFO] [stderr] 144 | const __EOF_ACTION: &'static [i8] = &[ [INFO] [stderr] | -^^^^^^^----- help: consider removing `'static`: `&[i8]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:252:20 [INFO] [stderr] | [INFO] [stderr] 252 | const __GOTO: &'static [i8] = &[ [INFO] [stderr] | -^^^^^^^----- help: consider removing `'static`: `&[i8]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:361:28 [INFO] [stderr] | [INFO] [stderr] 361 | const __TERMINAL: &'static [&'static str] = &[ [INFO] [stderr] | -^^^^^^^--------------- help: consider removing `'static`: `&[&'static str]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Constants have by default a `'static` lifetime [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:361:38 [INFO] [stderr] | [INFO] [stderr] 361 | const __TERMINAL: &'static [&'static str] = &[ [INFO] [stderr] | -^^^^^^^---- help: consider removing `'static`: `&str` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#const_static_lifetime [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:559:56 [INFO] [stderr] | [INFO] [stderr] 559 | Token(7, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::double_parens)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:563:56 [INFO] [stderr] | [INFO] [stderr] 563 | Token(9, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:567:57 [INFO] [stderr] | [INFO] [stderr] 567 | Token(32, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:571:56 [INFO] [stderr] | [INFO] [stderr] 571 | Token(8, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:575:56 [INFO] [stderr] | [INFO] [stderr] 575 | Token(5, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:579:56 [INFO] [stderr] | [INFO] [stderr] 579 | Token(4, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:583:56 [INFO] [stderr] | [INFO] [stderr] 583 | Token(2, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:587:56 [INFO] [stderr] | [INFO] [stderr] 587 | Token(6, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:591:57 [INFO] [stderr] | [INFO] [stderr] 591 | Token(17, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:595:57 [INFO] [stderr] | [INFO] [stderr] 595 | Token(18, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:599:57 [INFO] [stderr] | [INFO] [stderr] 599 | Token(16, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:603:57 [INFO] [stderr] | [INFO] [stderr] 603 | Token(12, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:607:57 [INFO] [stderr] | [INFO] [stderr] 607 | Token(13, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:611:56 [INFO] [stderr] | [INFO] [stderr] 611 | Token(3, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:615:57 [INFO] [stderr] | [INFO] [stderr] 615 | Token(10, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:619:57 [INFO] [stderr] | [INFO] [stderr] 619 | Token(19, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:623:57 [INFO] [stderr] | [INFO] [stderr] 623 | Token(20, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:627:57 [INFO] [stderr] | [INFO] [stderr] 627 | Token(21, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:631:57 [INFO] [stderr] | [INFO] [stderr] 631 | Token(22, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:635:57 [INFO] [stderr] | [INFO] [stderr] 635 | Token(23, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:639:57 [INFO] [stderr] | [INFO] [stderr] 639 | Token(24, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:643:57 [INFO] [stderr] | [INFO] [stderr] 643 | Token(25, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:647:57 [INFO] [stderr] | [INFO] [stderr] 647 | Token(15, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:651:57 [INFO] [stderr] | [INFO] [stderr] 651 | Token(26, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:655:57 [INFO] [stderr] | [INFO] [stderr] 655 | Token(27, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:659:57 [INFO] [stderr] | [INFO] [stderr] 659 | Token(11, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:663:57 [INFO] [stderr] | [INFO] [stderr] 663 | Token(14, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:667:57 [INFO] [stderr] | [INFO] [stderr] 667 | Token(31, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:671:56 [INFO] [stderr] | [INFO] [stderr] 671 | Token(1, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:675:57 [INFO] [stderr] | [INFO] [stderr] 675 | Token(33, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:679:57 [INFO] [stderr] | [INFO] [stderr] 679 | Token(34, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:683:56 [INFO] [stderr] | [INFO] [stderr] 683 | Token(0, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:687:57 [INFO] [stderr] | [INFO] [stderr] 687 | Token(28, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:691:57 [INFO] [stderr] | [INFO] [stderr] 691 | Token(29, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: Consider removing unnecessary double parentheses [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:695:57 [INFO] [stderr] | [INFO] [stderr] 695 | Token(30, __tok0) => __Symbol::Variant0((__tok0)), [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#double_parens [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1037:13 [INFO] [stderr] | [INFO] [stderr] 1037 | __r [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::let_and_return)] on by default [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1030:23 [INFO] [stderr] | [INFO] [stderr] 1030 | let __r = __state_machine::Parser::drive( [INFO] [stderr] | _______________________^ [INFO] [stderr] 1031 | | __StateMachine { [INFO] [stderr] 1032 | | input, [INFO] [stderr] 1033 | | __phantom: ::std::marker::PhantomData::<(&())>, [INFO] [stderr] 1034 | | }, [INFO] [stderr] 1035 | | __tokens, [INFO] [stderr] 1036 | | ); [INFO] [stderr] | |_____________^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: unneeded unit return type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2881:3 [INFO] [stderr] | [INFO] [stderr] 2881 | ) -> () [INFO] [stderr] | ^^^^^ help: remove the `-> ()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unused_unit)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_unit [INFO] [stderr] [INFO] [stderr] warning: unneeded unit expression [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2883:5 [INFO] [stderr] | [INFO] [stderr] 2883 | () [INFO] [stderr] | ^^ help: remove the final `()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_unit [INFO] [stderr] [INFO] [stderr] warning: unneeded unit return type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2893:3 [INFO] [stderr] | [INFO] [stderr] 2893 | ) -> () [INFO] [stderr] | ^^^^^ help: remove the `-> ()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_unit [INFO] [stderr] [INFO] [stderr] warning: unneeded unit expression [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2895:5 [INFO] [stderr] | [INFO] [stderr] 2895 | () [INFO] [stderr] | ^^ help: remove the final `()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_unit [INFO] [stderr] [INFO] [stderr] warning: unneeded unit return type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2961:3 [INFO] [stderr] | [INFO] [stderr] 2961 | ) -> () [INFO] [stderr] | ^^^^^ help: remove the `-> ()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_unit [INFO] [stderr] [INFO] [stderr] warning: unneeded unit expression [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2963:5 [INFO] [stderr] | [INFO] [stderr] 2963 | () [INFO] [stderr] | ^^ help: remove the final `()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_unit [INFO] [stderr] [INFO] [stderr] warning: unneeded unit return type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2972:3 [INFO] [stderr] | [INFO] [stderr] 2972 | ) -> () [INFO] [stderr] | ^^^^^ help: remove the `-> ()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_unit [INFO] [stderr] [INFO] [stderr] warning: unneeded unit expression [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2974:5 [INFO] [stderr] | [INFO] [stderr] 2974 | () [INFO] [stderr] | ^^ help: remove the final `()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unused_unit [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/main.rs:91:13 [INFO] [stderr] | [INFO] [stderr] 91 | return Some(eval.eval(&mut program)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Some(eval.eval(&mut program))` [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: You matched a field with a wildcard pattern. Consider using `..` instead [INFO] [stderr] --> src/main.rs:94:79 [INFO] [stderr] | [INFO] [stderr] 94 | if let lalrpop_util::ParseError::UnrecognizedToken { token: None, expected: _ } = e { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unneeded_field_pattern)] on by default [INFO] [stderr] = help: Try with `UnrecognizedToken { token: None, .. }` [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unneeded_field_pattern [INFO] [stderr] [INFO] [stderr] warning: you should consider deriving a `Default` implementation for `builtins::Builtins` [INFO] [stderr] --> src/builtins.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | / pub fn new() -> Builtins { [INFO] [stderr] 27 | | let mut b = Builtins { [INFO] [stderr] 28 | | commands: HashMap::new() [INFO] [stderr] 29 | | }; [INFO] [stderr] ... | [INFO] [stderr] 34 | | return b; [INFO] [stderr] 35 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::new_without_default_derive)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default_derive [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 21 | #[derive(Default)] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: use of `unwrap_or` followed by a function call [INFO] [stderr] --> src/builtins.rs:54:33 [INFO] [stderr] | [INFO] [stderr] 54 | context.env.get("HOME").unwrap_or(String::from("/")) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|| String::from("/"))` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::or_fun_call)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/builtins.rs:55:15 [INFO] [stderr] | [INFO] [stderr] 55 | } else if args[1].as_bytes() == &[b'-'] { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^------- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `[b'-']` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::op_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: single-character string constant used as pattern [INFO] [stderr] --> src/builtins.rs:105:29 [INFO] [stderr] | [INFO] [stderr] 105 | if arg_str.contains("=") { [INFO] [stderr] | ^^^ help: try using a char instead: `'='` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::single_char_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_char_pattern [INFO] [stderr] [INFO] [stderr] warning: single-character string constant used as pattern [INFO] [stderr] --> src/builtins.rs:133:29 [INFO] [stderr] | [INFO] [stderr] 133 | if arg_str.contains("=") { [INFO] [stderr] | ^^^ help: try using a char instead: `'='` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_char_pattern [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/context.rs:42:13 [INFO] [stderr] | [INFO] [stderr] 42 | writeln!(stdout, "{}", fmt); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_must_use)] on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/context.rs:50:13 [INFO] [stderr] | [INFO] [stderr] 50 | writeln!(stderr, "{}", fmt); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: this block may be rewritten with the `?` operator [INFO] [stderr] --> src/environment.rs:77:9 [INFO] [stderr] | [INFO] [stderr] 77 | / if entry.is_none() { [INFO] [stderr] 78 | | return None; [INFO] [stderr] 79 | | } [INFO] [stderr] | |_________^ help: replace_it_with: `entry?;` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::question_mark)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#question_mark [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/eval.rs:131:21 [INFO] [stderr] | [INFO] [stderr] 131 | / match wait_status { [INFO] [stderr] 132 | | wait::WaitStatus::Exited(_pid, r) => return_status = r, [INFO] [stderr] 133 | | _ => (), [INFO] [stderr] 134 | | } [INFO] [stderr] | |_____________________^ help: try this: `if let wait::WaitStatus::Exited(_pid, r) = wait_status { return_status = r }` [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] [INFO] [stderr] warning: You are using an explicit closure for cloning elements [INFO] [stderr] --> src/exec.rs:32:25 [INFO] [stderr] | [INFO] [stderr] 32 | maybe_builtin = context.builtins.get(cmd).map(|c| *c) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: Consider calling the dedicated `cloned` method: `context.builtins.get(cmd).cloned()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::map_clone)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#map_clone [INFO] [stderr] [INFO] [stderr] warning: useless use of `vec!` [INFO] [stderr] --> src/exec.rs:101:25 [INFO] [stderr] | [INFO] [stderr] 101 | for path in vec!["/bin", "/usr/bin"] { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: you can use a slice directly: `&["/bin", "/usr/bin"]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_vec)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_vec [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 36 [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:503:5 [INFO] [stderr] | [INFO] [stderr] 503 | / fn __token_to_integer< [INFO] [stderr] 504 | | 'input, [INFO] [stderr] 505 | | >( [INFO] [stderr] 506 | | __token: &Token<'input>, [INFO] [stderr] ... | [INFO] [stderr] 547 | | } [INFO] [stderr] 548 | | } [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 function has a cyclomatic complexity of 37 [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:549:5 [INFO] [stderr] | [INFO] [stderr] 549 | / fn __token_to_symbol< [INFO] [stderr] 550 | | 'input, [INFO] [stderr] 551 | | >( [INFO] [stderr] 552 | | __token_index: usize, [INFO] [stderr] ... | [INFO] [stderr] 699 | | } [INFO] [stderr] 700 | | } [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 should consider adding a `Default` implementation for `grammar::__parse__program::programParser` [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1013:9 [INFO] [stderr] | [INFO] [stderr] 1013 | / pub fn new() -> programParser { [INFO] [stderr] 1014 | | let __builder = super::__intern_token::__MatcherBuilder::new(); [INFO] [stderr] 1015 | | programParser { [INFO] [stderr] 1016 | | builder: __builder, [INFO] [stderr] 1017 | | _priv: (), [INFO] [stderr] 1018 | | } [INFO] [stderr] 1019 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::new_without_default)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 1012 | impl Default for grammar::__parse__program::programParser { [INFO] [stderr] 1013 | fn default() -> Self { [INFO] [stderr] 1014 | Self::new() [INFO] [stderr] 1015 | } [INFO] [stderr] 1016 | } [INFO] [stderr] 1017 | [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1082:31 [INFO] [stderr] | [INFO] [stderr] 1082 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::clone_on_copy)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1083:29 [INFO] [stderr] | [INFO] [stderr] 1083 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1372:23 [INFO] [stderr] | [INFO] [stderr] 1372 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1373:21 [INFO] [stderr] | [INFO] [stderr] 1373 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1392:23 [INFO] [stderr] | [INFO] [stderr] 1392 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1393:21 [INFO] [stderr] | [INFO] [stderr] 1393 | let __end = __sym1.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym1.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1411:23 [INFO] [stderr] | [INFO] [stderr] 1411 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1412:21 [INFO] [stderr] | [INFO] [stderr] 1412 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1430:23 [INFO] [stderr] | [INFO] [stderr] 1430 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1431:21 [INFO] [stderr] | [INFO] [stderr] 1431 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1449:23 [INFO] [stderr] | [INFO] [stderr] 1449 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1450:21 [INFO] [stderr] | [INFO] [stderr] 1450 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1468:23 [INFO] [stderr] | [INFO] [stderr] 1468 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1469:21 [INFO] [stderr] | [INFO] [stderr] 1469 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1487:23 [INFO] [stderr] | [INFO] [stderr] 1487 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1488:21 [INFO] [stderr] | [INFO] [stderr] 1488 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1506:23 [INFO] [stderr] | [INFO] [stderr] 1506 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1507:21 [INFO] [stderr] | [INFO] [stderr] 1507 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1526:23 [INFO] [stderr] | [INFO] [stderr] 1526 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1527:21 [INFO] [stderr] | [INFO] [stderr] 1527 | let __end = __sym1.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym1.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1545:23 [INFO] [stderr] | [INFO] [stderr] 1545 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1546:21 [INFO] [stderr] | [INFO] [stderr] 1546 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1567:23 [INFO] [stderr] | [INFO] [stderr] 1567 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1568:21 [INFO] [stderr] | [INFO] [stderr] 1568 | let __end = __sym3.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym3.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1589:23 [INFO] [stderr] | [INFO] [stderr] 1589 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1590:21 [INFO] [stderr] | [INFO] [stderr] 1590 | let __end = __sym3.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym3.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1608:23 [INFO] [stderr] | [INFO] [stderr] 1608 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1609:21 [INFO] [stderr] | [INFO] [stderr] 1609 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1627:23 [INFO] [stderr] | [INFO] [stderr] 1627 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1628:21 [INFO] [stderr] | [INFO] [stderr] 1628 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1646:23 [INFO] [stderr] | [INFO] [stderr] 1646 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1647:21 [INFO] [stderr] | [INFO] [stderr] 1647 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1665:23 [INFO] [stderr] | [INFO] [stderr] 1665 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1666:21 [INFO] [stderr] | [INFO] [stderr] 1666 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1684:23 [INFO] [stderr] | [INFO] [stderr] 1684 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1685:21 [INFO] [stderr] | [INFO] [stderr] 1685 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1703:23 [INFO] [stderr] | [INFO] [stderr] 1703 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1704:21 [INFO] [stderr] | [INFO] [stderr] 1704 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1722:23 [INFO] [stderr] | [INFO] [stderr] 1722 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1723:21 [INFO] [stderr] | [INFO] [stderr] 1723 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1741:23 [INFO] [stderr] | [INFO] [stderr] 1741 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1742:21 [INFO] [stderr] | [INFO] [stderr] 1742 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1761:23 [INFO] [stderr] | [INFO] [stderr] 1761 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1762:21 [INFO] [stderr] | [INFO] [stderr] 1762 | let __end = __sym1.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym1.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1780:23 [INFO] [stderr] | [INFO] [stderr] 1780 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1781:21 [INFO] [stderr] | [INFO] [stderr] 1781 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1801:23 [INFO] [stderr] | [INFO] [stderr] 1801 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1802:21 [INFO] [stderr] | [INFO] [stderr] 1802 | let __end = __sym2.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym2.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1820:23 [INFO] [stderr] | [INFO] [stderr] 1820 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1821:21 [INFO] [stderr] | [INFO] [stderr] 1821 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1839:23 [INFO] [stderr] | [INFO] [stderr] 1839 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1840:21 [INFO] [stderr] | [INFO] [stderr] 1840 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1857:48 [INFO] [stderr] | [INFO] [stderr] 1857 | let __start = __symbols.last().map(|s| s.2.clone()).unwrap_or_default(); [INFO] [stderr] | ^^^^^^^^^^^ help: try removing the `clone` call: `s.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1858:66 [INFO] [stderr] | [INFO] [stderr] 1858 | let __end = __lookahead_start.cloned().unwrap_or_else(|| __start.clone()); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1878:23 [INFO] [stderr] | [INFO] [stderr] 1878 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1879:21 [INFO] [stderr] | [INFO] [stderr] 1879 | let __end = __sym2.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym2.2` [INFO] [stderr] warning: you should consider deriving a `Default` implementation for `builtins::Builtins` [INFO] [stderr] --> src/builtins.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | / pub fn new() -> Builtins { [INFO] [stderr] 27 | | let mut b = Builtins { [INFO] [stderr] 28 | | commands: HashMap::new() [INFO] [stderr] 29 | | }; [INFO] [stderr] ... | [INFO] [stderr] 34 | | return b; [INFO] [stderr] 35 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::new_without_default_derive)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default_derive [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 21 | #[derive(Default)] [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1897:23 [INFO] [stderr] | [INFO] [stderr] 1897 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1898:21 [INFO] [stderr] | [INFO] [stderr] 1898 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1916:23 [INFO] [stderr] | [INFO] [stderr] 1916 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1917:21 [INFO] [stderr] | [INFO] [stderr] 1917 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: this let-binding has unit value. Consider omitting `let __nt =` [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1918:9 [INFO] [stderr] | [INFO] [stderr] 1918 | let __nt = super::__action34::<>(input, __sym0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::let_unit_value)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_unit_value [INFO] [stderr] [INFO] [stderr] warning: passing a unit value to a function [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1919:54 [INFO] [stderr] | [INFO] [stderr] 1919 | __symbols.push((__start, __Symbol::Variant10(__nt), __end)); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unit_arg)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unit_arg [INFO] [stderr] help: if you intended to pass a unit value, use a unit literal instead [INFO] [stderr] | [INFO] [stderr] 1919 | __symbols.push((__start, __Symbol::Variant10(()), __end)); [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1936:23 [INFO] [stderr] | [INFO] [stderr] 1936 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1937:21 [INFO] [stderr] | [INFO] [stderr] 1937 | let __end = __sym1.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym1.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: this let-binding has unit value. Consider omitting `let __nt =` [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1938:9 [INFO] [stderr] | [INFO] [stderr] 1938 | let __nt = super::__action35::<>(input, __sym0, __sym1); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_unit_value [INFO] [stderr] [INFO] [stderr] warning: passing a unit value to a function [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1939:54 [INFO] [stderr] | [INFO] [stderr] 1939 | __symbols.push((__start, __Symbol::Variant10(__nt), __end)); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unit_arg [INFO] [stderr] help: if you intended to pass a unit value, use a unit literal instead [INFO] [stderr] | [INFO] [stderr] 1939 | __symbols.push((__start, __Symbol::Variant10(()), __end)); [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1955:23 [INFO] [stderr] | [INFO] [stderr] 1955 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1956:21 [INFO] [stderr] | [INFO] [stderr] 1956 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: use of `unwrap_or` followed by a function call [INFO] [stderr] --> src/builtins.rs:54:33 [INFO] [stderr] | [INFO] [stderr] 54 | context.env.get("HOME").unwrap_or(String::from("/")) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try this: `unwrap_or_else(|| String::from("/"))` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::or_fun_call)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#or_fun_call [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1973:48 [INFO] [stderr] | [INFO] [stderr] 1973 | let __start = __symbols.last().map(|s| s.2.clone()).unwrap_or_default(); [INFO] [stderr] | ^^^^^^^^^^^ help: try removing the `clone` call: `s.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1974:66 [INFO] [stderr] | [INFO] [stderr] 1974 | let __end = __lookahead_start.cloned().unwrap_or_else(|| __start.clone()); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: taken reference of right operand [INFO] [stderr] --> src/builtins.rs:55:15 [INFO] [stderr] | [INFO] [stderr] 55 | } else if args[1].as_bytes() == &[b'-'] { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^------- [INFO] [stderr] | | [INFO] [stderr] | help: use the right value directly: `[b'-']` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::op_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#op_ref [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1992:23 [INFO] [stderr] | [INFO] [stderr] 1992 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1993:21 [INFO] [stderr] | [INFO] [stderr] 1993 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2014:23 [INFO] [stderr] | [INFO] [stderr] 2014 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2015:21 [INFO] [stderr] | [INFO] [stderr] 2015 | let __end = __sym3.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym3.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2033:23 [INFO] [stderr] | [INFO] [stderr] 2033 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2034:21 [INFO] [stderr] | [INFO] [stderr] 2034 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2053:23 [INFO] [stderr] | [INFO] [stderr] 2053 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2054:21 [INFO] [stderr] | [INFO] [stderr] 2054 | let __end = __sym1.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym1.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: single-character string constant used as pattern [INFO] [stderr] --> src/builtins.rs:105:29 [INFO] [stderr] | [INFO] [stderr] 105 | if arg_str.contains("=") { [INFO] [stderr] | ^^^ help: try using a char instead: `'='` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::single_char_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_char_pattern [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2074:23 [INFO] [stderr] | [INFO] [stderr] 2074 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2075:21 [INFO] [stderr] | [INFO] [stderr] 2075 | let __end = __sym2.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym2.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2093:23 [INFO] [stderr] | [INFO] [stderr] 2093 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2094:21 [INFO] [stderr] | [INFO] [stderr] 2094 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: single-character string constant used as pattern [INFO] [stderr] --> src/builtins.rs:133:29 [INFO] [stderr] | [INFO] [stderr] 133 | if arg_str.contains("=") { [INFO] [stderr] | ^^^ help: try using a char instead: `'='` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_char_pattern [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2113:23 [INFO] [stderr] | [INFO] [stderr] 2113 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2114:21 [INFO] [stderr] | [INFO] [stderr] 2114 | let __end = __sym1.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym1.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2132:23 [INFO] [stderr] | [INFO] [stderr] 2132 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2133:21 [INFO] [stderr] | [INFO] [stderr] 2133 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2151:23 [INFO] [stderr] | [INFO] [stderr] 2151 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2152:21 [INFO] [stderr] | [INFO] [stderr] 2152 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/context.rs:42:13 [INFO] [stderr] | [INFO] [stderr] 42 | writeln!(stdout, "{}", fmt); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_must_use)] on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2170:23 [INFO] [stderr] | [INFO] [stderr] 2170 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2171:21 [INFO] [stderr] | [INFO] [stderr] 2171 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/context.rs:50:13 [INFO] [stderr] | [INFO] [stderr] 50 | writeln!(stderr, "{}", fmt); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2190:23 [INFO] [stderr] | [INFO] [stderr] 2190 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2191:21 [INFO] [stderr] | [INFO] [stderr] 2191 | let __end = __sym1.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym1.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: this let-binding has unit value. Consider omitting `let __nt =` [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2192:9 [INFO] [stderr] | [INFO] [stderr] 2192 | let __nt = super::__action41::<>(input, __sym0, __sym1); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_unit_value [INFO] [stderr] [INFO] [stderr] warning: passing a unit value to a function [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2193:54 [INFO] [stderr] | [INFO] [stderr] 2193 | __symbols.push((__start, __Symbol::Variant10(__nt), __end)); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unit_arg [INFO] [stderr] help: if you intended to pass a unit value, use a unit literal instead [INFO] [stderr] | [INFO] [stderr] 2193 | __symbols.push((__start, __Symbol::Variant10(()), __end)); [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2209:23 [INFO] [stderr] | [INFO] [stderr] 2209 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2210:21 [INFO] [stderr] | [INFO] [stderr] 2210 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: this let-binding has unit value. Consider omitting `let __nt =` [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2211:9 [INFO] [stderr] | [INFO] [stderr] 2211 | let __nt = super::__action42::<>(input, __sym0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_unit_value [INFO] [stderr] [INFO] [stderr] warning: passing a unit value to a function [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2212:54 [INFO] [stderr] | [INFO] [stderr] 2212 | __symbols.push((__start, __Symbol::Variant10(__nt), __end)); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unit_arg [INFO] [stderr] help: if you intended to pass a unit value, use a unit literal instead [INFO] [stderr] | [INFO] [stderr] 2212 | __symbols.push((__start, __Symbol::Variant10(()), __end)); [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2230:23 [INFO] [stderr] | [INFO] [stderr] 2230 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2231:21 [INFO] [stderr] | [INFO] [stderr] 2231 | let __end = __sym2.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym2.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2250:23 [INFO] [stderr] | [INFO] [stderr] 2250 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2251:21 [INFO] [stderr] | [INFO] [stderr] 2251 | let __end = __sym1.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym1.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2269:23 [INFO] [stderr] | [INFO] [stderr] 2269 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2270:21 [INFO] [stderr] | [INFO] [stderr] 2270 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2289:23 [INFO] [stderr] | [INFO] [stderr] 2289 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2290:21 [INFO] [stderr] | [INFO] [stderr] 2290 | let __end = __sym1.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym1.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2308:23 [INFO] [stderr] | [INFO] [stderr] 2308 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: this block may be rewritten with the `?` operator [INFO] [stderr] --> src/environment.rs:77:9 [INFO] [stderr] | [INFO] [stderr] 77 | / if entry.is_none() { [INFO] [stderr] 78 | | return None; [INFO] [stderr] 79 | | } [INFO] [stderr] | |_________^ help: replace_it_with: `entry?;` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::question_mark)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#question_mark [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2309:21 [INFO] [stderr] | [INFO] [stderr] 2309 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [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/eval.rs:131:21 [INFO] [stderr] | [INFO] [stderr] 131 | / match wait_status { [INFO] [stderr] 132 | | wait::WaitStatus::Exited(_pid, r) => return_status = r, [INFO] [stderr] 133 | | _ => (), [INFO] [stderr] 134 | | } [INFO] [stderr] | |_____________________^ help: try this: `if let wait::WaitStatus::Exited(_pid, r) = wait_status { return_status = r }` [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] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2505:1 [INFO] [stderr] | [INFO] [stderr] 2505 | / fn __action2< [INFO] [stderr] 2506 | | 'input, [INFO] [stderr] 2507 | | >( [INFO] [stderr] 2508 | | input: &'input str, [INFO] [stderr] ... | [INFO] [stderr] 2512 | | Program { commands: CompleteCommands { complete_commands: vec![] } } [INFO] [stderr] 2513 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_lifetimes)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: You are using an explicit closure for cloning elements [INFO] [stderr] --> src/exec.rs:32:25 [INFO] [stderr] | [INFO] [stderr] 32 | maybe_builtin = context.builtins.get(cmd).map(|c| *c) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: Consider calling the dedicated `cloned` method: `context.builtins.get(cmd).cloned()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::map_clone)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#map_clone [INFO] [stderr] [INFO] [stderr] warning: useless use of `vec!` [INFO] [stderr] --> src/exec.rs:101:25 [INFO] [stderr] | [INFO] [stderr] 101 | for path in vec!["/bin", "/usr/bin"] { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: you can use a slice directly: `&["/bin", "/usr/bin"]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_vec)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_vec [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2899:1 [INFO] [stderr] | [INFO] [stderr] 2899 | / fn __action36< [INFO] [stderr] 2900 | | 'input, [INFO] [stderr] 2901 | | >( [INFO] [stderr] 2902 | | input: &'input str, [INFO] [stderr] ... | [INFO] [stderr] 2906 | | (__0) [INFO] [stderr] 2907 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2932:1 [INFO] [stderr] | [INFO] [stderr] 2932 | / fn __action39< [INFO] [stderr] 2933 | | 'input, [INFO] [stderr] 2934 | | >( [INFO] [stderr] 2935 | | input: &'input str, [INFO] [stderr] ... | [INFO] [stderr] 2940 | | (__0) [INFO] [stderr] 2941 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2944:1 [INFO] [stderr] | [INFO] [stderr] 2944 | / fn __action40< [INFO] [stderr] 2945 | | 'input, [INFO] [stderr] 2946 | | >( [INFO] [stderr] 2947 | | input: &'input str, [INFO] [stderr] ... | [INFO] [stderr] 2951 | | TermOp::Semi [INFO] [stderr] 2952 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2967:1 [INFO] [stderr] | [INFO] [stderr] 2967 | / fn __action42< [INFO] [stderr] 2968 | | 'input, [INFO] [stderr] 2969 | | >( [INFO] [stderr] 2970 | | input: &'input str, [INFO] [stderr] ... | [INFO] [stderr] 2974 | | () [INFO] [stderr] 2975 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2978:1 [INFO] [stderr] | [INFO] [stderr] 2978 | / fn __action43< [INFO] [stderr] 2979 | | 'input, [INFO] [stderr] 2980 | | >( [INFO] [stderr] 2981 | | input: &'input str, [INFO] [stderr] ... | [INFO] [stderr] 2985 | | Some(__0) [INFO] [stderr] 2986 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: passing a unit value to a function [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2985:10 [INFO] [stderr] | [INFO] [stderr] 2985 | Some(__0) [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unit_arg [INFO] [stderr] help: if you intended to pass a unit value, use a unit literal instead [INFO] [stderr] | [INFO] [stderr] 2985 | Some(()) [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2993:19 [INFO] [stderr] | [INFO] [stderr] 2993 | __lookbehind: &usize, [INFO] [stderr] | ^^^^^^ help: consider passing by value instead: `usize` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::trivially_copy_pass_by_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2994:18 [INFO] [stderr] | [INFO] [stderr] 2994 | __lookahead: &usize, [INFO] [stderr] | ^^^^^^ help: consider passing by value instead: `usize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:3047:1 [INFO] [stderr] | [INFO] [stderr] 3047 | / fn __action49< [INFO] [stderr] 3048 | | 'input, [INFO] [stderr] 3049 | | >( [INFO] [stderr] 3050 | | input: &'input str, [INFO] [stderr] ... | [INFO] [stderr] 3064 | | ) [INFO] [stderr] 3065 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:3054:20 [INFO] [stderr] | [INFO] [stderr] 3054 | let __start0 = __0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try removing the `clone` call: `__0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:3055:18 [INFO] [stderr] | [INFO] [stderr] 3055 | let __end0 = __0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try removing the `clone` call: `__0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:3072:19 [INFO] [stderr] | [INFO] [stderr] 3072 | __lookbehind: &usize, [INFO] [stderr] | ^^^^^^ help: consider passing by value instead: `usize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:3073:18 [INFO] [stderr] | [INFO] [stderr] 3073 | __lookahead: &usize, [INFO] [stderr] | ^^^^^^ help: consider passing by value instead: `usize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:3076:20 [INFO] [stderr] | [INFO] [stderr] 3076 | let __start0 = __lookbehind.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try dereferencing it: `*__lookbehind` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:3077:18 [INFO] [stderr] | [INFO] [stderr] 3077 | let __end0 = __lookahead.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try dereferencing it: `*__lookahead` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: The function/method `eval` doesn't need a mutable reference [INFO] [stderr] --> src/main.rs:91:35 [INFO] [stderr] | [INFO] [stderr] 91 | return Some(eval.eval(&mut program)); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unnecessary_mut_passed)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 36 [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:503:5 [INFO] [stderr] | [INFO] [stderr] 503 | / fn __token_to_integer< [INFO] [stderr] 504 | | 'input, [INFO] [stderr] 505 | | >( [INFO] [stderr] 506 | | __token: &Token<'input>, [INFO] [stderr] ... | [INFO] [stderr] 547 | | } [INFO] [stderr] 548 | | } [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 function has a cyclomatic complexity of 37 [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:549:5 [INFO] [stderr] | [INFO] [stderr] 549 | / fn __token_to_symbol< [INFO] [stderr] 550 | | 'input, [INFO] [stderr] 551 | | >( [INFO] [stderr] 552 | | __token_index: usize, [INFO] [stderr] ... | [INFO] [stderr] 699 | | } [INFO] [stderr] 700 | | } [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 should consider adding a `Default` implementation for `grammar::__parse__program::programParser` [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1013:9 [INFO] [stderr] | [INFO] [stderr] 1013 | / pub fn new() -> programParser { [INFO] [stderr] 1014 | | let __builder = super::__intern_token::__MatcherBuilder::new(); [INFO] [stderr] 1015 | | programParser { [INFO] [stderr] 1016 | | builder: __builder, [INFO] [stderr] 1017 | | _priv: (), [INFO] [stderr] 1018 | | } [INFO] [stderr] 1019 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::new_without_default)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#new_without_default [INFO] [stderr] help: try this [INFO] [stderr] | [INFO] [stderr] 1012 | impl Default for grammar::__parse__program::programParser { [INFO] [stderr] 1013 | fn default() -> Self { [INFO] [stderr] 1014 | Self::new() [INFO] [stderr] 1015 | } [INFO] [stderr] 1016 | } [INFO] [stderr] 1017 | [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1082:31 [INFO] [stderr] | [INFO] [stderr] 1082 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::clone_on_copy)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1083:29 [INFO] [stderr] | [INFO] [stderr] 1083 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1372:23 [INFO] [stderr] | [INFO] [stderr] 1372 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1373:21 [INFO] [stderr] | [INFO] [stderr] 1373 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1392:23 [INFO] [stderr] | [INFO] [stderr] 1392 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1393:21 [INFO] [stderr] | [INFO] [stderr] 1393 | let __end = __sym1.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym1.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1411:23 [INFO] [stderr] | [INFO] [stderr] 1411 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1412:21 [INFO] [stderr] | [INFO] [stderr] 1412 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1430:23 [INFO] [stderr] | [INFO] [stderr] 1430 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1431:21 [INFO] [stderr] | [INFO] [stderr] 1431 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1449:23 [INFO] [stderr] | [INFO] [stderr] 1449 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1450:21 [INFO] [stderr] | [INFO] [stderr] 1450 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1468:23 [INFO] [stderr] | [INFO] [stderr] 1468 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1469:21 [INFO] [stderr] | [INFO] [stderr] 1469 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1487:23 [INFO] [stderr] | [INFO] [stderr] 1487 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1488:21 [INFO] [stderr] | [INFO] [stderr] 1488 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1506:23 [INFO] [stderr] | [INFO] [stderr] 1506 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1507:21 [INFO] [stderr] | [INFO] [stderr] 1507 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1526:23 [INFO] [stderr] | [INFO] [stderr] 1526 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1527:21 [INFO] [stderr] | [INFO] [stderr] 1527 | let __end = __sym1.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym1.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1545:23 [INFO] [stderr] | [INFO] [stderr] 1545 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1546:21 [INFO] [stderr] | [INFO] [stderr] 1546 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1567:23 [INFO] [stderr] | [INFO] [stderr] 1567 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1568:21 [INFO] [stderr] | [INFO] [stderr] 1568 | let __end = __sym3.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym3.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1589:23 [INFO] [stderr] | [INFO] [stderr] 1589 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1590:21 [INFO] [stderr] | [INFO] [stderr] 1590 | let __end = __sym3.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym3.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1608:23 [INFO] [stderr] | [INFO] [stderr] 1608 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1609:21 [INFO] [stderr] | [INFO] [stderr] 1609 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1627:23 [INFO] [stderr] | [INFO] [stderr] 1627 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1628:21 [INFO] [stderr] | [INFO] [stderr] 1628 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1646:23 [INFO] [stderr] | [INFO] [stderr] 1646 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1647:21 [INFO] [stderr] | [INFO] [stderr] 1647 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1665:23 [INFO] [stderr] | [INFO] [stderr] 1665 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1666:21 [INFO] [stderr] | [INFO] [stderr] 1666 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1684:23 [INFO] [stderr] | [INFO] [stderr] 1684 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1685:21 [INFO] [stderr] | [INFO] [stderr] 1685 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1703:23 [INFO] [stderr] | [INFO] [stderr] 1703 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1704:21 [INFO] [stderr] | [INFO] [stderr] 1704 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1722:23 [INFO] [stderr] | [INFO] [stderr] 1722 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1723:21 [INFO] [stderr] | [INFO] [stderr] 1723 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1741:23 [INFO] [stderr] | [INFO] [stderr] 1741 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1742:21 [INFO] [stderr] | [INFO] [stderr] 1742 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1761:23 [INFO] [stderr] | [INFO] [stderr] 1761 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1762:21 [INFO] [stderr] | [INFO] [stderr] 1762 | let __end = __sym1.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym1.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1780:23 [INFO] [stderr] | [INFO] [stderr] 1780 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1781:21 [INFO] [stderr] | [INFO] [stderr] 1781 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1801:23 [INFO] [stderr] | [INFO] [stderr] 1801 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1802:21 [INFO] [stderr] | [INFO] [stderr] 1802 | let __end = __sym2.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym2.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1820:23 [INFO] [stderr] | [INFO] [stderr] 1820 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1821:21 [INFO] [stderr] | [INFO] [stderr] 1821 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1839:23 [INFO] [stderr] | [INFO] [stderr] 1839 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1840:21 [INFO] [stderr] | [INFO] [stderr] 1840 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1857:48 [INFO] [stderr] | [INFO] [stderr] 1857 | let __start = __symbols.last().map(|s| s.2.clone()).unwrap_or_default(); [INFO] [stderr] | ^^^^^^^^^^^ help: try removing the `clone` call: `s.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1858:66 [INFO] [stderr] | [INFO] [stderr] 1858 | let __end = __lookahead_start.cloned().unwrap_or_else(|| __start.clone()); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1878:23 [INFO] [stderr] | [INFO] [stderr] 1878 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1879:21 [INFO] [stderr] | [INFO] [stderr] 1879 | let __end = __sym2.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym2.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1897:23 [INFO] [stderr] | [INFO] [stderr] 1897 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1898:21 [INFO] [stderr] | [INFO] [stderr] 1898 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1916:23 [INFO] [stderr] | [INFO] [stderr] 1916 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1917:21 [INFO] [stderr] | [INFO] [stderr] 1917 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: this let-binding has unit value. Consider omitting `let __nt =` [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1918:9 [INFO] [stderr] | [INFO] [stderr] 1918 | let __nt = super::__action34::<>(input, __sym0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::let_unit_value)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_unit_value [INFO] [stderr] [INFO] [stderr] warning: passing a unit value to a function [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1919:54 [INFO] [stderr] | [INFO] [stderr] 1919 | __symbols.push((__start, __Symbol::Variant10(__nt), __end)); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unit_arg)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unit_arg [INFO] [stderr] help: if you intended to pass a unit value, use a unit literal instead [INFO] [stderr] | [INFO] [stderr] 1919 | __symbols.push((__start, __Symbol::Variant10(()), __end)); [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1936:23 [INFO] [stderr] | [INFO] [stderr] 1936 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1937:21 [INFO] [stderr] | [INFO] [stderr] 1937 | let __end = __sym1.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym1.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: this let-binding has unit value. Consider omitting `let __nt =` [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1938:9 [INFO] [stderr] | [INFO] [stderr] 1938 | let __nt = super::__action35::<>(input, __sym0, __sym1); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_unit_value [INFO] [stderr] [INFO] [stderr] warning: passing a unit value to a function [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1939:54 [INFO] [stderr] | [INFO] [stderr] 1939 | __symbols.push((__start, __Symbol::Variant10(__nt), __end)); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unit_arg [INFO] [stderr] help: if you intended to pass a unit value, use a unit literal instead [INFO] [stderr] | [INFO] [stderr] 1939 | __symbols.push((__start, __Symbol::Variant10(()), __end)); [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1955:23 [INFO] [stderr] | [INFO] [stderr] 1955 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1956:21 [INFO] [stderr] | [INFO] [stderr] 1956 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1973:48 [INFO] [stderr] | [INFO] [stderr] 1973 | let __start = __symbols.last().map(|s| s.2.clone()).unwrap_or_default(); [INFO] [stderr] | ^^^^^^^^^^^ help: try removing the `clone` call: `s.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1974:66 [INFO] [stderr] | [INFO] [stderr] 1974 | let __end = __lookahead_start.cloned().unwrap_or_else(|| __start.clone()); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__start` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1992:23 [INFO] [stderr] | [INFO] [stderr] 1992 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:1993:21 [INFO] [stderr] | [INFO] [stderr] 1993 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2014:23 [INFO] [stderr] | [INFO] [stderr] 2014 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2015:21 [INFO] [stderr] | [INFO] [stderr] 2015 | let __end = __sym3.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym3.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2033:23 [INFO] [stderr] | [INFO] [stderr] 2033 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2034:21 [INFO] [stderr] | [INFO] [stderr] 2034 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2053:23 [INFO] [stderr] | [INFO] [stderr] 2053 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2054:21 [INFO] [stderr] | [INFO] [stderr] 2054 | let __end = __sym1.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym1.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2074:23 [INFO] [stderr] | [INFO] [stderr] 2074 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2075:21 [INFO] [stderr] | [INFO] [stderr] 2075 | let __end = __sym2.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym2.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2093:23 [INFO] [stderr] | [INFO] [stderr] 2093 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2094:21 [INFO] [stderr] | [INFO] [stderr] 2094 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2113:23 [INFO] [stderr] | [INFO] [stderr] 2113 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2114:21 [INFO] [stderr] | [INFO] [stderr] 2114 | let __end = __sym1.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym1.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2132:23 [INFO] [stderr] | [INFO] [stderr] 2132 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2133:21 [INFO] [stderr] | [INFO] [stderr] 2133 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2151:23 [INFO] [stderr] | [INFO] [stderr] 2151 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2152:21 [INFO] [stderr] | [INFO] [stderr] 2152 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2170:23 [INFO] [stderr] | [INFO] [stderr] 2170 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2171:21 [INFO] [stderr] | [INFO] [stderr] 2171 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2190:23 [INFO] [stderr] | [INFO] [stderr] 2190 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2191:21 [INFO] [stderr] | [INFO] [stderr] 2191 | let __end = __sym1.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym1.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: this let-binding has unit value. Consider omitting `let __nt =` [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2192:9 [INFO] [stderr] | [INFO] [stderr] 2192 | let __nt = super::__action41::<>(input, __sym0, __sym1); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_unit_value [INFO] [stderr] [INFO] [stderr] warning: passing a unit value to a function [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2193:54 [INFO] [stderr] | [INFO] [stderr] 2193 | __symbols.push((__start, __Symbol::Variant10(__nt), __end)); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unit_arg [INFO] [stderr] help: if you intended to pass a unit value, use a unit literal instead [INFO] [stderr] | [INFO] [stderr] 2193 | __symbols.push((__start, __Symbol::Variant10(()), __end)); [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2209:23 [INFO] [stderr] | [INFO] [stderr] 2209 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2210:21 [INFO] [stderr] | [INFO] [stderr] 2210 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: this let-binding has unit value. Consider omitting `let __nt =` [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2211:9 [INFO] [stderr] | [INFO] [stderr] 2211 | let __nt = super::__action42::<>(input, __sym0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_unit_value [INFO] [stderr] [INFO] [stderr] warning: passing a unit value to a function [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2212:54 [INFO] [stderr] | [INFO] [stderr] 2212 | __symbols.push((__start, __Symbol::Variant10(__nt), __end)); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unit_arg [INFO] [stderr] help: if you intended to pass a unit value, use a unit literal instead [INFO] [stderr] | [INFO] [stderr] 2212 | __symbols.push((__start, __Symbol::Variant10(()), __end)); [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2230:23 [INFO] [stderr] | [INFO] [stderr] 2230 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2231:21 [INFO] [stderr] | [INFO] [stderr] 2231 | let __end = __sym2.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym2.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2250:23 [INFO] [stderr] | [INFO] [stderr] 2250 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2251:21 [INFO] [stderr] | [INFO] [stderr] 2251 | let __end = __sym1.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym1.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2269:23 [INFO] [stderr] | [INFO] [stderr] 2269 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2270:21 [INFO] [stderr] | [INFO] [stderr] 2270 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2289:23 [INFO] [stderr] | [INFO] [stderr] 2289 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2290:21 [INFO] [stderr] | [INFO] [stderr] 2290 | let __end = __sym1.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym1.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2308:23 [INFO] [stderr] | [INFO] [stderr] 2308 | let __start = __sym0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2309:21 [INFO] [stderr] | [INFO] [stderr] 2309 | let __end = __sym0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try removing the `clone` call: `__sym0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2505:1 [INFO] [stderr] | [INFO] [stderr] 2505 | / fn __action2< [INFO] [stderr] 2506 | | 'input, [INFO] [stderr] 2507 | | >( [INFO] [stderr] 2508 | | input: &'input str, [INFO] [stderr] ... | [INFO] [stderr] 2512 | | Program { commands: CompleteCommands { complete_commands: vec![] } } [INFO] [stderr] 2513 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_lifetimes)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2899:1 [INFO] [stderr] | [INFO] [stderr] 2899 | / fn __action36< [INFO] [stderr] 2900 | | 'input, [INFO] [stderr] 2901 | | >( [INFO] [stderr] 2902 | | input: &'input str, [INFO] [stderr] ... | [INFO] [stderr] 2906 | | (__0) [INFO] [stderr] 2907 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2932:1 [INFO] [stderr] | [INFO] [stderr] 2932 | / fn __action39< [INFO] [stderr] 2933 | | 'input, [INFO] [stderr] 2934 | | >( [INFO] [stderr] 2935 | | input: &'input str, [INFO] [stderr] ... | [INFO] [stderr] 2940 | | (__0) [INFO] [stderr] 2941 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2944:1 [INFO] [stderr] | [INFO] [stderr] 2944 | / fn __action40< [INFO] [stderr] 2945 | | 'input, [INFO] [stderr] 2946 | | >( [INFO] [stderr] 2947 | | input: &'input str, [INFO] [stderr] ... | [INFO] [stderr] 2951 | | TermOp::Semi [INFO] [stderr] 2952 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2967:1 [INFO] [stderr] | [INFO] [stderr] 2967 | / fn __action42< [INFO] [stderr] 2968 | | 'input, [INFO] [stderr] 2969 | | >( [INFO] [stderr] 2970 | | input: &'input str, [INFO] [stderr] ... | [INFO] [stderr] 2974 | | () [INFO] [stderr] 2975 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2978:1 [INFO] [stderr] | [INFO] [stderr] 2978 | / fn __action43< [INFO] [stderr] 2979 | | 'input, [INFO] [stderr] 2980 | | >( [INFO] [stderr] 2981 | | input: &'input str, [INFO] [stderr] ... | [INFO] [stderr] 2985 | | Some(__0) [INFO] [stderr] 2986 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: passing a unit value to a function [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2985:10 [INFO] [stderr] | [INFO] [stderr] 2985 | Some(__0) [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unit_arg [INFO] [stderr] help: if you intended to pass a unit value, use a unit literal instead [INFO] [stderr] | [INFO] [stderr] 2985 | Some(()) [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2993:19 [INFO] [stderr] | [INFO] [stderr] 2993 | __lookbehind: &usize, [INFO] [stderr] | ^^^^^^ help: consider passing by value instead: `usize` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::trivially_copy_pass_by_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:2994:18 [INFO] [stderr] | [INFO] [stderr] 2994 | __lookahead: &usize, [INFO] [stderr] | ^^^^^^ help: consider passing by value instead: `usize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:3047:1 [INFO] [stderr] | [INFO] [stderr] 3047 | / fn __action49< [INFO] [stderr] 3048 | | 'input, [INFO] [stderr] 3049 | | >( [INFO] [stderr] 3050 | | input: &'input str, [INFO] [stderr] ... | [INFO] [stderr] 3064 | | ) [INFO] [stderr] 3065 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:3054:20 [INFO] [stderr] | [INFO] [stderr] 3054 | let __start0 = __0.0.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try removing the `clone` call: `__0.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:3055:18 [INFO] [stderr] | [INFO] [stderr] 3055 | let __end0 = __0.2.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try removing the `clone` call: `__0.2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:3072:19 [INFO] [stderr] | [INFO] [stderr] 3072 | __lookbehind: &usize, [INFO] [stderr] | ^^^^^^ help: consider passing by value instead: `usize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:3073:18 [INFO] [stderr] | [INFO] [stderr] 3073 | __lookahead: &usize, [INFO] [stderr] | ^^^^^^ help: consider passing by value instead: `usize` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:3076:20 [INFO] [stderr] | [INFO] [stderr] 3076 | let __start0 = __lookbehind.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: try dereferencing it: `*__lookbehind` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> /opt/crater/target/debug/build/rash-shell-ebd17869bc1c677f/out/grammar.rs:3077:18 [INFO] [stderr] | [INFO] [stderr] 3077 | let __end0 = __lookahead.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try dereferencing it: `*__lookahead` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy [INFO] [stderr] [INFO] [stderr] warning: The function/method `eval` doesn't need a mutable reference [INFO] [stderr] --> src/main.rs:91:35 [INFO] [stderr] | [INFO] [stderr] 91 | return Some(eval.eval(&mut program)); [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unnecessary_mut_passed)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 57.12s [INFO] running `"docker" "inspect" "ea86eb479540f8f31567222d5b27d906de18b91e9a7adc6ba1c3b635992e4ea9"` [INFO] running `"docker" "rm" "-f" "ea86eb479540f8f31567222d5b27d906de18b91e9a7adc6ba1c3b635992e4ea9"` [INFO] [stdout] ea86eb479540f8f31567222d5b27d906de18b91e9a7adc6ba1c3b635992e4ea9