[INFO] updating cached repository Peter-Van-Drunen/readable [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/Peter-Van-Drunen/readable [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/Peter-Van-Drunen/readable" "work/ex/clippy-test-run/sources/stable/gh/Peter-Van-Drunen/readable"` [INFO] [stderr] Cloning into 'work/ex/clippy-test-run/sources/stable/gh/Peter-Van-Drunen/readable'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/Peter-Van-Drunen/readable" "work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/Peter-Van-Drunen/readable"` [INFO] [stderr] Cloning into 'work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/Peter-Van-Drunen/readable'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 0397b89f443baa6e0b13540e1204da7ef713794a [INFO] sha for GitHub repo Peter-Van-Drunen/readable: 0397b89f443baa6e0b13540e1204da7ef713794a [INFO] validating manifest of Peter-Van-Drunen/readable 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 Peter-Van-Drunen/readable 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 Peter-Van-Drunen/readable [INFO] finished frobbing Peter-Van-Drunen/readable [INFO] frobbed toml for Peter-Van-Drunen/readable written to work/ex/clippy-test-run/sources/stable/gh/Peter-Van-Drunen/readable/Cargo.toml [INFO] started frobbing Peter-Van-Drunen/readable [INFO] finished frobbing Peter-Van-Drunen/readable [INFO] frobbed toml for Peter-Van-Drunen/readable written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/Peter-Van-Drunen/readable/Cargo.toml [INFO] crate Peter-Van-Drunen/readable has a lockfile. skipping [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] linting Peter-Van-Drunen/readable against stable+rustflags=-Dclippy::into_iter_on_array for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-6/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/Peter-Van-Drunen/readable:/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 -Dclippy::into_iter_on_array" "-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] 6c92d0507a7350fdef120567afe8a41b228f0a09ef6d982cbd9aa61c893d08f8 [INFO] running `"docker" "start" "-a" "6c92d0507a7350fdef120567afe8a41b228f0a09ef6d982cbd9aa61c893d08f8"` [INFO] [stderr] Checking readable v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/main.rs:133:5 [INFO] [stderr] | [INFO] [stderr] 133 | return vt; [INFO] [stderr] | ^^^^^^^^^^ help: remove `return` as shown: `vt` [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/main.rs:213:5 [INFO] [stderr] | [INFO] [stderr] 213 | return ast; [INFO] [stderr] | ^^^^^^^^^^^ help: remove `return` as shown: `ast` [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/main.rs:153:21 [INFO] [stderr] | [INFO] [stderr] 153 | return Node { t: "number_literal".to_string(), val: token.val, kids: Vec::new() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Node { t: "number_literal".to_string(), val: token.val, kids: Vec::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/main.rs:173:21 [INFO] [stderr] | [INFO] [stderr] 173 | return exp_node; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: remove `return` as shown: `exp_node` [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/main.rs:198:17 [INFO] [stderr] | [INFO] [stderr] 198 | return have_node; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `have_node` [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/main.rs:200:18 [INFO] [stderr] | [INFO] [stderr] 200 | _ => return Node { t: "error_in_parser".to_string(), val: token.val, kids: Vec::new() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Node { t: "error_in_parser".to_string(), val: token.val, kids: Vec::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/main.rs:219:13 [INFO] [stderr] | [INFO] [stderr] 219 | return node_slice; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `node_slice` [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/main.rs:228:13 [INFO] [stderr] | [INFO] [stderr] 228 | return exp_node; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: remove `return` as shown: `exp_node` [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/main.rs:237:13 [INFO] [stderr] | [INFO] [stderr] 237 | return ass_node; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: remove `return` as shown: `ass_node` [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/main.rs:260:13 [INFO] [stderr] | [INFO] [stderr] 260 | return op_node; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: remove `return` as shown: `op_node` [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/main.rs:262:23 [INFO] [stderr] | [INFO] [stderr] 262 | "end_line" => return Node { t: "end_line".to_string(), val: ";".to_string(), kids: Vec::new() }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Node { t: "end_line".to_string(), val: ";".to_string(), kids: Vec::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/main.rs:263:14 [INFO] [stderr] | [INFO] [stderr] 263 | _ => return Node { t: "error_in_transformer".to_string(), val: node_slice.val, kids: Vec::new() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Node { t: "error_in_transformer".to_string(), val: node_slice.val, kids: Vec::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/main.rs:276:5 [INFO] [stderr] | [INFO] [stderr] 276 | return new_ast; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: remove `return` as shown: `new_ast` [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/main.rs:290:13 [INFO] [stderr] | [INFO] [stderr] 290 | return s; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `s` [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/main.rs:301:13 [INFO] [stderr] | [INFO] [stderr] 301 | return s; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `s` [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/main.rs:311:13 [INFO] [stderr] | [INFO] [stderr] 311 | return s; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `s` [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/main.rs:321:13 [INFO] [stderr] | [INFO] [stderr] 321 | return s; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `s` [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/main.rs:324:13 [INFO] [stderr] | [INFO] [stderr] 324 | return new_ast.val.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `new_ast.val.clone()` [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/main.rs:327:13 [INFO] [stderr] | [INFO] [stderr] 327 | return "error in code_gen, value was: ".to_string() + new_ast.t.as_str() + new_ast.val.as_str(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `"error in code_gen, value was: ".to_string() + new_ast.t.as_str() + new_ast.val.as_str()` [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/main.rs:133:5 [INFO] [stderr] | [INFO] [stderr] 133 | return vt; [INFO] [stderr] | ^^^^^^^^^^ help: remove `return` as shown: `vt` [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/main.rs:213:5 [INFO] [stderr] | [INFO] [stderr] 213 | return ast; [INFO] [stderr] | ^^^^^^^^^^^ help: remove `return` as shown: `ast` [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/main.rs:153:21 [INFO] [stderr] | [INFO] [stderr] 153 | return Node { t: "number_literal".to_string(), val: token.val, kids: Vec::new() }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Node { t: "number_literal".to_string(), val: token.val, kids: Vec::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/main.rs:173:21 [INFO] [stderr] | [INFO] [stderr] 173 | return exp_node; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: remove `return` as shown: `exp_node` [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/main.rs:198:17 [INFO] [stderr] | [INFO] [stderr] 198 | return have_node; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `have_node` [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/main.rs:200:18 [INFO] [stderr] | [INFO] [stderr] 200 | _ => return Node { t: "error_in_parser".to_string(), val: token.val, kids: Vec::new() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Node { t: "error_in_parser".to_string(), val: token.val, kids: Vec::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/main.rs:219:13 [INFO] [stderr] | [INFO] [stderr] 219 | return node_slice; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `node_slice` [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/main.rs:228:13 [INFO] [stderr] | [INFO] [stderr] 228 | return exp_node; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: remove `return` as shown: `exp_node` [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/main.rs:237:13 [INFO] [stderr] | [INFO] [stderr] 237 | return ass_node; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: remove `return` as shown: `ass_node` [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/main.rs:260:13 [INFO] [stderr] | [INFO] [stderr] 260 | return op_node; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: remove `return` as shown: `op_node` [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/main.rs:262:23 [INFO] [stderr] | [INFO] [stderr] 262 | "end_line" => return Node { t: "end_line".to_string(), val: ";".to_string(), kids: Vec::new() }, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Node { t: "end_line".to_string(), val: ";".to_string(), kids: Vec::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/main.rs:263:14 [INFO] [stderr] | [INFO] [stderr] 263 | _ => return Node { t: "error_in_transformer".to_string(), val: node_slice.val, kids: Vec::new() } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Node { t: "error_in_transformer".to_string(), val: node_slice.val, kids: Vec::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/main.rs:276:5 [INFO] [stderr] | [INFO] [stderr] 276 | return new_ast; [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: remove `return` as shown: `new_ast` [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/main.rs:290:13 [INFO] [stderr] | [INFO] [stderr] 290 | return s; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `s` [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/main.rs:301:13 [INFO] [stderr] | [INFO] [stderr] 301 | return s; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `s` [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/main.rs:311:13 [INFO] [stderr] | [INFO] [stderr] 311 | return s; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `s` [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/main.rs:321:13 [INFO] [stderr] | [INFO] [stderr] 321 | return s; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `s` [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/main.rs:324:13 [INFO] [stderr] | [INFO] [stderr] 324 | return new_ast.val.clone(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `new_ast.val.clone()` [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/main.rs:327:13 [INFO] [stderr] | [INFO] [stderr] 327 | return "error in code_gen, value was: ".to_string() + new_ast.t.as_str() + new_ast.val.as_str(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `"error in code_gen, value was: ".to_string() + new_ast.t.as_str() + new_ast.val.as_str()` [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: value assigned to `op_node` is never read [INFO] [stderr] --> src/main.rs:240:21 [INFO] [stderr] | [INFO] [stderr] 240 | let mut op_node: Node = Node { t: "error_in_transformer".to_string(), val: "".to_string(), kids: Vec::new() }; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_assignments)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/main.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | in_file.read_to_string(&mut s); [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] [INFO] [stderr] warning: this creates an owned instance just for comparison [INFO] [stderr] --> src/main.rs:98:25 [INFO] [stderr] | [INFO] [stderr] 98 | if value == "plus".to_string() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `"plus"` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cmp_owned)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cmp_owned [INFO] [stderr] [INFO] [stderr] warning: this creates an owned instance just for comparison [INFO] [stderr] --> src/main.rs:103:25 [INFO] [stderr] | [INFO] [stderr] 103 | if value == "have".to_string() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `"have"` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cmp_owned [INFO] [stderr] [INFO] [stderr] warning: this creates an owned instance just for comparison [INFO] [stderr] --> src/main.rs:108:25 [INFO] [stderr] | [INFO] [stderr] 108 | if value == "be".to_string() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `"be"` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cmp_owned [INFO] [stderr] [INFO] [stderr] warning: this creates an owned instance just for comparison [INFO] [stderr] --> src/main.rs:151:54 [INFO] [stderr] | [INFO] [stderr] 151 | if token_iter.peek().unwrap().val == "?".to_string() { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `"?"` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cmp_owned [INFO] [stderr] [INFO] [stderr] warning: this creates an owned instance just for comparison [INFO] [stderr] --> src/main.rs:166:45 [INFO] [stderr] | [INFO] [stderr] 166 | if next_token.id == "?".to_string() { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `"?"` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cmp_owned [INFO] [stderr] [INFO] [stderr] warning: this creates an owned instance just for comparison [INFO] [stderr] --> src/main.rs:187:54 [INFO] [stderr] | [INFO] [stderr] 187 | if token_iter.peek().unwrap().val == "be".to_string() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `"be"` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cmp_owned [INFO] [stderr] [INFO] [stderr] warning: this creates an owned instance just for comparison [INFO] [stderr] --> src/main.rs:192:45 [INFO] [stderr] | [INFO] [stderr] 192 | if next_token.id == "?".to_string() { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `"?"` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cmp_owned [INFO] [stderr] [INFO] [stderr] warning: value assigned to `op_node` is never read [INFO] [stderr] --> src/main.rs:240:21 [INFO] [stderr] | [INFO] [stderr] 240 | let mut op_node: Node = Node { t: "error_in_transformer".to_string(), val: "".to_string(), kids: Vec::new() }; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_assignments)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/main.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | in_file.read_to_string(&mut s); [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] [INFO] [stderr] warning: this creates an owned instance just for comparison [INFO] [stderr] --> src/main.rs:98:25 [INFO] [stderr] | [INFO] [stderr] 98 | if value == "plus".to_string() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `"plus"` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cmp_owned)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cmp_owned [INFO] [stderr] [INFO] [stderr] warning: this creates an owned instance just for comparison [INFO] [stderr] --> src/main.rs:103:25 [INFO] [stderr] | [INFO] [stderr] 103 | if value == "have".to_string() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `"have"` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cmp_owned [INFO] [stderr] [INFO] [stderr] warning: this creates an owned instance just for comparison [INFO] [stderr] --> src/main.rs:108:25 [INFO] [stderr] | [INFO] [stderr] 108 | if value == "be".to_string() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `"be"` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cmp_owned [INFO] [stderr] [INFO] [stderr] warning: this creates an owned instance just for comparison [INFO] [stderr] --> src/main.rs:151:54 [INFO] [stderr] | [INFO] [stderr] 151 | if token_iter.peek().unwrap().val == "?".to_string() { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `"?"` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cmp_owned [INFO] [stderr] [INFO] [stderr] warning: this creates an owned instance just for comparison [INFO] [stderr] --> src/main.rs:166:45 [INFO] [stderr] | [INFO] [stderr] 166 | if next_token.id == "?".to_string() { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `"?"` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cmp_owned [INFO] [stderr] [INFO] [stderr] warning: this creates an owned instance just for comparison [INFO] [stderr] --> src/main.rs:187:54 [INFO] [stderr] | [INFO] [stderr] 187 | if token_iter.peek().unwrap().val == "be".to_string() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `"be"` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cmp_owned [INFO] [stderr] [INFO] [stderr] warning: this creates an owned instance just for comparison [INFO] [stderr] --> src/main.rs:192:45 [INFO] [stderr] | [INFO] [stderr] 192 | if next_token.id == "?".to_string() { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `"?"` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cmp_owned [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.71s [INFO] running `"docker" "inspect" "6c92d0507a7350fdef120567afe8a41b228f0a09ef6d982cbd9aa61c893d08f8"` [INFO] running `"docker" "rm" "-f" "6c92d0507a7350fdef120567afe8a41b228f0a09ef6d982cbd9aa61c893d08f8"` [INFO] [stdout] 6c92d0507a7350fdef120567afe8a41b228f0a09ef6d982cbd9aa61c893d08f8