関数定義に対して「署名されたオーバーフローが発生していないと想定する」警告をどのように得ることができますか?- 関数定義内の厳密なオーバーフロー警告
warning: assuming signed overflow does not occur when assuming that
(X + c) < X is always false [-Wstrict-overflow]
unsigned int index(const ItemRequest& request)
^
機能体はhereです。
戻り値がushortまたはuintだけなので奇妙に思えます。
おそらく、問題の原因となる*内部*機能がありますか?戻り値を生成するときと同じです。しかし、ここでは話すことはできません。 –
@BoPerssonいいえ、すべての戻り値はushortまたはuintです。 – Zhigalin
funciton /関数呼び出しの本体を質問に含めます。これは質問の一部です。 – Dutow