Fix volatile bool serialized as 1 or 0

Ported from 5d1d2721d1
This commit is contained in:
Benoit Blanchon committed 2024-01-10 14:03:12 +01:00
1 parent 315cc722e9
commit a7bfc2212c
3 files changed
+10 -1

No files matched your search

+7
View File
@@ -140,6 +140,13 @@ TEST_CASE("volatile") {
JsonDocument doc;
JsonVariant variant = doc.to<JsonVariant>();
SECTION("volatile bool") { // issue #2029
volatile bool f = true;
variant.set(f);
CHECK(variant.is<bool>() == true);
CHECK(variant.as<bool>() == true);
}
SECTION("volatile int") {
volatile int f = 42;
variant.set(f);