From 2bb77d37aab4e61067ea1176358d6a384f615f34 Mon Sep 17 00:00:00 2001 From: ZXShady <153229951+ZXShady@users.noreply.github.com> Date: Sat, 29 Aug 2026 01:13:41 -0700 Subject: [PATCH] Output zero flag name if available --- include/rfl/enums.hpp | 2 +- tests/json/test_enum8.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/include/rfl/enums.hpp b/include/rfl/enums.hpp index fd28815c..7f107916 100644 --- a/include/rfl/enums.hpp +++ b/include/rfl/enums.hpp @@ -72,7 +72,7 @@ std::string enum_to_string(const EnumType _enum) { val >>= 1; } if (flags.empty()) { - return "0"; + return internal::enums::to_string(static_cast(0)); } return internal::strings::join("|", flags); } else { diff --git a/tests/json/test_enum8.cpp b/tests/json/test_enum8.cpp index 8461a553..db436ee1 100644 --- a/tests/json/test_enum8.cpp +++ b/tests/json/test_enum8.cpp @@ -32,7 +32,7 @@ TEST(json, test_enum8) { SomeClass t{ .e = TestEnum::None, .f = TestEnum::Hello, .g = TestEnum::HelloWorld}; - write_and_read(t, R"({"e":"0","f":"Hello","g":"Hello|World"})"); + write_and_read(t, R"({"e":"None","f":"Hello","g":"Hello|World"})"); } } // namespace test_enum8