title: Impossible to suppress a specific clang warning on Mac OS X
body: <p>I have set -Wno-unused-parameter (and some others) compiler flag, and it is indeed passed to the compiler, but I'm still getting this warning:</p>
  
  <pre><code>clang++ -c -pipe -Wno-self-assign -Wno-unused-parameter -Wno-unused-variable -g -gdwarf-2 -arch x86_64 -fPIC -Wall -W F/Library/Frameworks -o ../build/cobject.o src/cobject.cpp                                                     ^
  src/cobject.cpp:102:68: warning: unused parameter 'client' [-Wunused-parameter]
  void cobject::processNetMsg( int type, CNetMsg&amp; msg, CClient&amp; client )
                                                                     ^
  </code></pre>
  
  <p>Is it because <code>-Wall</code> is also specified? Shouldn't <code>-Wno-...</code> take precedence? How to tell clang to display all warnings except for some?</p>