Mercurial > projects > ldc
view test/union2.d @ 77:714057ff2dbb trunk
[svn r81] Fixed: Union support was very buggy. Should be fairly solid now.
author | lindquist |
---|---|
date | Wed, 31 Oct 2007 09:34:18 +0100 |
parents | b706170e24a9 |
children | 61615fa85940 |
line wrap: on
line source
module union2; pragma(LLVM_internal, "notypeinfo") union U { float f; long l; } U u; void main() { assert(u.f !<>= 0); uint* p = 1 + cast(uint*)&u.l; assert(*p == 0); }