// REQUIRED_ARGS: -O
import core.simd;
static if (__traits(compiles, { void16 a; ushort8 b; }))
{
void check(void16 a)
{
foreach (x; (cast(ushort8)a).array)
{
assert(x == 1);
}
}
void make(ushort x)
{
ushort8 v = ushort8(x);
check(v);
}
void main()
{
make(1);
}
}
else
{
void main() { }
}