xxxxxxxxxx
struct Vec { int x; }
union Quat
{
Vec v;
float f;
}
Quat identity()
Quat q;
q.f = 1.0f;
return q;
struct Container
Quat q = identity();
void main()
Container c;
assert(c.q.f == 1.0f);