| error: unconstrained generic constant |
| --> $DIR/array-trait.rs:23:23 |
| | |
| LL | pub struct T<S: Simd>([S::Lane; S::SIZE]); |
| | ^^^^^^^^^^^^^^^^^^ |
| | |
| help: try adding a `where` bound |
| | |
| LL | pub struct T<S: Simd>([S::Lane; S::SIZE]) where [(); S::SIZE]:; |
| | ++++++++++++++++++++ |
| |
| error[E0077]: SIMD vector element type should be a primitive scalar (integer/float/pointer) type |
| --> $DIR/array-trait.rs:23:1 |
| | |
| LL | pub struct T<S: Simd>([S::Lane; S::SIZE]); |
| | ^^^^^^^^^^^^^^^^^^^^^ |
| |
| error: unconstrained generic constant |
| --> $DIR/array-trait.rs:23:23 |
| | |
| LL | #[derive(Copy, Clone)] |
| | ----- in this derive macro expansion |
| LL | pub struct T<S: Simd>([S::Lane; S::SIZE]); |
| | ^^^^^^^^^^^^^^^^^^ |
| | |
| = note: this error originates in the derive macro `Clone` (in Nightly builds, run with -Z macro-backtrace for more info) |
| |
| error: aborting due to 3 previous errors |
| |
| For more information about this error, try `rustc --explain E0077`. |