| // This is not your usual header guard. The macro |
| // PHOTOS_EDITING_FORMATS_DYNAMIC_DEPTH_INTERNAL_BASE_WARNINGS_DISABLED shows up |
| // again in reenable_warnings.h. |
| #ifndef DYNAMIC_DEPTH_WARNINGS_DISABLED // NOLINT |
| #define DYNAMIC_DEPTH_WARNINGS_DISABLED |
| |
| #ifdef _MSC_VER |
| #pragma warning(push) |
| // Disable the warning C4251 which is triggered by stl classes in |
| // xmpmeta's public interface. To quote MSDN: "C4251 can be ignored " |
| // "if you are deriving from a type in the Standard C++ Library" |
| #pragma warning(disable : 4251) |
| #endif |
| |
| #endif // DYNAMIC_DEPTH_WARNINGS_DISABLED |