Nein, denn
QC 44634 wurde in XE offenbar durch den Fix für
QC 77903 behoben und in einigen Tagen wird
QC den Status sicher entsprechend anzeigen.
Tja, kann ich nur sagen, dann haben sie es nicht richtig gefixt.
"Es" kann auch nicht gefixed werden, sondern nur konkrete Probleme in Form von Testfällen mit vollständigem Quellcode.
QC 44634 ist gefixed, jedoch
QC 75036 ist es nicht. Letzteres entspricht wohl dem Problem hier inkl. Deinem Beispiel. Wenn TRecord1 in einer Variable gespeichert wird
Delphi-Quellcode:
var
R: TRecord1;
begin
ReportMemoryLeaksOnShutdown := True;
R := Get;
R.Foo;
end.
, wie in
QC 75036 oder Armins gekürztem Beispiel, dann gibt es kein Memoryleak. Damit Embarcadero es "diesmal" "richtiger" macht, schicke ich denen Armins gekürztes Beispiel in der kapputten Fassung.