view tangotests/k.d @ 233:76ee1bbe487e trunk

[svn r249] Changed inline asm clobbers to a set instead of a list so we don't get duplicate clobbers.
author lindquist
date Sun, 08 Jun 2008 06:45:54 +0200
parents 44a95ac7368a
children
line wrap: on
line source

interface Inter
{
    int func();
}

extern(C) int printf(char*, ...);

class InterClass : Inter
{
    int func()
    {
        return printf("InterClass.func()\n");
    }
}

alias int delegate() dg_t;

void main()
{
    scope c = new InterClass;

    {
    Inter i = cast(Inter)c;
        {
        dg_t dg = &i.func;
            {
            int j = dg();
            }
        }
    }
}