<div dir="auto"><div class="gmail_quote" dir="auto"><div dir="ltr">Willibald Krenn <<a href="mailto:Willibald.Krenn@gmx.at">Willibald.Krenn@gmx.at</a>> schrieb am Sa., 30. Juni 2018, 08:01:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div style="font-family:Verdana;font-size:12.0px"><div> TBH, I didn't know this issue existed in Delphi and I've done my share of Delphi over time. I still maintain that for managed types the compiler is responsible for some minimal initialization (like it's done for records etc, no?). </div></div></div></blockquote></div><div dir="auto"><br></div><div dir="auto">The variables we're talking about here *are* initialized. They contain valid values and none of the internal RTL routines will crash when used with them. Everyone however expects result variables of those to be initialized to Nil and that is simply *not* a guaranteed given. </div><div dir="auto">Also records only initialize their managed fields. All others are left as garbage. </div><div dir="auto"><br></div><div dir="auto">Regards, </div><div dir="auto">Sven </div><div class="gmail_quote" dir="auto"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
</blockquote></div></div>