Цитата:
Сообщение от Morik666
Выключил оптимизатор. Не помогло. 4 строчки продолжают игнорироваться.
Код:
q1:=1;
q2:=2;
q3:=3;
q3:=4;
Даже если это шалил оптимизатор, то он должен был оставить
Дальше по коду она используется.
|
С чего это она используется? Используется переменная в качестве счетчика цикла. А вот то, что ты туда что-то записал до цикла, при первой же итерации сразу же затирается. Так что компилятор на пару с оптимизатором абсолютно правы.
Тут вопрос в другом. С чего ты решил, что сгенерился неправильный код? Если ты написал что-то неправильно (логически), то компилятор тут не причем (да, иногда он переделывает циклы на вычитание, но это, скорее всего, не твой случай).