// __ _____ _____ _____ // __| | __| | | | JSON for Modern C++ (supporting code) // | | |__ | | | | | | version 3.12.0 // |_____|_____|_____|_|___| https://github.com/nlohmann/json // // SPDX-FileCopyrightText: 2013-2026 Niels Lohmann // SPDX-License-Identifier: MIT #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN // libc++ annotates std::mutex for Clang's thread safety analysis, so -Weverything // reports -Wthread-safety-negative for the locks in doctest's reporters, which are // only compiled in this file. __has_warning keeps older Clang versions from // reporting an unknown warning group. #if defined(__clang__) && defined(__has_warning) #if __has_warning("-Wthread-safety-negative") #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wthread-safety-negative" #endif #endif #include "doctest_compatibility.h" #if defined(__clang__) && defined(__has_warning) #if __has_warning("-Wthread-safety-negative") #pragma clang diagnostic pop #endif #endif