From 2577b18b433c9ed4fd62f7b36d1bba9fd61764ac Mon Sep 17 00:00:00 2001 From: kin-fuyuki Date: Sun, 22 Feb 2026 04:07:00 -0300 Subject: [PATCH] stuf i forgor --- engine/test/test | Bin 0 -> 1220648 bytes include/enginend/graph/noise.h | 1 + include/enginend/scenes/node3d.h | 1 + include/json.h | 25712 +++++++++++++++++++++++++++++ include/luajit/lauxlib.h | 1 + include/luajit/lua.h | 1 + include/luajit/lua.hpp | 1 + include/luajit/luaconf.h | 1 + include/luajit/lualib.h | 1 + 9 files changed, 25719 insertions(+) create mode 100755 engine/test/test create mode 120000 include/enginend/graph/noise.h create mode 120000 include/enginend/scenes/node3d.h create mode 100644 include/json.h create mode 120000 include/luajit/lauxlib.h create mode 120000 include/luajit/lua.h create mode 120000 include/luajit/lua.hpp create mode 120000 include/luajit/luaconf.h create mode 120000 include/luajit/lualib.h diff --git a/engine/test/test b/engine/test/test new file mode 100755 index 0000000000000000000000000000000000000000..3a8659e3fc471f768de561377ca9fef36c542991 GIT binary patch literal 1220648 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

@uNHGeerEJ^SWDYv%0FD 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

