プログラムのセマンティクスを変更する可能性があるループ帰納変数の最適化を使用不可にする。ループ帰納変数の切り捨てや符号の拡張子が、結果として変数のオーバーフロー、または循環を起こす場合、このような最適化はプログラムの結果を変更することができます。
>>- -q--+-nostrict_induction-+--------------------------------->< '-strict_induction---'
オプション -O2 を指定すると、-qnostrict_induction が暗黙指定されます。両方とも指定する必要はありません。
パフォーマンスをかなり低下させる可能性があるため、一般には、オプション -qstrict_induction の使用はお勧めしません。
関連参照