| /* | |
| TEST_OUTPUT: | |
| --- | |
| fail_compilation/test12822.d(13): Error: modifying delegate pointer `dg.ptr` is not allowed in a `@safe` function | |
| fail_compilation/test12822.d(14): Error: using `dg.funcptr` is not allowed in a `@safe` function | |
| --- | |
| */ | |
| // 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(); |