title: GCC: suggest parentheses around comparison parentheses not able to solve myself
body: <p>I am trying to check whether this equal to zero as</p>
  
  <pre><code>//Address already malloc
  
  void MyCheck (void *Address){
  
      if ( (long)Address &amp; (~(sizeof(long)-1)) != 0 ){
             printf("Invalid");
      }
  
  }
  </code></pre>
  
  <p>When try to compile it give me:</p>
  
  <pre><code>Error:  suggest parentheses around comparison in operand 
           of '&amp;' [-Werror=parentheses]
  </code></pre>