Ganz ehrlich. Ich dachte meine Meinung vom Delphi-Compiler könnte nicht weiter sinken. Macht es überhaupt noch irgendeinen Sinn auf die Compilerausgabe zu schauen?
Ein paar Beispiele
Noch einen gefällig? Wie wäre es hiermit?
Delphi-Quellcode:
procedure compilerAwesomeness();
type
TMyRecord = record
public var x: Integer
end;
var
a, b: TMyRecord;
x,y : Integer;
begin
b := a;
b.x := a.x; // DOES NOT raise a W1036
x := y; // This DOES raise a W1036
end;
Der Record
a
ist nicht initialisiert, aber wen kümmert's. Keine Warnung, kein Nichts.
Übersehe ich einen Compilerschalter oder sollte ich lieber froh sein, wenigstens einen für Pentium 1-sicheres FDIV zu haben? DCC32 und DCC64, alle beide.
Mann, echt.