Error code E0074

Note: this error code is no longer emitted by the compiler.

When using the #[simd] attribute on a tuple struct, the components of the tuple struct must all be of a concrete, nongeneric type so the compiler can reason about how to use SIMD with them. This error will occur if the types are generic.

This will cause an error:

#![allow(unused)] #![feature(repr_simd)] fn main() { #[repr(simd)] struct Bad<T>([T; 4]); }

This will not:

#![allow(unused)] #![feature(repr_simd)] fn main() { #[repr(simd)] struct Good([u32; 4]); }