https://issues.dlang.org/show_bug.cgi?id=16274 --- Comment #3 from Walter Bright <bugzilla at digitalmars.com> --- gcc, however, does indeed set the upper 16 bits to zero. I suppose dmd should behave the same way, regardless of the spec. --