view tests/mini/complex1.d @ 361:932229a851a4 trunk

[svn r382] In CastExp, after the cast to CastExp.to force the type to be CastExp.type. This is used for c.im for instance, where the cast is to idouble but type is double.
author ChristianK
date Mon, 14 Jul 2008 19:17:25 +0200
parents 1bb99290e03a
children fbb1a366cfbc
line wrap: on
line source

module complex1;

void main()
{
    cfloat cf1 = 3f + 0i;
    cfloat cf2 = 4f + 1i;
    cfloat cf3 = func();
    auto c1 = cf1 + cf2;
    auto c2 = cf2 - cf3;
    {
    auto c3 = cf1 * cf3;
    {
    auto c4 = cf2 / cf3;
    }
    }
}

cfloat func()
{
    return 3f + 1i;
}