Define BEGIN_SUPPRESS_WARNING

Define Documentation

BEGIN_SUPPRESS_WARNING(WARNING)

Use PRAGMA_DIAGNOSTIC macro to disable a specific warning on GCC and clang.

On GCC this is equivalent to

#pragma GCC diagnostic push
#pragma GCC diagnostic ignored WARNING

On clang, it is equivalent to

#pragma clang diagnostic push
#pragma clang diagnostic ignored WARNING

On other compilers it does nothing.

Parameters
  • WARNING – The warning flag you’d like to suppress, as a string literal, e.g. "-Wpedantic"