5.14.3.11 The #pragma Warning Directive
This pragma allows control over some of the compiler’s messages, such as warnings and errors. The pragmas have no effect when the Clang front end is used to compile C99 projects. For full information on the messaging system employed by the compiler see 4.5 Compiler Messages.