Ich hatte das definitiv schon mehrfach, dass ich für einige Codezeilen die Optimierung ausschalten musste, weil der Compiler sonst fehlerhaften Code erzeugte. Das war reproduzierbar:
- Debug-Build ohne Optimierung: Kein Fehler
- Release-Build mit Optimierung: Fehler (z.B. Access Violation)
- Release-Build mit Optimierung aber an einer bestimmten Stelle ausgeschaltet: Kein Fehler
Solche Fälle hatte ich bei Delphi 2006, 2007, XE2 und Delphi 10.2, wenn auch nicht notwendigerweise an denselben Code-Stellen.
Da ich Delphi 11 so gut wie nicht benutze, kann ich dazu nichts sagen.
Ich habe keine Bugreports geschrieben, da es sich nie um die aktuelle Delphi-Version handelte und meiner Erfahrung nach Bugreports für ältere Versionen einfach ignoriert werden. Keiner prüft, ob der Fehler bei der aktuellen Version vielleicht auch noch auftritt.