1 /*
2 TEST_OUTPUT:
3 ---
4 fail_compilation/test12822.d(13): Error: cannot modify delegate pointer in @safe code dg.ptr
5 fail_compilation/test12822.d(14): Error: dg.funcptr cannot be used in @safe code
6 ---
7 */
8 
9 // https://issues.dlang.org/show_bug.cgi?id=12822
test2(int delegate ()dg)10 void test2(int delegate() dg) @safe
11 {
12     static int i;
13     dg.ptr = &i;
14     dg.funcptr = &func;
15 }
16 
17 int func();
18