使用Eclipse编码,我喜欢我的代码尽可能干净。我基本上激活了我的gcc上的每一个警告,-Werr标志确保我不能忽视它们。
虽然我这样做了,但我没有任何编译问题(因为我的代码是有效的),但我仍然收到Eclipse的这个恼人的警告:
围绕表达式'标记和&amp ;;的建议括号CONSTANT'
正在考虑的表达是
if(flags & CONSTANT || bufferUsed == 0) ...
在Operators precedence之后,Bitwise AND和Equality的优先级都高于Logical OR。
Eclipse是否只是愚蠢,根据一些待证明的案例发出警告 - 代码看起来像我的错误或者是在坚实的基础上发出的警告?
答案 0 :(得分:-2)
我希望而不是这些无能的警告,那些过于热情的编译器编写者最终会想出一个像
这样的消息之间的建议空格
if
和(
- )