Eclipse有关表达式的建议括号吗?坚实的理由?

时间:2014-09-02 22:46:24

标签: c warnings eclipse-cdt operator-precedence

使用Eclipse编码,我喜欢我的代码尽可能干净。我基本上激活了我的gcc上的每一个警告,-Werr标志确保我不能忽视它们。

虽然我这样做了,但我没有任何编译问题(因为我的代码是有效的),但我仍然收到Eclipse的这个恼人的警告:

  

围绕表达式'标记和&amp ;;的建议括号CONSTANT'

正在考虑的表达是

if(flags & CONSTANT || bufferUsed == 0) ...

Operators precedence之后,Bitwise AND和Equality的优先级都高于Logical OR。

Eclipse是否只是愚蠢,根据一些待证明的案例发出警告 - 代码看起来像我的错误或者是在坚实的基础上发出的警告?

1 个答案:

答案 0 :(得分:-2)

我希望而不是这些无能的警告,那些过于热情的编译器编写者最终会想出一个像

这样的消息
  

if(

之间的建议空格

- )