mirror of
https://github.com/nlohmann/json.git
synced 2026-07-29 07:03:02 +04:00
🎨 use Clang-Format
This commit is contained in:
@@ -16,12 +16,15 @@ DOCTEST_GCC_SUPPRESS_WARNING("-Wnoexcept")
|
||||
|
||||
using nlohmann::json;
|
||||
|
||||
namespace
|
||||
namespace {
|
||||
enum test
|
||||
{
|
||||
enum test {};
|
||||
};
|
||||
|
||||
struct pod {};
|
||||
struct pod_bis {};
|
||||
struct pod
|
||||
{};
|
||||
struct pod_bis
|
||||
{};
|
||||
|
||||
void to_json(json& /*unused*/, pod /*unused*/) noexcept;
|
||||
void to_json(json& /*unused*/, pod_bis /*unused*/);
|
||||
@@ -45,15 +48,15 @@ static_assert(noexcept(json(pod{})), "");
|
||||
static_assert(noexcept(std::declval<json>().get<pod>()), "");
|
||||
static_assert(!noexcept(std::declval<json>().get<pod_bis>()), "");
|
||||
static_assert(noexcept(json(pod{})), "");
|
||||
} // namespace
|
||||
} // namespace
|
||||
|
||||
TEST_CASE("noexcept")
|
||||
{
|
||||
// silence -Wunneeded-internal-declaration errors
|
||||
static_cast<void>(static_cast<void(*)(json&, pod)>(&to_json));
|
||||
static_cast<void>(static_cast<void(*)(json&, pod_bis)>(&to_json));
|
||||
static_cast<void>(static_cast<void(*)(const json&, pod)>(&from_json));
|
||||
static_cast<void>(static_cast<void(*)(const json&, pod_bis)>(&from_json));
|
||||
static_cast<void>(static_cast<void (*)(json&, pod)>(&to_json));
|
||||
static_cast<void>(static_cast<void (*)(json&, pod_bis)>(&to_json));
|
||||
static_cast<void>(static_cast<void (*)(const json&, pod)>(&from_json));
|
||||
static_cast<void>(static_cast<void (*)(const json&, pod_bis)>(&from_json));
|
||||
|
||||
SECTION("nothrow-copy-constructible exceptions")
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user