fpc/tests/tbf/tb0259.pp
2025-01-26 10:53:22 +01:00

31 lines
560 B
ObjectPascal

{ %fail }
{ %opt=-Sew -vw -O- }
{
Test for correct emitting of warnings/hints for uninitialized variables of management types
See also tbf/tb0258.pp
}
// This code must issue warnings "Function result variable of a managed type does not seem to be initialized".
{$mode objfpc}
type
TLongArray = array of longint;
procedure fvar(var a: TLongArray);
begin
setlength(a,100);
a[2]:=1;
end;
function f: TLongArray;
begin
// Warning for the dyn array Result, since initial contents of the Result is undefined.
fvar(Result);
end;
begin
f;
end.