Das sind die Stellen wo ich echt jegliche Hoffnung verliere. Kleinstes nachzustellendes Beispiel:
Delphi-Quellcode:
procedure TForm2.FormCreate(Sender: TObject);
var
sl: TStringList;
begin
sl.Text := '';
FreeAndNil(SL);
end;
wirft in 10 Seattle auch keine Warnung.
Wahrscheinlich irgendein Zusammenhang mit untypisierten Parametern:
Delphi-Quellcode:
procedure acceptUntyped(const obj);
begin
// do nothing
end;
procedure TForm2.FormCreate(Sender: TObject);
var
obj: TObject;
begin
obj.ClassName(); // << no warning
acceptUntyped(obj);
end;
Das ist dem Compiler auch keine Warnung wert.