| #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_PRIVATE_UNLESS_TESTED |
| #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> |