GCCとclangを使用すると、-wを使用してコンパイルし、すべての警告を無効にできますが、これに相当する#pragmaは表示されません。個々のファイルを無効にするためのプラグマサポートしか表示されません。
これが必要なのは、高い警告レベルでコンパイルしたいが、必然的に任意の警告を生成するサードパーティのコードをコンパイルするコードがあるためです。
ほとんどの場合、を使用してGCCでそれを行うことができますが#pragma GCC diagnostic ignored
、残念ながらあまりうまくいきません。ここを参照してください。
問題は、単に「すべてを無効にする」ことはできず、それぞれを無効にする必要があるということです。さらに、いくつかの警告については機能しません(そしてドキュメントはどれを教えてくれません...)。
私の推測では、これはやや予備的なものであり、(うまくいけば)次のバージョンで改善されるでしょう。