如何制作关于Int到Bool转换的G ++报告?

时间:2016-05-12 20:23:47

标签: c++ g++ type-conversion warnings

我可以在g ++编译器(版本4.8.5)中启用一些选项,以便它为代码抛出警告:

if (1) {}

隐式转化(intbool)发生的地方。 据我所知,-Wconversion忽略了此类转换,遗憾的是此选项不合适。

我需要什么? 最近我写了这样的拼写错误:

if (a[0] == b[0] && a[1] == b[1]) {/* DO1 */}
if (c[0] == d[0] && c[1] == d[1]) {/* DO2 */}
if (e[0] == f[0] && e[1] && f[1]) {/* DO3 */}
//must be e[1] == f[1] condition

如果编译器会警告我这种情况,那将会很有用。

0 个答案:

没有答案