#undef JSON_DIAGNOSTICS #define JSON_DIAGNOSTICS 1 #include #include "diag.hpp" std::size_t json_sizeof_diag_on() { return sizeof(nlohmann::json); } std::size_t json_sizeof_diag_on_explicit() { return sizeof(::NLOHMANN_JSON_NAMESPACE::json); } void json_at_diag_on() { using nlohmann::json; json j = json{{"foo", json::object()}}; j.at(json::json_pointer("/foo/bar")); }