lindquist@73: module union2; lindquist@73: lindquist@73: union U lindquist@73: { lindquist@73: float f; lindquist@73: long l; lindquist@73: } lindquist@73: lindquist@73: U u; lindquist@73: lindquist@73: void main() lindquist@73: { lindquist@73: assert(u.f !<>= 0); lindquist@94: { lindquist@94: uint* p = 1 + cast(uint*)&u; lindquist@94: {assert(*p == 0);} lindquist@94: } lindquist@73: }