#pragma once | |
// restore GCC/clang diagnostic settings | |
#if defined(__clang__) || defined(__GNUC__) || defined(__GNUG__) | |
#pragma GCC diagnostic pop | |
#endif | |
#if defined(__clang__) | |
#pragma GCC diagnostic pop | |
#endif | |
// clean up | |
#undef JSON_ASSERT | |
#undef JSON_INTERNAL_CATCH | |
#undef JSON_CATCH | |
#undef JSON_THROW | |
#undef JSON_TRY | |
#undef JSON_HAS_CPP_14 | |
#undef JSON_HAS_CPP_17 | |
#undef NLOHMANN_BASIC_JSON_TPL_DECLARATION | |
#undef NLOHMANN_BASIC_JSON_TPL | |
#undef JSON_EXPLICIT | |
#include <nlohmann/thirdparty/hedley/hedley_undef.hpp> |