Mercurial > projects > dstress
view run/creal_14.d @ 1615:8d5c55d163fd
Fix some outdated tests that used auto to mean scope.
author | Christian Kamm <kamm incasoftware de> |
---|---|
date | Sun, 12 Jul 2009 16:44:52 +0200 |
parents | 56d43974b468 |
children |
line wrap: on
line source
// $HeadURL$ // $Date$ // $Author$ module dstress.run.creal_14; bool isIdentical(real x, real y) { long* x64 = cast(long*)&x; long* y64 = cast(long*)&y; ushort* x16 = cast(ushort*)&x + 4; ushort* y16 = cast(ushort*)&y + 4; return *x64 == *y64 && *x16 == *y16; } int main(){ creal a = creal.infinity; creal b; b = real.infinity + ireal.infinity; assert(isIdentical(a.re, b.re)); assert(isIdentical(a.im, b.im)); real c = real.infinity; real d=a.re; assert(isIdentical(c, d)); d=a.im; assert(isIdentical(c, d)); return 0; }