void delegate() func() {
 int i = 1;
 return {
  writefln(i);
 };
}
func()();

とかやるとD1だとiがアクセス違反になる…んだっけ?