// #2067 type t1 = class procedure p1(f: Func); begin end; end; procedure p1; begin var o: t1; o.p1(b->''); // ok end; procedure p2; begin var o: t1; o.p1((b: TSource): string ->''); end; begin Assert(1=1); end.