// #2068 type t1 = class procedure p1(f: Action); begin end; end; procedure proc2; begin var o := new t1; o.p1&(b-> begin var a: TSource := b; end); end; begin Assert(1=1); end.