我遇到了来自 gcc 4.1.2 的以下警告:
warning: comparison is always false due to limited range of data type
相关的 C 代码如下:
if ( unlikely(count < 0) ) BUG();
其中“计数”是无符号的。
我试图禁用警告,因为我不允许修改源代码:
-Wno-type-limits
但似乎 gcc 4.1.2 不支持它。
cc1: error: unrecognized command line option "-Wno-type-limits"
还有其他方法可以消除此警告吗?