annotate tests/mini/typeinfo2.d @ 341:1bb99290e03a trunk

[svn r362] Started merging the old 'test' dir as well as the newer 'tangotests' dir into 'tests/mini' and 'tests/minicomplex'.
author lindquist
date Sun, 13 Jul 2008 02:51:19 +0200
parents test/typeinfo2.d@06ccc817acd4
children
rev   line source
lindquist@53 1 module typeinfo2;
lindquist@53 2
lindquist@53 3 void main()
lindquist@53 4 {
lindquist@53 5 auto ti = typeid(float);
lindquist@53 6 float f = 2.5;
lindquist@53 7 hash_t fh = ti.getHash(&f);
lindquist@53 8 assert(ti.next is null);
lindquist@53 9 float g = 4.0;
lindquist@53 10 ti.swap(&f,&g);
lindquist@53 11 assert(f == 4.0 && g == 2.5);
lindquist@53 12 assert(fh == *cast(uint*)(&g));
lindquist@53 13 assert(!ti.flags);
lindquist@53 14 }