view test/throw1.d @ 49:e5c4bece7fa1 trunk

[svn r53] added basic support for delegate literals. if you access outer variables you get a broken module
author lindquist
date Fri, 19 Oct 2007 17:43:46 +0200
parents 4648206ca213
children 5071469303d4
line wrap: on
line source

module throw1;

extern(C) int rand();

class C
{
}

void func()
{
    if (rand() & 1)
        throw new C;
}

int main()
{
    try
    {
        func();
    }
    catch(Object)
    {
        return 1;
    }
    return 0;
}