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