| /* | |
| TEST_OUTPUT: | |
| --- | |
| fail_compilation/test12822.d(13): Error: cannot modify delegate pointer in `@safe` code `dg.ptr` | |
| fail_compilation/test12822.d(14): Error: `dg.funcptr` cannot be used in `@safe` code | |
| --- | |
| */ | |
| // https://issues.dlang.org/show_bug.cgi?id=12822 | |
| void test2(int delegate() dg) @safe | |
| { | |
| static int i; | |
| dg.ptr = &i; | |
| dg.funcptr = &func; | |
| } | |
| int func(); |