[INFO] crate highway 0.1.4 is already in cache [INFO] extracting crate highway 0.1.4 into work/ex/clippy-test-run/sources/stable/reg/highway/0.1.4 [INFO] extracting crate highway 0.1.4 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/highway/0.1.4 [INFO] validating manifest of highway-0.1.4 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 highway-0.1.4 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 highway-0.1.4 [INFO] finished frobbing highway-0.1.4 [INFO] frobbed toml for highway-0.1.4 written to work/ex/clippy-test-run/sources/stable/reg/highway/0.1.4/Cargo.toml [INFO] started frobbing highway-0.1.4 [INFO] finished frobbing highway-0.1.4 [INFO] frobbed toml for highway-0.1.4 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/highway/0.1.4/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 highway-0.1.4 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-4/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/highway/0.1.4:/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] 911de7d3dd8c7501c00721ff9b070a940bcaa837fa363e09e5d4ecc17a8a8ff0 [INFO] running `"docker" "start" "-a" "911de7d3dd8c7501c00721ff9b070a940bcaa837fa363e09e5d4ecc17a8a8ff0"` [INFO] [stderr] Compiling arrayvec v0.4.10 [INFO] [stderr] Checking farmhash v1.1.5 [INFO] [stderr] Checking highway v0.1.4 (/opt/crater/workdir) [INFO] [stderr] Checking blake2 v0.7.1 [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/portable.rs:62:24 [INFO] [stderr] | [INFO] [stderr] 62 | self.mul0[0] = 0xdbe6d5d5fe4cce2f; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0xdbe6_d5d5_fe4c_ce2f` [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/portable.rs:63:24 [INFO] [stderr] | [INFO] [stderr] 63 | self.mul0[1] = 0xa4093822299f31d0; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0xa409_3822_299f_31d0` [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/portable.rs:64:24 [INFO] [stderr] | [INFO] [stderr] 64 | self.mul0[2] = 0x13198a2e03707344; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x1319_8a2e_0370_7344` [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/portable.rs:65:24 [INFO] [stderr] | [INFO] [stderr] 65 | self.mul0[3] = 0x243f6a8885a308d3; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x243f_6a88_85a3_08d3` [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/portable.rs:66:24 [INFO] [stderr] | [INFO] [stderr] 66 | self.mul1[0] = 0x3bd39e10cb0ef593; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x3bd3_9e10_cb0e_f593` [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/portable.rs:67:24 [INFO] [stderr] | [INFO] [stderr] 67 | self.mul1[1] = 0xc0acf169b5f18a8c; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0xc0ac_f169_b5f1_8a8c` [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/portable.rs:68:24 [INFO] [stderr] | [INFO] [stderr] 68 | self.mul1[2] = 0xbe5466cf34e90c6c; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0xbe54_66cf_34e9_0c6c` [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/portable.rs:69:24 [INFO] [stderr] | [INFO] [stderr] 69 | self.mul1[3] = 0x452821e638d01377; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x4528_21e6_38d0_1377` [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/portable.rs:143:32 [INFO] [stderr] | [INFO] [stderr] 143 | let a3 = a3_unmasked & 0x3FFFFFFFFFFFFFFF; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x3FFF_FFFF_FFFF_FFFF` [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/portable.rs:166:43 [INFO] [stderr] | [INFO] [stderr] 166 | self.mul0[i] ^= (self.v1[i] & 0xffffffff).wrapping_mul(self.v0[i] >> 32); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [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/portable.rs:168:43 [INFO] [stderr] | [INFO] [stderr] 168 | self.mul1[i] ^= (self.v0[i] & 0xffffffff).wrapping_mul(self.v1[i] >> 32); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [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/portable.rs:179:21 [INFO] [stderr] | [INFO] [stderr] 179 | (((v0 & 0xff000000) | (v1 & 0xff00000000)) >> 24) [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xff00_0000` [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/portable.rs:179:41 [INFO] [stderr] | [INFO] [stderr] 179 | (((v0 & 0xff000000) | (v1 & 0xff00000000)) >> 24) [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0x00ff_0000_0000` [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/portable.rs:180:27 [INFO] [stderr] | [INFO] [stderr] 180 | | (((v0 & 0xff0000000000) | (v1 & 0xff000000000000)) >> 16) [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `0xff00_0000_0000` [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/portable.rs:180:51 [INFO] [stderr] | [INFO] [stderr] 180 | | (((v0 & 0xff0000000000) | (v1 & 0xff000000000000)) >> 16) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider: `0x00ff_0000_0000_0000` [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/portable.rs:181:25 [INFO] [stderr] | [INFO] [stderr] 181 | | (v0 & 0xff0000) [INFO] [stderr] | ^^^^^^^^ help: consider: `0x00ff_0000` [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/portable.rs:183:26 [INFO] [stderr] | [INFO] [stderr] 183 | | ((v1 & 0xff00000000000000) >> 8) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0xff00_0000_0000_0000` [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/portable.rs:187:21 [INFO] [stderr] | [INFO] [stderr] 187 | (((v1 & 0xff000000) | (v0 & 0xff00000000)) >> 24) [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xff00_0000` [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/portable.rs:187:41 [INFO] [stderr] | [INFO] [stderr] 187 | (((v1 & 0xff000000) | (v0 & 0xff00000000)) >> 24) [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `0x00ff_0000_0000` [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/portable.rs:188:25 [INFO] [stderr] | [INFO] [stderr] 188 | | (v1 & 0xff0000) [INFO] [stderr] | ^^^^^^^^ help: consider: `0x00ff_0000` [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/portable.rs:189:26 [INFO] [stderr] | [INFO] [stderr] 189 | | ((v1 & 0xff0000000000) >> 16) [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `0xff00_0000_0000` [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/portable.rs:191:26 [INFO] [stderr] | [INFO] [stderr] 191 | | ((v0 & 0xff000000000000) >> 8) [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider: `0x00ff_0000_0000_0000` [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/portable.rs:193:25 [INFO] [stderr] | [INFO] [stderr] 193 | | (v0 & 0xff00000000000000), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0xff00_0000_0000_0000` [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: unneeded return statement [INFO] [stderr] --> src/avx.rs:79:13 [INFO] [stderr] | [INFO] [stderr] 79 | return Some(unsafe { Self::force_new(key) }); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: remove `return` as shown: `Some(unsafe { Self::force_new(key) })` [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: long literal lacking separators [INFO] [stderr] --> src/avx.rs:146:13 [INFO] [stderr] | [INFO] [stderr] 146 | 0x243f6a8885a308d3, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x243f_6a88_85a3_08d3` [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/avx.rs:147:13 [INFO] [stderr] | [INFO] [stderr] 147 | 0x13198a2e03707344, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x1319_8a2e_0370_7344` [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/avx.rs:148:13 [INFO] [stderr] | [INFO] [stderr] 148 | 0xa4093822299f31d0, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0xa409_3822_299f_31d0` [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/avx.rs:149:13 [INFO] [stderr] | [INFO] [stderr] 149 | 0xdbe6d5d5fe4cce2f, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0xdbe6_d5d5_fe4c_ce2f` [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/avx.rs:152:13 [INFO] [stderr] | [INFO] [stderr] 152 | 0x452821e638d01377, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x4528_21e6_38d0_1377` [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/avx.rs:153:13 [INFO] [stderr] | [INFO] [stderr] 153 | 0xbe5466cf34e90c6c, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0xbe54_66cf_34e9_0c6c` [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/avx.rs:154:13 [INFO] [stderr] | [INFO] [stderr] 154 | 0xc0acf169b5f18a8c, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0xc0ac_f169_b5f1_8a8c` [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/avx.rs:155:13 [INFO] [stderr] | [INFO] [stderr] 155 | 0x3bd39e10cb0ef593, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x3bd3_9e10_cb0e_f593` [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/avx.rs:216:18 [INFO] [stderr] | [INFO] [stderr] 216 | let hi = 0x070806090D0A040B; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x0708_0609_0D0A_040B` [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/avx.rs:217:18 [INFO] [stderr] | [INFO] [stderr] 217 | let lo = 0x000F010E05020C03; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x000F_010E_0502_0C03` [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/avx.rs:239:13 [INFO] [stderr] | [INFO] [stderr] 239 | 0x0000000200000003, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x0000_0002_0000_0003` [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/avx.rs:240:13 [INFO] [stderr] | [INFO] [stderr] 240 | 0x0000000000000001, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x0000_0000_0000_0001` [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/avx.rs:241:13 [INFO] [stderr] | [INFO] [stderr] 241 | 0x0000000600000007, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x0000_0006_0000_0007` [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/avx.rs:242:13 [INFO] [stderr] | [INFO] [stderr] 242 | 0x0000000400000005, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x0000_0004_0000_0005` [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/sse.rs:90:34 [INFO] [stderr] | [INFO] [stderr] 90 | let init0L = V2x64U::new(0xa4093822299f31d0, 0xdbe6d5d5fe4cce2f); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0xa409_3822_299f_31d0` [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/sse.rs:90:54 [INFO] [stderr] | [INFO] [stderr] 90 | let init0L = V2x64U::new(0xa4093822299f31d0, 0xdbe6d5d5fe4cce2f); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0xdbe6_d5d5_fe4c_ce2f` [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/sse.rs:91:34 [INFO] [stderr] | [INFO] [stderr] 91 | let init0H = V2x64U::new(0x243f6a8885a308d3, 0x13198a2e03707344); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x243f_6a88_85a3_08d3` [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/sse.rs:91:54 [INFO] [stderr] | [INFO] [stderr] 91 | let init0H = V2x64U::new(0x243f6a8885a308d3, 0x13198a2e03707344); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x1319_8a2e_0370_7344` [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/sse.rs:92:34 [INFO] [stderr] | [INFO] [stderr] 92 | let init1L = V2x64U::new(0xc0acf169b5f18a8c, 0x3bd39e10cb0ef593); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0xc0ac_f169_b5f1_8a8c` [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/sse.rs:92:54 [INFO] [stderr] | [INFO] [stderr] 92 | let init1L = V2x64U::new(0xc0acf169b5f18a8c, 0x3bd39e10cb0ef593); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x3bd3_9e10_cb0e_f593` [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/sse.rs:93:34 [INFO] [stderr] | [INFO] [stderr] 93 | let init1H = V2x64U::new(0x452821e638d01377, 0xbe5466cf34e90c6c); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x4528_21e6_38d0_1377` [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/sse.rs:93:54 [INFO] [stderr] | [INFO] [stderr] 93 | let init1H = V2x64U::new(0x452821e638d01377, 0xbe5466cf34e90c6c); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0xbe54_66cf_34e9_0c6c` [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/sse.rs:110:32 [INFO] [stderr] | [INFO] [stderr] 110 | v.shuffle(&V2x64U::new(0x070806090D0A040B, 0x000F010E05020C03)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x0708_0609_0D0A_040B` [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/sse.rs:110:52 [INFO] [stderr] | [INFO] [stderr] 110 | v.shuffle(&V2x64U::new(0x070806090D0A040B, 0x000F010E05020C03)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x000F_010E_0502_0C03` [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/sse.rs:200:65 [INFO] [stderr] | [INFO] [stderr] 200 | let sign_bit128 = V2x64U::from(_mm_insert_epi32(zero.0, 0x80000000u32 as i32, 3)); [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider: `0x8000_0000u32` [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/sse.rs:214:56 [INFO] [stderr] | [INFO] [stderr] 214 | let mut mask4 = V2x64U::from(_mm_cvtsi64_si128(0xFFFFFFFF)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xFFFF_FFFF` [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: using `clone` on a `Copy` type [INFO] [stderr] --> src/portable.rs:54:18 [INFO] [stderr] | [INFO] [stderr] 54 | key: key.clone(), [INFO] [stderr] | ^^^^^^^^^^^ help: try dereferencing it: `*key` [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: the loop variable `i` is used to index `lanes` [INFO] [stderr] --> src/portable.rs:164:18 [INFO] [stderr] | [INFO] [stderr] 164 | for i in 0..4 { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_range_loop)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_range_loop [INFO] [stderr] help: consider using an iterator [INFO] [stderr] | [INFO] [stderr] 164 | for (i, ) in lanes.iter().enumerate() { [INFO] [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: methods called `to_*` usually take self by reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/portable.rs:201:17 [INFO] [stderr] | [INFO] [stderr] 201 | fn to_lanes(packet: &[u8]) -> [u64; 4] { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::wrong_self_convention)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/avx.rs:69:18 [INFO] [stderr] | [INFO] [stderr] 69 | key: key.clone(), [INFO] [stderr] | ^^^^^^^^^^^ help: try dereferencing it: `*key` [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] error: casting from `*mut u64` to a more-strictly-aligned pointer (`*mut std::arch::x86_64::__m128i`) [INFO] [stderr] --> src/avx.rs:101:26 [INFO] [stderr] | [INFO] [stderr] 101 | _mm_storel_epi64(&mut result as *mut u64 as *mut __m128i, hash.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::cast_ptr_alignment)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut u128` to a more-strictly-aligned pointer (`*mut std::arch::x86_64::__m128i`) [INFO] [stderr] --> src/avx.rs:120:26 [INFO] [stderr] | [INFO] [stderr] 120 | _mm_storeu_si128(&mut result as *mut u128 as *mut __m128i, hash.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut u128` to a more-strictly-aligned pointer (`*mut std::arch::x86_64::__m256i`) [INFO] [stderr] --> src/avx.rs:139:29 [INFO] [stderr] | [INFO] [stderr] 139 | _mm256_storeu_si256(result.as_mut_ptr() as *mut __m256i, hash.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u64` to a more-strictly-aligned pointer (`*const std::arch::x86_64::__m256i`) [INFO] [stderr] --> src/avx.rs:158:50 [INFO] [stderr] | [INFO] [stderr] 158 | let key = V4x64U::from(_mm256_load_si256(self.key.0.as_ptr() as *const __m256i)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: methods called `to_*` usually take self by reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/avx.rs:167:24 [INFO] [stderr] | [INFO] [stderr] 167 | unsafe fn to_lanes(packet: &[u8]) -> V4x64U { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const std::arch::x86_64::__m256i`) [INFO] [stderr] --> src/avx.rs:168:41 [INFO] [stderr] | [INFO] [stderr] 168 | V4x64U::from(_mm256_loadu_si256(packet.as_ptr() as *const __m256i)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const std::arch::x86_64::__m128i`) [INFO] [stderr] --> src/avx.rs:178:42 [INFO] [stderr] | [INFO] [stderr] 178 | let packetL = _mm_load_si128(bytes.as_ptr() as *const __m128i); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const i32`) [INFO] [stderr] --> src/avx.rs:180:48 [INFO] [stderr] | [INFO] [stderr] 180 | let int_lanes = _mm_maskload_epi32(bytes.as_ptr().offset(16) as *const i32, int_mask); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const i32`) [INFO] [stderr] --> src/avx.rs:189:46 [INFO] [stderr] | [INFO] [stderr] 189 | let packetL = _mm_maskload_epi32(bytes.as_ptr() as *const i32, int_mask); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: equal expressions as operands to `^` [INFO] [stderr] --> src/avx.rs:250:20 [INFO] [stderr] | [INFO] [stderr] 250 | let zero = *x ^ *x; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::eq_op)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#eq_op [INFO] [stderr] [INFO] [stderr] warning: using `clone` on a `Copy` type [INFO] [stderr] --> src/sse.rs:72:18 [INFO] [stderr] | [INFO] [stderr] 72 | key: key.clone(), [INFO] [stderr] | ^^^^^^^^^^^ help: try dereferencing it: `*key` [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] error: casting from `*const u64` to a more-strictly-aligned pointer (`*const std::arch::x86_64::__m128i`) [INFO] [stderr] --> src/sse.rs:94:49 [INFO] [stderr] | [INFO] [stderr] 94 | let keyL = V2x64U::from(_mm_loadu_si128(self.key.0.as_ptr() as *const __m128i)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u64` to a more-strictly-aligned pointer (`*const std::arch::x86_64::__m128i`) [INFO] [stderr] --> src/sse.rs:96:13 [INFO] [stderr] | [INFO] [stderr] 96 | self.key.0.as_ptr().offset(2) as *const __m128i [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut u64` to a more-strictly-aligned pointer (`*mut std::arch::x86_64::__m128i`) [INFO] [stderr] --> src/sse.rs:152:26 [INFO] [stderr] | [INFO] [stderr] 152 | _mm_storel_epi64((&mut result as *mut u64) as *mut __m128i, hash.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut u128` to a more-strictly-aligned pointer (`*mut std::arch::x86_64::__m128i`) [INFO] [stderr] --> src/sse.rs:170:26 [INFO] [stderr] | [INFO] [stderr] 170 | _mm_storeu_si128((&mut result as *mut u128) as *mut __m128i, hash.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut u128` to a more-strictly-aligned pointer (`*mut std::arch::x86_64::__m128i`) [INFO] [stderr] --> src/sse.rs:192:26 [INFO] [stderr] | [INFO] [stderr] 192 | _mm_storeu_si128((&mut resultL as *mut u128) as *mut __m128i, hashL.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut u128` to a more-strictly-aligned pointer (`*mut std::arch::x86_64::__m128i`) [INFO] [stderr] --> src/sse.rs:193:26 [INFO] [stderr] | [INFO] [stderr] 193 | _mm_storeu_si128((&mut resultH as *mut u128) as *mut __m128i, hashH.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const std::arch::x86_64::__m128i`) [INFO] [stderr] --> src/sse.rs:218:42 [INFO] [stderr] | [INFO] [stderr] 218 | V2x64U::from(_mm_loadl_epi64(bytes.as_ptr() as *const __m128i)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const std::arch::x86_64::__m128i`) [INFO] [stderr] --> src/sse.rs:237:56 [INFO] [stderr] | [INFO] [stderr] 237 | let packetL = V2x64U::from(_mm_loadu_si128(bytes.as_ptr() as *const __m128i)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] warning: methods called `to_*` usually take self by reference; consider choosing a less ambiguous name [INFO] [stderr] --> src/sse.rs:279:24 [INFO] [stderr] | [INFO] [stderr] 279 | unsafe fn to_lanes(packet: &[u8]) -> (V2x64U, V2x64U) { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#wrong_self_convention [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const std::arch::x86_64::__m128i`) [INFO] [stderr] --> src/sse.rs:280:52 [INFO] [stderr] | [INFO] [stderr] 280 | let packetL = V2x64U::from(_mm_loadu_si128(packet.as_ptr() as *const __m128i)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const std::arch::x86_64::__m128i`) [INFO] [stderr] --> src/sse.rs:281:52 [INFO] [stderr] | [INFO] [stderr] 281 | let packetH = V2x64U::from(_mm_loadu_si128(packet.as_ptr().offset(16) as *const __m128i)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut u64` to a more-strictly-aligned pointer (`*mut std::arch::x86_64::__m128i`) [INFO] [stderr] --> src/v2x64u.rs:37:26 [INFO] [stderr] | [INFO] [stderr] 37 | _mm_storeu_si128(arr.as_mut_ptr() as *mut __m128i, self.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut u64` to a more-strictly-aligned pointer (`*mut std::arch::x86_64::__m256i`) [INFO] [stderr] --> src/v4x64u.rs:48:29 [INFO] [stderr] | [INFO] [stderr] 48 | _mm256_storeu_si256(arr.as_mut_ptr() as *mut __m256i, self.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: aborting due to 21 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `highway`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: build failed [INFO] running `"docker" "inspect" "911de7d3dd8c7501c00721ff9b070a940bcaa837fa363e09e5d4ecc17a8a8ff0"` [INFO] running `"docker" "rm" "-f" "911de7d3dd8c7501c00721ff9b070a940bcaa837fa363e09e5d4ecc17a8a8ff0"` [INFO] [stdout] 911de7d3dd8c7501c00721ff9b070a940bcaa837fa363e09e5d4ecc17a8a8ff0