[INFO] crate memchr 2.1.1 is already in cache [INFO] extracting crate memchr 2.1.1 into work/ex/clippy-test-run/sources/stable/reg/memchr/2.1.1 [INFO] extracting crate memchr 2.1.1 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/memchr/2.1.1 [INFO] validating manifest of memchr-2.1.1 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 memchr-2.1.1 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 memchr-2.1.1 [INFO] finished frobbing memchr-2.1.1 [INFO] frobbed toml for memchr-2.1.1 written to work/ex/clippy-test-run/sources/stable/reg/memchr/2.1.1/Cargo.toml [INFO] started frobbing memchr-2.1.1 [INFO] finished frobbing memchr-2.1.1 [INFO] frobbed toml for memchr-2.1.1 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/memchr/2.1.1/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 memchr-2.1.1 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-7/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/memchr/2.1.1:/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] e8cb5e7ef6998d3b0119c9f7c74e5ccd0f9572782d5b4df7f3f0e5be552e5965 [INFO] running `"docker" "start" "-a" "e8cb5e7ef6998d3b0119c9f7c74e5ccd0f9572782d5b4df7f3f0e5be552e5965"` [INFO] [stderr] Compiling memchr v2.1.1 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/iter.rs:47:13 [INFO] [stderr] | [INFO] [stderr] 47 | needle: needle, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `needle` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/iter.rs:48:13 [INFO] [stderr] | [INFO] [stderr] 48 | haystack: haystack, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `haystack` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/iter.rs:90:13 [INFO] [stderr] | [INFO] [stderr] 90 | needle1: needle1, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `needle1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/iter.rs:91:13 [INFO] [stderr] | [INFO] [stderr] 91 | needle2: needle2, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `needle2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/iter.rs:92:13 [INFO] [stderr] | [INFO] [stderr] 92 | haystack: haystack, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `haystack` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/iter.rs:143:13 [INFO] [stderr] | [INFO] [stderr] 143 | needle1: needle1, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `needle1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/iter.rs:144:13 [INFO] [stderr] | [INFO] [stderr] 144 | needle2: needle2, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `needle2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/iter.rs:145:13 [INFO] [stderr] | [INFO] [stderr] 145 | needle3: needle3, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `needle3` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/iter.rs:146:13 [INFO] [stderr] | [INFO] [stderr] 146 | haystack: haystack, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `haystack` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/iter.rs:47:13 [INFO] [stderr] | [INFO] [stderr] 47 | needle: needle, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `needle` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/iter.rs:48:13 [INFO] [stderr] | [INFO] [stderr] 48 | haystack: haystack, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `haystack` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/iter.rs:90:13 [INFO] [stderr] | [INFO] [stderr] 90 | needle1: needle1, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `needle1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/iter.rs:91:13 [INFO] [stderr] | [INFO] [stderr] 91 | needle2: needle2, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `needle2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/iter.rs:92:13 [INFO] [stderr] | [INFO] [stderr] 92 | haystack: haystack, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `haystack` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/iter.rs:143:13 [INFO] [stderr] | [INFO] [stderr] 143 | needle1: needle1, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `needle1` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/iter.rs:144:13 [INFO] [stderr] | [INFO] [stderr] 144 | needle2: needle2, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `needle2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/iter.rs:145:13 [INFO] [stderr] | [INFO] [stderr] 145 | needle3: needle3, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `needle3` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/iter.rs:146:13 [INFO] [stderr] | [INFO] [stderr] 146 | haystack: haystack, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `haystack` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/fallback.rs:27:25 [INFO] [stderr] | [INFO] [stderr] 27 | const LO_U64: u64 = 0x0101010101010101; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x0101_0101_0101_0101` [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/fallback.rs:28:25 [INFO] [stderr] | [INFO] [stderr] 28 | const HI_U64: u64 = 0x8080808080808080; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x8080_8080_8080_8080` [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: casting u8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/c.rs:14:13 [INFO] [stderr] | [INFO] [stderr] 14 | needle as c_int, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `i32::from(needle)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/c.rs:35:13 [INFO] [stderr] | [INFO] [stderr] 35 | needle as c_int, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `i32::from(needle)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const usize`) [INFO] [stderr] --> src/fallback.rs:70:22 [INFO] [stderr] | [INFO] [stderr] 70 | let a = *(ptr as *const usize); [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 `*const u8` to a more-strictly-aligned pointer (`*const usize`) [INFO] [stderr] --> src/fallback.rs:71:22 [INFO] [stderr] | [INFO] [stderr] 71 | let b = *(ptr_add(ptr, USIZE_BYTES) as *const usize); [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 usize`) [INFO] [stderr] --> src/fallback.rs:111:26 [INFO] [stderr] | [INFO] [stderr] 111 | let chunk = *(ptr as *const usize); [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 usize`) [INFO] [stderr] --> src/fallback.rs:153:26 [INFO] [stderr] | [INFO] [stderr] 153 | let chunk = *(ptr as *const usize); [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 usize`) [INFO] [stderr] --> src/fallback.rs:191:22 [INFO] [stderr] | [INFO] [stderr] 191 | let a = *(ptr_sub(ptr, 2 * USIZE_BYTES) as *const usize); [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 usize`) [INFO] [stderr] --> src/fallback.rs:192:22 [INFO] [stderr] | [INFO] [stderr] 192 | let b = *(ptr_sub(ptr, 1 * USIZE_BYTES) as *const usize); [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: the operation is ineffective. Consider reducing it to `USIZE_BYTES` [INFO] [stderr] --> src/fallback.rs:192:36 [INFO] [stderr] | [INFO] [stderr] 192 | let b = *(ptr_sub(ptr, 1 * USIZE_BYTES) as *const usize); [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::identity_op)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const usize`) [INFO] [stderr] --> src/fallback.rs:231:26 [INFO] [stderr] | [INFO] [stderr] 231 | let chunk = *(ptr_sub(ptr, USIZE_BYTES) as *const usize); [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 usize`) [INFO] [stderr] --> src/fallback.rs:272:26 [INFO] [stderr] | [INFO] [stderr] 272 | let chunk = *(ptr_sub(ptr, USIZE_BYTES) as *const usize); [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: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/fallback.rs:326:5 [INFO] [stderr] | [INFO] [stderr] 326 | ptr.offset(amt as isize) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `ptr.add(amt)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::ptr_offset_with_cast)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/fallback.rs:27:25 [INFO] [stderr] | [INFO] [stderr] 27 | const LO_U64: u64 = 0x0101010101010101; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x0101_0101_0101_0101` [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/fallback.rs:28:25 [INFO] [stderr] | [INFO] [stderr] 28 | const HI_U64: u64 = 0x8080808080808080; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x8080_8080_8080_8080` [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] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const std::arch::x86_64::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:46:35 [INFO] [stderr] | [INFO] [stderr] 46 | let a = _mm256_load_si256(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::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:47:35 [INFO] [stderr] | [INFO] [stderr] 47 | let b = _mm256_load_si256(ptr.add(VECTOR_SIZE) 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::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:48:35 [INFO] [stderr] | [INFO] [stderr] 48 | let c = _mm256_load_si256(ptr.add(2 * VECTOR_SIZE) 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::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:49:35 [INFO] [stderr] | [INFO] [stderr] 49 | let d = _mm256_load_si256(ptr.add(3 * VECTOR_SIZE) 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::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:130:35 [INFO] [stderr] | [INFO] [stderr] 130 | let a = _mm256_load_si256(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::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:131:35 [INFO] [stderr] | [INFO] [stderr] 131 | let b = _mm256_load_si256(ptr.add(VECTOR_SIZE) 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: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/tests/iter.rs:176:16 [INFO] [stderr] | [INFO] [stderr] 176 | } else { [INFO] [stderr] | ________________^ [INFO] [stderr] 177 | | if let Some(pos) = iter.next_back() { [INFO] [stderr] 178 | | found_back.push(pos); [INFO] [stderr] 179 | | } else { [INFO] [stderr] 180 | | break; [INFO] [stderr] 181 | | } [INFO] [stderr] 182 | | }; [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::collapsible_if)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 176 | } else if let Some(pos) = iter.next_back() { [INFO] [stderr] 177 | found_back.push(pos); [INFO] [stderr] 178 | } else { [INFO] [stderr] 179 | break; [INFO] [stderr] 180 | }; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const std::arch::x86_64::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:203:35 [INFO] [stderr] | [INFO] [stderr] 203 | let a = _mm256_load_si256(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::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:204:35 [INFO] [stderr] | [INFO] [stderr] 204 | let b = _mm256_load_si256(ptr.add(VECTOR_SIZE) 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::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:287:35 [INFO] [stderr] | [INFO] [stderr] 287 | let a = _mm256_load_si256(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::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:288:35 [INFO] [stderr] | [INFO] [stderr] 288 | let b = _mm256_load_si256(ptr.add(VECTOR_SIZE) 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::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:289:35 [INFO] [stderr] | [INFO] [stderr] 289 | let c = _mm256_load_si256(ptr.add(2 * VECTOR_SIZE) 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::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:290:35 [INFO] [stderr] | [INFO] [stderr] 290 | let d = _mm256_load_si256(ptr.add(3 * VECTOR_SIZE) 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::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:367:35 [INFO] [stderr] | [INFO] [stderr] 367 | let a = _mm256_load_si256(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::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:368:35 [INFO] [stderr] | [INFO] [stderr] 368 | let b = _mm256_load_si256(ptr.add(VECTOR_SIZE) 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::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:438:35 [INFO] [stderr] | [INFO] [stderr] 438 | let a = _mm256_load_si256(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::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:439:35 [INFO] [stderr] | [INFO] [stderr] 439 | let b = _mm256_load_si256(ptr.add(VECTOR_SIZE) 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::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:491:36 [INFO] [stderr] | [INFO] [stderr] 491 | let chunk = _mm256_loadu_si256(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::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:512:36 [INFO] [stderr] | [INFO] [stderr] 512 | let chunk = _mm256_loadu_si256(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::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:537:36 [INFO] [stderr] | [INFO] [stderr] 537 | let chunk = _mm256_loadu_si256(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::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:563:36 [INFO] [stderr] | [INFO] [stderr] 563 | let chunk = _mm256_loadu_si256(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::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:584:36 [INFO] [stderr] | [INFO] [stderr] 584 | let chunk = _mm256_loadu_si256(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::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:609:36 [INFO] [stderr] | [INFO] [stderr] 609 | let chunk = _mm256_loadu_si256(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/x86/sse2.rs:134:32 [INFO] [stderr] | [INFO] [stderr] 134 | let a = _mm_load_si128(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/x86/sse2.rs:135:32 [INFO] [stderr] | [INFO] [stderr] 135 | let b = _mm_load_si128(ptr.add(VECTOR_SIZE) 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/x86/sse2.rs:136:32 [INFO] [stderr] | [INFO] [stderr] 136 | let c = _mm_load_si128(ptr.add(2 * VECTOR_SIZE) 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/x86/sse2.rs:137:32 [INFO] [stderr] | [INFO] [stderr] 137 | let d = _mm_load_si128(ptr.add(3 * VECTOR_SIZE) 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/x86/sse2.rs:218:32 [INFO] [stderr] | [INFO] [stderr] 218 | let a = _mm_load_si128(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/x86/sse2.rs:219:32 [INFO] [stderr] | [INFO] [stderr] 219 | let b = _mm_load_si128(ptr.add(VECTOR_SIZE) 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/x86/sse2.rs:291:32 [INFO] [stderr] | [INFO] [stderr] 291 | let a = _mm_load_si128(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/x86/sse2.rs:292:32 [INFO] [stderr] | [INFO] [stderr] 292 | let b = _mm_load_si128(ptr.add(VECTOR_SIZE) 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/x86/sse2.rs:375:32 [INFO] [stderr] | [INFO] [stderr] 375 | let a = _mm_load_si128(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/x86/sse2.rs:376:32 [INFO] [stderr] | [INFO] [stderr] 376 | let b = _mm_load_si128(ptr.add(VECTOR_SIZE) 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/x86/sse2.rs:377:32 [INFO] [stderr] | [INFO] [stderr] 377 | let c = _mm_load_si128(ptr.add(2 * VECTOR_SIZE) 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/x86/sse2.rs:378:32 [INFO] [stderr] | [INFO] [stderr] 378 | let d = _mm_load_si128(ptr.add(3 * VECTOR_SIZE) 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/x86/sse2.rs:455:32 [INFO] [stderr] | [INFO] [stderr] 455 | let a = _mm_load_si128(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/x86/sse2.rs:456:32 [INFO] [stderr] | [INFO] [stderr] 456 | let b = _mm_load_si128(ptr.add(VECTOR_SIZE) 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/x86/sse2.rs:526:32 [INFO] [stderr] | [INFO] [stderr] 526 | let a = _mm_load_si128(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/x86/sse2.rs:527:32 [INFO] [stderr] | [INFO] [stderr] 527 | let b = _mm_load_si128(ptr.add(VECTOR_SIZE) 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/x86/sse2.rs:579:33 [INFO] [stderr] | [INFO] [stderr] 579 | let chunk = _mm_loadu_si128(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/x86/sse2.rs:600:33 [INFO] [stderr] | [INFO] [stderr] 600 | let chunk = _mm_loadu_si128(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/x86/sse2.rs:625:33 [INFO] [stderr] | [INFO] [stderr] 625 | let chunk = _mm_loadu_si128(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/x86/sse2.rs:651:33 [INFO] [stderr] | [INFO] [stderr] 651 | let chunk = _mm_loadu_si128(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/x86/sse2.rs:672:33 [INFO] [stderr] | [INFO] [stderr] 672 | let chunk = _mm_loadu_si128(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/x86/sse2.rs:697:33 [INFO] [stderr] | [INFO] [stderr] 697 | let chunk = _mm_loadu_si128(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: aborting due to 52 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `memchr`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: casting u8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/c.rs:14:13 [INFO] [stderr] | [INFO] [stderr] 14 | needle as c_int, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `i32::from(needle)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to i32 may become silently lossy if types change [INFO] [stderr] --> src/c.rs:35:13 [INFO] [stderr] | [INFO] [stderr] 35 | needle as c_int, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `i32::from(needle)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const usize`) [INFO] [stderr] --> src/fallback.rs:70:22 [INFO] [stderr] | [INFO] [stderr] 70 | let a = *(ptr as *const usize); [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 `*const u8` to a more-strictly-aligned pointer (`*const usize`) [INFO] [stderr] --> src/fallback.rs:71:22 [INFO] [stderr] | [INFO] [stderr] 71 | let b = *(ptr_add(ptr, USIZE_BYTES) as *const usize); [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 usize`) [INFO] [stderr] --> src/fallback.rs:111:26 [INFO] [stderr] | [INFO] [stderr] 111 | let chunk = *(ptr as *const usize); [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 usize`) [INFO] [stderr] --> src/fallback.rs:153:26 [INFO] [stderr] | [INFO] [stderr] 153 | let chunk = *(ptr as *const usize); [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 usize`) [INFO] [stderr] --> src/fallback.rs:191:22 [INFO] [stderr] | [INFO] [stderr] 191 | let a = *(ptr_sub(ptr, 2 * USIZE_BYTES) as *const usize); [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 usize`) [INFO] [stderr] --> src/fallback.rs:192:22 [INFO] [stderr] | [INFO] [stderr] 192 | let b = *(ptr_sub(ptr, 1 * USIZE_BYTES) as *const usize); [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: the operation is ineffective. Consider reducing it to `USIZE_BYTES` [INFO] [stderr] --> src/fallback.rs:192:36 [INFO] [stderr] | [INFO] [stderr] 192 | let b = *(ptr_sub(ptr, 1 * USIZE_BYTES) as *const usize); [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::identity_op)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const usize`) [INFO] [stderr] --> src/fallback.rs:231:26 [INFO] [stderr] | [INFO] [stderr] 231 | let chunk = *(ptr_sub(ptr, USIZE_BYTES) as *const usize); [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 usize`) [INFO] [stderr] --> src/fallback.rs:272:26 [INFO] [stderr] | [INFO] [stderr] 272 | let chunk = *(ptr_sub(ptr, USIZE_BYTES) as *const usize); [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: use of `offset` with a `usize` casted to an `isize` [INFO] [stderr] --> src/fallback.rs:326:5 [INFO] [stderr] | [INFO] [stderr] 326 | ptr.offset(amt as isize) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `ptr.add(amt)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::ptr_offset_with_cast)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_offset_with_cast [INFO] [stderr] [INFO] [stderr] error: casting from `*const u8` to a more-strictly-aligned pointer (`*const std::arch::x86_64::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:46:35 [INFO] [stderr] | [INFO] [stderr] 46 | let a = _mm256_load_si256(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::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:47:35 [INFO] [stderr] | [INFO] [stderr] 47 | let b = _mm256_load_si256(ptr.add(VECTOR_SIZE) 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::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:48:35 [INFO] [stderr] | [INFO] [stderr] 48 | let c = _mm256_load_si256(ptr.add(2 * VECTOR_SIZE) 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::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:49:35 [INFO] [stderr] | [INFO] [stderr] 49 | let d = _mm256_load_si256(ptr.add(3 * VECTOR_SIZE) 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::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:130:35 [INFO] [stderr] | [INFO] [stderr] 130 | let a = _mm256_load_si256(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::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:131:35 [INFO] [stderr] | [INFO] [stderr] 131 | let b = _mm256_load_si256(ptr.add(VECTOR_SIZE) 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::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:203:35 [INFO] [stderr] | [INFO] [stderr] 203 | let a = _mm256_load_si256(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::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:204:35 [INFO] [stderr] | [INFO] [stderr] 204 | let b = _mm256_load_si256(ptr.add(VECTOR_SIZE) 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::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:287:35 [INFO] [stderr] | [INFO] [stderr] 287 | let a = _mm256_load_si256(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::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:288:35 [INFO] [stderr] | [INFO] [stderr] 288 | let b = _mm256_load_si256(ptr.add(VECTOR_SIZE) 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::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:289:35 [INFO] [stderr] | [INFO] [stderr] 289 | let c = _mm256_load_si256(ptr.add(2 * VECTOR_SIZE) 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::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:290:35 [INFO] [stderr] | [INFO] [stderr] 290 | let d = _mm256_load_si256(ptr.add(3 * VECTOR_SIZE) 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::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:367:35 [INFO] [stderr] | [INFO] [stderr] 367 | let a = _mm256_load_si256(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::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:368:35 [INFO] [stderr] | [INFO] [stderr] 368 | let b = _mm256_load_si256(ptr.add(VECTOR_SIZE) 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::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:438:35 [INFO] [stderr] | [INFO] [stderr] 438 | let a = _mm256_load_si256(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::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:439:35 [INFO] [stderr] | [INFO] [stderr] 439 | let b = _mm256_load_si256(ptr.add(VECTOR_SIZE) 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::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:491:36 [INFO] [stderr] | [INFO] [stderr] 491 | let chunk = _mm256_loadu_si256(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::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:512:36 [INFO] [stderr] | [INFO] [stderr] 512 | let chunk = _mm256_loadu_si256(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::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:537:36 [INFO] [stderr] | [INFO] [stderr] 537 | let chunk = _mm256_loadu_si256(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::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:563:36 [INFO] [stderr] | [INFO] [stderr] 563 | let chunk = _mm256_loadu_si256(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::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:584:36 [INFO] [stderr] | [INFO] [stderr] 584 | let chunk = _mm256_loadu_si256(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::__m256i`) [INFO] [stderr] --> src/x86/avx.rs:609:36 [INFO] [stderr] | [INFO] [stderr] 609 | let chunk = _mm256_loadu_si256(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/x86/sse2.rs:134:32 [INFO] [stderr] | [INFO] [stderr] 134 | let a = _mm_load_si128(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/x86/sse2.rs:135:32 [INFO] [stderr] | [INFO] [stderr] 135 | let b = _mm_load_si128(ptr.add(VECTOR_SIZE) 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/x86/sse2.rs:136:32 [INFO] [stderr] | [INFO] [stderr] 136 | let c = _mm_load_si128(ptr.add(2 * VECTOR_SIZE) 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/x86/sse2.rs:137:32 [INFO] [stderr] | [INFO] [stderr] 137 | let d = _mm_load_si128(ptr.add(3 * VECTOR_SIZE) 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/x86/sse2.rs:218:32 [INFO] [stderr] | [INFO] [stderr] 218 | let a = _mm_load_si128(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/x86/sse2.rs:219:32 [INFO] [stderr] | [INFO] [stderr] 219 | let b = _mm_load_si128(ptr.add(VECTOR_SIZE) 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/x86/sse2.rs:291:32 [INFO] [stderr] | [INFO] [stderr] 291 | let a = _mm_load_si128(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/x86/sse2.rs:292:32 [INFO] [stderr] | [INFO] [stderr] 292 | let b = _mm_load_si128(ptr.add(VECTOR_SIZE) 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/x86/sse2.rs:375:32 [INFO] [stderr] | [INFO] [stderr] 375 | let a = _mm_load_si128(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/x86/sse2.rs:376:32 [INFO] [stderr] | [INFO] [stderr] 376 | let b = _mm_load_si128(ptr.add(VECTOR_SIZE) 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/x86/sse2.rs:377:32 [INFO] [stderr] | [INFO] [stderr] 377 | let c = _mm_load_si128(ptr.add(2 * VECTOR_SIZE) 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/x86/sse2.rs:378:32 [INFO] [stderr] | [INFO] [stderr] 378 | let d = _mm_load_si128(ptr.add(3 * VECTOR_SIZE) 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/x86/sse2.rs:455:32 [INFO] [stderr] | [INFO] [stderr] 455 | let a = _mm_load_si128(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/x86/sse2.rs:456:32 [INFO] [stderr] | [INFO] [stderr] 456 | let b = _mm_load_si128(ptr.add(VECTOR_SIZE) 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/x86/sse2.rs:526:32 [INFO] [stderr] | [INFO] [stderr] 526 | let a = _mm_load_si128(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/x86/sse2.rs:527:32 [INFO] [stderr] | [INFO] [stderr] 527 | let b = _mm_load_si128(ptr.add(VECTOR_SIZE) 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/x86/sse2.rs:579:33 [INFO] [stderr] | [INFO] [stderr] 579 | let chunk = _mm_loadu_si128(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/x86/sse2.rs:600:33 [INFO] [stderr] | [INFO] [stderr] 600 | let chunk = _mm_loadu_si128(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/x86/sse2.rs:625:33 [INFO] [stderr] | [INFO] [stderr] 625 | let chunk = _mm_loadu_si128(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/x86/sse2.rs:651:33 [INFO] [stderr] | [INFO] [stderr] 651 | let chunk = _mm_loadu_si128(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/x86/sse2.rs:672:33 [INFO] [stderr] | [INFO] [stderr] 672 | let chunk = _mm_loadu_si128(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/x86/sse2.rs:697:33 [INFO] [stderr] | [INFO] [stderr] 697 | let chunk = _mm_loadu_si128(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: You appear to be counting bytes the naive way [INFO] [stderr] --> src/tests/iter.rs:143:30 [INFO] [stderr] | [INFO] [stderr] 143 | let mut real_count = data [INFO] [stderr] | ______________________________^ [INFO] [stderr] 144 | | .iter() [INFO] [stderr] 145 | | .filter(|&&elt| elt == needle) [INFO] [stderr] 146 | | .count(); [INFO] [stderr] | |____________________^ help: Consider using the bytecount crate: `bytecount::count(data, needle)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::naive_bytecount)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#naive_bytecount [INFO] [stderr] [INFO] [stderr] warning: single-character string constant used as pattern [INFO] [stderr] --> src/tests/mod.rs:10:42 [INFO] [stderr] | [INFO] [stderr] 10 | assert!(!statict.corpus.contains("%"), "% is not allowed in corpora"); [INFO] [stderr] | ^^^ help: try using a char instead: `'%'` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::single_char_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_char_pattern [INFO] [stderr] [INFO] [stderr] warning: single-character string constant used as pattern [INFO] [stderr] --> src/tests/mod.rs:11:42 [INFO] [stderr] | [INFO] [stderr] 11 | assert!(!statict.corpus.contains("#"), "# is not allowed in corpora"); [INFO] [stderr] | ^^^ help: try using a char instead: `'#'` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_char_pattern [INFO] [stderr] [INFO] [stderr] error: aborting due to 52 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `memchr`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "e8cb5e7ef6998d3b0119c9f7c74e5ccd0f9572782d5b4df7f3f0e5be552e5965"` [INFO] running `"docker" "rm" "-f" "e8cb5e7ef6998d3b0119c9f7c74e5ccd0f9572782d5b4df7f3f0e5be552e5965"` [INFO] [stdout] e8cb5e7ef6998d3b0119c9f7c74e5ccd0f9572782d5b4df7f3f0e5be552e5965