[INFO] updating cached repository afsec/rust_studies [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/afsec/rust_studies [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/afsec/rust_studies" "work/ex/clippy-test-run/sources/stable/gh/afsec/rust_studies"` [INFO] [stderr] Cloning into 'work/ex/clippy-test-run/sources/stable/gh/afsec/rust_studies'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/afsec/rust_studies" "work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/afsec/rust_studies"` [INFO] [stderr] Cloning into 'work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/afsec/rust_studies'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 6a2fe1c89689c8f292dfe1ed66273a1c52062dae [INFO] sha for GitHub repo afsec/rust_studies: 6a2fe1c89689c8f292dfe1ed66273a1c52062dae [INFO] validating manifest of afsec/rust_studies 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 afsec/rust_studies 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 afsec/rust_studies [INFO] finished frobbing afsec/rust_studies [INFO] frobbed toml for afsec/rust_studies written to work/ex/clippy-test-run/sources/stable/gh/afsec/rust_studies/Cargo.toml [INFO] started frobbing afsec/rust_studies [INFO] finished frobbing afsec/rust_studies [INFO] frobbed toml for afsec/rust_studies written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/afsec/rust_studies/Cargo.toml [INFO] crate afsec/rust_studies 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 afsec/rust_studies against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-5/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/gh/afsec/rust_studies:/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] c08bbabff636132c12fc70835aeb45b6263cfb46745b50440e9e88b6e16e4b6c [INFO] running `"docker" "start" "-a" "c08bbabff636132c12fc70835aeb45b6263cfb46745b50440e9e88b6e16e4b6c"` [INFO] [stderr] Checking rust_course v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/main.rs:50:56 [INFO] [stderr] | [INFO] [stderr] 50 | println!("Math operation: {} / {} = {} | % {}", a, 3, (a/3), (a%3)); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::print_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/main.rs:52:53 [INFO] [stderr] | [INFO] [stderr] 52 | println!("Math operation: Pow {} ^ {} = {}", a, 3, i32::pow(a,3)); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/main.rs:54:54 [INFO] [stderr] | [INFO] [stderr] 54 | println!("Math operation: Powi {} ^ {} = {}", b, 3, f64::powi(b,3)); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/main.rs:55:54 [INFO] [stderr] | [INFO] [stderr] 55 | println!("Math operation: Powf {} ^ {} = {}", b, "Pi", f64::powf(b,std::f64::consts::PI)); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/main.rs:50:56 [INFO] [stderr] | [INFO] [stderr] 50 | println!("Math operation: {} / {} = {} | % {}", a, 3, (a/3), (a%3)); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::print_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/main.rs:52:53 [INFO] [stderr] | [INFO] [stderr] 52 | println!("Math operation: Pow {} ^ {} = {}", a, 3, i32::pow(a,3)); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/main.rs:54:54 [INFO] [stderr] | [INFO] [stderr] 54 | println!("Math operation: Powi {} ^ {} = {}", b, 3, f64::powi(b,3)); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: literal with an empty format string [INFO] [stderr] --> src/main.rs:55:54 [INFO] [stderr] | [INFO] [stderr] 55 | println!("Math operation: Powf {} ^ {} = {}", b, "Pi", f64::powf(b,std::f64::consts::PI)); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#print_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/main.rs:95:33 [INFO] [stderr] | [INFO] [stderr] 95 | let number_signed_32:i32 = -2147483648; // Signed 32 bits or 4 Bytes [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_147_483_648` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/main.rs:96:34 [INFO] [stderr] | [INFO] [stderr] 96 | let number_unsigned_32:u32 = 4294967295; // Unsigned 32 bits or 4 Bytes [INFO] [stderr] | ^^^^^^^^^^ help: consider: `4_294_967_295` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/main.rs:97:33 [INFO] [stderr] | [INFO] [stderr] 97 | let number_signed_64:i64 = -9223372036854775808; // Signed 64 bits or 8 Bytes [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_808` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/main.rs:98:34 [INFO] [stderr] | [INFO] [stderr] 98 | let number_unsigned_64:u64 = 18446744073709551615; // Unsigned 64 bits or 8 Bytes [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `18_446_744_073_709_551_615` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/main.rs:99:25 [INFO] [stderr] | [INFO] [stderr] 99 | let float_32:f32 = -2.147483648; // Signed 32 bits or 4 Bytes [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `2.147_483_648` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/main.rs:100:25 [INFO] [stderr] | [INFO] [stderr] 100 | let float_64:f64 = -9.223372036854775808; // Signed 64 bits or 8 Bytes [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `9.223_372_036_854_775_808` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/main.rs:101:23 [INFO] [stderr] | [INFO] [stderr] 101 | let auto_sized = -2147483648; // Type Inference [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_147_483_648` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/main.rs:102:30 [INFO] [stderr] | [INFO] [stderr] 102 | let signed_word:isize = -9223372036854775808; // MAX Integer Architecture type signed. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_808` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/main.rs:103:31 [INFO] [stderr] | [INFO] [stderr] 103 | let unsigned_word:usize = 18446744073709551615; // MAX Interger Architecture type unsigned. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `18_446_744_073_709_551_615` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/main.rs:95:33 [INFO] [stderr] | [INFO] [stderr] 95 | let number_signed_32:i32 = -2147483648; // Signed 32 bits or 4 Bytes [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_147_483_648` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/main.rs:96:34 [INFO] [stderr] | [INFO] [stderr] 96 | let number_unsigned_32:u32 = 4294967295; // Unsigned 32 bits or 4 Bytes [INFO] [stderr] | ^^^^^^^^^^ help: consider: `4_294_967_295` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/main.rs:97:33 [INFO] [stderr] | [INFO] [stderr] 97 | let number_signed_64:i64 = -9223372036854775808; // Signed 64 bits or 8 Bytes [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_808` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/main.rs:98:34 [INFO] [stderr] | [INFO] [stderr] 98 | let number_unsigned_64:u64 = 18446744073709551615; // Unsigned 64 bits or 8 Bytes [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `18_446_744_073_709_551_615` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/main.rs:99:25 [INFO] [stderr] | [INFO] [stderr] 99 | let float_32:f32 = -2.147483648; // Signed 32 bits or 4 Bytes [INFO] [stderr] | ^^^^^^^^^^^ help: consider: `2.147_483_648` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/main.rs:100:25 [INFO] [stderr] | [INFO] [stderr] 100 | let float_64:f64 = -9.223372036854775808; // Signed 64 bits or 8 Bytes [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `9.223_372_036_854_775_808` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/main.rs:101:23 [INFO] [stderr] | [INFO] [stderr] 101 | let auto_sized = -2147483648; // Type Inference [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_147_483_648` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/main.rs:102:30 [INFO] [stderr] | [INFO] [stderr] 102 | let signed_word:isize = -9223372036854775808; // MAX Integer Architecture type signed. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_808` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/main.rs:103:31 [INFO] [stderr] | [INFO] [stderr] 103 | let unsigned_word:usize = 18446744073709551615; // MAX Interger Architecture type unsigned. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `18_446_744_073_709_551_615` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/main.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 47 | a = a+1; // CAUTION: C style additions like: "--" and "++" is not supported. [INFO] [stderr] | ^^^^^^^ help: replace it with: `a += 1` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::assign_op_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/main.rs:99:25 [INFO] [stderr] | [INFO] [stderr] 99 | let float_32:f32 = -2.147483648; // Signed 32 bits or 4 Bytes [INFO] [stderr] | ^^^^^^^^^^^ help: consider changing the type or truncating it to: `2.147_483_6` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::excessive_precision)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/main.rs:100:25 [INFO] [stderr] | [INFO] [stderr] 100 | let float_64:f64 = -9.223372036854775808; // Signed 64 bits or 8 Bytes [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `9.223_372_036_854_776` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: manual implementation of an assign operation [INFO] [stderr] --> src/main.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 47 | a = a+1; // CAUTION: C style additions like: "--" and "++" is not supported. [INFO] [stderr] | ^^^^^^^ help: replace it with: `a += 1` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::assign_op_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/main.rs:99:25 [INFO] [stderr] | [INFO] [stderr] 99 | let float_32:f32 = -2.147483648; // Signed 32 bits or 4 Bytes [INFO] [stderr] | ^^^^^^^^^^^ help: consider changing the type or truncating it to: `2.147_483_6` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::excessive_precision)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/main.rs:100:25 [INFO] [stderr] | [INFO] [stderr] 100 | let float_64:f64 = -9.223372036854775808; // Signed 64 bits or 8 Bytes [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `9.223_372_036_854_776` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1.25s [INFO] running `"docker" "inspect" "c08bbabff636132c12fc70835aeb45b6263cfb46745b50440e9e88b6e16e4b6c"` [INFO] running `"docker" "rm" "-f" "c08bbabff636132c12fc70835aeb45b6263cfb46745b50440e9e88b6e16e4b6c"` [INFO] [stdout] c08bbabff636132c12fc70835aeb45b6263cfb46745b50440e9e88b6e16e4b6c