xxxxxxxxxx
auto f(int* p) pure @safe
{
return () { *p = 2; };
}
void g(void delegate() pure @safe y) pure @safe
y();
void main() pure @safe
int* x = new int;
const y = f(x);
*x = 1;
g(y);
assert(*x == 2);