1 2 3 4 5 6 7 8 9
public delegate string Deleg (); Deleg foo (owned string bar) { return () => { return bar; }; } void main () { assert (foo ("foo")() == "foo"); }