[INFO] crate ssimd 0.1.0 is already in cache [INFO] extracting crate ssimd 0.1.0 into work/ex/clippy-test-run/sources/stable/reg/ssimd/0.1.0 [INFO] extracting crate ssimd 0.1.0 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/ssimd/0.1.0 [INFO] validating manifest of ssimd-0.1.0 on toolchain stable [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of ssimd-0.1.0 on toolchain stable+rustflags=-Dclippy::into_iter_on_array [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing ssimd-0.1.0 [INFO] finished frobbing ssimd-0.1.0 [INFO] frobbed toml for ssimd-0.1.0 written to work/ex/clippy-test-run/sources/stable/reg/ssimd/0.1.0/Cargo.toml [INFO] started frobbing ssimd-0.1.0 [INFO] finished frobbing ssimd-0.1.0 [INFO] frobbed toml for ssimd-0.1.0 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/ssimd/0.1.0/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] linting ssimd-0.1.0 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-3/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/ssimd/0.1.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -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] a4825610dbc89bc8d7f686531dad9b59183ae60588c246f38f9e795ff0aa9ef6 [INFO] running `"docker" "start" "-a" "a4825610dbc89bc8d7f686531dad9b59183ae60588c246f38f9e795ff0aa9ef6"` [INFO] [stderr] Checking ssimd v0.1.0 (/opt/crater/workdir) [INFO] [stderr] error: casting from `*const u32x2` to a more-strictly-aligned pointer (`*const u32`) [INFO] [stderr] --> src/lib.rs:196:29 [INFO] [stderr] | [INFO] [stderr] 196 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::cast_ptr_alignment)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut u32x2` to a more-strictly-aligned pointer (`*mut u32`) [INFO] [stderr] --> src/lib.rs:207:29 [INFO] [stderr] | [INFO] [stderr] 207 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [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 i32x2` to a more-strictly-aligned pointer (`*const i32`) [INFO] [stderr] --> src/lib.rs:196:29 [INFO] [stderr] | [INFO] [stderr] 196 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut i32x2` to a more-strictly-aligned pointer (`*mut i32`) [INFO] [stderr] --> src/lib.rs:207:29 [INFO] [stderr] | [INFO] [stderr] 207 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [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 f32x2` to a more-strictly-aligned pointer (`*const f32`) [INFO] [stderr] --> src/lib.rs:196:29 [INFO] [stderr] | [INFO] [stderr] 196 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut f32x2` to a more-strictly-aligned pointer (`*mut f32`) [INFO] [stderr] --> src/lib.rs:207:29 [INFO] [stderr] | [INFO] [stderr] 207 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [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 u32x4` to a more-strictly-aligned pointer (`*const u32`) [INFO] [stderr] --> src/lib.rs:196:29 [INFO] [stderr] | [INFO] [stderr] 196 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut u32x4` to a more-strictly-aligned pointer (`*mut u32`) [INFO] [stderr] --> src/lib.rs:207:29 [INFO] [stderr] | [INFO] [stderr] 207 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [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 i32x4` to a more-strictly-aligned pointer (`*const i32`) [INFO] [stderr] --> src/lib.rs:196:29 [INFO] [stderr] | [INFO] [stderr] 196 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut i32x4` to a more-strictly-aligned pointer (`*mut i32`) [INFO] [stderr] --> src/lib.rs:207:29 [INFO] [stderr] | [INFO] [stderr] 207 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [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 f32x4` to a more-strictly-aligned pointer (`*const f32`) [INFO] [stderr] --> src/lib.rs:196:29 [INFO] [stderr] | [INFO] [stderr] 196 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut f32x4` to a more-strictly-aligned pointer (`*mut f32`) [INFO] [stderr] --> src/lib.rs:207:29 [INFO] [stderr] | [INFO] [stderr] 207 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [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 function has too many arguments (8/7) [INFO] [stderr] --> src/lib.rs:181:13 [INFO] [stderr] | [INFO] [stderr] 181 | / pub fn new($($field: $elem),*) -> Self { [INFO] [stderr] 182 | | $name($($field),*) [INFO] [stderr] 183 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::too_many_arguments)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] error: casting from `*const u16x8` to a more-strictly-aligned pointer (`*const u16`) [INFO] [stderr] --> src/lib.rs:196:29 [INFO] [stderr] | [INFO] [stderr] 196 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut u16x8` to a more-strictly-aligned pointer (`*mut u16`) [INFO] [stderr] --> src/lib.rs:207:29 [INFO] [stderr] | [INFO] [stderr] 207 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [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 function has too many arguments (8/7) [INFO] [stderr] --> src/lib.rs:181:13 [INFO] [stderr] | [INFO] [stderr] 181 | / pub fn new($($field: $elem),*) -> Self { [INFO] [stderr] 182 | | $name($($field),*) [INFO] [stderr] 183 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] error: casting from `*const i16x8` to a more-strictly-aligned pointer (`*const i16`) [INFO] [stderr] --> src/lib.rs:196:29 [INFO] [stderr] | [INFO] [stderr] 196 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut i16x8` to a more-strictly-aligned pointer (`*mut i16`) [INFO] [stderr] --> src/lib.rs:207:29 [INFO] [stderr] | [INFO] [stderr] 207 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [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 u64x2` to a more-strictly-aligned pointer (`*const u64`) [INFO] [stderr] --> src/lib.rs:196:29 [INFO] [stderr] | [INFO] [stderr] 196 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut u64x2` to a more-strictly-aligned pointer (`*mut u64`) [INFO] [stderr] --> src/lib.rs:207:29 [INFO] [stderr] | [INFO] [stderr] 207 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [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 i64x2` to a more-strictly-aligned pointer (`*const i64`) [INFO] [stderr] --> src/lib.rs:196:29 [INFO] [stderr] | [INFO] [stderr] 196 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut i64x2` to a more-strictly-aligned pointer (`*mut i64`) [INFO] [stderr] --> src/lib.rs:207:29 [INFO] [stderr] | [INFO] [stderr] 207 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [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 f64x2` to a more-strictly-aligned pointer (`*const f64`) [INFO] [stderr] --> src/lib.rs:196:29 [INFO] [stderr] | [INFO] [stderr] 196 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut f64x2` to a more-strictly-aligned pointer (`*mut f64`) [INFO] [stderr] --> src/lib.rs:207:29 [INFO] [stderr] | [INFO] [stderr] 207 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [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 u64x4` to a more-strictly-aligned pointer (`*const u64`) [INFO] [stderr] --> src/lib.rs:196:29 [INFO] [stderr] | [INFO] [stderr] 196 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut u64x4` to a more-strictly-aligned pointer (`*mut u64`) [INFO] [stderr] --> src/lib.rs:207:29 [INFO] [stderr] | [INFO] [stderr] 207 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [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 u32x2` to a more-strictly-aligned pointer (`*const u32`) [INFO] [stderr] --> src/lib.rs:196:29 [INFO] [stderr] | [INFO] [stderr] 196 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::cast_ptr_alignment)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut u32x2` to a more-strictly-aligned pointer (`*mut u32`) [INFO] [stderr] --> src/lib.rs:207:29 [INFO] [stderr] | [INFO] [stderr] 207 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [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 i64x4` to a more-strictly-aligned pointer (`*const i64`) [INFO] [stderr] --> src/lib.rs:196:29 [INFO] [stderr] | [INFO] [stderr] 196 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut i64x4` to a more-strictly-aligned pointer (`*mut i64`) [INFO] [stderr] --> src/lib.rs:207:29 [INFO] [stderr] | [INFO] [stderr] 207 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [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 i32x2` to a more-strictly-aligned pointer (`*const i32`) [INFO] [stderr] --> src/lib.rs:196:29 [INFO] [stderr] | [INFO] [stderr] 196 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut i32x2` to a more-strictly-aligned pointer (`*mut i32`) [INFO] [stderr] --> src/lib.rs:207:29 [INFO] [stderr] | [INFO] [stderr] 207 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [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 f64x4` to a more-strictly-aligned pointer (`*const f64`) [INFO] [stderr] --> src/lib.rs:196:29 [INFO] [stderr] | [INFO] [stderr] 196 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut f64x4` to a more-strictly-aligned pointer (`*mut f64`) [INFO] [stderr] --> src/lib.rs:207:29 [INFO] [stderr] | [INFO] [stderr] 207 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [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 f32x2` to a more-strictly-aligned pointer (`*const f32`) [INFO] [stderr] --> src/lib.rs:196:29 [INFO] [stderr] | [INFO] [stderr] 196 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut f32x2` to a more-strictly-aligned pointer (`*mut f32`) [INFO] [stderr] --> src/lib.rs:207:29 [INFO] [stderr] | [INFO] [stderr] 207 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [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 u32x8` to a more-strictly-aligned pointer (`*const u32`) [INFO] [stderr] --> src/lib.rs:196:29 [INFO] [stderr] | [INFO] [stderr] 196 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut u32x8` to a more-strictly-aligned pointer (`*mut u32`) [INFO] [stderr] --> src/lib.rs:207:29 [INFO] [stderr] | [INFO] [stderr] 207 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [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 u32x4` to a more-strictly-aligned pointer (`*const u32`) [INFO] [stderr] --> src/lib.rs:196:29 [INFO] [stderr] | [INFO] [stderr] 196 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut u32x4` to a more-strictly-aligned pointer (`*mut u32`) [INFO] [stderr] --> src/lib.rs:207:29 [INFO] [stderr] | [INFO] [stderr] 207 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [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 i32x8` to a more-strictly-aligned pointer (`*const i32`) [INFO] [stderr] --> src/lib.rs:196:29 [INFO] [stderr] | [INFO] [stderr] 196 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut i32x8` to a more-strictly-aligned pointer (`*mut i32`) [INFO] [stderr] --> src/lib.rs:207:29 [INFO] [stderr] | [INFO] [stderr] 207 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [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 f32x8` to a more-strictly-aligned pointer (`*const f32`) [INFO] [stderr] --> src/lib.rs:196:29 [INFO] [stderr] | [INFO] [stderr] 196 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut f32x8` to a more-strictly-aligned pointer (`*mut f32`) [INFO] [stderr] --> src/lib.rs:207:29 [INFO] [stderr] | [INFO] [stderr] 207 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [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 function has too many arguments (16/7) [INFO] [stderr] --> src/lib.rs:181:13 [INFO] [stderr] | [INFO] [stderr] 181 | / pub fn new($($field: $elem),*) -> Self { [INFO] [stderr] 182 | | $name($($field),*) [INFO] [stderr] 183 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] error: casting from `*const i32x4` to a more-strictly-aligned pointer (`*const i32`) [INFO] [stderr] --> src/lib.rs:196:29 [INFO] [stderr] | [INFO] [stderr] 196 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [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 u16x16` to a more-strictly-aligned pointer (`*const u16`) [INFO] [stderr] --> src/lib.rs:196:29 [INFO] [stderr] | [INFO] [stderr] 196 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut i32x4` to a more-strictly-aligned pointer (`*mut i32`) [INFO] [stderr] --> src/lib.rs:207:29 [INFO] [stderr] | [INFO] [stderr] 207 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut u16x16` to a more-strictly-aligned pointer (`*mut u16`) [INFO] [stderr] --> src/lib.rs:207:29 [INFO] [stderr] | [INFO] [stderr] 207 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [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 f32x4` to a more-strictly-aligned pointer (`*const f32`) [INFO] [stderr] --> src/lib.rs:196:29 [INFO] [stderr] | [INFO] [stderr] 196 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut f32x4` to a more-strictly-aligned pointer (`*mut f32`) [INFO] [stderr] --> src/lib.rs:207:29 [INFO] [stderr] | [INFO] [stderr] 207 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [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 i16x16` to a more-strictly-aligned pointer (`*const i16`) [INFO] [stderr] --> src/lib.rs:196:29 [INFO] [stderr] | [INFO] [stderr] 196 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [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 function has too many arguments (8/7) [INFO] [stderr] --> src/lib.rs:181:13 [INFO] [stderr] | [INFO] [stderr] 181 | / pub fn new($($field: $elem),*) -> Self { [INFO] [stderr] 182 | | $name($($field),*) [INFO] [stderr] 183 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::too_many_arguments)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] error: casting from `*const u16x8` to a more-strictly-aligned pointer (`*const u16`) [INFO] [stderr] --> src/lib.rs:196:29 [INFO] [stderr] | [INFO] [stderr] 196 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut u16x8` to a more-strictly-aligned pointer (`*mut u16`) [INFO] [stderr] --> src/lib.rs:207:29 [INFO] [stderr] | [INFO] [stderr] 207 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut i16x16` to a more-strictly-aligned pointer (`*mut i16`) [INFO] [stderr] --> src/lib.rs:207:29 [INFO] [stderr] | [INFO] [stderr] 207 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [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 function has too many arguments (8/7) [INFO] [stderr] --> src/lib.rs:181:13 [INFO] [stderr] | [INFO] [stderr] 181 | / pub fn new($($field: $elem),*) -> Self { [INFO] [stderr] 182 | | $name($($field),*) [INFO] [stderr] 183 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] error: casting from `*const i16x8` to a more-strictly-aligned pointer (`*const i16`) [INFO] [stderr] --> src/lib.rs:196:29 [INFO] [stderr] | [INFO] [stderr] 196 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [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 function has too many arguments (32/7) [INFO] [stderr] --> src/lib.rs:181:13 [INFO] [stderr] | [INFO] [stderr] 181 | / pub fn new($($field: $elem),*) -> Self { [INFO] [stderr] 182 | | $name($($field),*) [INFO] [stderr] 183 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] error: casting from `*mut i16x8` to a more-strictly-aligned pointer (`*mut i16`) [INFO] [stderr] --> src/lib.rs:207:29 [INFO] [stderr] | [INFO] [stderr] 207 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [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 u64x2` to a more-strictly-aligned pointer (`*const u64`) [INFO] [stderr] --> src/lib.rs:196:29 [INFO] [stderr] | [INFO] [stderr] 196 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut u64x2` to a more-strictly-aligned pointer (`*mut u64`) [INFO] [stderr] --> src/lib.rs:207:29 [INFO] [stderr] | [INFO] [stderr] 207 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [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 i64x2` to a more-strictly-aligned pointer (`*const i64`) [INFO] [stderr] --> src/lib.rs:196:29 [INFO] [stderr] | [INFO] [stderr] 196 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut i64x2` to a more-strictly-aligned pointer (`*mut i64`) [INFO] [stderr] --> src/lib.rs:207:29 [INFO] [stderr] | [INFO] [stderr] 207 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [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 f64x2` to a more-strictly-aligned pointer (`*const f64`) [INFO] [stderr] --> src/lib.rs:196:29 [INFO] [stderr] | [INFO] [stderr] 196 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut f64x2` to a more-strictly-aligned pointer (`*mut f64`) [INFO] [stderr] --> src/lib.rs:207:29 [INFO] [stderr] | [INFO] [stderr] 207 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [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 u64x4` to a more-strictly-aligned pointer (`*const u64`) [INFO] [stderr] --> src/lib.rs:196:29 [INFO] [stderr] | [INFO] [stderr] 196 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut u64x4` to a more-strictly-aligned pointer (`*mut u64`) [INFO] [stderr] --> src/lib.rs:207:29 [INFO] [stderr] | [INFO] [stderr] 207 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [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 i64x4` to a more-strictly-aligned pointer (`*const i64`) [INFO] [stderr] --> src/lib.rs:196:29 [INFO] [stderr] | [INFO] [stderr] 196 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut i64x4` to a more-strictly-aligned pointer (`*mut i64`) [INFO] [stderr] --> src/lib.rs:207:29 [INFO] [stderr] | [INFO] [stderr] 207 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [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 f64x4` to a more-strictly-aligned pointer (`*const f64`) [INFO] [stderr] --> src/lib.rs:196:29 [INFO] [stderr] | [INFO] [stderr] 196 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut f64x4` to a more-strictly-aligned pointer (`*mut f64`) [INFO] [stderr] --> src/lib.rs:207:29 [INFO] [stderr] | [INFO] [stderr] 207 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [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 u32x8` to a more-strictly-aligned pointer (`*const u32`) [INFO] [stderr] --> src/lib.rs:196:29 [INFO] [stderr] | [INFO] [stderr] 196 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut u32x8` to a more-strictly-aligned pointer (`*mut u32`) [INFO] [stderr] --> src/lib.rs:207:29 [INFO] [stderr] | [INFO] [stderr] 207 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [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 i32x8` to a more-strictly-aligned pointer (`*const i32`) [INFO] [stderr] --> src/lib.rs:196:29 [INFO] [stderr] | [INFO] [stderr] 196 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut i32x8` to a more-strictly-aligned pointer (`*mut i32`) [INFO] [stderr] --> src/lib.rs:207:29 [INFO] [stderr] | [INFO] [stderr] 207 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [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 f32x8` to a more-strictly-aligned pointer (`*const f32`) [INFO] [stderr] --> src/lib.rs:196:29 [INFO] [stderr] | [INFO] [stderr] 196 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut f32x8` to a more-strictly-aligned pointer (`*mut f32`) [INFO] [stderr] --> src/lib.rs:207:29 [INFO] [stderr] | [INFO] [stderr] 207 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [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 function has too many arguments (16/7) [INFO] [stderr] --> src/lib.rs:181:13 [INFO] [stderr] | [INFO] [stderr] 181 | / pub fn new($($field: $elem),*) -> Self { [INFO] [stderr] 182 | | $name($($field),*) [INFO] [stderr] 183 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] error: casting from `*const u16x16` to a more-strictly-aligned pointer (`*const u16`) [INFO] [stderr] --> src/lib.rs:196:29 [INFO] [stderr] | [INFO] [stderr] 196 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut u16x16` to a more-strictly-aligned pointer (`*mut u16`) [INFO] [stderr] --> src/lib.rs:207:29 [INFO] [stderr] | [INFO] [stderr] 207 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [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 i16x16` to a more-strictly-aligned pointer (`*const i16`) [INFO] [stderr] --> src/lib.rs:196:29 [INFO] [stderr] | [INFO] [stderr] 196 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut i16x16` to a more-strictly-aligned pointer (`*mut i16`) [INFO] [stderr] --> src/lib.rs:207:29 [INFO] [stderr] | [INFO] [stderr] 207 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [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 function has too many arguments (32/7) [INFO] [stderr] --> src/lib.rs:181:13 [INFO] [stderr] | [INFO] [stderr] 181 | / pub fn new($($field: $elem),*) -> Self { [INFO] [stderr] 182 | | $name($($field),*) [INFO] [stderr] 183 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 312 | / basic_impls! { [INFO] [stderr] 313 | | u32x2:u32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 314 | | i32x2:i32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 315 | | f32x2:f32, bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 350 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 351 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] error: casting from `*const bool32x2` to a more-strictly-aligned pointer (`*const i32`) [INFO] [stderr] --> src/lib.rs:490:29 [INFO] [stderr] | [INFO] [stderr] 490 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 544 | / bool_impls! { [INFO] [stderr] 545 | | bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 546 | | bool32x4:i32, 4, 0:x0, 1:x1 , 2:x2, 3:x3; [INFO] [stderr] 547 | | bool16x8:i16, 8, 0:x0, 1:x1 , 2:x2, 3:x3, 4:x4, 5:x5, 6:x6, 7:x7; [INFO] [stderr] ... | [INFO] [stderr] 562 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 563 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut bool32x2` to a more-strictly-aligned pointer (`*mut i32`) [INFO] [stderr] --> src/lib.rs:501:29 [INFO] [stderr] | [INFO] [stderr] 501 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 544 | / bool_impls! { [INFO] [stderr] 545 | | bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 546 | | bool32x4:i32, 4, 0:x0, 1:x1 , 2:x2, 3:x3; [INFO] [stderr] 547 | | bool16x8:i16, 8, 0:x0, 1:x1 , 2:x2, 3:x3, 4:x4, 5:x5, 6:x6, 7:x7; [INFO] [stderr] ... | [INFO] [stderr] 562 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 563 | | } [INFO] [stderr] | |_- in this macro invocation [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 bool32x4` to a more-strictly-aligned pointer (`*const i32`) [INFO] [stderr] --> src/lib.rs:490:29 [INFO] [stderr] | [INFO] [stderr] 490 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 544 | / bool_impls! { [INFO] [stderr] 545 | | bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 546 | | bool32x4:i32, 4, 0:x0, 1:x1 , 2:x2, 3:x3; [INFO] [stderr] 547 | | bool16x8:i16, 8, 0:x0, 1:x1 , 2:x2, 3:x3, 4:x4, 5:x5, 6:x6, 7:x7; [INFO] [stderr] ... | [INFO] [stderr] 562 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 563 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut bool32x4` to a more-strictly-aligned pointer (`*mut i32`) [INFO] [stderr] --> src/lib.rs:501:29 [INFO] [stderr] | [INFO] [stderr] 501 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 544 | / bool_impls! { [INFO] [stderr] 545 | | bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 546 | | bool32x4:i32, 4, 0:x0, 1:x1 , 2:x2, 3:x3; [INFO] [stderr] 547 | | bool16x8:i16, 8, 0:x0, 1:x1 , 2:x2, 3:x3, 4:x4, 5:x5, 6:x6, 7:x7; [INFO] [stderr] ... | [INFO] [stderr] 562 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 563 | | } [INFO] [stderr] | |_- in this macro invocation [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 function has too many arguments (8/7) [INFO] [stderr] --> src/lib.rs:475:13 [INFO] [stderr] | [INFO] [stderr] 475 | / pub fn new($($field: $elem),*) -> Self { [INFO] [stderr] 476 | | $name($($field),*) [INFO] [stderr] 477 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 544 | / bool_impls! { [INFO] [stderr] 545 | | bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 546 | | bool32x4:i32, 4, 0:x0, 1:x1 , 2:x2, 3:x3; [INFO] [stderr] 547 | | bool16x8:i16, 8, 0:x0, 1:x1 , 2:x2, 3:x3, 4:x4, 5:x5, 6:x6, 7:x7; [INFO] [stderr] ... | [INFO] [stderr] 562 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 563 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] error: casting from `*const bool16x8` to a more-strictly-aligned pointer (`*const i16`) [INFO] [stderr] --> src/lib.rs:490:29 [INFO] [stderr] | [INFO] [stderr] 490 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 544 | / bool_impls! { [INFO] [stderr] 545 | | bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 546 | | bool32x4:i32, 4, 0:x0, 1:x1 , 2:x2, 3:x3; [INFO] [stderr] 547 | | bool16x8:i16, 8, 0:x0, 1:x1 , 2:x2, 3:x3, 4:x4, 5:x5, 6:x6, 7:x7; [INFO] [stderr] ... | [INFO] [stderr] 562 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 563 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut bool16x8` to a more-strictly-aligned pointer (`*mut i16`) [INFO] [stderr] --> src/lib.rs:501:29 [INFO] [stderr] | [INFO] [stderr] 501 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 544 | / bool_impls! { [INFO] [stderr] 545 | | bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 546 | | bool32x4:i32, 4, 0:x0, 1:x1 , 2:x2, 3:x3; [INFO] [stderr] 547 | | bool16x8:i16, 8, 0:x0, 1:x1 , 2:x2, 3:x3, 4:x4, 5:x5, 6:x6, 7:x7; [INFO] [stderr] ... | [INFO] [stderr] 562 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 563 | | } [INFO] [stderr] | |_- in this macro invocation [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 function has too many arguments (16/7) [INFO] [stderr] --> src/lib.rs:475:13 [INFO] [stderr] | [INFO] [stderr] 475 | / pub fn new($($field: $elem),*) -> Self { [INFO] [stderr] 476 | | $name($($field),*) [INFO] [stderr] 477 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 544 | / bool_impls! { [INFO] [stderr] 545 | | bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 546 | | bool32x4:i32, 4, 0:x0, 1:x1 , 2:x2, 3:x3; [INFO] [stderr] 547 | | bool16x8:i16, 8, 0:x0, 1:x1 , 2:x2, 3:x3, 4:x4, 5:x5, 6:x6, 7:x7; [INFO] [stderr] ... | [INFO] [stderr] 562 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 563 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] error: casting from `*const bool64x2` to a more-strictly-aligned pointer (`*const i64`) [INFO] [stderr] --> src/lib.rs:490:29 [INFO] [stderr] | [INFO] [stderr] 490 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 544 | / bool_impls! { [INFO] [stderr] 545 | | bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 546 | | bool32x4:i32, 4, 0:x0, 1:x1 , 2:x2, 3:x3; [INFO] [stderr] 547 | | bool16x8:i16, 8, 0:x0, 1:x1 , 2:x2, 3:x3, 4:x4, 5:x5, 6:x6, 7:x7; [INFO] [stderr] ... | [INFO] [stderr] 562 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 563 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut bool64x2` to a more-strictly-aligned pointer (`*mut i64`) [INFO] [stderr] --> src/lib.rs:501:29 [INFO] [stderr] | [INFO] [stderr] 501 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 544 | / bool_impls! { [INFO] [stderr] 545 | | bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 546 | | bool32x4:i32, 4, 0:x0, 1:x1 , 2:x2, 3:x3; [INFO] [stderr] 547 | | bool16x8:i16, 8, 0:x0, 1:x1 , 2:x2, 3:x3, 4:x4, 5:x5, 6:x6, 7:x7; [INFO] [stderr] ... | [INFO] [stderr] 562 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 563 | | } [INFO] [stderr] | |_- in this macro invocation [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 bool64x4` to a more-strictly-aligned pointer (`*const i64`) [INFO] [stderr] --> src/lib.rs:490:29 [INFO] [stderr] | [INFO] [stderr] 490 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 544 | / bool_impls! { [INFO] [stderr] 545 | | bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 546 | | bool32x4:i32, 4, 0:x0, 1:x1 , 2:x2, 3:x3; [INFO] [stderr] 547 | | bool16x8:i16, 8, 0:x0, 1:x1 , 2:x2, 3:x3, 4:x4, 5:x5, 6:x6, 7:x7; [INFO] [stderr] ... | [INFO] [stderr] 562 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 563 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut bool64x4` to a more-strictly-aligned pointer (`*mut i64`) [INFO] [stderr] --> src/lib.rs:501:29 [INFO] [stderr] | [INFO] [stderr] 501 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 544 | / bool_impls! { [INFO] [stderr] 545 | | bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 546 | | bool32x4:i32, 4, 0:x0, 1:x1 , 2:x2, 3:x3; [INFO] [stderr] 547 | | bool16x8:i16, 8, 0:x0, 1:x1 , 2:x2, 3:x3, 4:x4, 5:x5, 6:x6, 7:x7; [INFO] [stderr] ... | [INFO] [stderr] 562 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 563 | | } [INFO] [stderr] | |_- in this macro invocation [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 bool32x8` to a more-strictly-aligned pointer (`*const i32`) [INFO] [stderr] --> src/lib.rs:490:29 [INFO] [stderr] | [INFO] [stderr] 490 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 544 | / bool_impls! { [INFO] [stderr] 545 | | bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 546 | | bool32x4:i32, 4, 0:x0, 1:x1 , 2:x2, 3:x3; [INFO] [stderr] 547 | | bool16x8:i16, 8, 0:x0, 1:x1 , 2:x2, 3:x3, 4:x4, 5:x5, 6:x6, 7:x7; [INFO] [stderr] ... | [INFO] [stderr] 562 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 563 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut bool32x8` to a more-strictly-aligned pointer (`*mut i32`) [INFO] [stderr] --> src/lib.rs:501:29 [INFO] [stderr] | [INFO] [stderr] 501 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 544 | / bool_impls! { [INFO] [stderr] 545 | | bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 546 | | bool32x4:i32, 4, 0:x0, 1:x1 , 2:x2, 3:x3; [INFO] [stderr] 547 | | bool16x8:i16, 8, 0:x0, 1:x1 , 2:x2, 3:x3, 4:x4, 5:x5, 6:x6, 7:x7; [INFO] [stderr] ... | [INFO] [stderr] 562 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 563 | | } [INFO] [stderr] | |_- in this macro invocation [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 bool16x16` to a more-strictly-aligned pointer (`*const i16`) [INFO] [stderr] --> src/lib.rs:490:29 [INFO] [stderr] | [INFO] [stderr] 490 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 544 | / bool_impls! { [INFO] [stderr] 545 | | bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 546 | | bool32x4:i32, 4, 0:x0, 1:x1 , 2:x2, 3:x3; [INFO] [stderr] 547 | | bool16x8:i16, 8, 0:x0, 1:x1 , 2:x2, 3:x3, 4:x4, 5:x5, 6:x6, 7:x7; [INFO] [stderr] ... | [INFO] [stderr] 562 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 563 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut bool16x16` to a more-strictly-aligned pointer (`*mut i16`) [INFO] [stderr] --> src/lib.rs:501:29 [INFO] [stderr] | [INFO] [stderr] 501 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 544 | / bool_impls! { [INFO] [stderr] 545 | | bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 546 | | bool32x4:i32, 4, 0:x0, 1:x1 , 2:x2, 3:x3; [INFO] [stderr] 547 | | bool16x8:i16, 8, 0:x0, 1:x1 , 2:x2, 3:x3, 4:x4, 5:x5, 6:x6, 7:x7; [INFO] [stderr] ... | [INFO] [stderr] 562 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 563 | | } [INFO] [stderr] | |_- in this macro invocation [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 function has too many arguments (32/7) [INFO] [stderr] --> src/lib.rs:475:13 [INFO] [stderr] | [INFO] [stderr] 475 | / pub fn new($($field: $elem),*) -> Self { [INFO] [stderr] 476 | | $name($($field),*) [INFO] [stderr] 477 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 544 | / bool_impls! { [INFO] [stderr] 545 | | bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 546 | | bool32x4:i32, 4, 0:x0, 1:x1 , 2:x2, 3:x3; [INFO] [stderr] 547 | | bool16x8:i16, 8, 0:x0, 1:x1 , 2:x2, 3:x3, 4:x4, 5:x5, 6:x6, 7:x7; [INFO] [stderr] ... | [INFO] [stderr] 562 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 563 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:610:28 [INFO] [stderr] | [INFO] [stderr] 610 | $to_name($(self.$index as $to_elem), *) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(self)` [INFO] [stderr] ... [INFO] [stderr] 617 | / conv_impls! { [INFO] [stderr] 618 | | to_i, u32x2 : u32 -> i32x2 : i32, 0:x0, 1:x1; [INFO] [stderr] 619 | | to_i, f32x2 : f32 -> i32x2 : i32, 0:x0, 1:x1; [INFO] [stderr] 620 | | to_u, i32x2 : i32 -> u32x2 : u32, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 676 | | to_f64, f32x4 : f32 -> f64x4 : f64, 0:x0, 1:x1, 2:x2, 3:x3; [INFO] [stderr] 677 | | } [INFO] [stderr] | |_- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:610:28 [INFO] [stderr] | [INFO] [stderr] 610 | $to_name($(self.$index as $to_elem), *) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(self)` [INFO] [stderr] ... [INFO] [stderr] 617 | / conv_impls! { [INFO] [stderr] 618 | | to_i, u32x2 : u32 -> i32x2 : i32, 0:x0, 1:x1; [INFO] [stderr] 619 | | to_i, f32x2 : f32 -> i32x2 : i32, 0:x0, 1:x1; [INFO] [stderr] 620 | | to_u, i32x2 : i32 -> u32x2 : u32, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 676 | | to_f64, f32x4 : f32 -> f64x4 : f64, 0:x0, 1:x1, 2:x2, 3:x3; [INFO] [stderr] 677 | | } [INFO] [stderr] | |_- in this macro invocation [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] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:610:28 [INFO] [stderr] | [INFO] [stderr] 610 | $to_name($(self.$index as $to_elem), *) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(self)` [INFO] [stderr] ... [INFO] [stderr] 617 | / conv_impls! { [INFO] [stderr] 618 | | to_i, u32x2 : u32 -> i32x2 : i32, 0:x0, 1:x1; [INFO] [stderr] 619 | | to_i, f32x2 : f32 -> i32x2 : i32, 0:x0, 1:x1; [INFO] [stderr] 620 | | to_u, i32x2 : i32 -> u32x2 : u32, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 676 | | to_f64, f32x4 : f32 -> f64x4 : f64, 0:x0, 1:x1, 2:x2, 3:x3; [INFO] [stderr] 677 | | } [INFO] [stderr] | |_- in this macro invocation [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] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:610:28 [INFO] [stderr] | [INFO] [stderr] 610 | $to_name($(self.$index as $to_elem), *) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(self)` [INFO] [stderr] ... [INFO] [stderr] 617 | / conv_impls! { [INFO] [stderr] 618 | | to_i, u32x2 : u32 -> i32x2 : i32, 0:x0, 1:x1; [INFO] [stderr] 619 | | to_i, f32x2 : f32 -> i32x2 : i32, 0:x0, 1:x1; [INFO] [stderr] 620 | | to_u, i32x2 : i32 -> u32x2 : u32, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 676 | | to_f64, f32x4 : f32 -> f64x4 : f64, 0:x0, 1:x1, 2:x2, 3:x3; [INFO] [stderr] 677 | | } [INFO] [stderr] | |_- in this macro invocation [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: aborting due to 52 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `ssimd`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: casting from `*const bool32x2` to a more-strictly-aligned pointer (`*const i32`) [INFO] [stderr] --> src/lib.rs:490:29 [INFO] [stderr] | [INFO] [stderr] 490 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 544 | / bool_impls! { [INFO] [stderr] 545 | | bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 546 | | bool32x4:i32, 4, 0:x0, 1:x1 , 2:x2, 3:x3; [INFO] [stderr] 547 | | bool16x8:i16, 8, 0:x0, 1:x1 , 2:x2, 3:x3, 4:x4, 5:x5, 6:x6, 7:x7; [INFO] [stderr] ... | [INFO] [stderr] 562 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 563 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut bool32x2` to a more-strictly-aligned pointer (`*mut i32`) [INFO] [stderr] --> src/lib.rs:501:29 [INFO] [stderr] | [INFO] [stderr] 501 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 544 | / bool_impls! { [INFO] [stderr] 545 | | bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 546 | | bool32x4:i32, 4, 0:x0, 1:x1 , 2:x2, 3:x3; [INFO] [stderr] 547 | | bool16x8:i16, 8, 0:x0, 1:x1 , 2:x2, 3:x3, 4:x4, 5:x5, 6:x6, 7:x7; [INFO] [stderr] ... | [INFO] [stderr] 562 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 563 | | } [INFO] [stderr] | |_- in this macro invocation [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 bool32x4` to a more-strictly-aligned pointer (`*const i32`) [INFO] [stderr] --> src/lib.rs:490:29 [INFO] [stderr] | [INFO] [stderr] 490 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 544 | / bool_impls! { [INFO] [stderr] 545 | | bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 546 | | bool32x4:i32, 4, 0:x0, 1:x1 , 2:x2, 3:x3; [INFO] [stderr] 547 | | bool16x8:i16, 8, 0:x0, 1:x1 , 2:x2, 3:x3, 4:x4, 5:x5, 6:x6, 7:x7; [INFO] [stderr] ... | [INFO] [stderr] 562 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 563 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut bool32x4` to a more-strictly-aligned pointer (`*mut i32`) [INFO] [stderr] --> src/lib.rs:501:29 [INFO] [stderr] | [INFO] [stderr] 501 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 544 | / bool_impls! { [INFO] [stderr] 545 | | bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 546 | | bool32x4:i32, 4, 0:x0, 1:x1 , 2:x2, 3:x3; [INFO] [stderr] 547 | | bool16x8:i16, 8, 0:x0, 1:x1 , 2:x2, 3:x3, 4:x4, 5:x5, 6:x6, 7:x7; [INFO] [stderr] ... | [INFO] [stderr] 562 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 563 | | } [INFO] [stderr] | |_- in this macro invocation [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 function has too many arguments (8/7) [INFO] [stderr] --> src/lib.rs:475:13 [INFO] [stderr] | [INFO] [stderr] 475 | / pub fn new($($field: $elem),*) -> Self { [INFO] [stderr] 476 | | $name($($field),*) [INFO] [stderr] 477 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 544 | / bool_impls! { [INFO] [stderr] 545 | | bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 546 | | bool32x4:i32, 4, 0:x0, 1:x1 , 2:x2, 3:x3; [INFO] [stderr] 547 | | bool16x8:i16, 8, 0:x0, 1:x1 , 2:x2, 3:x3, 4:x4, 5:x5, 6:x6, 7:x7; [INFO] [stderr] ... | [INFO] [stderr] 562 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 563 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] error: casting from `*const bool16x8` to a more-strictly-aligned pointer (`*const i16`) [INFO] [stderr] --> src/lib.rs:490:29 [INFO] [stderr] | [INFO] [stderr] 490 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 544 | / bool_impls! { [INFO] [stderr] 545 | | bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 546 | | bool32x4:i32, 4, 0:x0, 1:x1 , 2:x2, 3:x3; [INFO] [stderr] 547 | | bool16x8:i16, 8, 0:x0, 1:x1 , 2:x2, 3:x3, 4:x4, 5:x5, 6:x6, 7:x7; [INFO] [stderr] ... | [INFO] [stderr] 562 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 563 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut bool16x8` to a more-strictly-aligned pointer (`*mut i16`) [INFO] [stderr] --> src/lib.rs:501:29 [INFO] [stderr] | [INFO] [stderr] 501 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 544 | / bool_impls! { [INFO] [stderr] 545 | | bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 546 | | bool32x4:i32, 4, 0:x0, 1:x1 , 2:x2, 3:x3; [INFO] [stderr] 547 | | bool16x8:i16, 8, 0:x0, 1:x1 , 2:x2, 3:x3, 4:x4, 5:x5, 6:x6, 7:x7; [INFO] [stderr] ... | [INFO] [stderr] 562 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 563 | | } [INFO] [stderr] | |_- in this macro invocation [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 function has too many arguments (16/7) [INFO] [stderr] --> src/lib.rs:475:13 [INFO] [stderr] | [INFO] [stderr] 475 | / pub fn new($($field: $elem),*) -> Self { [INFO] [stderr] 476 | | $name($($field),*) [INFO] [stderr] 477 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 544 | / bool_impls! { [INFO] [stderr] 545 | | bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 546 | | bool32x4:i32, 4, 0:x0, 1:x1 , 2:x2, 3:x3; [INFO] [stderr] 547 | | bool16x8:i16, 8, 0:x0, 1:x1 , 2:x2, 3:x3, 4:x4, 5:x5, 6:x6, 7:x7; [INFO] [stderr] ... | [INFO] [stderr] 562 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 563 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] error: casting from `*const bool64x2` to a more-strictly-aligned pointer (`*const i64`) [INFO] [stderr] --> src/lib.rs:490:29 [INFO] [stderr] | [INFO] [stderr] 490 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 544 | / bool_impls! { [INFO] [stderr] 545 | | bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 546 | | bool32x4:i32, 4, 0:x0, 1:x1 , 2:x2, 3:x3; [INFO] [stderr] 547 | | bool16x8:i16, 8, 0:x0, 1:x1 , 2:x2, 3:x3, 4:x4, 5:x5, 6:x6, 7:x7; [INFO] [stderr] ... | [INFO] [stderr] 562 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 563 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut bool64x2` to a more-strictly-aligned pointer (`*mut i64`) [INFO] [stderr] --> src/lib.rs:501:29 [INFO] [stderr] | [INFO] [stderr] 501 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 544 | / bool_impls! { [INFO] [stderr] 545 | | bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 546 | | bool32x4:i32, 4, 0:x0, 1:x1 , 2:x2, 3:x3; [INFO] [stderr] 547 | | bool16x8:i16, 8, 0:x0, 1:x1 , 2:x2, 3:x3, 4:x4, 5:x5, 6:x6, 7:x7; [INFO] [stderr] ... | [INFO] [stderr] 562 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 563 | | } [INFO] [stderr] | |_- in this macro invocation [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 bool64x4` to a more-strictly-aligned pointer (`*const i64`) [INFO] [stderr] --> src/lib.rs:490:29 [INFO] [stderr] | [INFO] [stderr] 490 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 544 | / bool_impls! { [INFO] [stderr] 545 | | bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 546 | | bool32x4:i32, 4, 0:x0, 1:x1 , 2:x2, 3:x3; [INFO] [stderr] 547 | | bool16x8:i16, 8, 0:x0, 1:x1 , 2:x2, 3:x3, 4:x4, 5:x5, 6:x6, 7:x7; [INFO] [stderr] ... | [INFO] [stderr] 562 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 563 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut bool64x4` to a more-strictly-aligned pointer (`*mut i64`) [INFO] [stderr] --> src/lib.rs:501:29 [INFO] [stderr] | [INFO] [stderr] 501 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 544 | / bool_impls! { [INFO] [stderr] 545 | | bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 546 | | bool32x4:i32, 4, 0:x0, 1:x1 , 2:x2, 3:x3; [INFO] [stderr] 547 | | bool16x8:i16, 8, 0:x0, 1:x1 , 2:x2, 3:x3, 4:x4, 5:x5, 6:x6, 7:x7; [INFO] [stderr] ... | [INFO] [stderr] 562 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 563 | | } [INFO] [stderr] | |_- in this macro invocation [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 bool32x8` to a more-strictly-aligned pointer (`*const i32`) [INFO] [stderr] --> src/lib.rs:490:29 [INFO] [stderr] | [INFO] [stderr] 490 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 544 | / bool_impls! { [INFO] [stderr] 545 | | bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 546 | | bool32x4:i32, 4, 0:x0, 1:x1 , 2:x2, 3:x3; [INFO] [stderr] 547 | | bool16x8:i16, 8, 0:x0, 1:x1 , 2:x2, 3:x3, 4:x4, 5:x5, 6:x6, 7:x7; [INFO] [stderr] ... | [INFO] [stderr] 562 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 563 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut bool32x8` to a more-strictly-aligned pointer (`*mut i32`) [INFO] [stderr] --> src/lib.rs:501:29 [INFO] [stderr] | [INFO] [stderr] 501 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 544 | / bool_impls! { [INFO] [stderr] 545 | | bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 546 | | bool32x4:i32, 4, 0:x0, 1:x1 , 2:x2, 3:x3; [INFO] [stderr] 547 | | bool16x8:i16, 8, 0:x0, 1:x1 , 2:x2, 3:x3, 4:x4, 5:x5, 6:x6, 7:x7; [INFO] [stderr] ... | [INFO] [stderr] 562 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 563 | | } [INFO] [stderr] | |_- in this macro invocation [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 bool16x16` to a more-strictly-aligned pointer (`*const i16`) [INFO] [stderr] --> src/lib.rs:490:29 [INFO] [stderr] | [INFO] [stderr] 490 | let p = (&self) as *const _ as *const $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 544 | / bool_impls! { [INFO] [stderr] 545 | | bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 546 | | bool32x4:i32, 4, 0:x0, 1:x1 , 2:x2, 3:x3; [INFO] [stderr] 547 | | bool16x8:i16, 8, 0:x0, 1:x1 , 2:x2, 3:x3, 4:x4, 5:x5, 6:x6, 7:x7; [INFO] [stderr] ... | [INFO] [stderr] 562 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 563 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_ptr_alignment [INFO] [stderr] [INFO] [stderr] error: casting from `*mut bool16x16` to a more-strictly-aligned pointer (`*mut i16`) [INFO] [stderr] --> src/lib.rs:501:29 [INFO] [stderr] | [INFO] [stderr] 501 | let p = (&mut ret) as *mut _ as *mut $elem; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 544 | / bool_impls! { [INFO] [stderr] 545 | | bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 546 | | bool32x4:i32, 4, 0:x0, 1:x1 , 2:x2, 3:x3; [INFO] [stderr] 547 | | bool16x8:i16, 8, 0:x0, 1:x1 , 2:x2, 3:x3, 4:x4, 5:x5, 6:x6, 7:x7; [INFO] [stderr] ... | [INFO] [stderr] 562 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 563 | | } [INFO] [stderr] | |_- in this macro invocation [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 function has too many arguments (32/7) [INFO] [stderr] --> src/lib.rs:475:13 [INFO] [stderr] | [INFO] [stderr] 475 | / pub fn new($($field: $elem),*) -> Self { [INFO] [stderr] 476 | | $name($($field),*) [INFO] [stderr] 477 | | } [INFO] [stderr] | |_____________^ [INFO] [stderr] ... [INFO] [stderr] 544 | / bool_impls! { [INFO] [stderr] 545 | | bool32x2:i32, 2, 0:x0, 1:x1; [INFO] [stderr] 546 | | bool32x4:i32, 4, 0:x0, 1:x1 , 2:x2, 3:x3; [INFO] [stderr] 547 | | bool16x8:i16, 8, 0:x0, 1:x1 , 2:x2, 3:x3, 4:x4, 5:x5, 6:x6, 7:x7; [INFO] [stderr] ... | [INFO] [stderr] 562 | | 24:x24, 25:x25 , 26:x26, 27:x27, 28:x28, 29:x29 ,30:x30, 31:x31; [INFO] [stderr] 563 | | } [INFO] [stderr] | |_- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#too_many_arguments [INFO] [stderr] [INFO] [stderr] warning: casting i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:610:28 [INFO] [stderr] | [INFO] [stderr] 610 | $to_name($(self.$index as $to_elem), *) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(self)` [INFO] [stderr] ... [INFO] [stderr] 617 | / conv_impls! { [INFO] [stderr] 618 | | to_i, u32x2 : u32 -> i32x2 : i32, 0:x0, 1:x1; [INFO] [stderr] 619 | | to_i, f32x2 : f32 -> i32x2 : i32, 0:x0, 1:x1; [INFO] [stderr] 620 | | to_u, i32x2 : i32 -> u32x2 : u32, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 676 | | to_f64, f32x4 : f32 -> f64x4 : f64, 0:x0, 1:x1, 2:x2, 3:x3; [INFO] [stderr] 677 | | } [INFO] [stderr] | |_- in this macro invocation [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 i32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:610:28 [INFO] [stderr] | [INFO] [stderr] 610 | $to_name($(self.$index as $to_elem), *) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(self)` [INFO] [stderr] ... [INFO] [stderr] 617 | / conv_impls! { [INFO] [stderr] 618 | | to_i, u32x2 : u32 -> i32x2 : i32, 0:x0, 1:x1; [INFO] [stderr] 619 | | to_i, f32x2 : f32 -> i32x2 : i32, 0:x0, 1:x1; [INFO] [stderr] 620 | | to_u, i32x2 : i32 -> u32x2 : u32, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 676 | | to_f64, f32x4 : f32 -> f64x4 : f64, 0:x0, 1:x1, 2:x2, 3:x3; [INFO] [stderr] 677 | | } [INFO] [stderr] | |_- in this macro invocation [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] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:610:28 [INFO] [stderr] | [INFO] [stderr] 610 | $to_name($(self.$index as $to_elem), *) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(self)` [INFO] [stderr] ... [INFO] [stderr] 617 | / conv_impls! { [INFO] [stderr] 618 | | to_i, u32x2 : u32 -> i32x2 : i32, 0:x0, 1:x1; [INFO] [stderr] 619 | | to_i, f32x2 : f32 -> i32x2 : i32, 0:x0, 1:x1; [INFO] [stderr] 620 | | to_u, i32x2 : i32 -> u32x2 : u32, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 676 | | to_f64, f32x4 : f32 -> f64x4 : f64, 0:x0, 1:x1, 2:x2, 3:x3; [INFO] [stderr] 677 | | } [INFO] [stderr] | |_- in this macro invocation [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] warning: casting f32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:610:28 [INFO] [stderr] | [INFO] [stderr] 610 | $to_name($(self.$index as $to_elem), *) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `f64::from(self)` [INFO] [stderr] ... [INFO] [stderr] 617 | / conv_impls! { [INFO] [stderr] 618 | | to_i, u32x2 : u32 -> i32x2 : i32, 0:x0, 1:x1; [INFO] [stderr] 619 | | to_i, f32x2 : f32 -> i32x2 : i32, 0:x0, 1:x1; [INFO] [stderr] 620 | | to_u, i32x2 : i32 -> u32x2 : u32, 0:x0, 1:x1; [INFO] [stderr] ... | [INFO] [stderr] 676 | | to_f64, f32x4 : f32 -> f64x4 : f64, 0:x0, 1:x1, 2:x2, 3:x3; [INFO] [stderr] 677 | | } [INFO] [stderr] | |_- in this macro invocation [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: aborting due to 52 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `ssimd`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "a4825610dbc89bc8d7f686531dad9b59183ae60588c246f38f9e795ff0aa9ef6"` [INFO] running `"docker" "rm" "-f" "a4825610dbc89bc8d7f686531dad9b59183ae60588c246f38f9e795ff0aa9ef6"` [INFO] [stdout] a4825610dbc89bc8d7f686531dad9b59183ae60588c246f38f9e795ff0aa9ef6