void foo(void delegate() @system dg) @safe {
int *bar;
@system void corrupt() { bar = cast(int *)0xdeadbeef;}
dg = &corrupt;
// 可調用dg嗎?
}//dip1000都可編譯
void main() @safe
{
void delegate() @system dg = () @system { /* 危險動作*/ };
}