Elvileg szó nem lehet olyanról, hogy eltérő legyen a program viselkedése másmilyen optimizálási szint esetén(*)
Kb. 20 éve Delphiben futottam bele a következőbe:
for i := 1 to 3 do func(i);
Ez a roppant bonyolult kód amennyiben be volt kapcsolva az optimalizáció 3 - 2 - 1 sorrendben futott le, ha ki volt kapcsolva akkor meg 1 - 2 - 3 ahogy azt vártuk tőle...