lindquist@73: module union3; lindquist@73: lindquist@73: pragma(LLVM_internal, "notypeinfo") lindquist@73: union vec3 lindquist@73: { lindquist@73: struct { float x,y,z; } lindquist@73: float[3] xyz; lindquist@73: } lindquist@73: lindquist@73: void main() lindquist@73: { lindquist@73: vec3 v; lindquist@73: assert(&v.y is &v.xyz[1]); lindquist@73: }