Bl>T2uiJD871J=l{#RtNb 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%0D*2y`{DX5K_rVF2cd3S&uJ}(w{82iu@n#C* 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

?zLsK3MJ5pnN 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

;8xIMfVfZ_U^S( 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 Cg(X%1 literal 0 HcmV?d00001 diff --git a/include/enginend/graph/noise.h b/include/enginend/graph/noise.h new file mode 120000 index 0000000..8299c7b --- /dev/null +++ b/include/enginend/graph/noise.h @@ -0,0 +1 @@ +../../../engine/src/graph/noise.h \ No newline at end of file diff --git a/include/enginend/scenes/node3d.h b/include/enginend/scenes/node3d.h new file mode 120000 index 0000000..503c667 --- /dev/null +++ b/include/enginend/scenes/node3d.h @@ -0,0 +1 @@ +../../../engine/src/scenes/node3d.h \ No newline at end of file diff --git a/include/json.h b/include/json.h new file mode 100644 index 0000000..27986ed --- /dev/null +++ b/include/json.h @@ -0,0 +1,25712 @@ +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.12.0 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013-2025 Niels Lohmann +// SPDX-License-Identifier: MIT + +/****************************************************************************\ + * Note on documentation: The source files contain links to the online * + * documentation of the public API at https://json.nlohmann.me. This URL * + * contains the most recent documentation and should also be applicable to * + * previous versions; documentation for deprecated functions is not * + * removed, but marked deprecated. See "Generate documentation" section in * + * file docs/README.md. * +\****************************************************************************/ + +#ifndef INCLUDE_NLOHMANN_JSON_HPP_ +#define INCLUDE_NLOHMANN_JSON_HPP_ + +#include // all_of, find, for_each +#include // nullptr_t, ptrdiff_t, size_t +#include // hash, less +#include // initializer_list +#ifndef JSON_NO_IO + #include // istream, ostream +#endif // JSON_NO_IO +#include // random_access_iterator_tag +#include // unique_ptr +#include // string, stoi, to_string +#include // declval, forward, move, pair, swap +#include // vector + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.12.0 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013-2025 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +#include + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.12.0 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013-2025 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +// This file contains all macro definitions affecting or depending on the ABI + +#ifndef JSON_SKIP_LIBRARY_VERSION_CHECK + #if defined(NLOHMANN_JSON_VERSION_MAJOR) && defined(NLOHMANN_JSON_VERSION_MINOR) && defined(NLOHMANN_JSON_VERSION_PATCH) + #if NLOHMANN_JSON_VERSION_MAJOR != 3 || NLOHMANN_JSON_VERSION_MINOR != 12 || NLOHMANN_JSON_VERSION_PATCH != 0 + #warning "Already included a different version of the library!" + #endif + #endif +#endif + +#define NLOHMANN_JSON_VERSION_MAJOR 3 // NOLINT(modernize-macro-to-enum) +#define NLOHMANN_JSON_VERSION_MINOR 12 // NOLINT(modernize-macro-to-enum) +#define NLOHMANN_JSON_VERSION_PATCH 0 // NOLINT(modernize-macro-to-enum) + +#ifndef JSON_DIAGNOSTICS + #define JSON_DIAGNOSTICS 0 +#endif + +#ifndef JSON_DIAGNOSTIC_POSITIONS + #define JSON_DIAGNOSTIC_POSITIONS 0 +#endif + +#ifndef JSON_USE_LEGACY_DISCARDED_VALUE_COMPARISON + #define JSON_USE_LEGACY_DISCARDED_VALUE_COMPARISON 0 +#endif + +#if JSON_DIAGNOSTICS + #define NLOHMANN_JSON_ABI_TAG_DIAGNOSTICS _diag +#else + #define NLOHMANN_JSON_ABI_TAG_DIAGNOSTICS +#endif + +#if JSON_DIAGNOSTIC_POSITIONS + #define NLOHMANN_JSON_ABI_TAG_DIAGNOSTIC_POSITIONS _dp +#else + #define NLOHMANN_JSON_ABI_TAG_DIAGNOSTIC_POSITIONS +#endif + +#if JSON_USE_LEGACY_DISCARDED_VALUE_COMPARISON + #define NLOHMANN_JSON_ABI_TAG_LEGACY_DISCARDED_VALUE_COMPARISON _ldvcmp +#else + #define NLOHMANN_JSON_ABI_TAG_LEGACY_DISCARDED_VALUE_COMPARISON +#endif + +#ifndef NLOHMANN_JSON_NAMESPACE_NO_VERSION + #define NLOHMANN_JSON_NAMESPACE_NO_VERSION 0 +#endif + +// Construct the namespace ABI tags component +#define NLOHMANN_JSON_ABI_TAGS_CONCAT_EX(a, b, c) json_abi ## a ## b ## c +#define NLOHMANN_JSON_ABI_TAGS_CONCAT(a, b, c) \ + NLOHMANN_JSON_ABI_TAGS_CONCAT_EX(a, b, c) + +#define NLOHMANN_JSON_ABI_TAGS \ + NLOHMANN_JSON_ABI_TAGS_CONCAT( \ + NLOHMANN_JSON_ABI_TAG_DIAGNOSTICS, \ + NLOHMANN_JSON_ABI_TAG_LEGACY_DISCARDED_VALUE_COMPARISON, \ + NLOHMANN_JSON_ABI_TAG_DIAGNOSTIC_POSITIONS) + +// Construct the namespace version component +#define NLOHMANN_JSON_NAMESPACE_VERSION_CONCAT_EX(major, minor, patch) \ + _v ## major ## _ ## minor ## _ ## patch +#define NLOHMANN_JSON_NAMESPACE_VERSION_CONCAT(major, minor, patch) \ + NLOHMANN_JSON_NAMESPACE_VERSION_CONCAT_EX(major, minor, patch) + +#if NLOHMANN_JSON_NAMESPACE_NO_VERSION +#define NLOHMANN_JSON_NAMESPACE_VERSION +#else +#define NLOHMANN_JSON_NAMESPACE_VERSION \ + NLOHMANN_JSON_NAMESPACE_VERSION_CONCAT(NLOHMANN_JSON_VERSION_MAJOR, \ + NLOHMANN_JSON_VERSION_MINOR, \ + NLOHMANN_JSON_VERSION_PATCH) +#endif + +// Combine namespace components +#define NLOHMANN_JSON_NAMESPACE_CONCAT_EX(a, b) a ## b +#define NLOHMANN_JSON_NAMESPACE_CONCAT(a, b) \ + NLOHMANN_JSON_NAMESPACE_CONCAT_EX(a, b) + +#ifndef NLOHMANN_JSON_NAMESPACE +#define NLOHMANN_JSON_NAMESPACE \ + nlohmann::NLOHMANN_JSON_NAMESPACE_CONCAT( \ + NLOHMANN_JSON_ABI_TAGS, \ + NLOHMANN_JSON_NAMESPACE_VERSION) +#endif + +#ifndef NLOHMANN_JSON_NAMESPACE_BEGIN +#define NLOHMANN_JSON_NAMESPACE_BEGIN \ + namespace nlohmann \ + { \ + inline namespace NLOHMANN_JSON_NAMESPACE_CONCAT( \ + NLOHMANN_JSON_ABI_TAGS, \ + NLOHMANN_JSON_NAMESPACE_VERSION) \ + { +#endif + +#ifndef NLOHMANN_JSON_NAMESPACE_END +#define NLOHMANN_JSON_NAMESPACE_END \ + } /* namespace (inline namespace) NOLINT(readability/namespace) */ \ + } // namespace nlohmann +#endif + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.12.0 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013-2025 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +#include // transform +#include // array +#include // forward_list +#include // inserter, front_inserter, end +#include // map +#include // string +#include // tuple, make_tuple +#include // is_arithmetic, is_same, is_enum, underlying_type, is_convertible +#include // unordered_map +#include // pair, declval +#include // valarray + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.12.0 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013-2025 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +#include // nullptr_t +#include // exception +#if JSON_DIAGNOSTICS + #include // accumulate +#endif +#include // runtime_error +#include // to_string +#include // vector + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.12.0 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013-2025 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +#include // array +#include // size_t +#include // uint8_t +#include // string + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.12.0 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013-2025 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +#include // declval, pair +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.12.0 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013-2025 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +#include + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.12.0 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013-2025 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +// #include + + +NLOHMANN_JSON_NAMESPACE_BEGIN +namespace detail +{ + +template struct make_void +{ + using type = void; +}; +template using void_t = typename make_void::type; + +} // namespace detail +NLOHMANN_JSON_NAMESPACE_END + + +NLOHMANN_JSON_NAMESPACE_BEGIN +namespace detail +{ + +// https://en.cppreference.com/w/cpp/experimental/is_detected +struct nonesuch +{ + nonesuch() = delete; + ~nonesuch() = delete; + nonesuch(nonesuch const&) = delete; + nonesuch(nonesuch const&&) = delete; + void operator=(nonesuch const&) = delete; + void operator=(nonesuch&&) = delete; +}; + +template class Op, + class... Args> +struct detector +{ + using value_t = std::false_type; + using type = Default; +}; + +template class Op, class... Args> +struct detector>, Op, Args...> +{ + using value_t = std::true_type; + using type = Op; +}; + +template class Op, class... Args> +using is_detected = typename detector::value_t; + +template class Op, class... Args> +struct is_detected_lazy : is_detected { }; + +template class Op, class... Args> +using detected_t = typename detector::type; + +template class Op, class... Args> +using detected_or = detector; + +template class Op, class... Args> +using detected_or_t = typename detected_or::type; + +template class Op, class... Args> +using is_detected_exact = std::is_same>; + +template class Op, class... Args> +using is_detected_convertible = + std::is_convertible, To>; + +} // namespace detail +NLOHMANN_JSON_NAMESPACE_END + +// #include + + +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.12.0 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013-2025 Niels Lohmann +// SPDX-FileCopyrightText: 2016-2021 Evan Nemerson +// SPDX-License-Identifier: MIT + +/* Hedley - https://nemequ.github.io/hedley + * Created by Evan Nemerson + * SPDX-License-Identifier: CC0-1.0 + */ + +#if !defined(JSON_HEDLEY_VERSION) || (JSON_HEDLEY_VERSION < 15) +#if defined(JSON_HEDLEY_VERSION) + #undef JSON_HEDLEY_VERSION +#endif +#define JSON_HEDLEY_VERSION 15 + +#if defined(JSON_HEDLEY_STRINGIFY_EX) + #undef JSON_HEDLEY_STRINGIFY_EX +#endif +#define JSON_HEDLEY_STRINGIFY_EX(x) #x + +#if defined(JSON_HEDLEY_STRINGIFY) + #undef JSON_HEDLEY_STRINGIFY +#endif +#define JSON_HEDLEY_STRINGIFY(x) JSON_HEDLEY_STRINGIFY_EX(x) + +#if defined(JSON_HEDLEY_CONCAT_EX) + #undef JSON_HEDLEY_CONCAT_EX +#endif +#define JSON_HEDLEY_CONCAT_EX(a,b) a##b + +#if defined(JSON_HEDLEY_CONCAT) + #undef JSON_HEDLEY_CONCAT +#endif +#define JSON_HEDLEY_CONCAT(a,b) JSON_HEDLEY_CONCAT_EX(a,b) + +#if defined(JSON_HEDLEY_CONCAT3_EX) + #undef JSON_HEDLEY_CONCAT3_EX +#endif +#define JSON_HEDLEY_CONCAT3_EX(a,b,c) a##b##c + +#if defined(JSON_HEDLEY_CONCAT3) + #undef JSON_HEDLEY_CONCAT3 +#endif +#define JSON_HEDLEY_CONCAT3(a,b,c) JSON_HEDLEY_CONCAT3_EX(a,b,c) + +#if defined(JSON_HEDLEY_VERSION_ENCODE) + #undef JSON_HEDLEY_VERSION_ENCODE +#endif +#define JSON_HEDLEY_VERSION_ENCODE(major,minor,revision) (((major) * 1000000) + ((minor) * 1000) + (revision)) + +#if defined(JSON_HEDLEY_VERSION_DECODE_MAJOR) + #undef JSON_HEDLEY_VERSION_DECODE_MAJOR +#endif +#define JSON_HEDLEY_VERSION_DECODE_MAJOR(version) ((version) / 1000000) + +#if defined(JSON_HEDLEY_VERSION_DECODE_MINOR) + #undef JSON_HEDLEY_VERSION_DECODE_MINOR +#endif +#define JSON_HEDLEY_VERSION_DECODE_MINOR(version) (((version) % 1000000) / 1000) + +#if defined(JSON_HEDLEY_VERSION_DECODE_REVISION) + #undef JSON_HEDLEY_VERSION_DECODE_REVISION +#endif +#define JSON_HEDLEY_VERSION_DECODE_REVISION(version) ((version) % 1000) + +#if defined(JSON_HEDLEY_GNUC_VERSION) + #undef JSON_HEDLEY_GNUC_VERSION +#endif +#if defined(__GNUC__) && defined(__GNUC_PATCHLEVEL__) + #define JSON_HEDLEY_GNUC_VERSION JSON_HEDLEY_VERSION_ENCODE(__GNUC__, __GNUC_MINOR__, __GNUC_PATCHLEVEL__) +#elif defined(__GNUC__) + #define JSON_HEDLEY_GNUC_VERSION JSON_HEDLEY_VERSION_ENCODE(__GNUC__, __GNUC_MINOR__, 0) +#endif + +#if defined(JSON_HEDLEY_GNUC_VERSION_CHECK) + #undef JSON_HEDLEY_GNUC_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_GNUC_VERSION) + #define JSON_HEDLEY_GNUC_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_GNUC_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_GNUC_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_MSVC_VERSION) + #undef JSON_HEDLEY_MSVC_VERSION +#endif +#if defined(_MSC_FULL_VER) && (_MSC_FULL_VER >= 140000000) && !defined(__ICL) + #define JSON_HEDLEY_MSVC_VERSION JSON_HEDLEY_VERSION_ENCODE(_MSC_FULL_VER / 10000000, (_MSC_FULL_VER % 10000000) / 100000, (_MSC_FULL_VER % 100000) / 100) +#elif defined(_MSC_FULL_VER) && !defined(__ICL) + #define JSON_HEDLEY_MSVC_VERSION JSON_HEDLEY_VERSION_ENCODE(_MSC_FULL_VER / 1000000, (_MSC_FULL_VER % 1000000) / 10000, (_MSC_FULL_VER % 10000) / 10) +#elif defined(_MSC_VER) && !defined(__ICL) + #define JSON_HEDLEY_MSVC_VERSION JSON_HEDLEY_VERSION_ENCODE(_MSC_VER / 100, _MSC_VER % 100, 0) +#endif + +#if defined(JSON_HEDLEY_MSVC_VERSION_CHECK) + #undef JSON_HEDLEY_MSVC_VERSION_CHECK +#endif +#if !defined(JSON_HEDLEY_MSVC_VERSION) + #define JSON_HEDLEY_MSVC_VERSION_CHECK(major,minor,patch) (0) +#elif defined(_MSC_VER) && (_MSC_VER >= 1400) + #define JSON_HEDLEY_MSVC_VERSION_CHECK(major,minor,patch) (_MSC_FULL_VER >= ((major * 10000000) + (minor * 100000) + (patch))) +#elif defined(_MSC_VER) && (_MSC_VER >= 1200) + #define JSON_HEDLEY_MSVC_VERSION_CHECK(major,minor,patch) (_MSC_FULL_VER >= ((major * 1000000) + (minor * 10000) + (patch))) +#else + #define JSON_HEDLEY_MSVC_VERSION_CHECK(major,minor,patch) (_MSC_VER >= ((major * 100) + (minor))) +#endif + +#if defined(JSON_HEDLEY_INTEL_VERSION) + #undef JSON_HEDLEY_INTEL_VERSION +#endif +#if defined(__INTEL_COMPILER) && defined(__INTEL_COMPILER_UPDATE) && !defined(__ICL) + #define JSON_HEDLEY_INTEL_VERSION JSON_HEDLEY_VERSION_ENCODE(__INTEL_COMPILER / 100, __INTEL_COMPILER % 100, __INTEL_COMPILER_UPDATE) +#elif defined(__INTEL_COMPILER) && !defined(__ICL) + #define JSON_HEDLEY_INTEL_VERSION JSON_HEDLEY_VERSION_ENCODE(__INTEL_COMPILER / 100, __INTEL_COMPILER % 100, 0) +#endif + +#if defined(JSON_HEDLEY_INTEL_VERSION_CHECK) + #undef JSON_HEDLEY_INTEL_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_INTEL_VERSION) + #define JSON_HEDLEY_INTEL_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_INTEL_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_INTEL_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_INTEL_CL_VERSION) + #undef JSON_HEDLEY_INTEL_CL_VERSION +#endif +#if defined(__INTEL_COMPILER) && defined(__INTEL_COMPILER_UPDATE) && defined(__ICL) + #define JSON_HEDLEY_INTEL_CL_VERSION JSON_HEDLEY_VERSION_ENCODE(__INTEL_COMPILER, __INTEL_COMPILER_UPDATE, 0) +#endif + +#if defined(JSON_HEDLEY_INTEL_CL_VERSION_CHECK) + #undef JSON_HEDLEY_INTEL_CL_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_INTEL_CL_VERSION) + #define JSON_HEDLEY_INTEL_CL_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_INTEL_CL_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_INTEL_CL_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_PGI_VERSION) + #undef JSON_HEDLEY_PGI_VERSION +#endif +#if defined(__PGI) && defined(__PGIC__) && defined(__PGIC_MINOR__) && defined(__PGIC_PATCHLEVEL__) + #define JSON_HEDLEY_PGI_VERSION JSON_HEDLEY_VERSION_ENCODE(__PGIC__, __PGIC_MINOR__, __PGIC_PATCHLEVEL__) +#endif + +#if defined(JSON_HEDLEY_PGI_VERSION_CHECK) + #undef JSON_HEDLEY_PGI_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_PGI_VERSION) + #define JSON_HEDLEY_PGI_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_PGI_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_PGI_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_SUNPRO_VERSION) + #undef JSON_HEDLEY_SUNPRO_VERSION +#endif +#if defined(__SUNPRO_C) && (__SUNPRO_C > 0x1000) + #define JSON_HEDLEY_SUNPRO_VERSION JSON_HEDLEY_VERSION_ENCODE((((__SUNPRO_C >> 16) & 0xf) * 10) + ((__SUNPRO_C >> 12) & 0xf), (((__SUNPRO_C >> 8) & 0xf) * 10) + ((__SUNPRO_C >> 4) & 0xf), (__SUNPRO_C & 0xf) * 10) +#elif defined(__SUNPRO_C) + #define JSON_HEDLEY_SUNPRO_VERSION JSON_HEDLEY_VERSION_ENCODE((__SUNPRO_C >> 8) & 0xf, (__SUNPRO_C >> 4) & 0xf, (__SUNPRO_C) & 0xf) +#elif defined(__SUNPRO_CC) && (__SUNPRO_CC > 0x1000) + #define JSON_HEDLEY_SUNPRO_VERSION JSON_HEDLEY_VERSION_ENCODE((((__SUNPRO_CC >> 16) & 0xf) * 10) + ((__SUNPRO_CC >> 12) & 0xf), (((__SUNPRO_CC >> 8) & 0xf) * 10) + ((__SUNPRO_CC >> 4) & 0xf), (__SUNPRO_CC & 0xf) * 10) +#elif defined(__SUNPRO_CC) + #define JSON_HEDLEY_SUNPRO_VERSION JSON_HEDLEY_VERSION_ENCODE((__SUNPRO_CC >> 8) & 0xf, (__SUNPRO_CC >> 4) & 0xf, (__SUNPRO_CC) & 0xf) +#endif + +#if defined(JSON_HEDLEY_SUNPRO_VERSION_CHECK) + #undef JSON_HEDLEY_SUNPRO_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_SUNPRO_VERSION) + #define JSON_HEDLEY_SUNPRO_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_SUNPRO_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_SUNPRO_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_EMSCRIPTEN_VERSION) + #undef JSON_HEDLEY_EMSCRIPTEN_VERSION +#endif +#if defined(__EMSCRIPTEN__) + #define JSON_HEDLEY_EMSCRIPTEN_VERSION JSON_HEDLEY_VERSION_ENCODE(__EMSCRIPTEN_major__, __EMSCRIPTEN_minor__, __EMSCRIPTEN_tiny__) +#endif + +#if defined(JSON_HEDLEY_EMSCRIPTEN_VERSION_CHECK) + #undef JSON_HEDLEY_EMSCRIPTEN_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_EMSCRIPTEN_VERSION) + #define JSON_HEDLEY_EMSCRIPTEN_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_EMSCRIPTEN_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_EMSCRIPTEN_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_ARM_VERSION) + #undef JSON_HEDLEY_ARM_VERSION +#endif +#if defined(__CC_ARM) && defined(__ARMCOMPILER_VERSION) + #define JSON_HEDLEY_ARM_VERSION JSON_HEDLEY_VERSION_ENCODE(__ARMCOMPILER_VERSION / 1000000, (__ARMCOMPILER_VERSION % 1000000) / 10000, (__ARMCOMPILER_VERSION % 10000) / 100) +#elif defined(__CC_ARM) && defined(__ARMCC_VERSION) + #define JSON_HEDLEY_ARM_VERSION JSON_HEDLEY_VERSION_ENCODE(__ARMCC_VERSION / 1000000, (__ARMCC_VERSION % 1000000) / 10000, (__ARMCC_VERSION % 10000) / 100) +#endif + +#if defined(JSON_HEDLEY_ARM_VERSION_CHECK) + #undef JSON_HEDLEY_ARM_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_ARM_VERSION) + #define JSON_HEDLEY_ARM_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_ARM_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_ARM_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_IBM_VERSION) + #undef JSON_HEDLEY_IBM_VERSION +#endif +#if defined(__ibmxl__) + #define JSON_HEDLEY_IBM_VERSION JSON_HEDLEY_VERSION_ENCODE(__ibmxl_version__, __ibmxl_release__, __ibmxl_modification__) +#elif defined(__xlC__) && defined(__xlC_ver__) + #define JSON_HEDLEY_IBM_VERSION JSON_HEDLEY_VERSION_ENCODE(__xlC__ >> 8, __xlC__ & 0xff, (__xlC_ver__ >> 8) & 0xff) +#elif defined(__xlC__) + #define JSON_HEDLEY_IBM_VERSION JSON_HEDLEY_VERSION_ENCODE(__xlC__ >> 8, __xlC__ & 0xff, 0) +#endif + +#if defined(JSON_HEDLEY_IBM_VERSION_CHECK) + #undef JSON_HEDLEY_IBM_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_IBM_VERSION) + #define JSON_HEDLEY_IBM_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_IBM_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_IBM_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_TI_VERSION) + #undef JSON_HEDLEY_TI_VERSION +#endif +#if \ + defined(__TI_COMPILER_VERSION__) && \ + ( \ + defined(__TMS470__) || defined(__TI_ARM__) || \ + defined(__MSP430__) || \ + defined(__TMS320C2000__) \ + ) +#if (__TI_COMPILER_VERSION__ >= 16000000) + #define JSON_HEDLEY_TI_VERSION JSON_HEDLEY_VERSION_ENCODE(__TI_COMPILER_VERSION__ / 1000000, (__TI_COMPILER_VERSION__ % 1000000) / 1000, (__TI_COMPILER_VERSION__ % 1000)) +#endif +#endif + +#if defined(JSON_HEDLEY_TI_VERSION_CHECK) + #undef JSON_HEDLEY_TI_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_TI_VERSION) + #define JSON_HEDLEY_TI_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_TI_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_TI_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_TI_CL2000_VERSION) + #undef JSON_HEDLEY_TI_CL2000_VERSION +#endif +#if defined(__TI_COMPILER_VERSION__) && defined(__TMS320C2000__) + #define JSON_HEDLEY_TI_CL2000_VERSION JSON_HEDLEY_VERSION_ENCODE(__TI_COMPILER_VERSION__ / 1000000, (__TI_COMPILER_VERSION__ % 1000000) / 1000, (__TI_COMPILER_VERSION__ % 1000)) +#endif + +#if defined(JSON_HEDLEY_TI_CL2000_VERSION_CHECK) + #undef JSON_HEDLEY_TI_CL2000_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_TI_CL2000_VERSION) + #define JSON_HEDLEY_TI_CL2000_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_TI_CL2000_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_TI_CL2000_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_TI_CL430_VERSION) + #undef JSON_HEDLEY_TI_CL430_VERSION +#endif +#if defined(__TI_COMPILER_VERSION__) && defined(__MSP430__) + #define JSON_HEDLEY_TI_CL430_VERSION JSON_HEDLEY_VERSION_ENCODE(__TI_COMPILER_VERSION__ / 1000000, (__TI_COMPILER_VERSION__ % 1000000) / 1000, (__TI_COMPILER_VERSION__ % 1000)) +#endif + +#if defined(JSON_HEDLEY_TI_CL430_VERSION_CHECK) + #undef JSON_HEDLEY_TI_CL430_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_TI_CL430_VERSION) + #define JSON_HEDLEY_TI_CL430_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_TI_CL430_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_TI_CL430_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_TI_ARMCL_VERSION) + #undef JSON_HEDLEY_TI_ARMCL_VERSION +#endif +#if defined(__TI_COMPILER_VERSION__) && (defined(__TMS470__) || defined(__TI_ARM__)) + #define JSON_HEDLEY_TI_ARMCL_VERSION JSON_HEDLEY_VERSION_ENCODE(__TI_COMPILER_VERSION__ / 1000000, (__TI_COMPILER_VERSION__ % 1000000) / 1000, (__TI_COMPILER_VERSION__ % 1000)) +#endif + +#if defined(JSON_HEDLEY_TI_ARMCL_VERSION_CHECK) + #undef JSON_HEDLEY_TI_ARMCL_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_TI_ARMCL_VERSION) + #define JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_TI_ARMCL_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_TI_CL6X_VERSION) + #undef JSON_HEDLEY_TI_CL6X_VERSION +#endif +#if defined(__TI_COMPILER_VERSION__) && defined(__TMS320C6X__) + #define JSON_HEDLEY_TI_CL6X_VERSION JSON_HEDLEY_VERSION_ENCODE(__TI_COMPILER_VERSION__ / 1000000, (__TI_COMPILER_VERSION__ % 1000000) / 1000, (__TI_COMPILER_VERSION__ % 1000)) +#endif + +#if defined(JSON_HEDLEY_TI_CL6X_VERSION_CHECK) + #undef JSON_HEDLEY_TI_CL6X_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_TI_CL6X_VERSION) + #define JSON_HEDLEY_TI_CL6X_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_TI_CL6X_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_TI_CL6X_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_TI_CL7X_VERSION) + #undef JSON_HEDLEY_TI_CL7X_VERSION +#endif +#if defined(__TI_COMPILER_VERSION__) && defined(__C7000__) + #define JSON_HEDLEY_TI_CL7X_VERSION JSON_HEDLEY_VERSION_ENCODE(__TI_COMPILER_VERSION__ / 1000000, (__TI_COMPILER_VERSION__ % 1000000) / 1000, (__TI_COMPILER_VERSION__ % 1000)) +#endif + +#if defined(JSON_HEDLEY_TI_CL7X_VERSION_CHECK) + #undef JSON_HEDLEY_TI_CL7X_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_TI_CL7X_VERSION) + #define JSON_HEDLEY_TI_CL7X_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_TI_CL7X_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_TI_CL7X_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_TI_CLPRU_VERSION) + #undef JSON_HEDLEY_TI_CLPRU_VERSION +#endif +#if defined(__TI_COMPILER_VERSION__) && defined(__PRU__) + #define JSON_HEDLEY_TI_CLPRU_VERSION JSON_HEDLEY_VERSION_ENCODE(__TI_COMPILER_VERSION__ / 1000000, (__TI_COMPILER_VERSION__ % 1000000) / 1000, (__TI_COMPILER_VERSION__ % 1000)) +#endif + +#if defined(JSON_HEDLEY_TI_CLPRU_VERSION_CHECK) + #undef JSON_HEDLEY_TI_CLPRU_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_TI_CLPRU_VERSION) + #define JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_TI_CLPRU_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_CRAY_VERSION) + #undef JSON_HEDLEY_CRAY_VERSION +#endif +#if defined(_CRAYC) + #if defined(_RELEASE_PATCHLEVEL) + #define JSON_HEDLEY_CRAY_VERSION JSON_HEDLEY_VERSION_ENCODE(_RELEASE_MAJOR, _RELEASE_MINOR, _RELEASE_PATCHLEVEL) + #else + #define JSON_HEDLEY_CRAY_VERSION JSON_HEDLEY_VERSION_ENCODE(_RELEASE_MAJOR, _RELEASE_MINOR, 0) + #endif +#endif + +#if defined(JSON_HEDLEY_CRAY_VERSION_CHECK) + #undef JSON_HEDLEY_CRAY_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_CRAY_VERSION) + #define JSON_HEDLEY_CRAY_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_CRAY_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_CRAY_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_IAR_VERSION) + #undef JSON_HEDLEY_IAR_VERSION +#endif +#if defined(__IAR_SYSTEMS_ICC__) + #if __VER__ > 1000 + #define JSON_HEDLEY_IAR_VERSION JSON_HEDLEY_VERSION_ENCODE((__VER__ / 1000000), ((__VER__ / 1000) % 1000), (__VER__ % 1000)) + #else + #define JSON_HEDLEY_IAR_VERSION JSON_HEDLEY_VERSION_ENCODE(__VER__ / 100, __VER__ % 100, 0) + #endif +#endif + +#if defined(JSON_HEDLEY_IAR_VERSION_CHECK) + #undef JSON_HEDLEY_IAR_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_IAR_VERSION) + #define JSON_HEDLEY_IAR_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_IAR_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_IAR_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_TINYC_VERSION) + #undef JSON_HEDLEY_TINYC_VERSION +#endif +#if defined(__TINYC__) + #define JSON_HEDLEY_TINYC_VERSION JSON_HEDLEY_VERSION_ENCODE(__TINYC__ / 1000, (__TINYC__ / 100) % 10, __TINYC__ % 100) +#endif + +#if defined(JSON_HEDLEY_TINYC_VERSION_CHECK) + #undef JSON_HEDLEY_TINYC_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_TINYC_VERSION) + #define JSON_HEDLEY_TINYC_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_TINYC_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_TINYC_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_DMC_VERSION) + #undef JSON_HEDLEY_DMC_VERSION +#endif +#if defined(__DMC__) + #define JSON_HEDLEY_DMC_VERSION JSON_HEDLEY_VERSION_ENCODE(__DMC__ >> 8, (__DMC__ >> 4) & 0xf, __DMC__ & 0xf) +#endif + +#if defined(JSON_HEDLEY_DMC_VERSION_CHECK) + #undef JSON_HEDLEY_DMC_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_DMC_VERSION) + #define JSON_HEDLEY_DMC_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_DMC_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_DMC_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_COMPCERT_VERSION) + #undef JSON_HEDLEY_COMPCERT_VERSION +#endif +#if defined(__COMPCERT_VERSION__) + #define JSON_HEDLEY_COMPCERT_VERSION JSON_HEDLEY_VERSION_ENCODE(__COMPCERT_VERSION__ / 10000, (__COMPCERT_VERSION__ / 100) % 100, __COMPCERT_VERSION__ % 100) +#endif + +#if defined(JSON_HEDLEY_COMPCERT_VERSION_CHECK) + #undef JSON_HEDLEY_COMPCERT_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_COMPCERT_VERSION) + #define JSON_HEDLEY_COMPCERT_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_COMPCERT_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_COMPCERT_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_PELLES_VERSION) + #undef JSON_HEDLEY_PELLES_VERSION +#endif +#if defined(__POCC__) + #define JSON_HEDLEY_PELLES_VERSION JSON_HEDLEY_VERSION_ENCODE(__POCC__ / 100, __POCC__ % 100, 0) +#endif + +#if defined(JSON_HEDLEY_PELLES_VERSION_CHECK) + #undef JSON_HEDLEY_PELLES_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_PELLES_VERSION) + #define JSON_HEDLEY_PELLES_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_PELLES_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_PELLES_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_MCST_LCC_VERSION) + #undef JSON_HEDLEY_MCST_LCC_VERSION +#endif +#if defined(__LCC__) && defined(__LCC_MINOR__) + #define JSON_HEDLEY_MCST_LCC_VERSION JSON_HEDLEY_VERSION_ENCODE(__LCC__ / 100, __LCC__ % 100, __LCC_MINOR__) +#endif + +#if defined(JSON_HEDLEY_MCST_LCC_VERSION_CHECK) + #undef JSON_HEDLEY_MCST_LCC_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_MCST_LCC_VERSION) + #define JSON_HEDLEY_MCST_LCC_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_MCST_LCC_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_MCST_LCC_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_GCC_VERSION) + #undef JSON_HEDLEY_GCC_VERSION +#endif +#if \ + defined(JSON_HEDLEY_GNUC_VERSION) && \ + !defined(__clang__) && \ + !defined(JSON_HEDLEY_INTEL_VERSION) && \ + !defined(JSON_HEDLEY_PGI_VERSION) && \ + !defined(JSON_HEDLEY_ARM_VERSION) && \ + !defined(JSON_HEDLEY_CRAY_VERSION) && \ + !defined(JSON_HEDLEY_TI_VERSION) && \ + !defined(JSON_HEDLEY_TI_ARMCL_VERSION) && \ + !defined(JSON_HEDLEY_TI_CL430_VERSION) && \ + !defined(JSON_HEDLEY_TI_CL2000_VERSION) && \ + !defined(JSON_HEDLEY_TI_CL6X_VERSION) && \ + !defined(JSON_HEDLEY_TI_CL7X_VERSION) && \ + !defined(JSON_HEDLEY_TI_CLPRU_VERSION) && \ + !defined(__COMPCERT__) && \ + !defined(JSON_HEDLEY_MCST_LCC_VERSION) + #define JSON_HEDLEY_GCC_VERSION JSON_HEDLEY_GNUC_VERSION +#endif + +#if defined(JSON_HEDLEY_GCC_VERSION_CHECK) + #undef JSON_HEDLEY_GCC_VERSION_CHECK +#endif +#if defined(JSON_HEDLEY_GCC_VERSION) + #define JSON_HEDLEY_GCC_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_GCC_VERSION >= JSON_HEDLEY_VERSION_ENCODE(major, minor, patch)) +#else + #define JSON_HEDLEY_GCC_VERSION_CHECK(major,minor,patch) (0) +#endif + +#if defined(JSON_HEDLEY_HAS_ATTRIBUTE) + #undef JSON_HEDLEY_HAS_ATTRIBUTE +#endif +#if \ + defined(__has_attribute) && \ + ( \ + (!defined(JSON_HEDLEY_IAR_VERSION) || JSON_HEDLEY_IAR_VERSION_CHECK(8,5,9)) \ + ) +# define JSON_HEDLEY_HAS_ATTRIBUTE(attribute) __has_attribute(attribute) +#else +# define JSON_HEDLEY_HAS_ATTRIBUTE(attribute) (0) +#endif + +#if defined(JSON_HEDLEY_GNUC_HAS_ATTRIBUTE) + #undef JSON_HEDLEY_GNUC_HAS_ATTRIBUTE +#endif +#if defined(__has_attribute) + #define JSON_HEDLEY_GNUC_HAS_ATTRIBUTE(attribute,major,minor,patch) JSON_HEDLEY_HAS_ATTRIBUTE(attribute) +#else + #define JSON_HEDLEY_GNUC_HAS_ATTRIBUTE(attribute,major,minor,patch) JSON_HEDLEY_GNUC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_GCC_HAS_ATTRIBUTE) + #undef JSON_HEDLEY_GCC_HAS_ATTRIBUTE +#endif +#if defined(__has_attribute) + #define JSON_HEDLEY_GCC_HAS_ATTRIBUTE(attribute,major,minor,patch) JSON_HEDLEY_HAS_ATTRIBUTE(attribute) +#else + #define JSON_HEDLEY_GCC_HAS_ATTRIBUTE(attribute,major,minor,patch) JSON_HEDLEY_GCC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_HAS_CPP_ATTRIBUTE) + #undef JSON_HEDLEY_HAS_CPP_ATTRIBUTE +#endif +#if \ + defined(__has_cpp_attribute) && \ + defined(__cplusplus) && \ + (!defined(JSON_HEDLEY_SUNPRO_VERSION) || JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,15,0)) + #define JSON_HEDLEY_HAS_CPP_ATTRIBUTE(attribute) __has_cpp_attribute(attribute) +#else + #define JSON_HEDLEY_HAS_CPP_ATTRIBUTE(attribute) (0) +#endif + +#if defined(JSON_HEDLEY_HAS_CPP_ATTRIBUTE_NS) + #undef JSON_HEDLEY_HAS_CPP_ATTRIBUTE_NS +#endif +#if !defined(__cplusplus) || !defined(__has_cpp_attribute) + #define JSON_HEDLEY_HAS_CPP_ATTRIBUTE_NS(ns,attribute) (0) +#elif \ + !defined(JSON_HEDLEY_PGI_VERSION) && \ + !defined(JSON_HEDLEY_IAR_VERSION) && \ + (!defined(JSON_HEDLEY_SUNPRO_VERSION) || JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,15,0)) && \ + (!defined(JSON_HEDLEY_MSVC_VERSION) || JSON_HEDLEY_MSVC_VERSION_CHECK(19,20,0)) + #define JSON_HEDLEY_HAS_CPP_ATTRIBUTE_NS(ns,attribute) JSON_HEDLEY_HAS_CPP_ATTRIBUTE(ns::attribute) +#else + #define JSON_HEDLEY_HAS_CPP_ATTRIBUTE_NS(ns,attribute) (0) +#endif + +#if defined(JSON_HEDLEY_GNUC_HAS_CPP_ATTRIBUTE) + #undef JSON_HEDLEY_GNUC_HAS_CPP_ATTRIBUTE +#endif +#if defined(__has_cpp_attribute) && defined(__cplusplus) + #define JSON_HEDLEY_GNUC_HAS_CPP_ATTRIBUTE(attribute,major,minor,patch) __has_cpp_attribute(attribute) +#else + #define JSON_HEDLEY_GNUC_HAS_CPP_ATTRIBUTE(attribute,major,minor,patch) JSON_HEDLEY_GNUC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_GCC_HAS_CPP_ATTRIBUTE) + #undef JSON_HEDLEY_GCC_HAS_CPP_ATTRIBUTE +#endif +#if defined(__has_cpp_attribute) && defined(__cplusplus) + #define JSON_HEDLEY_GCC_HAS_CPP_ATTRIBUTE(attribute,major,minor,patch) __has_cpp_attribute(attribute) +#else + #define JSON_HEDLEY_GCC_HAS_CPP_ATTRIBUTE(attribute,major,minor,patch) JSON_HEDLEY_GCC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_HAS_BUILTIN) + #undef JSON_HEDLEY_HAS_BUILTIN +#endif +#if defined(__has_builtin) + #define JSON_HEDLEY_HAS_BUILTIN(builtin) __has_builtin(builtin) +#else + #define JSON_HEDLEY_HAS_BUILTIN(builtin) (0) +#endif + +#if defined(JSON_HEDLEY_GNUC_HAS_BUILTIN) + #undef JSON_HEDLEY_GNUC_HAS_BUILTIN +#endif +#if defined(__has_builtin) + #define JSON_HEDLEY_GNUC_HAS_BUILTIN(builtin,major,minor,patch) __has_builtin(builtin) +#else + #define JSON_HEDLEY_GNUC_HAS_BUILTIN(builtin,major,minor,patch) JSON_HEDLEY_GNUC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_GCC_HAS_BUILTIN) + #undef JSON_HEDLEY_GCC_HAS_BUILTIN +#endif +#if defined(__has_builtin) + #define JSON_HEDLEY_GCC_HAS_BUILTIN(builtin,major,minor,patch) __has_builtin(builtin) +#else + #define JSON_HEDLEY_GCC_HAS_BUILTIN(builtin,major,minor,patch) JSON_HEDLEY_GCC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_HAS_FEATURE) + #undef JSON_HEDLEY_HAS_FEATURE +#endif +#if defined(__has_feature) + #define JSON_HEDLEY_HAS_FEATURE(feature) __has_feature(feature) +#else + #define JSON_HEDLEY_HAS_FEATURE(feature) (0) +#endif + +#if defined(JSON_HEDLEY_GNUC_HAS_FEATURE) + #undef JSON_HEDLEY_GNUC_HAS_FEATURE +#endif +#if defined(__has_feature) + #define JSON_HEDLEY_GNUC_HAS_FEATURE(feature,major,minor,patch) __has_feature(feature) +#else + #define JSON_HEDLEY_GNUC_HAS_FEATURE(feature,major,minor,patch) JSON_HEDLEY_GNUC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_GCC_HAS_FEATURE) + #undef JSON_HEDLEY_GCC_HAS_FEATURE +#endif +#if defined(__has_feature) + #define JSON_HEDLEY_GCC_HAS_FEATURE(feature,major,minor,patch) __has_feature(feature) +#else + #define JSON_HEDLEY_GCC_HAS_FEATURE(feature,major,minor,patch) JSON_HEDLEY_GCC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_HAS_EXTENSION) + #undef JSON_HEDLEY_HAS_EXTENSION +#endif +#if defined(__has_extension) + #define JSON_HEDLEY_HAS_EXTENSION(extension) __has_extension(extension) +#else + #define JSON_HEDLEY_HAS_EXTENSION(extension) (0) +#endif + +#if defined(JSON_HEDLEY_GNUC_HAS_EXTENSION) + #undef JSON_HEDLEY_GNUC_HAS_EXTENSION +#endif +#if defined(__has_extension) + #define JSON_HEDLEY_GNUC_HAS_EXTENSION(extension,major,minor,patch) __has_extension(extension) +#else + #define JSON_HEDLEY_GNUC_HAS_EXTENSION(extension,major,minor,patch) JSON_HEDLEY_GNUC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_GCC_HAS_EXTENSION) + #undef JSON_HEDLEY_GCC_HAS_EXTENSION +#endif +#if defined(__has_extension) + #define JSON_HEDLEY_GCC_HAS_EXTENSION(extension,major,minor,patch) __has_extension(extension) +#else + #define JSON_HEDLEY_GCC_HAS_EXTENSION(extension,major,minor,patch) JSON_HEDLEY_GCC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_HAS_DECLSPEC_ATTRIBUTE) + #undef JSON_HEDLEY_HAS_DECLSPEC_ATTRIBUTE +#endif +#if defined(__has_declspec_attribute) + #define JSON_HEDLEY_HAS_DECLSPEC_ATTRIBUTE(attribute) __has_declspec_attribute(attribute) +#else + #define JSON_HEDLEY_HAS_DECLSPEC_ATTRIBUTE(attribute) (0) +#endif + +#if defined(JSON_HEDLEY_GNUC_HAS_DECLSPEC_ATTRIBUTE) + #undef JSON_HEDLEY_GNUC_HAS_DECLSPEC_ATTRIBUTE +#endif +#if defined(__has_declspec_attribute) + #define JSON_HEDLEY_GNUC_HAS_DECLSPEC_ATTRIBUTE(attribute,major,minor,patch) __has_declspec_attribute(attribute) +#else + #define JSON_HEDLEY_GNUC_HAS_DECLSPEC_ATTRIBUTE(attribute,major,minor,patch) JSON_HEDLEY_GNUC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_GCC_HAS_DECLSPEC_ATTRIBUTE) + #undef JSON_HEDLEY_GCC_HAS_DECLSPEC_ATTRIBUTE +#endif +#if defined(__has_declspec_attribute) + #define JSON_HEDLEY_GCC_HAS_DECLSPEC_ATTRIBUTE(attribute,major,minor,patch) __has_declspec_attribute(attribute) +#else + #define JSON_HEDLEY_GCC_HAS_DECLSPEC_ATTRIBUTE(attribute,major,minor,patch) JSON_HEDLEY_GCC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_HAS_WARNING) + #undef JSON_HEDLEY_HAS_WARNING +#endif +#if defined(__has_warning) + #define JSON_HEDLEY_HAS_WARNING(warning) __has_warning(warning) +#else + #define JSON_HEDLEY_HAS_WARNING(warning) (0) +#endif + +#if defined(JSON_HEDLEY_GNUC_HAS_WARNING) + #undef JSON_HEDLEY_GNUC_HAS_WARNING +#endif +#if defined(__has_warning) + #define JSON_HEDLEY_GNUC_HAS_WARNING(warning,major,minor,patch) __has_warning(warning) +#else + #define JSON_HEDLEY_GNUC_HAS_WARNING(warning,major,minor,patch) JSON_HEDLEY_GNUC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_GCC_HAS_WARNING) + #undef JSON_HEDLEY_GCC_HAS_WARNING +#endif +#if defined(__has_warning) + #define JSON_HEDLEY_GCC_HAS_WARNING(warning,major,minor,patch) __has_warning(warning) +#else + #define JSON_HEDLEY_GCC_HAS_WARNING(warning,major,minor,patch) JSON_HEDLEY_GCC_VERSION_CHECK(major,minor,patch) +#endif + +#if \ + (defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)) || \ + defined(__clang__) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,0,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_IAR_VERSION_CHECK(8,0,0) || \ + JSON_HEDLEY_PGI_VERSION_CHECK(18,4,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,7,0) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(2,0,1) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,1,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,0,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_CRAY_VERSION_CHECK(5,0,0) || \ + JSON_HEDLEY_TINYC_VERSION_CHECK(0,9,17) || \ + JSON_HEDLEY_SUNPRO_VERSION_CHECK(8,0,0) || \ + (JSON_HEDLEY_IBM_VERSION_CHECK(10,1,0) && defined(__C99_PRAGMA_OPERATOR)) + #define JSON_HEDLEY_PRAGMA(value) _Pragma(#value) +#elif JSON_HEDLEY_MSVC_VERSION_CHECK(15,0,0) + #define JSON_HEDLEY_PRAGMA(value) __pragma(value) +#else + #define JSON_HEDLEY_PRAGMA(value) +#endif + +#if defined(JSON_HEDLEY_DIAGNOSTIC_PUSH) + #undef JSON_HEDLEY_DIAGNOSTIC_PUSH +#endif +#if defined(JSON_HEDLEY_DIAGNOSTIC_POP) + #undef JSON_HEDLEY_DIAGNOSTIC_POP +#endif +#if defined(__clang__) + #define JSON_HEDLEY_DIAGNOSTIC_PUSH _Pragma("clang diagnostic push") + #define JSON_HEDLEY_DIAGNOSTIC_POP _Pragma("clang diagnostic pop") +#elif JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_PUSH _Pragma("warning(push)") + #define JSON_HEDLEY_DIAGNOSTIC_POP _Pragma("warning(pop)") +#elif JSON_HEDLEY_GCC_VERSION_CHECK(4,6,0) + #define JSON_HEDLEY_DIAGNOSTIC_PUSH _Pragma("GCC diagnostic push") + #define JSON_HEDLEY_DIAGNOSTIC_POP _Pragma("GCC diagnostic pop") +#elif \ + JSON_HEDLEY_MSVC_VERSION_CHECK(15,0,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_DIAGNOSTIC_PUSH __pragma(warning(push)) + #define JSON_HEDLEY_DIAGNOSTIC_POP __pragma(warning(pop)) +#elif JSON_HEDLEY_ARM_VERSION_CHECK(5,6,0) + #define JSON_HEDLEY_DIAGNOSTIC_PUSH _Pragma("push") + #define JSON_HEDLEY_DIAGNOSTIC_POP _Pragma("pop") +#elif \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,4,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(8,1,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) + #define JSON_HEDLEY_DIAGNOSTIC_PUSH _Pragma("diag_push") + #define JSON_HEDLEY_DIAGNOSTIC_POP _Pragma("diag_pop") +#elif JSON_HEDLEY_PELLES_VERSION_CHECK(2,90,0) + #define JSON_HEDLEY_DIAGNOSTIC_PUSH _Pragma("warning(push)") + #define JSON_HEDLEY_DIAGNOSTIC_POP _Pragma("warning(pop)") +#else + #define JSON_HEDLEY_DIAGNOSTIC_PUSH + #define JSON_HEDLEY_DIAGNOSTIC_POP +#endif + +/* JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_ is for + HEDLEY INTERNAL USE ONLY. API subject to change without notice. */ +#if defined(JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_) + #undef JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_ +#endif +#if defined(__cplusplus) +# if JSON_HEDLEY_HAS_WARNING("-Wc++98-compat") +# if JSON_HEDLEY_HAS_WARNING("-Wc++17-extensions") +# if JSON_HEDLEY_HAS_WARNING("-Wc++1z-extensions") +# define JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_(xpr) \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + _Pragma("clang diagnostic ignored \"-Wc++98-compat\"") \ + _Pragma("clang diagnostic ignored \"-Wc++17-extensions\"") \ + _Pragma("clang diagnostic ignored \"-Wc++1z-extensions\"") \ + xpr \ + JSON_HEDLEY_DIAGNOSTIC_POP +# else +# define JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_(xpr) \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + _Pragma("clang diagnostic ignored \"-Wc++98-compat\"") \ + _Pragma("clang diagnostic ignored \"-Wc++17-extensions\"") \ + xpr \ + JSON_HEDLEY_DIAGNOSTIC_POP +# endif +# else +# define JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_(xpr) \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + _Pragma("clang diagnostic ignored \"-Wc++98-compat\"") \ + xpr \ + JSON_HEDLEY_DIAGNOSTIC_POP +# endif +# endif +#endif +#if !defined(JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_(x) x +#endif + +#if defined(JSON_HEDLEY_CONST_CAST) + #undef JSON_HEDLEY_CONST_CAST +#endif +#if defined(__cplusplus) +# define JSON_HEDLEY_CONST_CAST(T, expr) (const_cast(expr)) +#elif \ + JSON_HEDLEY_HAS_WARNING("-Wcast-qual") || \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,6,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) +# define JSON_HEDLEY_CONST_CAST(T, expr) (__extension__ ({ \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + JSON_HEDLEY_DIAGNOSTIC_DISABLE_CAST_QUAL \ + ((T) (expr)); \ + JSON_HEDLEY_DIAGNOSTIC_POP \ + })) +#else +# define JSON_HEDLEY_CONST_CAST(T, expr) ((T) (expr)) +#endif + +#if defined(JSON_HEDLEY_REINTERPRET_CAST) + #undef JSON_HEDLEY_REINTERPRET_CAST +#endif +#if defined(__cplusplus) + #define JSON_HEDLEY_REINTERPRET_CAST(T, expr) (reinterpret_cast(expr)) +#else + #define JSON_HEDLEY_REINTERPRET_CAST(T, expr) ((T) (expr)) +#endif + +#if defined(JSON_HEDLEY_STATIC_CAST) + #undef JSON_HEDLEY_STATIC_CAST +#endif +#if defined(__cplusplus) + #define JSON_HEDLEY_STATIC_CAST(T, expr) (static_cast(expr)) +#else + #define JSON_HEDLEY_STATIC_CAST(T, expr) ((T) (expr)) +#endif + +#if defined(JSON_HEDLEY_CPP_CAST) + #undef JSON_HEDLEY_CPP_CAST +#endif +#if defined(__cplusplus) +# if JSON_HEDLEY_HAS_WARNING("-Wold-style-cast") +# define JSON_HEDLEY_CPP_CAST(T, expr) \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + _Pragma("clang diagnostic ignored \"-Wold-style-cast\"") \ + ((T) (expr)) \ + JSON_HEDLEY_DIAGNOSTIC_POP +# elif JSON_HEDLEY_IAR_VERSION_CHECK(8,3,0) +# define JSON_HEDLEY_CPP_CAST(T, expr) \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + _Pragma("diag_suppress=Pe137") \ + JSON_HEDLEY_DIAGNOSTIC_POP +# else +# define JSON_HEDLEY_CPP_CAST(T, expr) ((T) (expr)) +# endif +#else +# define JSON_HEDLEY_CPP_CAST(T, expr) (expr) +#endif + +#if defined(JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED) + #undef JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED +#endif +#if JSON_HEDLEY_HAS_WARNING("-Wdeprecated-declarations") + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("clang diagnostic ignored \"-Wdeprecated-declarations\"") +#elif JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("warning(disable:1478 1786)") +#elif JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED __pragma(warning(disable:1478 1786)) +#elif JSON_HEDLEY_PGI_VERSION_CHECK(20,7,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("diag_suppress 1215,1216,1444,1445") +#elif JSON_HEDLEY_PGI_VERSION_CHECK(17,10,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("diag_suppress 1215,1444") +#elif JSON_HEDLEY_GCC_VERSION_CHECK(4,3,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"") +#elif JSON_HEDLEY_MSVC_VERSION_CHECK(15,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED __pragma(warning(disable:4996)) +#elif JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("diag_suppress 1215,1444") +#elif \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + (JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,8,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + (JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + (JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("diag_suppress 1291,1718") +#elif JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,13,0) && !defined(__cplusplus) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("error_messages(off,E_DEPRECATED_ATT,E_DEPRECATED_ATT_MESS)") +#elif JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,13,0) && defined(__cplusplus) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("error_messages(off,symdeprecated,symdeprecated2)") +#elif JSON_HEDLEY_IAR_VERSION_CHECK(8,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("diag_suppress=Pe1444,Pe1215") +#elif JSON_HEDLEY_PELLES_VERSION_CHECK(2,90,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED _Pragma("warn(disable:2241)") +#else + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATED +#endif + +#if defined(JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS) + #undef JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS +#endif +#if JSON_HEDLEY_HAS_WARNING("-Wunknown-pragmas") + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS _Pragma("clang diagnostic ignored \"-Wunknown-pragmas\"") +#elif JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS _Pragma("warning(disable:161)") +#elif JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS __pragma(warning(disable:161)) +#elif JSON_HEDLEY_PGI_VERSION_CHECK(17,10,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS _Pragma("diag_suppress 1675") +#elif JSON_HEDLEY_GCC_VERSION_CHECK(4,3,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS _Pragma("GCC diagnostic ignored \"-Wunknown-pragmas\"") +#elif JSON_HEDLEY_MSVC_VERSION_CHECK(15,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS __pragma(warning(disable:4068)) +#elif \ + JSON_HEDLEY_TI_VERSION_CHECK(16,9,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(8,0,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,3,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS _Pragma("diag_suppress 163") +#elif JSON_HEDLEY_TI_CL6X_VERSION_CHECK(8,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS _Pragma("diag_suppress 163") +#elif JSON_HEDLEY_IAR_VERSION_CHECK(8,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS _Pragma("diag_suppress=Pe161") +#elif JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS _Pragma("diag_suppress 161") +#else + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS +#endif + +#if defined(JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES) + #undef JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES +#endif +#if JSON_HEDLEY_HAS_WARNING("-Wunknown-attributes") + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES _Pragma("clang diagnostic ignored \"-Wunknown-attributes\"") +#elif JSON_HEDLEY_GCC_VERSION_CHECK(4,6,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES _Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"") +#elif JSON_HEDLEY_INTEL_VERSION_CHECK(17,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES _Pragma("warning(disable:1292)") +#elif JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES __pragma(warning(disable:1292)) +#elif JSON_HEDLEY_MSVC_VERSION_CHECK(19,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES __pragma(warning(disable:5030)) +#elif JSON_HEDLEY_PGI_VERSION_CHECK(20,7,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES _Pragma("diag_suppress 1097,1098") +#elif JSON_HEDLEY_PGI_VERSION_CHECK(17,10,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES _Pragma("diag_suppress 1097") +#elif JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,14,0) && defined(__cplusplus) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES _Pragma("error_messages(off,attrskipunsup)") +#elif \ + JSON_HEDLEY_TI_VERSION_CHECK(18,1,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(8,3,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES _Pragma("diag_suppress 1173") +#elif JSON_HEDLEY_IAR_VERSION_CHECK(8,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES _Pragma("diag_suppress=Pe1097") +#elif JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES _Pragma("diag_suppress 1097") +#else + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_CPP_ATTRIBUTES +#endif + +#if defined(JSON_HEDLEY_DIAGNOSTIC_DISABLE_CAST_QUAL) + #undef JSON_HEDLEY_DIAGNOSTIC_DISABLE_CAST_QUAL +#endif +#if JSON_HEDLEY_HAS_WARNING("-Wcast-qual") + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_CAST_QUAL _Pragma("clang diagnostic ignored \"-Wcast-qual\"") +#elif JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_CAST_QUAL _Pragma("warning(disable:2203 2331)") +#elif JSON_HEDLEY_GCC_VERSION_CHECK(3,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_CAST_QUAL _Pragma("GCC diagnostic ignored \"-Wcast-qual\"") +#else + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_CAST_QUAL +#endif + +#if defined(JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNUSED_FUNCTION) + #undef JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNUSED_FUNCTION +#endif +#if JSON_HEDLEY_HAS_WARNING("-Wunused-function") + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNUSED_FUNCTION _Pragma("clang diagnostic ignored \"-Wunused-function\"") +#elif JSON_HEDLEY_GCC_VERSION_CHECK(3,4,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNUSED_FUNCTION _Pragma("GCC diagnostic ignored \"-Wunused-function\"") +#elif JSON_HEDLEY_MSVC_VERSION_CHECK(1,0,0) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNUSED_FUNCTION __pragma(warning(disable:4505)) +#elif JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNUSED_FUNCTION _Pragma("diag_suppress 3142") +#else + #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNUSED_FUNCTION +#endif + +#if defined(JSON_HEDLEY_DEPRECATED) + #undef JSON_HEDLEY_DEPRECATED +#endif +#if defined(JSON_HEDLEY_DEPRECATED_FOR) + #undef JSON_HEDLEY_DEPRECATED_FOR +#endif +#if \ + JSON_HEDLEY_MSVC_VERSION_CHECK(14,0,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_DEPRECATED(since) __declspec(deprecated("Since " # since)) + #define JSON_HEDLEY_DEPRECATED_FOR(since, replacement) __declspec(deprecated("Since " #since "; use " #replacement)) +#elif \ + (JSON_HEDLEY_HAS_EXTENSION(attribute_deprecated_with_message) && !defined(JSON_HEDLEY_IAR_VERSION)) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,5,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(5,6,0) || \ + JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,13,0) || \ + JSON_HEDLEY_PGI_VERSION_CHECK(17,10,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(18,1,0) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(18,1,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(8,3,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,3,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_DEPRECATED(since) __attribute__((__deprecated__("Since " #since))) + #define JSON_HEDLEY_DEPRECATED_FOR(since, replacement) __attribute__((__deprecated__("Since " #since "; use " #replacement))) +#elif defined(__cplusplus) && (__cplusplus >= 201402L) + #define JSON_HEDLEY_DEPRECATED(since) JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_([[deprecated("Since " #since)]]) + #define JSON_HEDLEY_DEPRECATED_FOR(since, replacement) JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_([[deprecated("Since " #since "; use " #replacement)]]) +#elif \ + JSON_HEDLEY_HAS_ATTRIBUTE(deprecated) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,1,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + (JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,8,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + (JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + (JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) || \ + JSON_HEDLEY_IAR_VERSION_CHECK(8,10,0) + #define JSON_HEDLEY_DEPRECATED(since) __attribute__((__deprecated__)) + #define JSON_HEDLEY_DEPRECATED_FOR(since, replacement) __attribute__((__deprecated__)) +#elif \ + JSON_HEDLEY_MSVC_VERSION_CHECK(13,10,0) || \ + JSON_HEDLEY_PELLES_VERSION_CHECK(6,50,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_DEPRECATED(since) __declspec(deprecated) + #define JSON_HEDLEY_DEPRECATED_FOR(since, replacement) __declspec(deprecated) +#elif JSON_HEDLEY_IAR_VERSION_CHECK(8,0,0) + #define JSON_HEDLEY_DEPRECATED(since) _Pragma("deprecated") + #define JSON_HEDLEY_DEPRECATED_FOR(since, replacement) _Pragma("deprecated") +#else + #define JSON_HEDLEY_DEPRECATED(since) + #define JSON_HEDLEY_DEPRECATED_FOR(since, replacement) +#endif + +#if defined(JSON_HEDLEY_UNAVAILABLE) + #undef JSON_HEDLEY_UNAVAILABLE +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(warning) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,3,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_UNAVAILABLE(available_since) __attribute__((__warning__("Not available until " #available_since))) +#else + #define JSON_HEDLEY_UNAVAILABLE(available_since) +#endif + +#if defined(JSON_HEDLEY_WARN_UNUSED_RESULT) + #undef JSON_HEDLEY_WARN_UNUSED_RESULT +#endif +#if defined(JSON_HEDLEY_WARN_UNUSED_RESULT_MSG) + #undef JSON_HEDLEY_WARN_UNUSED_RESULT_MSG +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(warn_unused_result) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,4,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + (JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,8,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + (JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + (JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + (JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,15,0) && defined(__cplusplus)) || \ + JSON_HEDLEY_PGI_VERSION_CHECK(17,10,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_WARN_UNUSED_RESULT __attribute__((__warn_unused_result__)) + #define JSON_HEDLEY_WARN_UNUSED_RESULT_MSG(msg) __attribute__((__warn_unused_result__)) +#elif (JSON_HEDLEY_HAS_CPP_ATTRIBUTE(nodiscard) >= 201907L) + #define JSON_HEDLEY_WARN_UNUSED_RESULT JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_([[nodiscard]]) + #define JSON_HEDLEY_WARN_UNUSED_RESULT_MSG(msg) JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_([[nodiscard(msg)]]) +#elif JSON_HEDLEY_HAS_CPP_ATTRIBUTE(nodiscard) + #define JSON_HEDLEY_WARN_UNUSED_RESULT JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_([[nodiscard]]) + #define JSON_HEDLEY_WARN_UNUSED_RESULT_MSG(msg) JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_([[nodiscard]]) +#elif defined(_Check_return_) /* SAL */ + #define JSON_HEDLEY_WARN_UNUSED_RESULT _Check_return_ + #define JSON_HEDLEY_WARN_UNUSED_RESULT_MSG(msg) _Check_return_ +#else + #define JSON_HEDLEY_WARN_UNUSED_RESULT + #define JSON_HEDLEY_WARN_UNUSED_RESULT_MSG(msg) +#endif + +#if defined(JSON_HEDLEY_SENTINEL) + #undef JSON_HEDLEY_SENTINEL +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(sentinel) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,0,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(5,4,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_SENTINEL(position) __attribute__((__sentinel__(position))) +#else + #define JSON_HEDLEY_SENTINEL(position) +#endif + +#if defined(JSON_HEDLEY_NO_RETURN) + #undef JSON_HEDLEY_NO_RETURN +#endif +#if JSON_HEDLEY_IAR_VERSION_CHECK(8,0,0) + #define JSON_HEDLEY_NO_RETURN __noreturn +#elif \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_NO_RETURN __attribute__((__noreturn__)) +#elif defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L + #define JSON_HEDLEY_NO_RETURN _Noreturn +#elif defined(__cplusplus) && (__cplusplus >= 201103L) + #define JSON_HEDLEY_NO_RETURN JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_([[noreturn]]) +#elif \ + JSON_HEDLEY_HAS_ATTRIBUTE(noreturn) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,2,0) || \ + JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,11,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(10,1,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + (JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,8,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + (JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + (JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_IAR_VERSION_CHECK(8,10,0) + #define JSON_HEDLEY_NO_RETURN __attribute__((__noreturn__)) +#elif JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,10,0) + #define JSON_HEDLEY_NO_RETURN _Pragma("does_not_return") +#elif \ + JSON_HEDLEY_MSVC_VERSION_CHECK(13,10,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_NO_RETURN __declspec(noreturn) +#elif JSON_HEDLEY_TI_CL6X_VERSION_CHECK(6,0,0) && defined(__cplusplus) + #define JSON_HEDLEY_NO_RETURN _Pragma("FUNC_NEVER_RETURNS;") +#elif JSON_HEDLEY_COMPCERT_VERSION_CHECK(3,2,0) + #define JSON_HEDLEY_NO_RETURN __attribute((noreturn)) +#elif JSON_HEDLEY_PELLES_VERSION_CHECK(9,0,0) + #define JSON_HEDLEY_NO_RETURN __declspec(noreturn) +#else + #define JSON_HEDLEY_NO_RETURN +#endif + +#if defined(JSON_HEDLEY_NO_ESCAPE) + #undef JSON_HEDLEY_NO_ESCAPE +#endif +#if JSON_HEDLEY_HAS_ATTRIBUTE(noescape) + #define JSON_HEDLEY_NO_ESCAPE __attribute__((__noescape__)) +#else + #define JSON_HEDLEY_NO_ESCAPE +#endif + +#if defined(JSON_HEDLEY_UNREACHABLE) + #undef JSON_HEDLEY_UNREACHABLE +#endif +#if defined(JSON_HEDLEY_UNREACHABLE_RETURN) + #undef JSON_HEDLEY_UNREACHABLE_RETURN +#endif +#if defined(JSON_HEDLEY_ASSUME) + #undef JSON_HEDLEY_ASSUME +#endif +#if \ + JSON_HEDLEY_MSVC_VERSION_CHECK(13,10,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_ASSUME(expr) __assume(expr) +#elif JSON_HEDLEY_HAS_BUILTIN(__builtin_assume) + #define JSON_HEDLEY_ASSUME(expr) __builtin_assume(expr) +#elif \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,2,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(4,0,0) + #if defined(__cplusplus) + #define JSON_HEDLEY_ASSUME(expr) std::_nassert(expr) + #else + #define JSON_HEDLEY_ASSUME(expr) _nassert(expr) + #endif +#endif +#if \ + (JSON_HEDLEY_HAS_BUILTIN(__builtin_unreachable) && (!defined(JSON_HEDLEY_ARM_VERSION))) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,5,0) || \ + JSON_HEDLEY_PGI_VERSION_CHECK(18,10,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(13,1,5) || \ + JSON_HEDLEY_CRAY_VERSION_CHECK(10,0,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_UNREACHABLE() __builtin_unreachable() +#elif defined(JSON_HEDLEY_ASSUME) + #define JSON_HEDLEY_UNREACHABLE() JSON_HEDLEY_ASSUME(0) +#endif +#if !defined(JSON_HEDLEY_ASSUME) + #if defined(JSON_HEDLEY_UNREACHABLE) + #define JSON_HEDLEY_ASSUME(expr) JSON_HEDLEY_STATIC_CAST(void, ((expr) ? 1 : (JSON_HEDLEY_UNREACHABLE(), 1))) + #else + #define JSON_HEDLEY_ASSUME(expr) JSON_HEDLEY_STATIC_CAST(void, expr) + #endif +#endif +#if defined(JSON_HEDLEY_UNREACHABLE) + #if \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,2,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(4,0,0) + #define JSON_HEDLEY_UNREACHABLE_RETURN(value) return (JSON_HEDLEY_STATIC_CAST(void, JSON_HEDLEY_ASSUME(0)), (value)) + #else + #define JSON_HEDLEY_UNREACHABLE_RETURN(value) JSON_HEDLEY_UNREACHABLE() + #endif +#else + #define JSON_HEDLEY_UNREACHABLE_RETURN(value) return (value) +#endif +#if !defined(JSON_HEDLEY_UNREACHABLE) + #define JSON_HEDLEY_UNREACHABLE() JSON_HEDLEY_ASSUME(0) +#endif + +JSON_HEDLEY_DIAGNOSTIC_PUSH +#if JSON_HEDLEY_HAS_WARNING("-Wpedantic") + #pragma clang diagnostic ignored "-Wpedantic" +#endif +#if JSON_HEDLEY_HAS_WARNING("-Wc++98-compat-pedantic") && defined(__cplusplus) + #pragma clang diagnostic ignored "-Wc++98-compat-pedantic" +#endif +#if JSON_HEDLEY_GCC_HAS_WARNING("-Wvariadic-macros",4,0,0) + #if defined(__clang__) + #pragma clang diagnostic ignored "-Wvariadic-macros" + #elif defined(JSON_HEDLEY_GCC_VERSION) + #pragma GCC diagnostic ignored "-Wvariadic-macros" + #endif +#endif +#if defined(JSON_HEDLEY_NON_NULL) + #undef JSON_HEDLEY_NON_NULL +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(nonnull) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,3,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) + #define JSON_HEDLEY_NON_NULL(...) __attribute__((__nonnull__(__VA_ARGS__))) +#else + #define JSON_HEDLEY_NON_NULL(...) +#endif +JSON_HEDLEY_DIAGNOSTIC_POP + +#if defined(JSON_HEDLEY_PRINTF_FORMAT) + #undef JSON_HEDLEY_PRINTF_FORMAT +#endif +#if defined(__MINGW32__) && JSON_HEDLEY_GCC_HAS_ATTRIBUTE(format,4,4,0) && !defined(__USE_MINGW_ANSI_STDIO) + #define JSON_HEDLEY_PRINTF_FORMAT(string_idx,first_to_check) __attribute__((__format__(ms_printf, string_idx, first_to_check))) +#elif defined(__MINGW32__) && JSON_HEDLEY_GCC_HAS_ATTRIBUTE(format,4,4,0) && defined(__USE_MINGW_ANSI_STDIO) + #define JSON_HEDLEY_PRINTF_FORMAT(string_idx,first_to_check) __attribute__((__format__(gnu_printf, string_idx, first_to_check))) +#elif \ + JSON_HEDLEY_HAS_ATTRIBUTE(format) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,1,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(5,6,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(10,1,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + (JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,8,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + (JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + (JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_PRINTF_FORMAT(string_idx,first_to_check) __attribute__((__format__(__printf__, string_idx, first_to_check))) +#elif JSON_HEDLEY_PELLES_VERSION_CHECK(6,0,0) + #define JSON_HEDLEY_PRINTF_FORMAT(string_idx,first_to_check) __declspec(vaformat(printf,string_idx,first_to_check)) +#else + #define JSON_HEDLEY_PRINTF_FORMAT(string_idx,first_to_check) +#endif + +#if defined(JSON_HEDLEY_CONSTEXPR) + #undef JSON_HEDLEY_CONSTEXPR +#endif +#if defined(__cplusplus) + #if __cplusplus >= 201103L + #define JSON_HEDLEY_CONSTEXPR JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_(constexpr) + #endif +#endif +#if !defined(JSON_HEDLEY_CONSTEXPR) + #define JSON_HEDLEY_CONSTEXPR +#endif + +#if defined(JSON_HEDLEY_PREDICT) + #undef JSON_HEDLEY_PREDICT +#endif +#if defined(JSON_HEDLEY_LIKELY) + #undef JSON_HEDLEY_LIKELY +#endif +#if defined(JSON_HEDLEY_UNLIKELY) + #undef JSON_HEDLEY_UNLIKELY +#endif +#if defined(JSON_HEDLEY_UNPREDICTABLE) + #undef JSON_HEDLEY_UNPREDICTABLE +#endif +#if JSON_HEDLEY_HAS_BUILTIN(__builtin_unpredictable) + #define JSON_HEDLEY_UNPREDICTABLE(expr) __builtin_unpredictable((expr)) +#endif +#if \ + (JSON_HEDLEY_HAS_BUILTIN(__builtin_expect_with_probability) && !defined(JSON_HEDLEY_PGI_VERSION)) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(9,0,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) +# define JSON_HEDLEY_PREDICT(expr, value, probability) __builtin_expect_with_probability( (expr), (value), (probability)) +# define JSON_HEDLEY_PREDICT_TRUE(expr, probability) __builtin_expect_with_probability(!!(expr), 1 , (probability)) +# define JSON_HEDLEY_PREDICT_FALSE(expr, probability) __builtin_expect_with_probability(!!(expr), 0 , (probability)) +# define JSON_HEDLEY_LIKELY(expr) __builtin_expect (!!(expr), 1 ) +# define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect (!!(expr), 0 ) +#elif \ + (JSON_HEDLEY_HAS_BUILTIN(__builtin_expect) && !defined(JSON_HEDLEY_INTEL_CL_VERSION)) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,0,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + (JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,15,0) && defined(__cplusplus)) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(10,1,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,7,0) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(3,1,0) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,1,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(6,1,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_TINYC_VERSION_CHECK(0,9,27) || \ + JSON_HEDLEY_CRAY_VERSION_CHECK(8,1,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) +# define JSON_HEDLEY_PREDICT(expr, expected, probability) \ + (((probability) >= 0.9) ? __builtin_expect((expr), (expected)) : (JSON_HEDLEY_STATIC_CAST(void, expected), (expr))) +# define JSON_HEDLEY_PREDICT_TRUE(expr, probability) \ + (__extension__ ({ \ + double hedley_probability_ = (probability); \ + ((hedley_probability_ >= 0.9) ? __builtin_expect(!!(expr), 1) : ((hedley_probability_ <= 0.1) ? __builtin_expect(!!(expr), 0) : !!(expr))); \ + })) +# define JSON_HEDLEY_PREDICT_FALSE(expr, probability) \ + (__extension__ ({ \ + double hedley_probability_ = (probability); \ + ((hedley_probability_ >= 0.9) ? __builtin_expect(!!(expr), 0) : ((hedley_probability_ <= 0.1) ? __builtin_expect(!!(expr), 1) : !!(expr))); \ + })) +# define JSON_HEDLEY_LIKELY(expr) __builtin_expect(!!(expr), 1) +# define JSON_HEDLEY_UNLIKELY(expr) __builtin_expect(!!(expr), 0) +#else +# define JSON_HEDLEY_PREDICT(expr, expected, probability) (JSON_HEDLEY_STATIC_CAST(void, expected), (expr)) +# define JSON_HEDLEY_PREDICT_TRUE(expr, probability) (!!(expr)) +# define JSON_HEDLEY_PREDICT_FALSE(expr, probability) (!!(expr)) +# define JSON_HEDLEY_LIKELY(expr) (!!(expr)) +# define JSON_HEDLEY_UNLIKELY(expr) (!!(expr)) +#endif +#if !defined(JSON_HEDLEY_UNPREDICTABLE) + #define JSON_HEDLEY_UNPREDICTABLE(expr) JSON_HEDLEY_PREDICT(expr, 1, 0.5) +#endif + +#if defined(JSON_HEDLEY_MALLOC) + #undef JSON_HEDLEY_MALLOC +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(malloc) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,1,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,11,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(12,1,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + (JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,8,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + (JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + (JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_MALLOC __attribute__((__malloc__)) +#elif JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,10,0) + #define JSON_HEDLEY_MALLOC _Pragma("returns_new_memory") +#elif \ + JSON_HEDLEY_MSVC_VERSION_CHECK(14,0,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_MALLOC __declspec(restrict) +#else + #define JSON_HEDLEY_MALLOC +#endif + +#if defined(JSON_HEDLEY_PURE) + #undef JSON_HEDLEY_PURE +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(pure) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(2,96,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,11,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(10,1,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + (JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,8,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + (JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + (JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_PGI_VERSION_CHECK(17,10,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) +# define JSON_HEDLEY_PURE __attribute__((__pure__)) +#elif JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,10,0) +# define JSON_HEDLEY_PURE _Pragma("does_not_write_global_data") +#elif defined(__cplusplus) && \ + ( \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(2,0,1) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(4,0,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) \ + ) +# define JSON_HEDLEY_PURE _Pragma("FUNC_IS_PURE;") +#else +# define JSON_HEDLEY_PURE +#endif + +#if defined(JSON_HEDLEY_CONST) + #undef JSON_HEDLEY_CONST +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(const) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(2,5,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,11,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(10,1,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + (JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,8,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + (JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + (JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_PGI_VERSION_CHECK(17,10,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_CONST __attribute__((__const__)) +#elif \ + JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,10,0) + #define JSON_HEDLEY_CONST _Pragma("no_side_effect") +#else + #define JSON_HEDLEY_CONST JSON_HEDLEY_PURE +#endif + +#if defined(JSON_HEDLEY_RESTRICT) + #undef JSON_HEDLEY_RESTRICT +#endif +#if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L) && !defined(__cplusplus) + #define JSON_HEDLEY_RESTRICT restrict +#elif \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,1,0) || \ + JSON_HEDLEY_MSVC_VERSION_CHECK(14,0,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(10,1,0) || \ + JSON_HEDLEY_PGI_VERSION_CHECK(17,10,0) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,2,4) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(8,1,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + (JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,14,0) && defined(__cplusplus)) || \ + JSON_HEDLEY_IAR_VERSION_CHECK(8,0,0) || \ + defined(__clang__) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_RESTRICT __restrict +#elif JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,3,0) && !defined(__cplusplus) + #define JSON_HEDLEY_RESTRICT _Restrict +#else + #define JSON_HEDLEY_RESTRICT +#endif + +#if defined(JSON_HEDLEY_INLINE) + #undef JSON_HEDLEY_INLINE +#endif +#if \ + (defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L)) || \ + (defined(__cplusplus) && (__cplusplus >= 199711L)) + #define JSON_HEDLEY_INLINE inline +#elif \ + defined(JSON_HEDLEY_GCC_VERSION) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(6,2,0) + #define JSON_HEDLEY_INLINE __inline__ +#elif \ + JSON_HEDLEY_MSVC_VERSION_CHECK(12,0,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,1,0) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(3,1,0) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,2,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(8,0,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_INLINE __inline +#else + #define JSON_HEDLEY_INLINE +#endif + +#if defined(JSON_HEDLEY_ALWAYS_INLINE) + #undef JSON_HEDLEY_ALWAYS_INLINE +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(always_inline) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,0,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,11,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(10,1,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + (JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,8,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + (JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + (JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) || \ + JSON_HEDLEY_IAR_VERSION_CHECK(8,10,0) +# define JSON_HEDLEY_ALWAYS_INLINE __attribute__((__always_inline__)) JSON_HEDLEY_INLINE +#elif \ + JSON_HEDLEY_MSVC_VERSION_CHECK(12,0,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) +# define JSON_HEDLEY_ALWAYS_INLINE __forceinline +#elif defined(__cplusplus) && \ + ( \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(6,1,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) \ + ) +# define JSON_HEDLEY_ALWAYS_INLINE _Pragma("FUNC_ALWAYS_INLINE;") +#elif JSON_HEDLEY_IAR_VERSION_CHECK(8,0,0) +# define JSON_HEDLEY_ALWAYS_INLINE _Pragma("inline=forced") +#else +# define JSON_HEDLEY_ALWAYS_INLINE JSON_HEDLEY_INLINE +#endif + +#if defined(JSON_HEDLEY_NEVER_INLINE) + #undef JSON_HEDLEY_NEVER_INLINE +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(noinline) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,0,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,11,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(10,1,0) || \ + JSON_HEDLEY_TI_VERSION_CHECK(15,12,0) || \ + (JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(4,8,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_ARMCL_VERSION_CHECK(5,2,0) || \ + (JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL2000_VERSION_CHECK(6,4,0) || \ + (JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,0,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(4,3,0) || \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) || \ + JSON_HEDLEY_TI_CL7X_VERSION_CHECK(1,2,0) || \ + JSON_HEDLEY_TI_CLPRU_VERSION_CHECK(2,1,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) || \ + JSON_HEDLEY_IAR_VERSION_CHECK(8,10,0) + #define JSON_HEDLEY_NEVER_INLINE __attribute__((__noinline__)) +#elif \ + JSON_HEDLEY_MSVC_VERSION_CHECK(13,10,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_NEVER_INLINE __declspec(noinline) +#elif JSON_HEDLEY_PGI_VERSION_CHECK(10,2,0) + #define JSON_HEDLEY_NEVER_INLINE _Pragma("noinline") +#elif JSON_HEDLEY_TI_CL6X_VERSION_CHECK(6,0,0) && defined(__cplusplus) + #define JSON_HEDLEY_NEVER_INLINE _Pragma("FUNC_CANNOT_INLINE;") +#elif JSON_HEDLEY_IAR_VERSION_CHECK(8,0,0) + #define JSON_HEDLEY_NEVER_INLINE _Pragma("inline=never") +#elif JSON_HEDLEY_COMPCERT_VERSION_CHECK(3,2,0) + #define JSON_HEDLEY_NEVER_INLINE __attribute((noinline)) +#elif JSON_HEDLEY_PELLES_VERSION_CHECK(9,0,0) + #define JSON_HEDLEY_NEVER_INLINE __declspec(noinline) +#else + #define JSON_HEDLEY_NEVER_INLINE +#endif + +#if defined(JSON_HEDLEY_PRIVATE) + #undef JSON_HEDLEY_PRIVATE +#endif +#if defined(JSON_HEDLEY_PUBLIC) + #undef JSON_HEDLEY_PUBLIC +#endif +#if defined(JSON_HEDLEY_IMPORT) + #undef JSON_HEDLEY_IMPORT +#endif +#if defined(_WIN32) || defined(__CYGWIN__) +# define JSON_HEDLEY_PRIVATE +# define JSON_HEDLEY_PUBLIC __declspec(dllexport) +# define JSON_HEDLEY_IMPORT __declspec(dllimport) +#else +# if \ + JSON_HEDLEY_HAS_ATTRIBUTE(visibility) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,3,0) || \ + JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,11,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(13,1,0) || \ + ( \ + defined(__TI_EABI__) && \ + ( \ + (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,5,0) \ + ) \ + ) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) +# define JSON_HEDLEY_PRIVATE __attribute__((__visibility__("hidden"))) +# define JSON_HEDLEY_PUBLIC __attribute__((__visibility__("default"))) +# else +# define JSON_HEDLEY_PRIVATE +# define JSON_HEDLEY_PUBLIC +# endif +# define JSON_HEDLEY_IMPORT extern +#endif + +#if defined(JSON_HEDLEY_NO_THROW) + #undef JSON_HEDLEY_NO_THROW +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(nothrow) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,3,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_NO_THROW __attribute__((__nothrow__)) +#elif \ + JSON_HEDLEY_MSVC_VERSION_CHECK(13,1,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) + #define JSON_HEDLEY_NO_THROW __declspec(nothrow) +#else + #define JSON_HEDLEY_NO_THROW +#endif + +#if defined(JSON_HEDLEY_FALL_THROUGH) + #undef JSON_HEDLEY_FALL_THROUGH +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(fallthrough) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(7,0,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_FALL_THROUGH __attribute__((__fallthrough__)) +#elif JSON_HEDLEY_HAS_CPP_ATTRIBUTE_NS(clang,fallthrough) + #define JSON_HEDLEY_FALL_THROUGH JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_([[clang::fallthrough]]) +#elif JSON_HEDLEY_HAS_CPP_ATTRIBUTE(fallthrough) + #define JSON_HEDLEY_FALL_THROUGH JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_([[fallthrough]]) +#elif defined(__fallthrough) /* SAL */ + #define JSON_HEDLEY_FALL_THROUGH __fallthrough +#else + #define JSON_HEDLEY_FALL_THROUGH +#endif + +#if defined(JSON_HEDLEY_RETURNS_NON_NULL) + #undef JSON_HEDLEY_RETURNS_NON_NULL +#endif +#if \ + JSON_HEDLEY_HAS_ATTRIBUTE(returns_nonnull) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,9,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_RETURNS_NON_NULL __attribute__((__returns_nonnull__)) +#elif defined(_Ret_notnull_) /* SAL */ + #define JSON_HEDLEY_RETURNS_NON_NULL _Ret_notnull_ +#else + #define JSON_HEDLEY_RETURNS_NON_NULL +#endif + +#if defined(JSON_HEDLEY_ARRAY_PARAM) + #undef JSON_HEDLEY_ARRAY_PARAM +#endif +#if \ + defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901L) && \ + !defined(__STDC_NO_VLA__) && \ + !defined(__cplusplus) && \ + !defined(JSON_HEDLEY_PGI_VERSION) && \ + !defined(JSON_HEDLEY_TINYC_VERSION) + #define JSON_HEDLEY_ARRAY_PARAM(name) (name) +#else + #define JSON_HEDLEY_ARRAY_PARAM(name) +#endif + +#if defined(JSON_HEDLEY_IS_CONSTANT) + #undef JSON_HEDLEY_IS_CONSTANT +#endif +#if defined(JSON_HEDLEY_REQUIRE_CONSTEXPR) + #undef JSON_HEDLEY_REQUIRE_CONSTEXPR +#endif +/* JSON_HEDLEY_IS_CONSTEXPR_ is for + HEDLEY INTERNAL USE ONLY. API subject to change without notice. */ +#if defined(JSON_HEDLEY_IS_CONSTEXPR_) + #undef JSON_HEDLEY_IS_CONSTEXPR_ +#endif +#if \ + JSON_HEDLEY_HAS_BUILTIN(__builtin_constant_p) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,4,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_TINYC_VERSION_CHECK(0,9,19) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(4,1,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(13,1,0) || \ + JSON_HEDLEY_TI_CL6X_VERSION_CHECK(6,1,0) || \ + (JSON_HEDLEY_SUNPRO_VERSION_CHECK(5,10,0) && !defined(__cplusplus)) || \ + JSON_HEDLEY_CRAY_VERSION_CHECK(8,1,0) || \ + JSON_HEDLEY_MCST_LCC_VERSION_CHECK(1,25,10) + #define JSON_HEDLEY_IS_CONSTANT(expr) __builtin_constant_p(expr) +#endif +#if !defined(__cplusplus) +# if \ + JSON_HEDLEY_HAS_BUILTIN(__builtin_types_compatible_p) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(3,4,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(13,1,0) || \ + JSON_HEDLEY_CRAY_VERSION_CHECK(8,1,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(5,4,0) || \ + JSON_HEDLEY_TINYC_VERSION_CHECK(0,9,24) +#if defined(__INTPTR_TYPE__) + #define JSON_HEDLEY_IS_CONSTEXPR_(expr) __builtin_types_compatible_p(__typeof__((1 ? (void*) ((__INTPTR_TYPE__) ((expr) * 0)) : (int*) 0)), int*) +#else + #include + #define JSON_HEDLEY_IS_CONSTEXPR_(expr) __builtin_types_compatible_p(__typeof__((1 ? (void*) ((intptr_t) ((expr) * 0)) : (int*) 0)), int*) +#endif +# elif \ + ( \ + defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 201112L) && \ + !defined(JSON_HEDLEY_SUNPRO_VERSION) && \ + !defined(JSON_HEDLEY_PGI_VERSION) && \ + !defined(JSON_HEDLEY_IAR_VERSION)) || \ + (JSON_HEDLEY_HAS_EXTENSION(c_generic_selections) && !defined(JSON_HEDLEY_IAR_VERSION)) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,9,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(17,0,0) || \ + JSON_HEDLEY_IBM_VERSION_CHECK(12,1,0) || \ + JSON_HEDLEY_ARM_VERSION_CHECK(5,3,0) +#if defined(__INTPTR_TYPE__) + #define JSON_HEDLEY_IS_CONSTEXPR_(expr) _Generic((1 ? (void*) ((__INTPTR_TYPE__) ((expr) * 0)) : (int*) 0), int*: 1, void*: 0) +#else + #include + #define JSON_HEDLEY_IS_CONSTEXPR_(expr) _Generic((1 ? (void*) ((intptr_t) * 0) : (int*) 0), int*: 1, void*: 0) +#endif +# elif \ + defined(JSON_HEDLEY_GCC_VERSION) || \ + defined(JSON_HEDLEY_INTEL_VERSION) || \ + defined(JSON_HEDLEY_TINYC_VERSION) || \ + defined(JSON_HEDLEY_TI_ARMCL_VERSION) || \ + JSON_HEDLEY_TI_CL430_VERSION_CHECK(18,12,0) || \ + defined(JSON_HEDLEY_TI_CL2000_VERSION) || \ + defined(JSON_HEDLEY_TI_CL6X_VERSION) || \ + defined(JSON_HEDLEY_TI_CL7X_VERSION) || \ + defined(JSON_HEDLEY_TI_CLPRU_VERSION) || \ + defined(__clang__) +# define JSON_HEDLEY_IS_CONSTEXPR_(expr) ( \ + sizeof(void) != \ + sizeof(*( \ + 1 ? \ + ((void*) ((expr) * 0L) ) : \ +((struct { char v[sizeof(void) * 2]; } *) 1) \ + ) \ + ) \ + ) +# endif +#endif +#if defined(JSON_HEDLEY_IS_CONSTEXPR_) + #if !defined(JSON_HEDLEY_IS_CONSTANT) + #define JSON_HEDLEY_IS_CONSTANT(expr) JSON_HEDLEY_IS_CONSTEXPR_(expr) + #endif + #define JSON_HEDLEY_REQUIRE_CONSTEXPR(expr) (JSON_HEDLEY_IS_CONSTEXPR_(expr) ? (expr) : (-1)) +#else + #if !defined(JSON_HEDLEY_IS_CONSTANT) + #define JSON_HEDLEY_IS_CONSTANT(expr) (0) + #endif + #define JSON_HEDLEY_REQUIRE_CONSTEXPR(expr) (expr) +#endif + +#if defined(JSON_HEDLEY_BEGIN_C_DECLS) + #undef JSON_HEDLEY_BEGIN_C_DECLS +#endif +#if defined(JSON_HEDLEY_END_C_DECLS) + #undef JSON_HEDLEY_END_C_DECLS +#endif +#if defined(JSON_HEDLEY_C_DECL) + #undef JSON_HEDLEY_C_DECL +#endif +#if defined(__cplusplus) + #define JSON_HEDLEY_BEGIN_C_DECLS extern "C" { + #define JSON_HEDLEY_END_C_DECLS } + #define JSON_HEDLEY_C_DECL extern "C" +#else + #define JSON_HEDLEY_BEGIN_C_DECLS + #define JSON_HEDLEY_END_C_DECLS + #define JSON_HEDLEY_C_DECL +#endif + +#if defined(JSON_HEDLEY_STATIC_ASSERT) + #undef JSON_HEDLEY_STATIC_ASSERT +#endif +#if \ + !defined(__cplusplus) && ( \ + (defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 201112L)) || \ + (JSON_HEDLEY_HAS_FEATURE(c_static_assert) && !defined(JSON_HEDLEY_INTEL_CL_VERSION)) || \ + JSON_HEDLEY_GCC_VERSION_CHECK(6,0,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) || \ + defined(_Static_assert) \ + ) +# define JSON_HEDLEY_STATIC_ASSERT(expr, message) _Static_assert(expr, message) +#elif \ + (defined(__cplusplus) && (__cplusplus >= 201103L)) || \ + JSON_HEDLEY_MSVC_VERSION_CHECK(16,0,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) +# define JSON_HEDLEY_STATIC_ASSERT(expr, message) JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_(static_assert(expr, message)) +#else +# define JSON_HEDLEY_STATIC_ASSERT(expr, message) +#endif + +#if defined(JSON_HEDLEY_NULL) + #undef JSON_HEDLEY_NULL +#endif +#if defined(__cplusplus) + #if __cplusplus >= 201103L + #define JSON_HEDLEY_NULL JSON_HEDLEY_DIAGNOSTIC_DISABLE_CPP98_COMPAT_WRAP_(nullptr) + #elif defined(NULL) + #define JSON_HEDLEY_NULL NULL + #else + #define JSON_HEDLEY_NULL JSON_HEDLEY_STATIC_CAST(void*, 0) + #endif +#elif defined(NULL) + #define JSON_HEDLEY_NULL NULL +#else + #define JSON_HEDLEY_NULL ((void*) 0) +#endif + +#if defined(JSON_HEDLEY_MESSAGE) + #undef JSON_HEDLEY_MESSAGE +#endif +#if JSON_HEDLEY_HAS_WARNING("-Wunknown-pragmas") +# define JSON_HEDLEY_MESSAGE(msg) \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS \ + JSON_HEDLEY_PRAGMA(message msg) \ + JSON_HEDLEY_DIAGNOSTIC_POP +#elif \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,4,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) +# define JSON_HEDLEY_MESSAGE(msg) JSON_HEDLEY_PRAGMA(message msg) +#elif JSON_HEDLEY_CRAY_VERSION_CHECK(5,0,0) +# define JSON_HEDLEY_MESSAGE(msg) JSON_HEDLEY_PRAGMA(_CRI message msg) +#elif JSON_HEDLEY_IAR_VERSION_CHECK(8,0,0) +# define JSON_HEDLEY_MESSAGE(msg) JSON_HEDLEY_PRAGMA(message(msg)) +#elif JSON_HEDLEY_PELLES_VERSION_CHECK(2,0,0) +# define JSON_HEDLEY_MESSAGE(msg) JSON_HEDLEY_PRAGMA(message(msg)) +#else +# define JSON_HEDLEY_MESSAGE(msg) +#endif + +#if defined(JSON_HEDLEY_WARNING) + #undef JSON_HEDLEY_WARNING +#endif +#if JSON_HEDLEY_HAS_WARNING("-Wunknown-pragmas") +# define JSON_HEDLEY_WARNING(msg) \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + JSON_HEDLEY_DIAGNOSTIC_DISABLE_UNKNOWN_PRAGMAS \ + JSON_HEDLEY_PRAGMA(clang warning msg) \ + JSON_HEDLEY_DIAGNOSTIC_POP +#elif \ + JSON_HEDLEY_GCC_VERSION_CHECK(4,8,0) || \ + JSON_HEDLEY_PGI_VERSION_CHECK(18,4,0) || \ + JSON_HEDLEY_INTEL_VERSION_CHECK(13,0,0) +# define JSON_HEDLEY_WARNING(msg) JSON_HEDLEY_PRAGMA(GCC warning msg) +#elif \ + JSON_HEDLEY_MSVC_VERSION_CHECK(15,0,0) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) +# define JSON_HEDLEY_WARNING(msg) JSON_HEDLEY_PRAGMA(message(msg)) +#else +# define JSON_HEDLEY_WARNING(msg) JSON_HEDLEY_MESSAGE(msg) +#endif + +#if defined(JSON_HEDLEY_REQUIRE) + #undef JSON_HEDLEY_REQUIRE +#endif +#if defined(JSON_HEDLEY_REQUIRE_MSG) + #undef JSON_HEDLEY_REQUIRE_MSG +#endif +#if JSON_HEDLEY_HAS_ATTRIBUTE(diagnose_if) +# if JSON_HEDLEY_HAS_WARNING("-Wgcc-compat") +# define JSON_HEDLEY_REQUIRE(expr) \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + _Pragma("clang diagnostic ignored \"-Wgcc-compat\"") \ + __attribute__((diagnose_if(!(expr), #expr, "error"))) \ + JSON_HEDLEY_DIAGNOSTIC_POP +# define JSON_HEDLEY_REQUIRE_MSG(expr,msg) \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + _Pragma("clang diagnostic ignored \"-Wgcc-compat\"") \ + __attribute__((diagnose_if(!(expr), msg, "error"))) \ + JSON_HEDLEY_DIAGNOSTIC_POP +# else +# define JSON_HEDLEY_REQUIRE(expr) __attribute__((diagnose_if(!(expr), #expr, "error"))) +# define JSON_HEDLEY_REQUIRE_MSG(expr,msg) __attribute__((diagnose_if(!(expr), msg, "error"))) +# endif +#else +# define JSON_HEDLEY_REQUIRE(expr) +# define JSON_HEDLEY_REQUIRE_MSG(expr,msg) +#endif + +#if defined(JSON_HEDLEY_FLAGS) + #undef JSON_HEDLEY_FLAGS +#endif +#if JSON_HEDLEY_HAS_ATTRIBUTE(flag_enum) && (!defined(__cplusplus) || JSON_HEDLEY_HAS_WARNING("-Wbitfield-enum-conversion")) + #define JSON_HEDLEY_FLAGS __attribute__((__flag_enum__)) +#else + #define JSON_HEDLEY_FLAGS +#endif + +#if defined(JSON_HEDLEY_FLAGS_CAST) + #undef JSON_HEDLEY_FLAGS_CAST +#endif +#if JSON_HEDLEY_INTEL_VERSION_CHECK(19,0,0) +# define JSON_HEDLEY_FLAGS_CAST(T, expr) (__extension__ ({ \ + JSON_HEDLEY_DIAGNOSTIC_PUSH \ + _Pragma("warning(disable:188)") \ + ((T) (expr)); \ + JSON_HEDLEY_DIAGNOSTIC_POP \ + })) +#else +# define JSON_HEDLEY_FLAGS_CAST(T, expr) JSON_HEDLEY_STATIC_CAST(T, expr) +#endif + +#if defined(JSON_HEDLEY_EMPTY_BASES) + #undef JSON_HEDLEY_EMPTY_BASES +#endif +#if \ + (JSON_HEDLEY_MSVC_VERSION_CHECK(19,0,23918) && !JSON_HEDLEY_MSVC_VERSION_CHECK(20,0,0)) || \ + JSON_HEDLEY_INTEL_CL_VERSION_CHECK(2021,1,0) + #define JSON_HEDLEY_EMPTY_BASES __declspec(empty_bases) +#else + #define JSON_HEDLEY_EMPTY_BASES +#endif + +/* Remaining macros are deprecated. */ + +#if defined(JSON_HEDLEY_GCC_NOT_CLANG_VERSION_CHECK) + #undef JSON_HEDLEY_GCC_NOT_CLANG_VERSION_CHECK +#endif +#if defined(__clang__) + #define JSON_HEDLEY_GCC_NOT_CLANG_VERSION_CHECK(major,minor,patch) (0) +#else + #define JSON_HEDLEY_GCC_NOT_CLANG_VERSION_CHECK(major,minor,patch) JSON_HEDLEY_GCC_VERSION_CHECK(major,minor,patch) +#endif + +#if defined(JSON_HEDLEY_CLANG_HAS_ATTRIBUTE) + #undef JSON_HEDLEY_CLANG_HAS_ATTRIBUTE +#endif +#define JSON_HEDLEY_CLANG_HAS_ATTRIBUTE(attribute) JSON_HEDLEY_HAS_ATTRIBUTE(attribute) + +#if defined(JSON_HEDLEY_CLANG_HAS_CPP_ATTRIBUTE) + #undef JSON_HEDLEY_CLANG_HAS_CPP_ATTRIBUTE +#endif +#define JSON_HEDLEY_CLANG_HAS_CPP_ATTRIBUTE(attribute) JSON_HEDLEY_HAS_CPP_ATTRIBUTE(attribute) + +#if defined(JSON_HEDLEY_CLANG_HAS_BUILTIN) + #undef JSON_HEDLEY_CLANG_HAS_BUILTIN +#endif +#define JSON_HEDLEY_CLANG_HAS_BUILTIN(builtin) JSON_HEDLEY_HAS_BUILTIN(builtin) + +#if defined(JSON_HEDLEY_CLANG_HAS_FEATURE) + #undef JSON_HEDLEY_CLANG_HAS_FEATURE +#endif +#define JSON_HEDLEY_CLANG_HAS_FEATURE(feature) JSON_HEDLEY_HAS_FEATURE(feature) + +#if defined(JSON_HEDLEY_CLANG_HAS_EXTENSION) + #undef JSON_HEDLEY_CLANG_HAS_EXTENSION +#endif +#define JSON_HEDLEY_CLANG_HAS_EXTENSION(extension) JSON_HEDLEY_HAS_EXTENSION(extension) + +#if defined(JSON_HEDLEY_CLANG_HAS_DECLSPEC_DECLSPEC_ATTRIBUTE) + #undef JSON_HEDLEY_CLANG_HAS_DECLSPEC_DECLSPEC_ATTRIBUTE +#endif +#define JSON_HEDLEY_CLANG_HAS_DECLSPEC_ATTRIBUTE(attribute) JSON_HEDLEY_HAS_DECLSPEC_ATTRIBUTE(attribute) + +#if defined(JSON_HEDLEY_CLANG_HAS_WARNING) + #undef JSON_HEDLEY_CLANG_HAS_WARNING +#endif +#define JSON_HEDLEY_CLANG_HAS_WARNING(warning) JSON_HEDLEY_HAS_WARNING(warning) + +#endif /* !defined(JSON_HEDLEY_VERSION) || (JSON_HEDLEY_VERSION < X) */ + + +// This file contains all internal macro definitions (except those affecting ABI) +// You MUST include macro_unscope.hpp at the end of json.hpp to undef all of them + +// #include + + +// exclude unsupported compilers +#if !defined(JSON_SKIP_UNSUPPORTED_COMPILER_CHECK) + #if defined(__clang__) + #if (__clang_major__ * 10000 + __clang_minor__ * 100 + __clang_patchlevel__) < 30400 + #error "unsupported Clang version - see https://github.com/nlohmann/json#supported-compilers" + #endif + #elif defined(__GNUC__) && !(defined(__ICC) || defined(__INTEL_COMPILER)) + #if (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) < 40800 + #error "unsupported GCC version - see https://github.com/nlohmann/json#supported-compilers" + #endif + #endif +#endif + +// C++ language standard detection +// if the user manually specified the used C++ version, this is skipped +#if !defined(JSON_HAS_CPP_26) && !defined(JSON_HAS_CPP_23) && !defined(JSON_HAS_CPP_20) && !defined(JSON_HAS_CPP_17) && !defined(JSON_HAS_CPP_14) && !defined(JSON_HAS_CPP_11) + #if (defined(__cplusplus) && __cplusplus > 202302L) || (defined(_MSVC_LANG) && _MSVC_LANG > 202302L) + #define JSON_HAS_CPP_26 + #define JSON_HAS_CPP_23 + #define JSON_HAS_CPP_20 + #define JSON_HAS_CPP_17 + #define JSON_HAS_CPP_14 + #elif (defined(__cplusplus) && __cplusplus > 202002L) || (defined(_MSVC_LANG) && _MSVC_LANG > 202002L) + #define JSON_HAS_CPP_23 + #define JSON_HAS_CPP_20 + #define JSON_HAS_CPP_17 + #define JSON_HAS_CPP_14 + #elif (defined(__cplusplus) && __cplusplus > 201703L) || (defined(_MSVC_LANG) && _MSVC_LANG > 201703L) + #define JSON_HAS_CPP_20 + #define JSON_HAS_CPP_17 + #define JSON_HAS_CPP_14 + #elif (defined(__cplusplus) && __cplusplus > 201402L) || (defined(_HAS_CXX17) && _HAS_CXX17 == 1) // fix for issue #464 + #define JSON_HAS_CPP_17 + #define JSON_HAS_CPP_14 + #elif (defined(__cplusplus) && __cplusplus > 201103L) || (defined(_HAS_CXX14) && _HAS_CXX14 == 1) + #define JSON_HAS_CPP_14 + #endif + // the cpp 11 flag is always specified because it is the minimal required version + #define JSON_HAS_CPP_11 +#endif + +#ifdef __has_include + #if __has_include() + #include + #endif +#endif + +#if !defined(JSON_HAS_FILESYSTEM) && !defined(JSON_HAS_EXPERIMENTAL_FILESYSTEM) + #ifdef JSON_HAS_CPP_17 + #if defined(__cpp_lib_filesystem) + #define JSON_HAS_FILESYSTEM 1 + #elif defined(__cpp_lib_experimental_filesystem) + #define JSON_HAS_EXPERIMENTAL_FILESYSTEM 1 + #elif !defined(__has_include) + #define JSON_HAS_EXPERIMENTAL_FILESYSTEM 1 + #elif __has_include() + #define JSON_HAS_FILESYSTEM 1 + #elif __has_include() + #define JSON_HAS_EXPERIMENTAL_FILESYSTEM 1 + #endif + + // std::filesystem does not work on MinGW GCC 8: https://sourceforge.net/p/mingw-w64/bugs/737/ + #if defined(__MINGW32__) && defined(__GNUC__) && __GNUC__ == 8 + #undef JSON_HAS_FILESYSTEM + #undef JSON_HAS_EXPERIMENTAL_FILESYSTEM + #endif + + // no filesystem support before GCC 8: https://en.cppreference.com/w/cpp/compiler_support + #if defined(__GNUC__) && !defined(__clang__) && __GNUC__ < 8 + #undef JSON_HAS_FILESYSTEM + #undef JSON_HAS_EXPERIMENTAL_FILESYSTEM + #endif + + // no filesystem support before Clang 7: https://en.cppreference.com/w/cpp/compiler_support + #if defined(__clang_major__) && __clang_major__ < 7 + #undef JSON_HAS_FILESYSTEM + #undef JSON_HAS_EXPERIMENTAL_FILESYSTEM + #endif + + // no filesystem support before MSVC 19.14: https://en.cppreference.com/w/cpp/compiler_support + #if defined(_MSC_VER) && _MSC_VER < 1914 + #undef JSON_HAS_FILESYSTEM + #undef JSON_HAS_EXPERIMENTAL_FILESYSTEM + #endif + + // no filesystem support before iOS 13 + #if defined(__IPHONE_OS_VERSION_MIN_REQUIRED) && __IPHONE_OS_VERSION_MIN_REQUIRED < 130000 + #undef JSON_HAS_FILESYSTEM + #undef JSON_HAS_EXPERIMENTAL_FILESYSTEM + #endif + + // no filesystem support before macOS Catalina + #if defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED < 101500 + #undef JSON_HAS_FILESYSTEM + #undef JSON_HAS_EXPERIMENTAL_FILESYSTEM + #endif + #endif +#endif + +#ifndef JSON_HAS_EXPERIMENTAL_FILESYSTEM + #define JSON_HAS_EXPERIMENTAL_FILESYSTEM 0 +#endif + +#ifndef JSON_HAS_FILESYSTEM + #define JSON_HAS_FILESYSTEM 0 +#endif + +#ifndef JSON_HAS_THREE_WAY_COMPARISON + #if defined(__cpp_impl_three_way_comparison) && __cpp_impl_three_way_comparison >= 201907L \ + && defined(__cpp_lib_three_way_comparison) && __cpp_lib_three_way_comparison >= 201907L + #define JSON_HAS_THREE_WAY_COMPARISON 1 + #else + #define JSON_HAS_THREE_WAY_COMPARISON 0 + #endif +#endif + +#ifndef JSON_HAS_RANGES + // ranges header shipping in GCC 11.1.0 (released 2021-04-27) has a syntax error + #if defined(__GLIBCXX__) && __GLIBCXX__ == 20210427 + #define JSON_HAS_RANGES 0 + #elif defined(__cpp_lib_ranges) + #define JSON_HAS_RANGES 1 + #else + #define JSON_HAS_RANGES 0 + #endif +#endif + +#ifndef JSON_HAS_STATIC_RTTI + #if !defined(_HAS_STATIC_RTTI) || _HAS_STATIC_RTTI != 0 + #define JSON_HAS_STATIC_RTTI 1 + #else + #define JSON_HAS_STATIC_RTTI 0 + #endif +#endif + +#ifdef JSON_HAS_CPP_17 + #define JSON_INLINE_VARIABLE inline +#else + #define JSON_INLINE_VARIABLE +#endif + +#if JSON_HEDLEY_HAS_ATTRIBUTE(no_unique_address) + #define JSON_NO_UNIQUE_ADDRESS [[no_unique_address]] +#else + #define JSON_NO_UNIQUE_ADDRESS +#endif + +// disable documentation warnings on clang +#if defined(__clang__) + #pragma clang diagnostic push + #pragma clang diagnostic ignored "-Wdocumentation" + #pragma clang diagnostic ignored "-Wdocumentation-unknown-command" +#endif + +// allow disabling exceptions +#if (defined(__cpp_exceptions) || defined(__EXCEPTIONS) || defined(_CPPUNWIND)) && !defined(JSON_NOEXCEPTION) + #define JSON_THROW(exception) throw exception + #define JSON_TRY try + #define JSON_CATCH(exception) catch(exception) + #define JSON_INTERNAL_CATCH(exception) catch(exception) +#else + #include + #define JSON_THROW(exception) std::abort() + #define JSON_TRY if(true) + #define JSON_CATCH(exception) if(false) + #define JSON_INTERNAL_CATCH(exception) if(false) +#endif + +// override exception macros +#if defined(JSON_THROW_USER) + #undef JSON_THROW + #define JSON_THROW JSON_THROW_USER +#endif +#if defined(JSON_TRY_USER) + #undef JSON_TRY + #define JSON_TRY JSON_TRY_USER +#endif +#if defined(JSON_CATCH_USER) + #undef JSON_CATCH + #define JSON_CATCH JSON_CATCH_USER + #undef JSON_INTERNAL_CATCH + #define JSON_INTERNAL_CATCH JSON_CATCH_USER +#endif +#if defined(JSON_INTERNAL_CATCH_USER) + #undef JSON_INTERNAL_CATCH + #define JSON_INTERNAL_CATCH JSON_INTERNAL_CATCH_USER +#endif + +// allow overriding assert +#if !defined(JSON_ASSERT) + #include // assert + #define JSON_ASSERT(x) assert(x) +#endif + +// allow accessing some private functions (needed by the test suite) +#if defined(JSON_TESTS_PRIVATE) + #define JSON_PRIVATE_UNLESS_TESTED public +#else + #define JSON_PRIVATE_UNLESS_TESTED private +#endif + +/*! +@brief macro to briefly define a mapping between an enum and JSON +@def NLOHMANN_JSON_SERIALIZE_ENUM +@since version 3.4.0 +*/ +#define NLOHMANN_JSON_SERIALIZE_ENUM(ENUM_TYPE, ...) \ + template \ + inline void to_json(BasicJsonType& j, const ENUM_TYPE& e) \ + { \ + /* NOLINTNEXTLINE(modernize-type-traits) we use C++11 */ \ + static_assert(std::is_enum::value, #ENUM_TYPE " must be an enum!"); \ + /* NOLINTNEXTLINE(modernize-avoid-c-arrays) we don't want to depend on */ \ + static const std::pair m[] = __VA_ARGS__; \ + auto it = std::find_if(std::begin(m), std::end(m), \ + [e](const std::pair& ej_pair) -> bool \ + { \ + return ej_pair.first == e; \ + }); \ + j = ((it != std::end(m)) ? it : std::begin(m))->second; \ + } \ + template \ + inline void from_json(const BasicJsonType& j, ENUM_TYPE& e) \ + { \ + /* NOLINTNEXTLINE(modernize-type-traits) we use C++11 */ \ + static_assert(std::is_enum::value, #ENUM_TYPE " must be an enum!"); \ + /* NOLINTNEXTLINE(modernize-avoid-c-arrays) we don't want to depend on */ \ + static const std::pair m[] = __VA_ARGS__; \ + auto it = std::find_if(std::begin(m), std::end(m), \ + [&j](const std::pair& ej_pair) -> bool \ + { \ + return ej_pair.second == j; \ + }); \ + e = ((it != std::end(m)) ? it : std::begin(m))->first; \ + } + +// Ugly macros to avoid uglier copy-paste when specializing basic_json. They +// may be removed in the future once the class is split. + +#define NLOHMANN_BASIC_JSON_TPL_DECLARATION \ + template class ObjectType, \ + template class ArrayType, \ + class StringType, class BooleanType, class NumberIntegerType, \ + class NumberUnsignedType, class NumberFloatType, \ + template class AllocatorType, \ + template class JSONSerializer, \ + class BinaryType, \ + class CustomBaseClass> + +#define NLOHMANN_BASIC_JSON_TPL \ + basic_json + +// Macros to simplify conversion from/to types + +#define NLOHMANN_JSON_EXPAND( x ) x +#define NLOHMANN_JSON_GET_MACRO(_1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, _48, _49, _50, _51, _52, _53, _54, _55, _56, _57, _58, _59, _60, _61, _62, _63, _64, NAME,...) NAME +#define NLOHMANN_JSON_PASTE(...) NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_GET_MACRO(__VA_ARGS__, \ + NLOHMANN_JSON_PASTE64, \ + NLOHMANN_JSON_PASTE63, \ + NLOHMANN_JSON_PASTE62, \ + NLOHMANN_JSON_PASTE61, \ + NLOHMANN_JSON_PASTE60, \ + NLOHMANN_JSON_PASTE59, \ + NLOHMANN_JSON_PASTE58, \ + NLOHMANN_JSON_PASTE57, \ + NLOHMANN_JSON_PASTE56, \ + NLOHMANN_JSON_PASTE55, \ + NLOHMANN_JSON_PASTE54, \ + NLOHMANN_JSON_PASTE53, \ + NLOHMANN_JSON_PASTE52, \ + NLOHMANN_JSON_PASTE51, \ + NLOHMANN_JSON_PASTE50, \ + NLOHMANN_JSON_PASTE49, \ + NLOHMANN_JSON_PASTE48, \ + NLOHMANN_JSON_PASTE47, \ + NLOHMANN_JSON_PASTE46, \ + NLOHMANN_JSON_PASTE45, \ + NLOHMANN_JSON_PASTE44, \ + NLOHMANN_JSON_PASTE43, \ + NLOHMANN_JSON_PASTE42, \ + NLOHMANN_JSON_PASTE41, \ + NLOHMANN_JSON_PASTE40, \ + NLOHMANN_JSON_PASTE39, \ + NLOHMANN_JSON_PASTE38, \ + NLOHMANN_JSON_PASTE37, \ + NLOHMANN_JSON_PASTE36, \ + NLOHMANN_JSON_PASTE35, \ + NLOHMANN_JSON_PASTE34, \ + NLOHMANN_JSON_PASTE33, \ + NLOHMANN_JSON_PASTE32, \ + NLOHMANN_JSON_PASTE31, \ + NLOHMANN_JSON_PASTE30, \ + NLOHMANN_JSON_PASTE29, \ + NLOHMANN_JSON_PASTE28, \ + NLOHMANN_JSON_PASTE27, \ + NLOHMANN_JSON_PASTE26, \ + NLOHMANN_JSON_PASTE25, \ + NLOHMANN_JSON_PASTE24, \ + NLOHMANN_JSON_PASTE23, \ + NLOHMANN_JSON_PASTE22, \ + NLOHMANN_JSON_PASTE21, \ + NLOHMANN_JSON_PASTE20, \ + NLOHMANN_JSON_PASTE19, \ + NLOHMANN_JSON_PASTE18, \ + NLOHMANN_JSON_PASTE17, \ + NLOHMANN_JSON_PASTE16, \ + NLOHMANN_JSON_PASTE15, \ + NLOHMANN_JSON_PASTE14, \ + NLOHMANN_JSON_PASTE13, \ + NLOHMANN_JSON_PASTE12, \ + NLOHMANN_JSON_PASTE11, \ + NLOHMANN_JSON_PASTE10, \ + NLOHMANN_JSON_PASTE9, \ + NLOHMANN_JSON_PASTE8, \ + NLOHMANN_JSON_PASTE7, \ + NLOHMANN_JSON_PASTE6, \ + NLOHMANN_JSON_PASTE5, \ + NLOHMANN_JSON_PASTE4, \ + NLOHMANN_JSON_PASTE3, \ + NLOHMANN_JSON_PASTE2, \ + NLOHMANN_JSON_PASTE1)(__VA_ARGS__)) +#define NLOHMANN_JSON_PASTE2(func, v1) func(v1) +#define NLOHMANN_JSON_PASTE3(func, v1, v2) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE2(func, v2) +#define NLOHMANN_JSON_PASTE4(func, v1, v2, v3) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE3(func, v2, v3) +#define NLOHMANN_JSON_PASTE5(func, v1, v2, v3, v4) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE4(func, v2, v3, v4) +#define NLOHMANN_JSON_PASTE6(func, v1, v2, v3, v4, v5) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE5(func, v2, v3, v4, v5) +#define NLOHMANN_JSON_PASTE7(func, v1, v2, v3, v4, v5, v6) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE6(func, v2, v3, v4, v5, v6) +#define NLOHMANN_JSON_PASTE8(func, v1, v2, v3, v4, v5, v6, v7) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE7(func, v2, v3, v4, v5, v6, v7) +#define NLOHMANN_JSON_PASTE9(func, v1, v2, v3, v4, v5, v6, v7, v8) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE8(func, v2, v3, v4, v5, v6, v7, v8) +#define NLOHMANN_JSON_PASTE10(func, v1, v2, v3, v4, v5, v6, v7, v8, v9) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE9(func, v2, v3, v4, v5, v6, v7, v8, v9) +#define NLOHMANN_JSON_PASTE11(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE10(func, v2, v3, v4, v5, v6, v7, v8, v9, v10) +#define NLOHMANN_JSON_PASTE12(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE11(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11) +#define NLOHMANN_JSON_PASTE13(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE12(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12) +#define NLOHMANN_JSON_PASTE14(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE13(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13) +#define NLOHMANN_JSON_PASTE15(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE14(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14) +#define NLOHMANN_JSON_PASTE16(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE15(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15) +#define NLOHMANN_JSON_PASTE17(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE16(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16) +#define NLOHMANN_JSON_PASTE18(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE17(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17) +#define NLOHMANN_JSON_PASTE19(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE18(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18) +#define NLOHMANN_JSON_PASTE20(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE19(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19) +#define NLOHMANN_JSON_PASTE21(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE20(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20) +#define NLOHMANN_JSON_PASTE22(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE21(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21) +#define NLOHMANN_JSON_PASTE23(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE22(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22) +#define NLOHMANN_JSON_PASTE24(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE23(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23) +#define NLOHMANN_JSON_PASTE25(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE24(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24) +#define NLOHMANN_JSON_PASTE26(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE25(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25) +#define NLOHMANN_JSON_PASTE27(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE26(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26) +#define NLOHMANN_JSON_PASTE28(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE27(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27) +#define NLOHMANN_JSON_PASTE29(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE28(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28) +#define NLOHMANN_JSON_PASTE30(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE29(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29) +#define NLOHMANN_JSON_PASTE31(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE30(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30) +#define NLOHMANN_JSON_PASTE32(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE31(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31) +#define NLOHMANN_JSON_PASTE33(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE32(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32) +#define NLOHMANN_JSON_PASTE34(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE33(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33) +#define NLOHMANN_JSON_PASTE35(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE34(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34) +#define NLOHMANN_JSON_PASTE36(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE35(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35) +#define NLOHMANN_JSON_PASTE37(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE36(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36) +#define NLOHMANN_JSON_PASTE38(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE37(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37) +#define NLOHMANN_JSON_PASTE39(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE38(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38) +#define NLOHMANN_JSON_PASTE40(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE39(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39) +#define NLOHMANN_JSON_PASTE41(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE40(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40) +#define NLOHMANN_JSON_PASTE42(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE41(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41) +#define NLOHMANN_JSON_PASTE43(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE42(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42) +#define NLOHMANN_JSON_PASTE44(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE43(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43) +#define NLOHMANN_JSON_PASTE45(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE44(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44) +#define NLOHMANN_JSON_PASTE46(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE45(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45) +#define NLOHMANN_JSON_PASTE47(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE46(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46) +#define NLOHMANN_JSON_PASTE48(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE47(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47) +#define NLOHMANN_JSON_PASTE49(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE48(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48) +#define NLOHMANN_JSON_PASTE50(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE49(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49) +#define NLOHMANN_JSON_PASTE51(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE50(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50) +#define NLOHMANN_JSON_PASTE52(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE51(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51) +#define NLOHMANN_JSON_PASTE53(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE52(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52) +#define NLOHMANN_JSON_PASTE54(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE53(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53) +#define NLOHMANN_JSON_PASTE55(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE54(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54) +#define NLOHMANN_JSON_PASTE56(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE55(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55) +#define NLOHMANN_JSON_PASTE57(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE56(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56) +#define NLOHMANN_JSON_PASTE58(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE57(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57) +#define NLOHMANN_JSON_PASTE59(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE58(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58) +#define NLOHMANN_JSON_PASTE60(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE59(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59) +#define NLOHMANN_JSON_PASTE61(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE60(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60) +#define NLOHMANN_JSON_PASTE62(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60, v61) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE61(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60, v61) +#define NLOHMANN_JSON_PASTE63(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60, v61, v62) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE62(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60, v61, v62) +#define NLOHMANN_JSON_PASTE64(func, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60, v61, v62, v63) NLOHMANN_JSON_PASTE2(func, v1) NLOHMANN_JSON_PASTE63(func, v2, v3, v4, v5, v6, v7, v8, v9, v10, v11, v12, v13, v14, v15, v16, v17, v18, v19, v20, v21, v22, v23, v24, v25, v26, v27, v28, v29, v30, v31, v32, v33, v34, v35, v36, v37, v38, v39, v40, v41, v42, v43, v44, v45, v46, v47, v48, v49, v50, v51, v52, v53, v54, v55, v56, v57, v58, v59, v60, v61, v62, v63) + +#define NLOHMANN_JSON_TO(v1) nlohmann_json_j[#v1] = nlohmann_json_t.v1; +#define NLOHMANN_JSON_FROM(v1) nlohmann_json_j.at(#v1).get_to(nlohmann_json_t.v1); +#define NLOHMANN_JSON_FROM_WITH_DEFAULT(v1) nlohmann_json_t.v1 = !nlohmann_json_j.is_null() ? nlohmann_json_j.value(#v1, nlohmann_json_default_obj.v1) : nlohmann_json_default_obj.v1; + +/*! +@brief macro +@def NLOHMANN_DEFINE_TYPE_INTRUSIVE +@since version 3.9.0 +@sa https://json.nlohmann.me/api/macros/nlohmann_define_type_intrusive/ +*/ +#define NLOHMANN_DEFINE_TYPE_INTRUSIVE(Type, ...) \ + template::value, int> = 0> \ + friend void to_json(BasicJsonType& nlohmann_json_j, const Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \ + template::value, int> = 0> \ + friend void from_json(const BasicJsonType& nlohmann_json_j, Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM, __VA_ARGS__)) } + +/*! +@brief macro +@def NLOHMANN_DEFINE_TYPE_INTRUSIVE_WITH_DEFAULT +@since version 3.11.0 +@sa https://json.nlohmann.me/api/macros/nlohmann_define_type_intrusive/ +*/ +#define NLOHMANN_DEFINE_TYPE_INTRUSIVE_WITH_DEFAULT(Type, ...) \ + template::value, int> = 0> \ + friend void to_json(BasicJsonType& nlohmann_json_j, const Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \ + template::value, int> = 0> \ + friend void from_json(const BasicJsonType& nlohmann_json_j, Type& nlohmann_json_t) { const Type nlohmann_json_default_obj{}; NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM_WITH_DEFAULT, __VA_ARGS__)) } + +/*! +@brief macro +@def NLOHMANN_DEFINE_TYPE_INTRUSIVE_ONLY_SERIALIZE +@since version 3.11.3 +@sa https://json.nlohmann.me/api/macros/nlohmann_define_type_intrusive/ +*/ +#define NLOHMANN_DEFINE_TYPE_INTRUSIVE_ONLY_SERIALIZE(Type, ...) \ + template::value, int> = 0> \ + friend void to_json(BasicJsonType& nlohmann_json_j, const Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } + +/*! +@brief macro +@def NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE +@since version 3.9.0 +@sa https://json.nlohmann.me/api/macros/nlohmann_define_type_non_intrusive/ +*/ +#define NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE(Type, ...) \ + template::value, int> = 0> \ + void to_json(BasicJsonType& nlohmann_json_j, const Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \ + template::value, int> = 0> \ + void from_json(const BasicJsonType& nlohmann_json_j, Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM, __VA_ARGS__)) } + +/*! +@brief macro +@def NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_WITH_DEFAULT +@since version 3.11.0 +@sa https://json.nlohmann.me/api/macros/nlohmann_define_type_non_intrusive/ +*/ +#define NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_WITH_DEFAULT(Type, ...) \ + template::value, int> = 0> \ + void to_json(BasicJsonType& nlohmann_json_j, const Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \ + template::value, int> = 0> \ + void from_json(const BasicJsonType& nlohmann_json_j, Type& nlohmann_json_t) { const Type nlohmann_json_default_obj{}; NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM_WITH_DEFAULT, __VA_ARGS__)) } + +/*! +@brief macro +@def NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_ONLY_SERIALIZE +@since version 3.11.3 +@sa https://json.nlohmann.me/api/macros/nlohmann_define_type_non_intrusive/ +*/ +#define NLOHMANN_DEFINE_TYPE_NON_INTRUSIVE_ONLY_SERIALIZE(Type, ...) \ + template::value, int> = 0> \ + void to_json(BasicJsonType& nlohmann_json_j, const Type& nlohmann_json_t) { NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } + +/*! +@brief macro +@def NLOHMANN_DEFINE_DERIVED_TYPE_INTRUSIVE +@since version 3.12.0 +@sa https://json.nlohmann.me/api/macros/nlohmann_define_derived_type/ +*/ +#define NLOHMANN_DEFINE_DERIVED_TYPE_INTRUSIVE(Type, BaseType, ...) \ + template::value, int> = 0> \ + friend void to_json(BasicJsonType& nlohmann_json_j, const Type& nlohmann_json_t) { nlohmann::to_json(nlohmann_json_j, static_cast(nlohmann_json_t)); NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \ + template::value, int> = 0> \ + friend void from_json(const BasicJsonType& nlohmann_json_j, Type& nlohmann_json_t) { nlohmann::from_json(nlohmann_json_j, static_cast(nlohmann_json_t)); NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM, __VA_ARGS__)) } + +/*! +@brief macro +@def NLOHMANN_DEFINE_DERIVED_TYPE_INTRUSIVE_WITH_DEFAULT +@since version 3.12.0 +@sa https://json.nlohmann.me/api/macros/nlohmann_define_derived_type/ +*/ +#define NLOHMANN_DEFINE_DERIVED_TYPE_INTRUSIVE_WITH_DEFAULT(Type, BaseType, ...) \ + template::value, int> = 0> \ + friend void to_json(BasicJsonType& nlohmann_json_j, const Type& nlohmann_json_t) { nlohmann::to_json(nlohmann_json_j, static_cast(nlohmann_json_t)); NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \ + template::value, int> = 0> \ + friend void from_json(const BasicJsonType& nlohmann_json_j, Type& nlohmann_json_t) { nlohmann::from_json(nlohmann_json_j, static_cast(nlohmann_json_t)); const Type nlohmann_json_default_obj{}; NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM_WITH_DEFAULT, __VA_ARGS__)) } + +/*! +@brief macro +@def NLOHMANN_DEFINE_DERIVED_TYPE_INTRUSIVE_ONLY_SERIALIZE +@since version 3.12.0 +@sa https://json.nlohmann.me/api/macros/nlohmann_define_derived_type/ +*/ +#define NLOHMANN_DEFINE_DERIVED_TYPE_INTRUSIVE_ONLY_SERIALIZE(Type, BaseType, ...) \ + template::value, int> = 0> \ + friend void to_json(BasicJsonType& nlohmann_json_j, const Type& nlohmann_json_t) { nlohmann::to_json(nlohmann_json_j, static_cast(nlohmann_json_t)); NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } + +/*! +@brief macro +@def NLOHMANN_DEFINE_DERIVED_TYPE_NON_INTRUSIVE +@since version 3.12.0 +@sa https://json.nlohmann.me/api/macros/nlohmann_define_derived_type/ +*/ +#define NLOHMANN_DEFINE_DERIVED_TYPE_NON_INTRUSIVE(Type, BaseType, ...) \ + template::value, int> = 0> \ + void to_json(BasicJsonType& nlohmann_json_j, const Type& nlohmann_json_t) { nlohmann::to_json(nlohmann_json_j, static_cast(nlohmann_json_t)); NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \ + template::value, int> = 0> \ + void from_json(const BasicJsonType& nlohmann_json_j, Type& nlohmann_json_t) { nlohmann::from_json(nlohmann_json_j, static_cast(nlohmann_json_t)); NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM, __VA_ARGS__)) } + +/*! +@brief macro +@def NLOHMANN_DEFINE_DERIVED_TYPE_NON_INTRUSIVE_WITH_DEFAULT +@since version 3.12.0 +@sa https://json.nlohmann.me/api/macros/nlohmann_define_derived_type/ +*/ +#define NLOHMANN_DEFINE_DERIVED_TYPE_NON_INTRUSIVE_WITH_DEFAULT(Type, BaseType, ...) \ + template::value, int> = 0> \ + void to_json(BasicJsonType& nlohmann_json_j, const Type& nlohmann_json_t) { nlohmann::to_json(nlohmann_json_j, static_cast(nlohmann_json_t)); NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } \ + template::value, int> = 0> \ + void from_json(const BasicJsonType& nlohmann_json_j, Type& nlohmann_json_t) { nlohmann::from_json(nlohmann_json_j, static_cast(nlohmann_json_t)); const Type nlohmann_json_default_obj{}; NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_FROM_WITH_DEFAULT, __VA_ARGS__)) } + +/*! +@brief macro +@def NLOHMANN_DEFINE_DERIVED_TYPE_NON_INTRUSIVE_ONLY_SERIALIZE +@since version 3.12.0 +@sa https://json.nlohmann.me/api/macros/nlohmann_define_derived_type/ +*/ +#define NLOHMANN_DEFINE_DERIVED_TYPE_NON_INTRUSIVE_ONLY_SERIALIZE(Type, BaseType, ...) \ + template::value, int> = 0> \ + void to_json(BasicJsonType& nlohmann_json_j, const Type& nlohmann_json_t) { nlohmann::to_json(nlohmann_json_j, static_cast(nlohmann_json_t)); NLOHMANN_JSON_EXPAND(NLOHMANN_JSON_PASTE(NLOHMANN_JSON_TO, __VA_ARGS__)) } + +// inspired from https://stackoverflow.com/a/26745591 +// allows calling any std function as if (e.g., with begin): +// using std::begin; begin(x); +// +// it allows using the detected idiom to retrieve the return type +// of such an expression +#define NLOHMANN_CAN_CALL_STD_FUNC_IMPL(std_name) \ + namespace detail { \ + using std::std_name; \ + \ + template \ + using result_of_##std_name = decltype(std_name(std::declval()...)); \ + } \ + \ + namespace detail2 { \ + struct std_name##_tag \ + { \ + }; \ + \ + template \ + std_name##_tag std_name(T&&...); \ + \ + template \ + using result_of_##std_name = decltype(std_name(std::declval()...)); \ + \ + template \ + struct would_call_std_##std_name \ + { \ + static constexpr auto const value = ::nlohmann::detail:: \ + is_detected_exact::value; \ + }; \ + } /* namespace detail2 */ \ + \ + template \ + struct would_call_std_##std_name : detail2::would_call_std_##std_name \ + { \ + } + +#ifndef JSON_USE_IMPLICIT_CONVERSIONS + #define JSON_USE_IMPLICIT_CONVERSIONS 1 +#endif + +#if JSON_USE_IMPLICIT_CONVERSIONS + #define JSON_EXPLICIT +#else + #define JSON_EXPLICIT explicit +#endif + +#ifndef JSON_DISABLE_ENUM_SERIALIZATION + #define JSON_DISABLE_ENUM_SERIALIZATION 0 +#endif + +#ifndef JSON_USE_GLOBAL_UDLS + #define JSON_USE_GLOBAL_UDLS 1 +#endif + +#if JSON_HAS_THREE_WAY_COMPARISON + #include // partial_ordering +#endif + +NLOHMANN_JSON_NAMESPACE_BEGIN +namespace detail +{ + +/////////////////////////// +// JSON type enumeration // +/////////////////////////// + +/*! +@brief the JSON type enumeration + +This enumeration collects the different JSON types. It is internally used to +distinguish the stored values, and the functions @ref basic_json::is_null(), +@ref basic_json::is_object(), @ref basic_json::is_array(), +@ref basic_json::is_string(), @ref basic_json::is_boolean(), +@ref basic_json::is_number() (with @ref basic_json::is_number_integer(), +@ref basic_json::is_number_unsigned(), and @ref basic_json::is_number_float()), +@ref basic_json::is_discarded(), @ref basic_json::is_primitive(), and +@ref basic_json::is_structured() rely on it. + +@note There are three enumeration entries (number_integer, number_unsigned, and +number_float), because the library distinguishes these three types for numbers: +@ref basic_json::number_unsigned_t is used for unsigned integers, +@ref basic_json::number_integer_t is used for signed integers, and +@ref basic_json::number_float_t is used for floating-point numbers or to +approximate integers which do not fit in the limits of their respective type. + +@sa see @ref basic_json::basic_json(const value_t value_type) -- create a JSON +value with the default value for a given type + +@since version 1.0.0 +*/ +enum class value_t : std::uint8_t +{ + null, ///< null value + object, ///< object (unordered set of name/value pairs) + array, ///< array (ordered collection of values) + string, ///< string value + boolean, ///< boolean value + number_integer, ///< number value (signed integer) + number_unsigned, ///< number value (unsigned integer) + number_float, ///< number value (floating-point) + binary, ///< binary array (ordered collection of bytes) + discarded ///< discarded by the parser callback function +}; + +/*! +@brief comparison operator for JSON types + +Returns an ordering that is similar to Python: +- order: null < boolean < number < object < array < string < binary +- furthermore, each type is not smaller than itself +- discarded values are not comparable +- binary is represented as a b"" string in python and directly comparable to a + string; however, making a binary array directly comparable with a string would + be surprising behavior in a JSON file. + +@since version 1.0.0 +*/ +#if JSON_HAS_THREE_WAY_COMPARISON + inline std::partial_ordering operator<=>(const value_t lhs, const value_t rhs) noexcept // *NOPAD* +#else + inline bool operator<(const value_t lhs, const value_t rhs) noexcept +#endif +{ + static constexpr std::array order = {{ + 0 /* null */, 3 /* object */, 4 /* array */, 5 /* string */, + 1 /* boolean */, 2 /* integer */, 2 /* unsigned */, 2 /* float */, + 6 /* binary */ + } + }; + + const auto l_index = static_cast(lhs); + const auto r_index = static_cast(rhs); +#if JSON_HAS_THREE_WAY_COMPARISON + if (l_index < order.size() && r_index < order.size()) + { + return order[l_index] <=> order[r_index]; // *NOPAD* + } + return std::partial_ordering::unordered; +#else + return l_index < order.size() && r_index < order.size() && order[l_index] < order[r_index]; +#endif +} + +// GCC selects the built-in operator< over an operator rewritten from +// a user-defined spaceship operator +// Clang, MSVC, and ICC select the rewritten candidate +// (see GCC bug https://gcc.gnu.org/bugzilla/show_bug.cgi?id=105200) +#if JSON_HAS_THREE_WAY_COMPARISON && defined(__GNUC__) +inline bool operator<(const value_t lhs, const value_t rhs) noexcept +{ + return std::is_lt(lhs <=> rhs); // *NOPAD* +} +#endif + +} // namespace detail +NLOHMANN_JSON_NAMESPACE_END + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.12.0 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013-2025 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +// #include + + +NLOHMANN_JSON_NAMESPACE_BEGIN +namespace detail +{ + +/*! +@brief replace all occurrences of a substring by another string + +@param[in,out] s the string to manipulate; changed so that all + occurrences of @a f are replaced with @a t +@param[in] f the substring to replace with @a t +@param[in] t the string to replace @a f + +@pre The search string @a f must not be empty. **This precondition is +enforced with an assertion.** + +@since version 2.0.0 +*/ +template +inline void replace_substring(StringType& s, const StringType& f, + const StringType& t) +{ + JSON_ASSERT(!f.empty()); + for (auto pos = s.find(f); // find the first occurrence of f + pos != StringType::npos; // make sure f was found + s.replace(pos, f.size(), t), // replace with t, and + pos = s.find(f, pos + t.size())) // find the next occurrence of f + {} +} + +/*! + * @brief string escaping as described in RFC 6901 (Sect. 4) + * @param[in] s string to escape + * @return escaped string + * + * Note the order of escaping "~" to "~0" and "/" to "~1" is important. + */ +template +inline StringType escape(StringType s) +{ + replace_substring(s, StringType{"~"}, StringType{"~0"}); + replace_substring(s, StringType{"/"}, StringType{"~1"}); + return s; +} + +/*! + * @brief string unescaping as described in RFC 6901 (Sect. 4) + * @param[in] s string to unescape + * @return unescaped string + * + * Note the order of escaping "~1" to "/" and "~0" to "~" is important. + */ +template +inline void unescape(StringType& s) +{ + replace_substring(s, StringType{"~1"}, StringType{"/"}); + replace_substring(s, StringType{"~0"}, StringType{"~"}); +} + +} // namespace detail +NLOHMANN_JSON_NAMESPACE_END + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.12.0 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013-2025 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +#include // size_t + +// #include + + +NLOHMANN_JSON_NAMESPACE_BEGIN +namespace detail +{ + +/// struct to capture the start position of the current token +struct position_t +{ + /// the total number of characters read + std::size_t chars_read_total = 0; + /// the number of characters read in the current line + std::size_t chars_read_current_line = 0; + /// the number of lines read + std::size_t lines_read = 0; + + /// conversion to size_t to preserve SAX interface + constexpr operator size_t() const + { + return chars_read_total; + } +}; + +} // namespace detail +NLOHMANN_JSON_NAMESPACE_END + +// #include + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.12.0 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013-2025 Niels Lohmann +// SPDX-FileCopyrightText: 2018 The Abseil Authors +// SPDX-License-Identifier: MIT + + + +#include // array +#include // size_t +#include // conditional, enable_if, false_type, integral_constant, is_constructible, is_integral, is_same, remove_cv, remove_reference, true_type +#include // index_sequence, make_index_sequence, index_sequence_for + +// #include + + +NLOHMANN_JSON_NAMESPACE_BEGIN +namespace detail +{ + +template +using uncvref_t = typename std::remove_cv::type>::type; + +#ifdef JSON_HAS_CPP_14 + +// the following utilities are natively available in C++14 +using std::enable_if_t; +using std::index_sequence; +using std::make_index_sequence; +using std::index_sequence_for; + +#else + +// alias templates to reduce boilerplate +template +using enable_if_t = typename std::enable_if::type; + +// The following code is taken from https://github.com/abseil/abseil-cpp/blob/10cb35e459f5ecca5b2ff107635da0bfa41011b4/absl/utility/utility.h +// which is part of Google Abseil (https://github.com/abseil/abseil-cpp), licensed under the Apache License 2.0. + +//// START OF CODE FROM GOOGLE ABSEIL + +// integer_sequence +// +// Class template representing a compile-time integer sequence. An instantiation +// of `integer_sequence` has a sequence of integers encoded in its +// type through its template arguments (which is a common need when +// working with C++11 variadic templates). `absl::integer_sequence` is designed +// to be a drop-in replacement for C++14's `std::integer_sequence`. +// +// Example: +// +// template< class T, T... Ints > +// void user_function(integer_sequence); +// +// int main() +// { +// // user_function's `T` will be deduced to `int` and `Ints...` +// // will be deduced to `0, 1, 2, 3, 4`. +// user_function(make_integer_sequence()); +// } +template +struct integer_sequence +{ + using value_type = T; + static constexpr std::size_t size() noexcept + { + return sizeof...(Ints); + } +}; + +// index_sequence +// +// A helper template for an `integer_sequence` of `size_t`, +// `absl::index_sequence` is designed to be a drop-in replacement for C++14's +// `std::index_sequence`. +template +using index_sequence = integer_sequence; + +namespace utility_internal +{ + +template +struct Extend; + +// Note that SeqSize == sizeof...(Ints). It's passed explicitly for efficiency. +template +struct Extend, SeqSize, 0> +{ + using type = integer_sequence < T, Ints..., (Ints + SeqSize)... >; +}; + +template +struct Extend, SeqSize, 1> +{ + using type = integer_sequence < T, Ints..., (Ints + SeqSize)..., 2 * SeqSize >; +}; + +// Recursion helper for 'make_integer_sequence'. +// 'Gen::type' is an alias for 'integer_sequence'. +template +struct Gen +{ + using type = + typename Extend < typename Gen < T, N / 2 >::type, N / 2, N % 2 >::type; +}; + +template +struct Gen +{ + using type = integer_sequence; +}; + +} // namespace utility_internal + +// Compile-time sequences of integers + +// make_integer_sequence +// +// This template alias is equivalent to +// `integer_sequence`, and is designed to be a drop-in +// replacement for C++14's `std::make_integer_sequence`. +template +using make_integer_sequence = typename utility_internal::Gen::type; + +// make_index_sequence +// +// This template alias is equivalent to `index_sequence<0, 1, ..., N-1>`, +// and is designed to be a drop-in replacement for C++14's +// `std::make_index_sequence`. +template +using make_index_sequence = make_integer_sequence; + +// index_sequence_for +// +// Converts a typename pack into an index sequence of the same length, and +// is designed to be a drop-in replacement for C++14's +// `std::index_sequence_for()` +template +using index_sequence_for = make_index_sequence; + +//// END OF CODE FROM GOOGLE ABSEIL + +#endif + +// dispatch utility (taken from ranges-v3) +template struct priority_tag : priority_tag < N - 1 > {}; +template<> struct priority_tag<0> {}; + +// taken from ranges-v3 +template +struct static_const +{ + static JSON_INLINE_VARIABLE constexpr T value{}; +}; + +#ifndef JSON_HAS_CPP_17 + template + constexpr T static_const::value; +#endif + +template +constexpr std::array make_array(Args&& ... args) +{ + return std::array {{static_cast(std::forward(args))...}}; +} + +} // namespace detail +NLOHMANN_JSON_NAMESPACE_END + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.12.0 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013-2025 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +#include // numeric_limits +#include // char_traits +#include // tuple +#include // false_type, is_constructible, is_integral, is_same, true_type +#include // declval +#if defined(__cpp_lib_byte) && __cpp_lib_byte >= 201603L + #include // byte +#endif +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.12.0 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013-2025 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +#include // random_access_iterator_tag + +// #include + +// #include + +// #include + + +NLOHMANN_JSON_NAMESPACE_BEGIN +namespace detail +{ + +template +struct iterator_types {}; + +template +struct iterator_types < + It, + void_t> +{ + using difference_type = typename It::difference_type; + using value_type = typename It::value_type; + using pointer = typename It::pointer; + using reference = typename It::reference; + using iterator_category = typename It::iterator_category; +}; + +// This is required as some compilers implement std::iterator_traits in a way that +// doesn't work with SFINAE. See https://github.com/nlohmann/json/issues/1341. +template +struct iterator_traits +{ +}; + +template +struct iterator_traits < T, enable_if_t < !std::is_pointer::value >> + : iterator_types +{ +}; + +template +struct iterator_traits::value>> +{ + using iterator_category = std::random_access_iterator_tag; + using value_type = T; + using difference_type = ptrdiff_t; + using pointer = T*; + using reference = T&; +}; + +} // namespace detail +NLOHMANN_JSON_NAMESPACE_END + +// #include + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.12.0 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013-2025 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +// #include + + +NLOHMANN_JSON_NAMESPACE_BEGIN + +NLOHMANN_CAN_CALL_STD_FUNC_IMPL(begin); + +NLOHMANN_JSON_NAMESPACE_END + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.12.0 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013-2025 Niels Lohmann +// SPDX-License-Identifier: MIT + + + +// #include + + +NLOHMANN_JSON_NAMESPACE_BEGIN + +NLOHMANN_CAN_CALL_STD_FUNC_IMPL(end); + +NLOHMANN_JSON_NAMESPACE_END + +// #include + +// #include + +// #include +// __ _____ _____ _____ +// __| | __| | | | JSON for Modern C++ +// | | |__ | | | | | | version 3.12.0 +// |_____|_____|_____|_|___| https://github.com/nlohmann/json +// +// SPDX-FileCopyrightText: 2013-2025 Niels Lohmann +// SPDX-License-Identifier: MIT + +#ifndef INCLUDE_NLOHMANN_JSON_FWD_HPP_ + #define INCLUDE_NLOHMANN_JSON_FWD_HPP_ + + #include // int64_t, uint64_t + #include // map + #include // allocator + #include // string + #include // vector + + // #include + + + /*! + @brief namespace for Niels Lohmann + @see https://github.com/nlohmann + @since version 1.0.0 + */ + NLOHMANN_JSON_NAMESPACE_BEGIN + + /*! + @brief default JSONSerializer template argument + + This serializer ignores the template arguments and uses ADL + ([argument-dependent lookup](https://en.cppreference.com/w/cpp/language/adl)) + for serialization. + */ + template + struct adl_serializer; + + /// a class to store JSON values + /// @sa https://json.nlohmann.me/api/basic_json/ + template class ObjectType = + std::map, + template class ArrayType = std::vector, + class StringType = std::string, class BooleanType = bool, + class NumberIntegerType = std::int64_t, + class NumberUnsignedType = std::uint64_t, + class NumberFloatType = double, + template class AllocatorType = std::allocator, + template class JSONSerializer = + adl_serializer, + class BinaryType = std::vector, // cppcheck-suppress syntaxError + class CustomBaseClass = void> + class basic_json; + + /// @brief JSON Pointer defines a string syntax for identifying a specific value within a JSON document + /// @sa https://json.nlohmann.me/api/json_pointer/ + template + class json_pointer; + + /*! + @brief default specialization + @sa https://json.nlohmann.me/api/json/ + */ + using json = basic_json<>; + + /// @brief a minimal map-like container that preserves insertion order + /// @sa https://json.nlohmann.me/api/ordered_map/ + template + struct ordered_map; + + /// @brief specialization that maintains the insertion order of object keys + /// @sa https://json.nlohmann.me/api/ordered_json/ + using ordered_json = basic_json; + + NLOHMANN_JSON_NAMESPACE_END + +#endif // INCLUDE_NLOHMANN_JSON_FWD_HPP_ + + +NLOHMANN_JSON_NAMESPACE_BEGIN +/*! +@brief detail namespace with internal helper functions + +This namespace collects functions that should not be exposed, +implementations of some @ref basic_json methods, and meta-programming helpers. + +@since version 2.1.0 +*/ +namespace detail +{ + +///////////// +// helpers // +///////////// + +// Note to maintainers: +// +// Every trait in this file expects a non-CV-qualified type. +// The only exceptions are in the 'aliases for detected' section +// (i.e., those of the form: decltype(T::member_function(std::declval()))) +// +// In this case, T has to be properly CV-qualified to constraint the function arguments +// (e.g., to_json(BasicJsonType&, const T&)) + +template struct is_basic_json : std::false_type {}; + +NLOHMANN_BASIC_JSON_TPL_DECLARATION +struct is_basic_json : std::true_type {}; + +// used by exceptions create() member functions +// true_type for the pointer to possibly cv-qualified basic_json or std::nullptr_t +// false_type otherwise +template +struct is_basic_json_context : + std::integral_constant < bool, + is_basic_json::type>::type>::value + || std::is_same::value > +{}; + +////////////////////// +// json_ref helpers // +////////////////////// + +template +class json_ref; + +template +struct is_json_ref : std::false_type {}; + +template +struct is_json_ref> : std::true_type {}; + +////////////////////////// +// aliases for detected // +////////////////////////// + +template +using mapped_type_t = typename T::mapped_type; + +template +using key_type_t = typename T::key_type; + +template +using value_type_t = typename T::value_type; + +template +using difference_type_t = typename T::difference_type; + +template +using pointer_t = typename T::pointer; + +template +using reference_t = typename T::reference; + +template +using iterator_category_t = typename T::iterator_category; + +template +using to_json_function = decltype(T::to_json(std::declval()...)); + +template +using from_json_function = decltype(T::from_json(std::declval()...)); + +template +using get_template_function = decltype(std::declval().template get()); + +// trait checking if JSONSerializer::from_json(json const&, udt&) exists +template +struct has_from_json : std::false_type {}; + +// trait checking if j.get is valid +// use this trait instead of std::is_constructible or std::is_convertible, +// both rely on, or make use of implicit conversions, and thus fail when T +// has several constructors/operator= (see https://github.com/nlohmann/json/issues/958) +template +struct is_getable +{ + static constexpr bool value = is_detected::value; +}; + +template +struct has_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> +{ + using serializer = typename BasicJsonType::template json_serializer; + + static constexpr bool value = + is_detected_exact::value; +}; + +// This trait checks if JSONSerializer::from_json(json const&) exists +// this overload is used for non-default-constructible user-defined-types +template +struct has_non_default_from_json : std::false_type {}; + +template +struct has_non_default_from_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> +{ + using serializer = typename BasicJsonType::template json_serializer; + + static constexpr bool value = + is_detected_exact::value; +}; + +// This trait checks if BasicJsonType::json_serializer::to_json exists +// Do not evaluate the trait when T is a basic_json type, to avoid template instantiation infinite recursion. +template +struct has_to_json : std::false_type {}; + +template +struct has_to_json < BasicJsonType, T, enable_if_t < !is_basic_json::value >> +{ + using serializer = typename BasicJsonType::template json_serializer; + + static constexpr bool value = + is_detected_exact::value; +}; + +template +using detect_key_compare = typename T::key_compare; + +template +struct has_key_compare : std::integral_constant::value> {}; + +// obtains the actual object key comparator +template +struct actual_object_comparator +{ + using object_t = typename BasicJsonType::object_t; + using object_comparator_t = typename BasicJsonType::default_object_comparator_t; + using type = typename std::conditional < has_key_compare::value, + typename object_t::key_compare, object_comparator_t>::type; +}; + +template +using actual_object_comparator_t = typename actual_object_comparator::type; + +///////////////// +// char_traits // +///////////////// + +// Primary template of char_traits calls std char_traits +template +struct char_traits : std::char_traits +{}; + +// Explicitly define char traits for unsigned char since it is not standard +template<> +struct char_traits : std::char_traits +{ + using char_type = unsigned char; + using int_type = uint64_t; + + // Redefine to_int_type function + static int_type to_int_type(char_type c) noexcept + { + return static_cast(c); + } + + static char_type to_char_type(int_type i) noexcept + { + return static_cast(i); + } + + static constexpr int_type eof() noexcept + { + return static_cast(std::char_traits::eof()); + } +}; + +// Explicitly define char traits for signed char since it is not standard +template<> +struct char_traits : std::char_traits +{ + using char_type = signed char; + using int_type = uint64_t; + + // Redefine to_int_type function + static int_type to_int_type(char_type c) noexcept + { + return static_cast(c); + } + + static char_type to_char_type(int_type i) noexcept + { + return static_cast(i); + } + + static constexpr int_type eof() noexcept + { + return static_cast(std::char_traits::eof()); + } +}; + +#if defined(__cpp_lib_byte) && __cpp_lib_byte >= 201603L +template<> +struct char_traits : std::char_traits +{ + using char_type = std::byte; + using int_type = uint64_t; + + static int_type to_int_type(char_type c) noexcept + { + return static_cast(std::to_integer(c)); + } + + static char_type to_char_type(int_type i) noexcept + { + return std::byte(static_cast(i)); + } + + static constexpr int_type eof() noexcept + { + return static_cast(std::char_traits::eof()); + } +}; +#endif + +/////////////////// +// is_ functions // +/////////////////// + +// https://en.cppreference.com/w/cpp/types/conjunction +template struct conjunction : std::true_type { }; +template struct conjunction : B { }; +template +struct conjunction +: std::conditional(B::value), conjunction, B>::type {}; + +// https://en.cppreference.com/w/cpp/types/negation +template struct negation : std::integral_constant < bool, !B::value > { }; + +// Reimplementation of is_constructible and is_default_constructible, due to them being broken for +// std::pair and std::tuple until LWG 2367 fix (see https://cplusplus.github.io/LWG/lwg-defects.html#2367). +// This causes compile errors in e.g., Clang 3.5 or GCC 4.9. +template +struct is_default_constructible : std::is_default_constructible {}; + +template +struct is_default_constructible> + : conjunction, is_default_constructible> {}; + +template +struct is_default_constructible> + : conjunction, is_default_constructible> {}; + +template +struct is_default_constructible> + : conjunction...> {}; + +template +struct is_default_constructible> + : conjunction...> {}; + +template +struct is_constructible : std::is_constructible {}; + +template +struct is_constructible> : is_default_constructible> {}; + +template +struct is_constructible> : is_default_constructible> {}; + +template +struct is_constructible> : is_default_constructible> {}; + +template +struct is_constructible> : is_default_constructible> {}; + +template +struct is_iterator_traits : std::false_type {}; + +template +struct is_iterator_traits> +{ + private: + using traits = iterator_traits; + + public: + static constexpr auto value = + is_detected::value && + is_detected::value && + is_detected::value && + is_detected::value && + is_detected::value; +}; + +template +struct is_range +{ + private: + using t_ref = typename std::add_lvalue_reference::type; + + using iterator = detected_t; + using sentinel = detected_t; + + // to be 100% correct, it should use https://en.cppreference.com/w/cpp/iterator/input_or_output_iterator + // and https://en.cppreference.com/w/cpp/iterator/sentinel_for + // but reimplementing these would be too much work, as a lot of other concepts are used underneath + static constexpr auto is_iterator_begin = + is_iterator_traits>::value; + + public: + static constexpr bool value = !std::is_same::value && !std::is_same::value && is_iterator_begin; +}; + +template +using iterator_t = enable_if_t::value, result_of_begin())>>; + +template +using range_value_t = value_type_t>>; + +// The following implementation of is_complete_type is taken from +// https://blogs.msdn.microsoft.com/vcblog/2015/12/02/partial-support-for-expression-sfinae-in-vs-2015-update-1/ +// and is written by Xiang Fan who agreed to use it in this library. + +template +struct is_complete_type : std::false_type {}; + +template +struct is_complete_type : std::true_type {}; + +template +struct is_compatible_object_type_impl : std::false_type {}; + +template +struct is_compatible_object_type_impl < + BasicJsonType, CompatibleObjectType, + enable_if_t < is_detected::value&& + is_detected::value >> +{ + using object_t = typename BasicJsonType::object_t; + + // macOS's is_constructible does not play well with nonesuch... + static constexpr bool value = + is_constructible::value && + is_constructible::value; +}; + +template +struct is_compatible_object_type + : is_compatible_object_type_impl {}; + +template +struct is_constructible_object_type_impl : std::false_type {}; + +template +struct is_constructible_object_type_impl < + BasicJsonType, ConstructibleObjectType, + enable_if_t < is_detected::value&& + is_detected::value >> +{ + using object_t = typename BasicJsonType::object_t; + + static constexpr bool value = + (is_default_constructible::value && + (std::is_move_assignable::value || + std::is_copy_assignable::value) && + (is_constructible::value && + std::is_same < + typename object_t::mapped_type, + typename ConstructibleObjectType::mapped_type >::value)) || + (has_from_json::value || + has_non_default_from_json < + BasicJsonType, + typename ConstructibleObjectType::mapped_type >::value); +}; + +template +struct is_constructible_object_type + : is_constructible_object_type_impl {}; + +template +struct is_compatible_string_type +{ + static constexpr auto value = + is_constructible::value; +}; + +template +struct is_constructible_string_type +{ + // launder type through decltype() to fix compilation failure on ICPC +#ifdef __INTEL_COMPILER + using laundered_type = decltype(std::declval()); +#else + using laundered_type = ConstructibleStringType; +#endif + + static constexpr auto value = + conjunction < + is_constructible, + is_detected_exact>::value; +}; + +template +struct is_compatible_array_type_impl : std::false_type {}; + +template +struct is_compatible_array_type_impl < + BasicJsonType, CompatibleArrayType, + enable_if_t < + is_detected::value&& + is_iterator_traits>>::value&& +// special case for types like std::filesystem::path whose iterator's value_type are themselves +// c.f. https://github.com/nlohmann/json/pull/3073 + !std::is_same>::value >> +{ + static constexpr bool value = + is_constructible>::value; +}; + +template +struct is_compatible_array_type + : is_compatible_array_type_impl {}; + +template +struct is_constructible_array_type_impl : std::false_type {}; + +template +struct is_constructible_array_type_impl < + BasicJsonType, ConstructibleArrayType, + enable_if_t::value >> + : std::true_type {}; + +template +struct is_constructible_array_type_impl < + BasicJsonType, ConstructibleArrayType, + enable_if_t < !std::is_same::value&& + !is_compatible_string_type::value&& + is_default_constructible::value&& +(std::is_move_assignable::value || + std::is_copy_assignable::value)&& +is_detected::value&& +is_iterator_traits>>::value&& +is_detected::value&& +// special case for types like std::filesystem::path whose iterator's value_type are themselves +// c.f. https://github.com/nlohmann/json/pull/3073 +!std::is_same>::value&& +is_complete_type < +detected_t>::value >> +{ + using value_type = range_value_t; + + static constexpr bool value = + std::is_same::value || + has_from_json::value || + has_non_default_from_json < + BasicJsonType, + value_type >::value; +}; + +template +struct is_constructible_array_type + : is_constructible_array_type_impl {}; + +template +struct is_compatible_integer_type_impl : std::false_type {}; + +template +struct is_compatible_integer_type_impl < + RealIntegerType, CompatibleNumberIntegerType, + enable_if_t < std::is_integral::value&& + std::is_integral::value&& + !std::is_same::value >> +{ + // is there an assert somewhere on overflows? + using RealLimits = std::numeric_limits; + using CompatibleLimits = std::numeric_limits; + + static constexpr auto value = + is_constructible::value && + CompatibleLimits::is_integer && + RealLimits::is_signed == CompatibleLimits::is_signed; +}; + +template +struct is_compatible_integer_type + : is_compatible_integer_type_impl {}; + +template +struct is_compatible_type_impl: std::false_type {}; + +template +struct is_compatible_type_impl < + BasicJsonType, CompatibleType, + enable_if_t::value >> +{ + static constexpr bool value = + has_to_json::value; +}; + +template +struct is_compatible_type + : is_compatible_type_impl {}; + +template +struct is_constructible_tuple : std::false_type {}; + +template +struct is_constructible_tuple> : conjunction...> {}; + +template +struct is_json_iterator_of : std::false_type {}; + +template +struct is_json_iterator_of : std::true_type {}; + +template +struct is_json_iterator_of : std::true_type +{}; + +// checks if a given type T is a template specialization of Primary +template