<div dir="ltr">Hello Jonas,<div><br></div><div>Regarding the fix on 30022. I'd think the behavior is Delphi compatible, where it would also complain passing a function (block) with address operator.</div><div><br></div><div>It's just a bit surprising, since it's inconsistent with regular procedure type variables. </div><div><br></div><div>{$mode delphi}</div><div><br></div><div>type TMyProc = procedure;</div><div><br></div><div>procedure Test;</div><div>begin</div><div>  writeln('test');</div><div>end;</div><div><br></div><div>procedure Call(p: TMyProc);</div><div>begin</div><div>  p();</div><div>end;</div><div><br></div><div>begin</div><div>  Call(Test); // works</div><div>  Call(@Test); // works</div><div>end.</div><div>      </div><div><br></div><div>thanks,</div><div>Dmitry</div></div>