Nov 28 16:46:34.347 INFO checking timi-0.2.1 against master#0b9f19dff1347e29bf4362ab5a8fab84b43023b5 for pr-56074 Nov 28 16:46:34.347 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56074/worker-4/master#0b9f19dff1347e29bf4362ab5a8fab84b43023b5:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-4/pr-56074/master#0b9f19dff1347e29bf4362ab5a8fab84b43023b5:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +0b9f19dff1347e29bf4362ab5a8fab84b43023b5-alt check --frozen --all --all-targets" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Nov 28 16:46:34.844 INFO [stdout] 3341b08d14f774ad4bd62a5b80f5b9a0dfa04e93e23dcc7ea78ce263734aa50f Nov 28 16:46:34.851 INFO running `"docker" "start" "-a" "3341b08d14f774ad4bd62a5b80f5b9a0dfa04e93e23dcc7ea78ce263734aa50f"` Nov 28 16:46:35.980 INFO [stderr] usermod: no changes Nov 28 16:46:36.089 INFO [stderr] Checking rustyline v1.0.0 Nov 28 16:46:37.188 INFO [stderr] Checking timi v0.2.1 (/source) Nov 28 16:46:38.820 INFO [stderr] warning: unnecessary parentheses around function argument Nov 28 16:46:38.820 INFO [stderr] --> src/machine.rs:1507:16 Nov 28 16:46:38.820 INFO [stderr] | Nov 28 16:46:38.820 INFO [stderr] 1507 | Ok((ListAccess::Cons(x_addr, xs_addr))) Nov 28 16:46:38.820 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Nov 28 16:46:38.820 INFO [stderr] | Nov 28 16:46:38.820 INFO [stderr] = note: #[warn(unused_parens)] on by default Nov 28 16:46:38.820 INFO [stderr] Nov 28 16:46:38.862 INFO [stderr] warning: unnecessary parentheses around function argument Nov 28 16:46:38.862 INFO [stderr] --> src/machine.rs:1507:16 Nov 28 16:46:38.862 INFO [stderr] | Nov 28 16:46:38.862 INFO [stderr] 1507 | Ok((ListAccess::Cons(x_addr, xs_addr))) Nov 28 16:46:38.862 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Nov 28 16:46:38.862 INFO [stderr] | Nov 28 16:46:38.862 INFO [stderr] = note: #[warn(unused_parens)] on by default Nov 28 16:46:38.862 INFO [stderr] Nov 28 16:46:39.876 INFO [stderr] warning: variable does not need to be mutable Nov 28 16:46:39.876 INFO [stderr] --> src/frontend.rs:567:21 Nov 28 16:46:39.876 INFO [stderr] | Nov 28 16:46:39.876 INFO [stderr] 567 | fn parse_identifier(mut cursor: &mut TokenizerCursor) -> Result<(Range, CoreToken), ParseError> { Nov 28 16:46:39.876 INFO [stderr] | ----^^^^^^ Nov 28 16:46:39.876 INFO [stderr] | | Nov 28 16:46:39.876 INFO [stderr] | help: remove this `mut` Nov 28 16:46:39.876 INFO [stderr] | Nov 28 16:46:39.876 INFO [stderr] = note: #[warn(unused_mut)] on by default Nov 28 16:46:39.876 INFO [stderr] Nov 28 16:46:39.886 INFO [stderr] warning: variable does not need to be mutable Nov 28 16:46:39.886 INFO [stderr] --> src/frontend.rs:749:15 Nov 28 16:46:39.887 INFO [stderr] | Nov 28 16:46:39.887 INFO [stderr] 749 | fn parse_pack(mut c: &mut ParserCursor) -> Result { Nov 28 16:46:39.887 INFO [stderr] | ----^ Nov 28 16:46:39.887 INFO [stderr] | | Nov 28 16:46:39.887 INFO [stderr] | help: remove this `mut` Nov 28 16:46:39.887 INFO [stderr] Nov 28 16:46:39.892 INFO [stderr] warning: variable does not need to be mutable Nov 28 16:46:39.893 INFO [stderr] --> src/frontend.rs:893:18 Nov 28 16:46:39.893 INFO [stderr] | Nov 28 16:46:39.893 INFO [stderr] 893 | fn parse_mul_div(mut cursor: &mut ParserCursor) -> Result { Nov 28 16:46:39.893 INFO [stderr] | ----^^^^^^ Nov 28 16:46:39.893 INFO [stderr] | | Nov 28 16:46:39.893 INFO [stderr] | help: remove this `mut` Nov 28 16:46:39.893 INFO [stderr] Nov 28 16:46:39.893 INFO [stderr] warning: variable does not need to be mutable Nov 28 16:46:39.893 INFO [stderr] --> src/frontend.rs:906:18 Nov 28 16:46:39.893 INFO [stderr] | Nov 28 16:46:39.893 INFO [stderr] 906 | fn parse_add_sub(mut cursor: &mut ParserCursor) -> Result { Nov 28 16:46:39.893 INFO [stderr] | ----^^^^^^ Nov 28 16:46:39.893 INFO [stderr] | | Nov 28 16:46:39.893 INFO [stderr] | help: remove this `mut` Nov 28 16:46:39.894 INFO [stderr] Nov 28 16:46:39.895 INFO [stderr] warning: variable does not need to be mutable Nov 28 16:46:39.895 INFO [stderr] --> src/frontend.rs:919:16 Nov 28 16:46:39.895 INFO [stderr] | Nov 28 16:46:39.895 INFO [stderr] 919 | fn parse_relop(mut cursor: &mut ParserCursor) -> Result { Nov 28 16:46:39.895 INFO [stderr] | ----^^^^^^ Nov 28 16:46:39.895 INFO [stderr] | | Nov 28 16:46:39.895 INFO [stderr] | help: remove this `mut` Nov 28 16:46:39.895 INFO [stderr] Nov 28 16:46:39.896 INFO [stderr] warning: variable does not need to be mutable Nov 28 16:46:39.896 INFO [stderr] --> src/frontend.rs:938:14 Nov 28 16:46:39.896 INFO [stderr] | Nov 28 16:46:39.896 INFO [stderr] 938 | fn parse_and(mut cursor: &mut ParserCursor) -> Result { Nov 28 16:46:39.896 INFO [stderr] | ----^^^^^^ Nov 28 16:46:39.896 INFO [stderr] | | Nov 28 16:46:39.896 INFO [stderr] | help: remove this `mut` Nov 28 16:46:39.896 INFO [stderr] Nov 28 16:46:39.897 INFO [stderr] warning: variable does not need to be mutable Nov 28 16:46:39.897 INFO [stderr] --> src/frontend.rs:950:13 Nov 28 16:46:39.897 INFO [stderr] | Nov 28 16:46:39.898 INFO [stderr] 950 | fn parse_or(mut cursor: &mut ParserCursor) -> Result { Nov 28 16:46:39.898 INFO [stderr] | ----^^^^^^ Nov 28 16:46:39.898 INFO [stderr] | | Nov 28 16:46:39.898 INFO [stderr] | help: remove this `mut` Nov 28 16:46:39.898 INFO [stderr] Nov 28 16:46:39.927 INFO [stderr] warning: variable does not need to be mutable Nov 28 16:46:39.927 INFO [stderr] --> src/pretty_print.rs:82:32 Nov 28 16:46:39.927 INFO [stderr] | Nov 28 16:46:39.927 INFO [stderr] 82 | mut processed: &mut HashSet, Nov 28 16:46:39.927 INFO [stderr] | ----^^^^^^^^^ Nov 28 16:46:39.927 INFO [stderr] | | Nov 28 16:46:39.928 INFO [stderr] | help: remove this `mut` Nov 28 16:46:39.928 INFO [stderr] Nov 28 16:46:39.928 INFO [stderr] warning: variable does not need to be mutable Nov 28 16:46:39.928 INFO [stderr] --> src/pretty_print.rs:83:32 Nov 28 16:46:39.929 INFO [stderr] | Nov 28 16:46:39.929 INFO [stderr] 83 | mut rec_stack: &mut HashSet) -> bool { Nov 28 16:46:39.929 INFO [stderr] | ----^^^^^^^^^ Nov 28 16:46:39.929 INFO [stderr] | | Nov 28 16:46:39.929 INFO [stderr] | help: remove this `mut` Nov 28 16:46:39.930 INFO [stderr] Nov 28 16:46:39.985 INFO [stderr] warning: variable does not need to be mutable Nov 28 16:46:39.985 INFO [stderr] --> src/frontend.rs:567:21 Nov 28 16:46:39.985 INFO [stderr] | Nov 28 16:46:39.985 INFO [stderr] 567 | fn parse_identifier(mut cursor: &mut TokenizerCursor) -> Result<(Range, CoreToken), ParseError> { Nov 28 16:46:39.985 INFO [stderr] | ----^^^^^^ Nov 28 16:46:39.985 INFO [stderr] | | Nov 28 16:46:39.985 INFO [stderr] | help: remove this `mut` Nov 28 16:46:39.985 INFO [stderr] | Nov 28 16:46:39.985 INFO [stderr] = note: #[warn(unused_mut)] on by default Nov 28 16:46:39.985 INFO [stderr] Nov 28 16:46:40.008 INFO [stderr] warning: variable does not need to be mutable Nov 28 16:46:40.008 INFO [stderr] --> src/frontend.rs:749:15 Nov 28 16:46:40.008 INFO [stderr] | Nov 28 16:46:40.008 INFO [stderr] 749 | fn parse_pack(mut c: &mut ParserCursor) -> Result { Nov 28 16:46:40.008 INFO [stderr] | ----^ Nov 28 16:46:40.008 INFO [stderr] | | Nov 28 16:46:40.008 INFO [stderr] | help: remove this `mut` Nov 28 16:46:40.008 INFO [stderr] Nov 28 16:46:40.024 INFO [stderr] warning: variable does not need to be mutable Nov 28 16:46:40.024 INFO [stderr] --> src/frontend.rs:893:18 Nov 28 16:46:40.024 INFO [stderr] | Nov 28 16:46:40.024 INFO [stderr] 893 | fn parse_mul_div(mut cursor: &mut ParserCursor) -> Result { Nov 28 16:46:40.024 INFO [stderr] | ----^^^^^^ Nov 28 16:46:40.024 INFO [stderr] | | Nov 28 16:46:40.024 INFO [stderr] | help: remove this `mut` Nov 28 16:46:40.024 INFO [stderr] Nov 28 16:46:40.025 INFO [stderr] warning: variable does not need to be mutable Nov 28 16:46:40.025 INFO [stderr] --> src/frontend.rs:906:18 Nov 28 16:46:40.025 INFO [stderr] | Nov 28 16:46:40.026 INFO [stderr] 906 | fn parse_add_sub(mut cursor: &mut ParserCursor) -> Result { Nov 28 16:46:40.026 INFO [stderr] | ----^^^^^^ Nov 28 16:46:40.026 INFO [stderr] | | Nov 28 16:46:40.026 INFO [stderr] | help: remove this `mut` Nov 28 16:46:40.026 INFO [stderr] Nov 28 16:46:40.028 INFO [stderr] warning: variable does not need to be mutable Nov 28 16:46:40.028 INFO [stderr] --> src/frontend.rs:919:16 Nov 28 16:46:40.028 INFO [stderr] | Nov 28 16:46:40.028 INFO [stderr] 919 | fn parse_relop(mut cursor: &mut ParserCursor) -> Result { Nov 28 16:46:40.029 INFO [stderr] | ----^^^^^^ Nov 28 16:46:40.029 INFO [stderr] | | Nov 28 16:46:40.029 INFO [stderr] | help: remove this `mut` Nov 28 16:46:40.029 INFO [stderr] Nov 28 16:46:40.040 INFO [stderr] warning: variable does not need to be mutable Nov 28 16:46:40.040 INFO [stderr] --> src/frontend.rs:938:14 Nov 28 16:46:40.040 INFO [stderr] | Nov 28 16:46:40.040 INFO [stderr] 938 | fn parse_and(mut cursor: &mut ParserCursor) -> Result { Nov 28 16:46:40.040 INFO [stderr] | ----^^^^^^ Nov 28 16:46:40.040 INFO [stderr] | | Nov 28 16:46:40.040 INFO [stderr] | help: remove this `mut` Nov 28 16:46:40.040 INFO [stderr] Nov 28 16:46:40.040 INFO [stderr] warning: variable does not need to be mutable Nov 28 16:46:40.040 INFO [stderr] --> src/frontend.rs:950:13 Nov 28 16:46:40.040 INFO [stderr] | Nov 28 16:46:40.040 INFO [stderr] 950 | fn parse_or(mut cursor: &mut ParserCursor) -> Result { Nov 28 16:46:40.040 INFO [stderr] | ----^^^^^^ Nov 28 16:46:40.040 INFO [stderr] | | Nov 28 16:46:40.040 INFO [stderr] | help: remove this `mut` Nov 28 16:46:40.040 INFO [stderr] Nov 28 16:46:40.101 INFO [stderr] warning: variable does not need to be mutable Nov 28 16:46:40.101 INFO [stderr] --> src/pretty_print.rs:82:32 Nov 28 16:46:40.102 INFO [stderr] | Nov 28 16:46:40.102 INFO [stderr] 82 | mut processed: &mut HashSet, Nov 28 16:46:40.102 INFO [stderr] | ----^^^^^^^^^ Nov 28 16:46:40.102 INFO [stderr] | | Nov 28 16:46:40.102 INFO [stderr] | help: remove this `mut` Nov 28 16:46:40.102 INFO [stderr] Nov 28 16:46:40.102 INFO [stderr] warning: variable does not need to be mutable Nov 28 16:46:40.103 INFO [stderr] --> src/pretty_print.rs:83:32 Nov 28 16:46:40.103 INFO [stderr] | Nov 28 16:46:40.103 INFO [stderr] 83 | mut rec_stack: &mut HashSet) -> bool { Nov 28 16:46:40.103 INFO [stderr] | ----^^^^^^^^^ Nov 28 16:46:40.103 INFO [stderr] | | Nov 28 16:46:40.103 INFO [stderr] | help: remove this `mut` Nov 28 16:46:40.103 INFO [stderr] Nov 28 16:46:42.244 INFO [stderr] warning: unnecessary parentheses around function argument Nov 28 16:46:42.252 INFO [stderr] --> src/machine.rs:1507:16 Nov 28 16:46:42.252 INFO [stderr] | Nov 28 16:46:42.252 INFO [stderr] 1507 | Ok((ListAccess::Cons(x_addr, xs_addr))) Nov 28 16:46:42.252 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Nov 28 16:46:42.252 INFO [stderr] | Nov 28 16:46:42.252 INFO [stderr] = note: #[warn(unused_parens)] on by default Nov 28 16:46:42.252 INFO [stderr] Nov 28 16:46:43.388 INFO [stderr] warning: variable does not need to be mutable Nov 28 16:46:43.388 INFO [stderr] --> src/frontend.rs:567:21 Nov 28 16:46:43.388 INFO [stderr] | Nov 28 16:46:43.388 INFO [stderr] 567 | fn parse_identifier(mut cursor: &mut TokenizerCursor) -> Result<(Range, CoreToken), ParseError> { Nov 28 16:46:43.388 INFO [stderr] | ----^^^^^^ Nov 28 16:46:43.388 INFO [stderr] | | Nov 28 16:46:43.388 INFO [stderr] | help: remove this `mut` Nov 28 16:46:43.388 INFO [stderr] | Nov 28 16:46:43.388 INFO [stderr] = note: #[warn(unused_mut)] on by default Nov 28 16:46:43.388 INFO [stderr] Nov 28 16:46:43.399 INFO [stderr] warning: variable does not need to be mutable Nov 28 16:46:43.399 INFO [stderr] --> src/frontend.rs:749:15 Nov 28 16:46:43.399 INFO [stderr] | Nov 28 16:46:43.399 INFO [stderr] 749 | fn parse_pack(mut c: &mut ParserCursor) -> Result { Nov 28 16:46:43.399 INFO [stderr] | ----^ Nov 28 16:46:43.399 INFO [stderr] | | Nov 28 16:46:43.399 INFO [stderr] | help: remove this `mut` Nov 28 16:46:43.399 INFO [stderr] Nov 28 16:46:43.414 INFO [stderr] warning: variable does not need to be mutable Nov 28 16:46:43.414 INFO [stderr] --> src/frontend.rs:893:18 Nov 28 16:46:43.414 INFO [stderr] | Nov 28 16:46:43.414 INFO [stderr] 893 | fn parse_mul_div(mut cursor: &mut ParserCursor) -> Result { Nov 28 16:46:43.414 INFO [stderr] | ----^^^^^^ Nov 28 16:46:43.414 INFO [stderr] | | Nov 28 16:46:43.414 INFO [stderr] | help: remove this `mut` Nov 28 16:46:43.414 INFO [stderr] Nov 28 16:46:43.414 INFO [stderr] warning: variable does not need to be mutable Nov 28 16:46:43.415 INFO [stderr] --> src/frontend.rs:906:18 Nov 28 16:46:43.415 INFO [stderr] | Nov 28 16:46:43.415 INFO [stderr] 906 | fn parse_add_sub(mut cursor: &mut ParserCursor) -> Result { Nov 28 16:46:43.415 INFO [stderr] | ----^^^^^^ Nov 28 16:46:43.415 INFO [stderr] | | Nov 28 16:46:43.415 INFO [stderr] | help: remove this `mut` Nov 28 16:46:43.416 INFO [stderr] Nov 28 16:46:43.418 INFO [stderr] warning: variable does not need to be mutable Nov 28 16:46:43.418 INFO [stderr] --> src/frontend.rs:919:16 Nov 28 16:46:43.418 INFO [stderr] | Nov 28 16:46:43.419 INFO [stderr] 919 | fn parse_relop(mut cursor: &mut ParserCursor) -> Result { Nov 28 16:46:43.419 INFO [stderr] | ----^^^^^^ Nov 28 16:46:43.419 INFO [stderr] | | Nov 28 16:46:43.419 INFO [stderr] | help: remove this `mut` Nov 28 16:46:43.419 INFO [stderr] Nov 28 16:46:43.420 INFO [stderr] warning: variable does not need to be mutable Nov 28 16:46:43.420 INFO [stderr] --> src/frontend.rs:938:14 Nov 28 16:46:43.421 INFO [stderr] | Nov 28 16:46:43.421 INFO [stderr] 938 | fn parse_and(mut cursor: &mut ParserCursor) -> Result { Nov 28 16:46:43.421 INFO [stderr] | ----^^^^^^ Nov 28 16:46:43.421 INFO [stderr] | | Nov 28 16:46:43.421 INFO [stderr] | help: remove this `mut` Nov 28 16:46:43.422 INFO [stderr] Nov 28 16:46:43.422 INFO [stderr] warning: variable does not need to be mutable Nov 28 16:46:43.423 INFO [stderr] --> src/frontend.rs:950:13 Nov 28 16:46:43.423 INFO [stderr] | Nov 28 16:46:43.424 INFO [stderr] 950 | fn parse_or(mut cursor: &mut ParserCursor) -> Result { Nov 28 16:46:43.424 INFO [stderr] | ----^^^^^^ Nov 28 16:46:43.424 INFO [stderr] | | Nov 28 16:46:43.424 INFO [stderr] | help: remove this `mut` Nov 28 16:46:43.424 INFO [stderr] Nov 28 16:46:43.428 INFO [stderr] warning: unnecessary parentheses around function argument Nov 28 16:46:43.428 INFO [stderr] --> src/machine.rs:1507:16 Nov 28 16:46:43.428 INFO [stderr] | Nov 28 16:46:43.429 INFO [stderr] 1507 | Ok((ListAccess::Cons(x_addr, xs_addr))) Nov 28 16:46:43.429 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses Nov 28 16:46:43.429 INFO [stderr] | Nov 28 16:46:43.429 INFO [stderr] = note: #[warn(unused_parens)] on by default Nov 28 16:46:43.429 INFO [stderr] Nov 28 16:46:43.544 INFO [stderr] warning: variable does not need to be mutable Nov 28 16:46:43.545 INFO [stderr] --> src/pretty_print.rs:82:32 Nov 28 16:46:43.545 INFO [stderr] | Nov 28 16:46:43.545 INFO [stderr] 82 | mut processed: &mut HashSet, Nov 28 16:46:43.545 INFO [stderr] | ----^^^^^^^^^ Nov 28 16:46:43.545 INFO [stderr] | | Nov 28 16:46:43.545 INFO [stderr] | help: remove this `mut` Nov 28 16:46:43.548 INFO [stderr] Nov 28 16:46:43.548 INFO [stderr] warning: variable does not need to be mutable Nov 28 16:46:43.548 INFO [stderr] --> src/pretty_print.rs:83:32 Nov 28 16:46:43.548 INFO [stderr] | Nov 28 16:46:43.548 INFO [stderr] 83 | mut rec_stack: &mut HashSet) -> bool { Nov 28 16:46:43.548 INFO [stderr] | ----^^^^^^^^^ Nov 28 16:46:43.548 INFO [stderr] | | Nov 28 16:46:43.549 INFO [stderr] | help: remove this `mut` Nov 28 16:46:43.549 INFO [stderr] Nov 28 16:46:44.104 INFO [stderr] warning: variable does not need to be mutable Nov 28 16:46:44.104 INFO [stderr] --> src/frontend.rs:567:21 Nov 28 16:46:44.104 INFO [stderr] | Nov 28 16:46:44.104 INFO [stderr] 567 | fn parse_identifier(mut cursor: &mut TokenizerCursor) -> Result<(Range, CoreToken), ParseError> { Nov 28 16:46:44.104 INFO [stderr] | ----^^^^^^ Nov 28 16:46:44.104 INFO [stderr] | | Nov 28 16:46:44.104 INFO [stderr] | help: remove this `mut` Nov 28 16:46:44.104 INFO [stderr] | Nov 28 16:46:44.104 INFO [stderr] = note: #[warn(unused_mut)] on by default Nov 28 16:46:44.104 INFO [stderr] Nov 28 16:46:44.116 INFO [stderr] warning: variable does not need to be mutable Nov 28 16:46:44.116 INFO [stderr] --> src/frontend.rs:749:15 Nov 28 16:46:44.116 INFO [stderr] | Nov 28 16:46:44.116 INFO [stderr] 749 | fn parse_pack(mut c: &mut ParserCursor) -> Result { Nov 28 16:46:44.116 INFO [stderr] | ----^ Nov 28 16:46:44.116 INFO [stderr] | | Nov 28 16:46:44.116 INFO [stderr] | help: remove this `mut` Nov 28 16:46:44.116 INFO [stderr] Nov 28 16:46:44.128 INFO [stderr] warning: variable does not need to be mutable Nov 28 16:46:44.128 INFO [stderr] --> src/frontend.rs:893:18 Nov 28 16:46:44.128 INFO [stderr] | Nov 28 16:46:44.128 INFO [stderr] 893 | fn parse_mul_div(mut cursor: &mut ParserCursor) -> Result { Nov 28 16:46:44.128 INFO [stderr] | ----^^^^^^ Nov 28 16:46:44.128 INFO [stderr] | | Nov 28 16:46:44.128 INFO [stderr] | help: remove this `mut` Nov 28 16:46:44.128 INFO [stderr] Nov 28 16:46:44.128 INFO [stderr] warning: variable does not need to be mutable Nov 28 16:46:44.128 INFO [stderr] --> src/frontend.rs:906:18 Nov 28 16:46:44.128 INFO [stderr] | Nov 28 16:46:44.128 INFO [stderr] 906 | fn parse_add_sub(mut cursor: &mut ParserCursor) -> Result { Nov 28 16:46:44.129 INFO [stderr] | ----^^^^^^ Nov 28 16:46:44.129 INFO [stderr] | | Nov 28 16:46:44.129 INFO [stderr] | help: remove this `mut` Nov 28 16:46:44.129 INFO [stderr] Nov 28 16:46:44.129 INFO [stderr] warning: variable does not need to be mutable Nov 28 16:46:44.129 INFO [stderr] --> src/frontend.rs:919:16 Nov 28 16:46:44.129 INFO [stderr] | Nov 28 16:46:44.129 INFO [stderr] 919 | fn parse_relop(mut cursor: &mut ParserCursor) -> Result { Nov 28 16:46:44.129 INFO [stderr] | ----^^^^^^ Nov 28 16:46:44.129 INFO [stderr] | | Nov 28 16:46:44.129 INFO [stderr] | help: remove this `mut` Nov 28 16:46:44.129 INFO [stderr] Nov 28 16:46:44.129 INFO [stderr] warning: variable does not need to be mutable Nov 28 16:46:44.129 INFO [stderr] --> src/frontend.rs:938:14 Nov 28 16:46:44.129 INFO [stderr] | Nov 28 16:46:44.129 INFO [stderr] 938 | fn parse_and(mut cursor: &mut ParserCursor) -> Result { Nov 28 16:46:44.129 INFO [stderr] | ----^^^^^^ Nov 28 16:46:44.129 INFO [stderr] | | Nov 28 16:46:44.129 INFO [stderr] | help: remove this `mut` Nov 28 16:46:44.129 INFO [stderr] Nov 28 16:46:44.129 INFO [stderr] warning: variable does not need to be mutable Nov 28 16:46:44.129 INFO [stderr] --> src/frontend.rs:950:13 Nov 28 16:46:44.129 INFO [stderr] | Nov 28 16:46:44.129 INFO [stderr] 950 | fn parse_or(mut cursor: &mut ParserCursor) -> Result { Nov 28 16:46:44.129 INFO [stderr] | ----^^^^^^ Nov 28 16:46:44.129 INFO [stderr] | | Nov 28 16:46:44.129 INFO [stderr] | help: remove this `mut` Nov 28 16:46:44.129 INFO [stderr] Nov 28 16:46:44.252 INFO [stderr] warning: variable does not need to be mutable Nov 28 16:46:44.252 INFO [stderr] --> src/pretty_print.rs:82:32 Nov 28 16:46:44.252 INFO [stderr] | Nov 28 16:46:44.252 INFO [stderr] 82 | mut processed: &mut HashSet, Nov 28 16:46:44.252 INFO [stderr] | ----^^^^^^^^^ Nov 28 16:46:44.252 INFO [stderr] | | Nov 28 16:46:44.252 INFO [stderr] | help: remove this `mut` Nov 28 16:46:44.252 INFO [stderr] Nov 28 16:46:44.252 INFO [stderr] warning: variable does not need to be mutable Nov 28 16:46:44.252 INFO [stderr] --> src/pretty_print.rs:83:32 Nov 28 16:46:44.252 INFO [stderr] | Nov 28 16:46:44.252 INFO [stderr] 83 | mut rec_stack: &mut HashSet) -> bool { Nov 28 16:46:44.252 INFO [stderr] | ----^^^^^^^^^ Nov 28 16:46:44.252 INFO [stderr] | | Nov 28 16:46:44.252 INFO [stderr] | help: remove this `mut` Nov 28 16:46:44.252 INFO [stderr] Nov 28 16:46:44.343 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 8.32s Nov 28 16:46:44.343 INFO [stderr] su: No module specific data is present Nov 28 16:46:45.550 INFO running `"docker" "inspect" "3341b08d14f774ad4bd62a5b80f5b9a0dfa04e93e23dcc7ea78ce263734aa50f"` Nov 28 16:46:45.880 INFO running `"docker" "rm" "-f" "3341b08d14f774ad4bd62a5b80f5b9a0dfa04e93e23dcc7ea78ce263734aa50f"` Nov 28 16:46:46.284 INFO [stdout] 3341b08d14f774ad4bd62a5b80f5b9a0dfa04e93e23dcc7ea78ce263734aa50f