On 13.06.2017 15:21, Joost van der Sluis via Lazarus wrote:
Am I the only one who has problems with the codetools? Seems like it can not handle out-parameters in functions anymore.

What CT function is not working in particular?

I tested with:

program CTTest1;

uses
  SysUtils, Classes;

function VarIsError(const V: Variant; out AResult: HRESULT): Boolean;
begin

end;

begin
  x := VarIsError(v, s);
end.

and everything seems to be OK to me.

Or is your problem that CT cannot resolve what overload to use:
function VarIsError(const V: Variant; out AResult: HRESULT): Boolean;
function VarIsError(const V: Variant): Boolean; inline;

AFAIK CT have always had this issue to find correct overloads, so no regression here. (At least Lazarus 1.4.2 has the issue as well.)

Ondrej
--
_______________________________________________
Lazarus mailing list
Lazarus@lists.lazarus-ide.org
http://lists.lazarus-ide.org/listinfo/lazarus

Reply via email to