Gut erklärt!
Hitman hat geschrieben:Das DÜRFTE meines Erachtens im Prinzip wohl nicht so sein, könnte also einen Eintrag im Bugtracker wert sein.
Nö, das ist ein Feature, kein Bug. Zumindest laut [fpc-devel]:
http://lists.freepascal.org/lists/fpc-d ... 24981.html" onclick="window.open(this.href);return false; (vorsicht, laaange Diskussion). Ich bin nicht der Meinung der Compilerentwickler - ich halte ein Sprachdesign, das bei einem häufig anzutreffenden Konstrukt wie "const" Parametern aus einem managed type wie Ansistring einen unmanaged type macht (indem die Referenzzählung wegoptimisiert wird) für eher suboptimal. Insbesondere in tiefen Klassenhierarchien kann das zu sehr schwer zu debuggenden Fehlern führen. Man muss ja nicht jeden Blödsinn, den Borland in seiner langen Geschichte gemacht hat, unbedingt auch in FreePascal übernehmen.
Hitman hat geschrieben:(Getestet mit nem paar Wochen alten FPC 2.5.1; einen Crash gab es glücklicherweise aber nicht

)
Was gab es denn statt dessen? Bei meinem 2.4.2 produziert das Programm zuverlässig SEGFAULTs.