[INFO] crate rpi-info 0.2.0 is already in cache [INFO] extracting crate rpi-info 0.2.0 into work/ex/clippy-test-run/sources/stable/reg/rpi-info/0.2.0 [INFO] extracting crate rpi-info 0.2.0 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/rpi-info/0.2.0 [INFO] validating manifest of rpi-info-0.2.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 rpi-info-0.2.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 rpi-info-0.2.0 [INFO] finished frobbing rpi-info-0.2.0 [INFO] frobbed toml for rpi-info-0.2.0 written to work/ex/clippy-test-run/sources/stable/reg/rpi-info/0.2.0/Cargo.toml [INFO] started frobbing rpi-info-0.2.0 [INFO] finished frobbing rpi-info-0.2.0 [INFO] frobbed toml for rpi-info-0.2.0 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/rpi-info/0.2.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 rpi-info-0.2.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/rpi-info/0.2.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] 94022f57121e1ccbaaa34a21c447466727ed68edc35f784867cbd4ab6aba94da [INFO] running `"docker" "start" "-a" "94022f57121e1ccbaaa34a21c447466727ed68edc35f784867cbd4ab6aba94da"` [INFO] [stderr] Checking rpi-info v0.2.0 (/opt/crater/workdir) [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/tests.rs:49:20 [INFO] [stderr] | [INFO] [stderr] 49 | let rev_code = 0xa020a0; [INFO] [stderr] | ^^^^^^^^ help: consider: `0x00a0_20a0` [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/tests.rs:63:20 [INFO] [stderr] | [INFO] [stderr] 63 | let rev_code = 0xa32082; [INFO] [stderr] | ^^^^^^^^ help: consider: `0x00a3_2082` [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/tests.rs:77:20 [INFO] [stderr] | [INFO] [stderr] 77 | let rev_code = 0xa020d3; [INFO] [stderr] | ^^^^^^^^ help: consider: `0x00a0_20d3` [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/tests.rs:95:28 [INFO] [stderr] | [INFO] [stderr] 95 | revision_code: 0xa02082, [INFO] [stderr] | ^^^^^^^^ help: consider: `0x00a0_2082` [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/tests.rs:114:28 [INFO] [stderr] | [INFO] [stderr] 114 | revision_code: 0xa22082, [INFO] [stderr] | ^^^^^^^^ help: consider: `0x00a2_2082` [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/tests.rs:152:28 [INFO] [stderr] | [INFO] [stderr] 152 | revision_code: 0xa01041, [INFO] [stderr] | ^^^^^^^^ help: consider: `0x00a0_1041` [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/tests.rs:171:28 [INFO] [stderr] | [INFO] [stderr] 171 | revision_code: 0xa220a0, [INFO] [stderr] | ^^^^^^^^ help: consider: `0x00a2_20a0` [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/tests.rs:189:28 [INFO] [stderr] | [INFO] [stderr] 189 | revision_code: 0xa020d3, [INFO] [stderr] | ^^^^^^^^ help: consider: `0x00a0_20d3` [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: you don't need to add `&` to all patterns [INFO] [stderr] --> src/lib.rs:33:9 [INFO] [stderr] | [INFO] [stderr] 33 | / match self { [INFO] [stderr] 34 | | &MemorySize::MiB256 => 256, [INFO] [stderr] 35 | | &MemorySize::MiB512 => 512, [INFO] [stderr] 36 | | &MemorySize::MiB1024 => 1024, [INFO] [stderr] 37 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::match_ref_pats)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 33 | match *self { [INFO] [stderr] 34 | MemorySize::MiB256 => 256, [INFO] [stderr] 35 | MemorySize::MiB512 => 512, [INFO] [stderr] 36 | MemorySize::MiB1024 => 1024, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/lib.rs:52:9 [INFO] [stderr] | [INFO] [stderr] 52 | / match self { [INFO] [stderr] 53 | | &Manufacturer::SonyUK => write!(f, "Sony UK"), [INFO] [stderr] 54 | | &Manufacturer::SonyJapan => write!(f, "Sony Japan"), [INFO] [stderr] 55 | | &Manufacturer::Egoman => write!(f, "Egoman"), [INFO] [stderr] 56 | | &Manufacturer::Embest => write!(f, "Embest"), [INFO] [stderr] 57 | | &Manufacturer::Qisda => write!(f, "Qisda"), [INFO] [stderr] 58 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 52 | match *self { [INFO] [stderr] 53 | Manufacturer::SonyUK => write!(f, "Sony UK"), [INFO] [stderr] 54 | Manufacturer::SonyJapan => write!(f, "Sony Japan"), [INFO] [stderr] 55 | Manufacturer::Egoman => write!(f, "Egoman"), [INFO] [stderr] 56 | Manufacturer::Embest => write!(f, "Embest"), [INFO] [stderr] 57 | Manufacturer::Qisda => write!(f, "Qisda"), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/lib.rs:81:9 [INFO] [stderr] | [INFO] [stderr] 81 | / match self { [INFO] [stderr] 82 | | &Model::A => write!(f, "A"), [INFO] [stderr] 83 | | &Model::APlus => write!(f, "A+"), [INFO] [stderr] 84 | | &Model::B => write!(f, "B"), [INFO] [stderr] ... | [INFO] [stderr] 93 | | &Model::ZeroW => write!(f, "Zero W"), [INFO] [stderr] 94 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 81 | match *self { [INFO] [stderr] 82 | Model::A => write!(f, "A"), [INFO] [stderr] 83 | Model::APlus => write!(f, "A+"), [INFO] [stderr] 84 | Model::B => write!(f, "B"), [INFO] [stderr] 85 | Model::BPlus => write!(f, "B+"), [INFO] [stderr] 86 | Model::B2 => write!(f, "2B"), [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/lib.rs:33:9 [INFO] [stderr] | [INFO] [stderr] 33 | / match self { [INFO] [stderr] 34 | | &MemorySize::MiB256 => 256, [INFO] [stderr] 35 | | &MemorySize::MiB512 => 512, [INFO] [stderr] 36 | | &MemorySize::MiB1024 => 1024, [INFO] [stderr] 37 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::match_ref_pats)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 33 | match *self { [INFO] [stderr] 34 | MemorySize::MiB256 => 256, [INFO] [stderr] 35 | MemorySize::MiB512 => 512, [INFO] [stderr] 36 | MemorySize::MiB1024 => 1024, [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/lib.rs:52:9 [INFO] [stderr] | [INFO] [stderr] 52 | / match self { [INFO] [stderr] 53 | | &Manufacturer::SonyUK => write!(f, "Sony UK"), [INFO] [stderr] 54 | | &Manufacturer::SonyJapan => write!(f, "Sony Japan"), [INFO] [stderr] 55 | | &Manufacturer::Egoman => write!(f, "Egoman"), [INFO] [stderr] 56 | | &Manufacturer::Embest => write!(f, "Embest"), [INFO] [stderr] 57 | | &Manufacturer::Qisda => write!(f, "Qisda"), [INFO] [stderr] 58 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 52 | match *self { [INFO] [stderr] 53 | Manufacturer::SonyUK => write!(f, "Sony UK"), [INFO] [stderr] 54 | Manufacturer::SonyJapan => write!(f, "Sony Japan"), [INFO] [stderr] 55 | Manufacturer::Egoman => write!(f, "Egoman"), [INFO] [stderr] 56 | Manufacturer::Embest => write!(f, "Embest"), [INFO] [stderr] 57 | Manufacturer::Qisda => write!(f, "Qisda"), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: you don't need to add `&` to all patterns [INFO] [stderr] --> src/lib.rs:81:9 [INFO] [stderr] | [INFO] [stderr] 81 | / match self { [INFO] [stderr] 82 | | &Model::A => write!(f, "A"), [INFO] [stderr] 83 | | &Model::APlus => write!(f, "A+"), [INFO] [stderr] 84 | | &Model::B => write!(f, "B"), [INFO] [stderr] ... | [INFO] [stderr] 93 | | &Model::ZeroW => write!(f, "Zero W"), [INFO] [stderr] 94 | | } [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#match_ref_pats [INFO] [stderr] help: instead of prefixing all patterns with `&`, you can dereference the expression [INFO] [stderr] | [INFO] [stderr] 81 | match *self { [INFO] [stderr] 82 | Model::A => write!(f, "A"), [INFO] [stderr] 83 | Model::APlus => write!(f, "A+"), [INFO] [stderr] 84 | Model::B => write!(f, "B"), [INFO] [stderr] 85 | Model::BPlus => write!(f, "B+"), [INFO] [stderr] 86 | Model::B2 => write!(f, "2B"), [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 2.34s [INFO] running `"docker" "inspect" "94022f57121e1ccbaaa34a21c447466727ed68edc35f784867cbd4ab6aba94da"` [INFO] running `"docker" "rm" "-f" "94022f57121e1ccbaaa34a21c447466727ed68edc35f784867cbd4ab6aba94da"` [INFO] [stdout] 94022f57121e1ccbaaa34a21c447466727ed68edc35f784867cbd4ab6aba94da