[INFO] crate simdeez 0.4.2 is already in cache [INFO] extracting crate simdeez 0.4.2 into work/ex/clippy-test-run/sources/stable/reg/simdeez/0.4.2 [INFO] extracting crate simdeez 0.4.2 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/simdeez/0.4.2 [INFO] validating manifest of simdeez-0.4.2 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 simdeez-0.4.2 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 simdeez-0.4.2 [INFO] finished frobbing simdeez-0.4.2 [INFO] frobbed toml for simdeez-0.4.2 written to work/ex/clippy-test-run/sources/stable/reg/simdeez/0.4.2/Cargo.toml [INFO] started frobbing simdeez-0.4.2 [INFO] finished frobbing simdeez-0.4.2 [INFO] frobbed toml for simdeez-0.4.2 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/simdeez/0.4.2/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 simdeez-0.4.2 against stable+rustflags=-Dclippy::into_iter_on_array for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-4/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/simdeez/0.4.2:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dclippy::into_iter_on_array" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+stable" "clippy" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 1e59ab14b7de651cbb084167ea279277935c4a78363142a8ce01c83e32524d34 [INFO] running `"docker" "start" "-a" "1e59ab14b7de651cbb084167ea279277935c4a78363142a8ce01c83e32524d34"` [INFO] [stderr] Checking simdeez v0.4.2 (/opt/crater/workdir) [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/sse2.rs:578:53 [INFO] [stderr] | [INFO] [stderr] 578 | let magic = _mm_castsi128_ps(_mm_set1_epi32(0x4B000000)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x4B00_0000` [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/sse2.rs:587:55 [INFO] [stderr] | [INFO] [stderr] 587 | let magic = _mm_castsi128_pd(_mm_set_epi32(0, 0x43300000, 0, 0x43300000)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x4330_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/sse2.rs:587:70 [INFO] [stderr] | [INFO] [stderr] 587 | let magic = _mm_castsi128_pd(_mm_set_epi32(0, 0x43300000, 0, 0x43300000)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x4330_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/sse2.rs:578:53 [INFO] [stderr] | [INFO] [stderr] 578 | let magic = _mm_castsi128_ps(_mm_set1_epi32(0x4B000000)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x4B00_0000` [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/sse2.rs:587:55 [INFO] [stderr] | [INFO] [stderr] 587 | let magic = _mm_castsi128_pd(_mm_set_epi32(0, 0x43300000, 0, 0x43300000)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x4330_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/sse2.rs:587:70 [INFO] [stderr] | [INFO] [stderr] 587 | let magic = _mm_castsi128_pd(_mm_set_epi32(0, 0x43300000, 0, 0x43300000)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x4330_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: transmute from a reference to a reference [INFO] [stderr] --> src/avx2.rs:281:17 [INFO] [stderr] | [INFO] [stderr] 281 | let m = mem::transmute::<&i32, &__m256i>(a); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(a as *const i32 as *const core::arch::x86_64::__m256i)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::transmute_ptr_to_ptr)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/avx2.rs:286:17 [INFO] [stderr] | [INFO] [stderr] 286 | let m = mem::transmute::<&i64, &__m256i>(a); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(a as *const i64 as *const core::arch::x86_64::__m256i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/avx2.rs:299:17 [INFO] [stderr] | [INFO] [stderr] 299 | let m = mem::transmute::<&i32, &__m256i>(a); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(a as *const i32 as *const core::arch::x86_64::__m256i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/avx2.rs:304:17 [INFO] [stderr] | [INFO] [stderr] 304 | let m = mem::transmute::<&i64, &__m256i>(a); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(a as *const i64 as *const core::arch::x86_64::__m256i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/avx2.rs:333:28 [INFO] [stderr] | [INFO] [stderr] 333 | let mem_addr_256 = mem::transmute::<&mut i32, &mut __m256i>(mem_addr); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(mem_addr as *mut i32 as *mut core::arch::x86_64::__m256i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/avx2.rs:338:28 [INFO] [stderr] | [INFO] [stderr] 338 | let mem_addr_256 = mem::transmute::<&mut i64, &mut __m256i>(mem_addr); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(mem_addr as *mut i64 as *mut core::arch::x86_64::__m256i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/avx2.rs:351:28 [INFO] [stderr] | [INFO] [stderr] 351 | let mem_addr_256 = mem::transmute::<&mut i32, &mut __m256i>(mem_addr); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(mem_addr as *mut i32 as *mut core::arch::x86_64::__m256i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/avx2.rs:356:28 [INFO] [stderr] | [INFO] [stderr] 356 | let mem_addr_256 = mem::transmute::<&mut i64, &mut __m256i>(mem_addr); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(mem_addr as *mut i64 as *mut core::arch::x86_64::__m256i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/overloads/index.rs:9:28 [INFO] [stderr] | [INFO] [stderr] 9 | let arr = unsafe { mem::transmute::<&I32x4, &[i32; 4]>(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const overloads::I32x4 as *const [i32; 4])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/overloads/index.rs:19:28 [INFO] [stderr] | [INFO] [stderr] 19 | let arr = unsafe { mem::transmute::<&I32x4_41, &[i32; 4]>(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const overloads::I32x4_41 as *const [i32; 4])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/overloads/index.rs:29:28 [INFO] [stderr] | [INFO] [stderr] 29 | let arr = unsafe { mem::transmute::<&I32x8, &[i32; 8]>(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const overloads::I32x8 as *const [i32; 8])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/overloads/index.rs:39:28 [INFO] [stderr] | [INFO] [stderr] 39 | let arr = unsafe { mem::transmute::<&I64x2, &[i64; 2]>(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const overloads::I64x2 as *const [i64; 2])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/overloads/index.rs:49:28 [INFO] [stderr] | [INFO] [stderr] 49 | let arr = unsafe { mem::transmute::<&I64x2_41, &[i64; 2]>(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const overloads::I64x2_41 as *const [i64; 2])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/overloads/index.rs:59:28 [INFO] [stderr] | [INFO] [stderr] 59 | let arr = unsafe { mem::transmute::<&I64x4, &[i64; 4]>(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const overloads::I64x4 as *const [i64; 4])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/overloads/index.rs:69:28 [INFO] [stderr] | [INFO] [stderr] 69 | let arr = unsafe { mem::transmute::<&F32x4, &[f32; 4]>(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const overloads::F32x4 as *const [f32; 4])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/overloads/index.rs:79:28 [INFO] [stderr] | [INFO] [stderr] 79 | let arr = unsafe { mem::transmute::<&F32x8, &[f32; 8]>(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const overloads::F32x8 as *const [f32; 8])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/overloads/index.rs:90:28 [INFO] [stderr] | [INFO] [stderr] 90 | let arr = unsafe { mem::transmute::<&F64x2, &[f64; 2]>(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const overloads::F64x2 as *const [f64; 2])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/overloads/index.rs:100:28 [INFO] [stderr] | [INFO] [stderr] 100 | let arr = unsafe { mem::transmute::<&F64x4, &[f64; 4]>(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const overloads::F64x4 as *const [f64; 4])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/overloads/index_mut.rs:6:28 [INFO] [stderr] | [INFO] [stderr] 6 | let arr = unsafe { mem::transmute::<&mut I32x4, &mut [i32; 4]>(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut overloads::I32x4 as *mut [i32; 4])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/overloads/index_mut.rs:14:28 [INFO] [stderr] | [INFO] [stderr] 14 | let arr = unsafe { mem::transmute::<&mut I32x4_41, &mut [i32; 4]>(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut overloads::I32x4_41 as *mut [i32; 4])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/overloads/index_mut.rs:22:28 [INFO] [stderr] | [INFO] [stderr] 22 | let arr = unsafe { mem::transmute::<&mut I32x8, &mut [i32; 8]>(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut overloads::I32x8 as *mut [i32; 8])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/overloads/index_mut.rs:30:28 [INFO] [stderr] | [INFO] [stderr] 30 | let arr = unsafe { mem::transmute::<&mut I64x2, &mut [i64; 2]>(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut overloads::I64x2 as *mut [i64; 2])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/overloads/index_mut.rs:38:28 [INFO] [stderr] | [INFO] [stderr] 38 | let arr = unsafe { mem::transmute::<&mut I64x2_41, &mut [i64; 2]>(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut overloads::I64x2_41 as *mut [i64; 2])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/overloads/index_mut.rs:46:28 [INFO] [stderr] | [INFO] [stderr] 46 | let arr = unsafe { mem::transmute::<&mut I64x4, &mut [i64; 4]>(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut overloads::I64x4 as *mut [i64; 4])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/overloads/index_mut.rs:54:28 [INFO] [stderr] | [INFO] [stderr] 54 | let arr = unsafe { mem::transmute::<&mut F32x4, &mut [f32; 4]>(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut overloads::F32x4 as *mut [f32; 4])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/overloads/index_mut.rs:62:28 [INFO] [stderr] | [INFO] [stderr] 62 | let arr = unsafe { mem::transmute::<&mut F64x2, &mut [f64; 2]>(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut overloads::F64x2 as *mut [f64; 2])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/overloads/index_mut.rs:70:28 [INFO] [stderr] | [INFO] [stderr] 70 | let arr = unsafe { mem::transmute::<&mut F32x8, &mut [f32; 8]>(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut overloads::F32x8 as *mut [f32; 8])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/overloads/index_mut.rs:78:28 [INFO] [stderr] | [INFO] [stderr] 78 | let arr = unsafe { mem::transmute::<&mut F64x4, &mut [f64; 4]>(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut overloads::F64x4 as *mut [f64; 4])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/sse2.rs:338:17 [INFO] [stderr] | [INFO] [stderr] 338 | let m = mem::transmute::<&i32, &__m128i>(a); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(a as *const i32 as *const core::arch::x86_64::__m128i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/sse2.rs:343:17 [INFO] [stderr] | [INFO] [stderr] 343 | let m = mem::transmute::<&i64, &__m128i>(a); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(a as *const i64 as *const core::arch::x86_64::__m128i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/sse2.rs:356:17 [INFO] [stderr] | [INFO] [stderr] 356 | let m = mem::transmute::<&i32, &__m128i>(a); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(a as *const i32 as *const core::arch::x86_64::__m128i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/sse2.rs:361:17 [INFO] [stderr] | [INFO] [stderr] 361 | let m = mem::transmute::<&i64, &__m128i>(a); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(a as *const i64 as *const core::arch::x86_64::__m128i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/sse2.rs:418:28 [INFO] [stderr] | [INFO] [stderr] 418 | let mem_addr_128 = mem::transmute::<&mut i32, &mut __m128i>(mem_addr); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(mem_addr as *mut i32 as *mut core::arch::x86_64::__m128i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/sse2.rs:423:28 [INFO] [stderr] | [INFO] [stderr] 423 | let mem_addr_128 = mem::transmute::<&mut i64, &mut __m128i>(mem_addr); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(mem_addr as *mut i64 as *mut core::arch::x86_64::__m128i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/sse2.rs:436:28 [INFO] [stderr] | [INFO] [stderr] 436 | let mem_addr_128 = mem::transmute::<&mut i32, &mut __m128i>(mem_addr); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(mem_addr as *mut i32 as *mut core::arch::x86_64::__m128i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/sse2.rs:441:28 [INFO] [stderr] | [INFO] [stderr] 441 | let mem_addr_128 = mem::transmute::<&mut i64, &mut __m128i>(mem_addr); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(mem_addr as *mut i64 as *mut core::arch::x86_64::__m128i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/sse41.rs:293:17 [INFO] [stderr] | [INFO] [stderr] 293 | let m = mem::transmute::<&i32, &__m128i>(a); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(a as *const i32 as *const core::arch::x86_64::__m128i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/sse41.rs:298:17 [INFO] [stderr] | [INFO] [stderr] 298 | let m = mem::transmute::<&i64, &__m128i>(a); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(a as *const i64 as *const core::arch::x86_64::__m128i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/sse41.rs:311:17 [INFO] [stderr] | [INFO] [stderr] 311 | let m = mem::transmute::<&i32, &__m128i>(a); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(a as *const i32 as *const core::arch::x86_64::__m128i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/sse41.rs:316:17 [INFO] [stderr] | [INFO] [stderr] 316 | let m = mem::transmute::<&i64, &__m128i>(a); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(a as *const i64 as *const core::arch::x86_64::__m128i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/sse41.rs:373:28 [INFO] [stderr] | [INFO] [stderr] 373 | let mem_addr_128 = mem::transmute::<&mut i32, &mut __m128i>(mem_addr); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(mem_addr as *mut i32 as *mut core::arch::x86_64::__m128i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/sse41.rs:378:28 [INFO] [stderr] | [INFO] [stderr] 378 | let mem_addr_128 = mem::transmute::<&mut i64, &mut __m128i>(mem_addr); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(mem_addr as *mut i64 as *mut core::arch::x86_64::__m128i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/sse41.rs:391:28 [INFO] [stderr] | [INFO] [stderr] 391 | let mem_addr_128 = mem::transmute::<&mut i32, &mut __m128i>(mem_addr); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(mem_addr as *mut i32 as *mut core::arch::x86_64::__m128i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/sse41.rs:396:28 [INFO] [stderr] | [INFO] [stderr] 396 | let mem_addr_128 = mem::transmute::<&mut i64, &mut __m128i>(mem_addr); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(mem_addr as *mut i64 as *mut core::arch::x86_64::__m128i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/lib.rs:315:26 [INFO] [stderr] | [INFO] [stderr] 315 | unsafe fn load_ps(a: &f32) -> Self::Vf32; [INFO] [stderr] | ^^^^ help: consider passing by value instead: `f32` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::trivially_copy_pass_by_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/lib.rs:316:26 [INFO] [stderr] | [INFO] [stderr] 316 | unsafe fn load_pd(a: &f64) -> Self::Vf64; [INFO] [stderr] | ^^^^ help: consider passing by value instead: `f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/lib.rs:317:29 [INFO] [stderr] | [INFO] [stderr] 317 | unsafe fn load_epi32(a: &i32) -> Self::Vi32; [INFO] [stderr] | ^^^^ help: consider passing by value instead: `i32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/lib.rs:318:29 [INFO] [stderr] | [INFO] [stderr] 318 | unsafe fn load_epi64(a: &i64) -> Self::Vi64; [INFO] [stderr] | ^^^^ help: consider passing by value instead: `i64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/lib.rs:319:27 [INFO] [stderr] | [INFO] [stderr] 319 | unsafe fn loadu_ps(a: &f32) -> Self::Vf32; [INFO] [stderr] | ^^^^ help: consider passing by value instead: `f32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/lib.rs:320:27 [INFO] [stderr] | [INFO] [stderr] 320 | unsafe fn loadu_pd(a: &f64) -> Self::Vf64; [INFO] [stderr] | ^^^^ help: consider passing by value instead: `f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/lib.rs:321:30 [INFO] [stderr] | [INFO] [stderr] 321 | unsafe fn loadu_epi32(a: &i32) -> Self::Vi32; [INFO] [stderr] | ^^^^ help: consider passing by value instead: `i32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/lib.rs:322:30 [INFO] [stderr] | [INFO] [stderr] 322 | unsafe fn loadu_epi64(a: &i64) -> Self::Vi64; [INFO] [stderr] | ^^^^ help: consider passing by value instead: `i64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/lib.rs:326:40 [INFO] [stderr] | [INFO] [stderr] 326 | unsafe fn maskload_epi32(mem_addr: &i32, mask: Self::Vi32) -> Self::Vi32; [INFO] [stderr] | ^^^^ help: consider passing by value instead: `i32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/lib.rs:330:40 [INFO] [stderr] | [INFO] [stderr] 330 | unsafe fn maskload_epi64(mem_addr: &i64, mask: Self::Vi64) -> Self::Vi64; [INFO] [stderr] | ^^^^ help: consider passing by value instead: `i64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/lib.rs:334:37 [INFO] [stderr] | [INFO] [stderr] 334 | unsafe fn maskload_ps(mem_addr: &f32, mask: Self::Vi32) -> Self::Vf32; [INFO] [stderr] | ^^^^ help: consider passing by value instead: `f32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/lib.rs:338:37 [INFO] [stderr] | [INFO] [stderr] 338 | unsafe fn maskload_pd(mem_addr: &f64, mask: Self::Vi64) -> Self::Vf64; [INFO] [stderr] | ^^^^ help: consider passing by value instead: `f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/avx2.rs:281:17 [INFO] [stderr] | [INFO] [stderr] 281 | let m = mem::transmute::<&i32, &__m256i>(a); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(a as *const i32 as *const core::arch::x86_64::__m256i)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::transmute_ptr_to_ptr)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/avx2.rs:286:17 [INFO] [stderr] | [INFO] [stderr] 286 | let m = mem::transmute::<&i64, &__m256i>(a); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(a as *const i64 as *const core::arch::x86_64::__m256i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/avx2.rs:299:17 [INFO] [stderr] | [INFO] [stderr] 299 | let m = mem::transmute::<&i32, &__m256i>(a); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(a as *const i32 as *const core::arch::x86_64::__m256i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/avx2.rs:304:17 [INFO] [stderr] | [INFO] [stderr] 304 | let m = mem::transmute::<&i64, &__m256i>(a); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(a as *const i64 as *const core::arch::x86_64::__m256i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/avx2.rs:333:28 [INFO] [stderr] | [INFO] [stderr] 333 | let mem_addr_256 = mem::transmute::<&mut i32, &mut __m256i>(mem_addr); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(mem_addr as *mut i32 as *mut core::arch::x86_64::__m256i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/avx2.rs:338:28 [INFO] [stderr] | [INFO] [stderr] 338 | let mem_addr_256 = mem::transmute::<&mut i64, &mut __m256i>(mem_addr); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(mem_addr as *mut i64 as *mut core::arch::x86_64::__m256i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/avx2.rs:351:28 [INFO] [stderr] | [INFO] [stderr] 351 | let mem_addr_256 = mem::transmute::<&mut i32, &mut __m256i>(mem_addr); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(mem_addr as *mut i32 as *mut core::arch::x86_64::__m256i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/avx2.rs:356:28 [INFO] [stderr] | [INFO] [stderr] 356 | let mem_addr_256 = mem::transmute::<&mut i64, &mut __m256i>(mem_addr); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(mem_addr as *mut i64 as *mut core::arch::x86_64::__m256i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/overloads/index.rs:9:28 [INFO] [stderr] | [INFO] [stderr] 9 | let arr = unsafe { mem::transmute::<&I32x4, &[i32; 4]>(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const overloads::I32x4 as *const [i32; 4])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/overloads/index.rs:19:28 [INFO] [stderr] | [INFO] [stderr] 19 | let arr = unsafe { mem::transmute::<&I32x4_41, &[i32; 4]>(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const overloads::I32x4_41 as *const [i32; 4])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/overloads/index.rs:29:28 [INFO] [stderr] | [INFO] [stderr] 29 | let arr = unsafe { mem::transmute::<&I32x8, &[i32; 8]>(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const overloads::I32x8 as *const [i32; 8])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/overloads/index.rs:39:28 [INFO] [stderr] | [INFO] [stderr] 39 | let arr = unsafe { mem::transmute::<&I64x2, &[i64; 2]>(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const overloads::I64x2 as *const [i64; 2])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/overloads/index.rs:49:28 [INFO] [stderr] | [INFO] [stderr] 49 | let arr = unsafe { mem::transmute::<&I64x2_41, &[i64; 2]>(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const overloads::I64x2_41 as *const [i64; 2])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/overloads/index.rs:59:28 [INFO] [stderr] | [INFO] [stderr] 59 | let arr = unsafe { mem::transmute::<&I64x4, &[i64; 4]>(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const overloads::I64x4 as *const [i64; 4])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/overloads/index.rs:69:28 [INFO] [stderr] | [INFO] [stderr] 69 | let arr = unsafe { mem::transmute::<&F32x4, &[f32; 4]>(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const overloads::F32x4 as *const [f32; 4])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/overloads/index.rs:79:28 [INFO] [stderr] | [INFO] [stderr] 79 | let arr = unsafe { mem::transmute::<&F32x8, &[f32; 8]>(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const overloads::F32x8 as *const [f32; 8])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/overloads/index.rs:90:28 [INFO] [stderr] | [INFO] [stderr] 90 | let arr = unsafe { mem::transmute::<&F64x2, &[f64; 2]>(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const overloads::F64x2 as *const [f64; 2])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/overloads/index.rs:100:28 [INFO] [stderr] | [INFO] [stderr] 100 | let arr = unsafe { mem::transmute::<&F64x4, &[f64; 4]>(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(self as *const overloads::F64x4 as *const [f64; 4])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/overloads/index_mut.rs:6:28 [INFO] [stderr] | [INFO] [stderr] 6 | let arr = unsafe { mem::transmute::<&mut I32x4, &mut [i32; 4]>(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut overloads::I32x4 as *mut [i32; 4])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/overloads/index_mut.rs:14:28 [INFO] [stderr] | [INFO] [stderr] 14 | let arr = unsafe { mem::transmute::<&mut I32x4_41, &mut [i32; 4]>(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut overloads::I32x4_41 as *mut [i32; 4])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/overloads/index_mut.rs:22:28 [INFO] [stderr] | [INFO] [stderr] 22 | let arr = unsafe { mem::transmute::<&mut I32x8, &mut [i32; 8]>(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut overloads::I32x8 as *mut [i32; 8])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/overloads/index_mut.rs:30:28 [INFO] [stderr] | [INFO] [stderr] 30 | let arr = unsafe { mem::transmute::<&mut I64x2, &mut [i64; 2]>(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut overloads::I64x2 as *mut [i64; 2])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/overloads/index_mut.rs:38:28 [INFO] [stderr] | [INFO] [stderr] 38 | let arr = unsafe { mem::transmute::<&mut I64x2_41, &mut [i64; 2]>(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut overloads::I64x2_41 as *mut [i64; 2])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/overloads/index_mut.rs:46:28 [INFO] [stderr] | [INFO] [stderr] 46 | let arr = unsafe { mem::transmute::<&mut I64x4, &mut [i64; 4]>(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut overloads::I64x4 as *mut [i64; 4])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/overloads/index_mut.rs:54:28 [INFO] [stderr] | [INFO] [stderr] 54 | let arr = unsafe { mem::transmute::<&mut F32x4, &mut [f32; 4]>(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut overloads::F32x4 as *mut [f32; 4])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/overloads/index_mut.rs:62:28 [INFO] [stderr] | [INFO] [stderr] 62 | let arr = unsafe { mem::transmute::<&mut F64x2, &mut [f64; 2]>(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut overloads::F64x2 as *mut [f64; 2])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/overloads/index_mut.rs:70:28 [INFO] [stderr] | [INFO] [stderr] 70 | let arr = unsafe { mem::transmute::<&mut F32x8, &mut [f32; 8]>(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut overloads::F32x8 as *mut [f32; 8])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/overloads/index_mut.rs:78:28 [INFO] [stderr] | [INFO] [stderr] 78 | let arr = unsafe { mem::transmute::<&mut F64x4, &mut [f64; 4]>(self) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(self as *mut overloads::F64x4 as *mut [f64; 4])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/sse2.rs:338:17 [INFO] [stderr] | [INFO] [stderr] 338 | let m = mem::transmute::<&i32, &__m128i>(a); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(a as *const i32 as *const core::arch::x86_64::__m128i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/sse2.rs:343:17 [INFO] [stderr] | [INFO] [stderr] 343 | let m = mem::transmute::<&i64, &__m128i>(a); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(a as *const i64 as *const core::arch::x86_64::__m128i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/sse2.rs:356:17 [INFO] [stderr] | [INFO] [stderr] 356 | let m = mem::transmute::<&i32, &__m128i>(a); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(a as *const i32 as *const core::arch::x86_64::__m128i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/sse2.rs:361:17 [INFO] [stderr] | [INFO] [stderr] 361 | let m = mem::transmute::<&i64, &__m128i>(a); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(a as *const i64 as *const core::arch::x86_64::__m128i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/sse2.rs:418:28 [INFO] [stderr] | [INFO] [stderr] 418 | let mem_addr_128 = mem::transmute::<&mut i32, &mut __m128i>(mem_addr); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(mem_addr as *mut i32 as *mut core::arch::x86_64::__m128i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/sse2.rs:423:28 [INFO] [stderr] | [INFO] [stderr] 423 | let mem_addr_128 = mem::transmute::<&mut i64, &mut __m128i>(mem_addr); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(mem_addr as *mut i64 as *mut core::arch::x86_64::__m128i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/sse2.rs:436:28 [INFO] [stderr] | [INFO] [stderr] 436 | let mem_addr_128 = mem::transmute::<&mut i32, &mut __m128i>(mem_addr); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(mem_addr as *mut i32 as *mut core::arch::x86_64::__m128i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/sse2.rs:441:28 [INFO] [stderr] | [INFO] [stderr] 441 | let mem_addr_128 = mem::transmute::<&mut i64, &mut __m128i>(mem_addr); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(mem_addr as *mut i64 as *mut core::arch::x86_64::__m128i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/sse41.rs:293:17 [INFO] [stderr] | [INFO] [stderr] 293 | let m = mem::transmute::<&i32, &__m128i>(a); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(a as *const i32 as *const core::arch::x86_64::__m128i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/sse41.rs:298:17 [INFO] [stderr] | [INFO] [stderr] 298 | let m = mem::transmute::<&i64, &__m128i>(a); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(a as *const i64 as *const core::arch::x86_64::__m128i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/sse41.rs:311:17 [INFO] [stderr] | [INFO] [stderr] 311 | let m = mem::transmute::<&i32, &__m128i>(a); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(a as *const i32 as *const core::arch::x86_64::__m128i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/sse41.rs:316:17 [INFO] [stderr] | [INFO] [stderr] 316 | let m = mem::transmute::<&i64, &__m128i>(a); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(a as *const i64 as *const core::arch::x86_64::__m128i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/sse41.rs:373:28 [INFO] [stderr] | [INFO] [stderr] 373 | let mem_addr_128 = mem::transmute::<&mut i32, &mut __m128i>(mem_addr); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(mem_addr as *mut i32 as *mut core::arch::x86_64::__m128i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/sse41.rs:378:28 [INFO] [stderr] | [INFO] [stderr] 378 | let mem_addr_128 = mem::transmute::<&mut i64, &mut __m128i>(mem_addr); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(mem_addr as *mut i64 as *mut core::arch::x86_64::__m128i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/sse41.rs:391:28 [INFO] [stderr] | [INFO] [stderr] 391 | let mem_addr_128 = mem::transmute::<&mut i32, &mut __m128i>(mem_addr); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(mem_addr as *mut i32 as *mut core::arch::x86_64::__m128i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: transmute from a reference to a reference [INFO] [stderr] --> src/sse41.rs:396:28 [INFO] [stderr] | [INFO] [stderr] 396 | let mem_addr_128 = mem::transmute::<&mut i64, &mut __m128i>(mem_addr); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&mut *(mem_addr as *mut i64 as *mut core::arch::x86_64::__m128i)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/lib.rs:315:26 [INFO] [stderr] | [INFO] [stderr] 315 | unsafe fn load_ps(a: &f32) -> Self::Vf32; [INFO] [stderr] | ^^^^ help: consider passing by value instead: `f32` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::trivially_copy_pass_by_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/lib.rs:316:26 [INFO] [stderr] | [INFO] [stderr] 316 | unsafe fn load_pd(a: &f64) -> Self::Vf64; [INFO] [stderr] | ^^^^ help: consider passing by value instead: `f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/lib.rs:317:29 [INFO] [stderr] | [INFO] [stderr] 317 | unsafe fn load_epi32(a: &i32) -> Self::Vi32; [INFO] [stderr] | ^^^^ help: consider passing by value instead: `i32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/lib.rs:318:29 [INFO] [stderr] | [INFO] [stderr] 318 | unsafe fn load_epi64(a: &i64) -> Self::Vi64; [INFO] [stderr] | ^^^^ help: consider passing by value instead: `i64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/lib.rs:319:27 [INFO] [stderr] | [INFO] [stderr] 319 | unsafe fn loadu_ps(a: &f32) -> Self::Vf32; [INFO] [stderr] | ^^^^ help: consider passing by value instead: `f32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/lib.rs:320:27 [INFO] [stderr] | [INFO] [stderr] 320 | unsafe fn loadu_pd(a: &f64) -> Self::Vf64; [INFO] [stderr] | ^^^^ help: consider passing by value instead: `f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/lib.rs:321:30 [INFO] [stderr] | [INFO] [stderr] 321 | unsafe fn loadu_epi32(a: &i32) -> Self::Vi32; [INFO] [stderr] | ^^^^ help: consider passing by value instead: `i32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/lib.rs:322:30 [INFO] [stderr] | [INFO] [stderr] 322 | unsafe fn loadu_epi64(a: &i64) -> Self::Vi64; [INFO] [stderr] | ^^^^ help: consider passing by value instead: `i64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/lib.rs:326:40 [INFO] [stderr] | [INFO] [stderr] 326 | unsafe fn maskload_epi32(mem_addr: &i32, mask: Self::Vi32) -> Self::Vi32; [INFO] [stderr] | ^^^^ help: consider passing by value instead: `i32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/lib.rs:330:40 [INFO] [stderr] | [INFO] [stderr] 330 | unsafe fn maskload_epi64(mem_addr: &i64, mask: Self::Vi64) -> Self::Vi64; [INFO] [stderr] | ^^^^ help: consider passing by value instead: `i64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/lib.rs:334:37 [INFO] [stderr] | [INFO] [stderr] 334 | unsafe fn maskload_ps(mem_addr: &f32, mask: Self::Vi32) -> Self::Vf32; [INFO] [stderr] | ^^^^ help: consider passing by value instead: `f32` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/lib.rs:338:37 [INFO] [stderr] | [INFO] [stderr] 338 | unsafe fn maskload_pd(mem_addr: &f64, mask: Self::Vi64) -> Self::Vf64; [INFO] [stderr] | ^^^^ help: consider passing by value instead: `f64` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> tests/unit_tests.rs:791:17 [INFO] [stderr] | [INFO] [stderr] 791 | let mut e = d - a; // 7 [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::many_single_char_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> tests/unit_tests.rs:813:13 [INFO] [stderr] | [INFO] [stderr] 813 | let e = d - a; // 7 [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] error[E0463]: can't find crate for `criterion` [INFO] [stderr] --> benches/benchmarks.rs:2:1 [INFO] [stderr] | [INFO] [stderr] 2 | extern crate criterion; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0463`. [INFO] [stderr] error: Could not compile `simdeez`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: unused import: `std::f32::*` [INFO] [stderr] --> tests/unit_tests.rs:9:9 [INFO] [stderr] | [INFO] [stderr] 9 | use std::f32::*; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::f64::*` [INFO] [stderr] --> tests/unit_tests.rs:10:9 [INFO] [stderr] | [INFO] [stderr] 10 | use std::f64::*; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/unit_tests.rs:555:14 [INFO] [stderr] | [INFO] [stderr] 555 | -100000.0, [INFO] [stderr] | ^^^^^^^^ help: consider: `100_000.0` [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] --> tests/unit_tests.rs:557:13 [INFO] [stderr] | [INFO] [stderr] 557 | 0.000001, [INFO] [stderr] | ^^^^^^^^ help: consider: `0.000_001` [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] --> tests/unit_tests.rs:566:14 [INFO] [stderr] | [INFO] [stderr] 566 | -100000.0, [INFO] [stderr] | ^^^^^^^^ help: consider: `100_000.0` [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] --> tests/unit_tests.rs:568:13 [INFO] [stderr] | [INFO] [stderr] 568 | 0.000001, [INFO] [stderr] | ^^^^^^^^ help: consider: `0.000_001` [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: unsafe vector initialization [INFO] [stderr] --> tests/tests.rs:16:9 [INFO] [stderr] | [INFO] [stderr] 15 | let mut result: Vec = Vec::with_capacity(x1.len()); [INFO] [stderr] | ---------------------------- help: consider replace allocation with: `vec![0; x1.len()]` [INFO] [stderr] 16 | result.set_len(x1.len()); // for efficiency [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::unsafe_vector_initialization)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unsafe_vector_initialization [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/tests.rs:77:17 [INFO] [stderr] | [INFO] [stderr] 77 | assert_eq!(distances_sse2[i], distances_sse41[i]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::float_cmp)] on by default [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/tests.rs:77:17 [INFO] [stderr] | [INFO] [stderr] 77 | assert_eq!(distances_sse2[i], distances_sse41[i]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/tests.rs:78:17 [INFO] [stderr] | [INFO] [stderr] 78 | assert_eq!(distances_sse41[i], distances_avx2[i]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/tests.rs:78:17 [INFO] [stderr] | [INFO] [stderr] 78 | assert_eq!(distances_sse41[i], distances_avx2[i]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: aborting due to 3 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `simdeez`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: the loop variable `i` is only used to index `r`. [INFO] [stderr] --> tests/unit_tests.rs:41:18 [INFO] [stderr] | [INFO] [stderr] 41 | for i in 0 .. S::VI32_WIDTH { [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] 41 | for in r.iter().take(S::VI32_WIDTH) { [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is only used to index `r`. [INFO] [stderr] --> tests/unit_tests.rs:50:18 [INFO] [stderr] | [INFO] [stderr] 50 | for i in 0 .. S::VI32_WIDTH { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [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] 50 | for in r.iter().take(S::VI32_WIDTH) { [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is only used to index `r`. [INFO] [stderr] --> tests/unit_tests.rs:60:18 [INFO] [stderr] | [INFO] [stderr] 60 | for i in 0 .. S::VI64_WIDTH { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [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] 60 | for in r.iter().take(S::VI64_WIDTH) { [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is only used to index `r`. [INFO] [stderr] --> tests/unit_tests.rs:69:18 [INFO] [stderr] | [INFO] [stderr] 69 | for i in 0 .. S::VI64_WIDTH { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [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] 69 | for in r.iter().take(S::VI64_WIDTH) { [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is only used to index `r`. [INFO] [stderr] --> tests/unit_tests.rs:80:18 [INFO] [stderr] | [INFO] [stderr] 80 | for i in 0 .. S::VI32_WIDTH { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [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] 80 | for in r.iter().take(S::VI32_WIDTH) { [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/unit_tests.rs:81:13 [INFO] [stderr] | [INFO] [stderr] 81 | assert_eq!(r[i],2.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::float_cmp)] on by default [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/unit_tests.rs:81:13 [INFO] [stderr] | [INFO] [stderr] 81 | assert_eq!(r[i],2.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is only used to index `r`. [INFO] [stderr] --> tests/unit_tests.rs:89:18 [INFO] [stderr] | [INFO] [stderr] 89 | for i in 0 .. S::VI32_WIDTH { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [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] 89 | for in r.iter().take(S::VI32_WIDTH) { [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/unit_tests.rs:90:13 [INFO] [stderr] | [INFO] [stderr] 90 | assert_eq!(r[i],2.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/unit_tests.rs:90:13 [INFO] [stderr] | [INFO] [stderr] 90 | assert_eq!(r[i],2.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is only used to index `r`. [INFO] [stderr] --> tests/unit_tests.rs:98:19 [INFO] [stderr] | [INFO] [stderr] 98 | for i in 0 .. S::VI32_WIDTH { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [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] 98 | for in r.iter().take(S::VI32_WIDTH) { [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/unit_tests.rs:99:13 [INFO] [stderr] | [INFO] [stderr] 99 | assert_eq!(r[i],9.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/unit_tests.rs:99:13 [INFO] [stderr] | [INFO] [stderr] 99 | assert_eq!(r[i],9.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is only used to index `r`. [INFO] [stderr] --> tests/unit_tests.rs:109:18 [INFO] [stderr] | [INFO] [stderr] 109 | for i in 0 .. S::VI64_WIDTH { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [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] 109 | for in r.iter().take(S::VI64_WIDTH) { [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/unit_tests.rs:110:13 [INFO] [stderr] | [INFO] [stderr] 110 | assert_eq!(r[i],2.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/unit_tests.rs:110:13 [INFO] [stderr] | [INFO] [stderr] 110 | assert_eq!(r[i],2.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: the loop variable `i` is only used to index `r`. [INFO] [stderr] --> tests/unit_tests.rs:118:18 [INFO] [stderr] | [INFO] [stderr] 118 | for i in 0 .. S::VI64_WIDTH { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [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] 118 | for in r.iter().take(S::VI64_WIDTH) { [INFO] [stderr] | ^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/unit_tests.rs:119:13 [INFO] [stderr] | [INFO] [stderr] 119 | assert_eq!(r[i],2.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/unit_tests.rs:119:13 [INFO] [stderr] | [INFO] [stderr] 119 | assert_eq!(r[i],2.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 53 [INFO] [stderr] --> tests/unit_tests.rs:547:5 [INFO] [stderr] | [INFO] [stderr] 547 | / unsafe fn maskload() { [INFO] [stderr] 548 | | let someints = [1i32, 0, -1, i32::MAX, i32::MIN, 100, -100, 1000]; [INFO] [stderr] 549 | | let somefloats = [ [INFO] [stderr] 550 | | 0.0f32, [INFO] [stderr] ... | [INFO] [stderr] 602 | | } [INFO] [stderr] 603 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cyclomatic_complexity)] on by default [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 33 [INFO] [stderr] --> tests/unit_tests.rs:628:5 [INFO] [stderr] | [INFO] [stderr] 628 | / unsafe fn maskstore() { [INFO] [stderr] 629 | | let mut someints = [0i32,1,2,3,4,5,6,7]; [INFO] [stderr] 630 | | let mut somefloats = [0.0f32,1.0,2.0,3.0,4.0,5.0,6.0,7.0]; [INFO] [stderr] 631 | | let mut somelongs = [0i64,1,2,3,4,5,6,7]; [INFO] [stderr] ... | [INFO] [stderr] 695 | | */ [INFO] [stderr] 696 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/unit_tests.rs:654:13 [INFO] [stderr] | [INFO] [stderr] 654 | assert_eq!(somedoubles[i],i as f64); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/unit_tests.rs:654:13 [INFO] [stderr] | [INFO] [stderr] 654 | assert_eq!(somedoubles[i],i as f64); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/unit_tests.rs:677:13 [INFO] [stderr] | [INFO] [stderr] 677 | assert_eq!(somedoubles[i],9.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/unit_tests.rs:677:13 [INFO] [stderr] | [INFO] [stderr] 677 | assert_eq!(somedoubles[i],9.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/unit_tests.rs:825:13 [INFO] [stderr] | [INFO] [stderr] 825 | assert_eq!(overload_float_test_sse2(), 7.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/unit_tests.rs:825:13 [INFO] [stderr] | [INFO] [stderr] 825 | assert_eq!(overload_float_test_sse2(), 7.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/unit_tests.rs:831:13 [INFO] [stderr] | [INFO] [stderr] 831 | assert_eq!(setlanetest_avx2(), 5.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/unit_tests.rs:831:13 [INFO] [stderr] | [INFO] [stderr] 831 | assert_eq!(setlanetest_avx2(), 5.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/unit_tests.rs:837:13 [INFO] [stderr] | [INFO] [stderr] 837 | assert_eq!(gathertest_sse2(), 4.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/unit_tests.rs:837:13 [INFO] [stderr] | [INFO] [stderr] 837 | assert_eq!(gathertest_sse2(), 4.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: aborting due to 10 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `simdeez`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "1e59ab14b7de651cbb084167ea279277935c4a78363142a8ce01c83e32524d34"` [INFO] running `"docker" "rm" "-f" "1e59ab14b7de651cbb084167ea279277935c4a78363142a8ce01c83e32524d34"` [INFO] [stdout] 1e59ab14b7de651cbb084167ea279277935c4a78363142a8ce01c83e32524d34