from http://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html:
```
-Wno-cpp
    (C, Objective-C, C++, Objective-C++ and Fortran only)
    Suppress warning messages emitted by #warning directives. 
```
warning: #warning is a GCC extension

I think its not the right way to suppress warnings, better resolving them :)
`#warning` is only used in very specific code paths, e.g. for native they should be enabled.