view tests/mini/debug10.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
line wrap: on
line source

module tangotests.debug10;

struct Vec2
{
    float x,y;
}

void main()
{
    Vec2 v2;
    char[] str = "hello";
    int i = void;
    float f = 3.14;
    func(v2, v2, str, i, f);
}

void func(Vec2 v2, ref Vec2 rv2, char[] str, out int i, ref float f)
{
    int* fail;
    *fail = 0;
}