diff --git a/samples/monster_generated.h b/samples/monster_generated.h index 50ce9c008..ec2c24ce5 100644 --- a/samples/monster_generated.h +++ b/samples/monster_generated.h @@ -655,7 +655,7 @@ inline bool VerifyEquipment(flatbuffers::Verifier &verifier, const void *obj, Eq auto ptr = reinterpret_cast(obj); return verifier.VerifyTable(ptr); } - default: return false; + default: return true; } } diff --git a/src/idl_gen_cpp.cpp b/src/idl_gen_cpp.cpp index 505fdaa59..826f6468e 100644 --- a/src/idl_gen_cpp.cpp +++ b/src/idl_gen_cpp.cpp @@ -1295,7 +1295,7 @@ class CppGenerator : public BaseGenerator { code_ += " }"; } } - code_ += " default: return false;"; + code_ += " default: return true;"; // unknown values are OK. code_ += " }"; code_ += "}"; code_ += ""; diff --git a/tests/monster_test_generated.h b/tests/monster_test_generated.h index d1b5c38de..c802a680c 100644 --- a/tests/monster_test_generated.h +++ b/tests/monster_test_generated.h @@ -2801,7 +2801,7 @@ inline bool VerifyAny(flatbuffers::Verifier &verifier, const void *obj, Any type auto ptr = reinterpret_cast(obj); return verifier.VerifyTable(ptr); } - default: return false; + default: return true; } } @@ -2912,7 +2912,7 @@ inline bool VerifyAnyUniqueAliases(flatbuffers::Verifier &verifier, const void * auto ptr = reinterpret_cast(obj); return verifier.VerifyTable(ptr); } - default: return false; + default: return true; } } @@ -3023,7 +3023,7 @@ inline bool VerifyAnyAmbiguousAliases(flatbuffers::Verifier &verifier, const voi auto ptr = reinterpret_cast(obj); return verifier.VerifyTable(ptr); } - default: return false; + default: return true; } } diff --git a/tests/union_vector/union_vector_generated.h b/tests/union_vector/union_vector_generated.h index ad321949b..fcb1d8c87 100644 --- a/tests/union_vector/union_vector_generated.h +++ b/tests/union_vector/union_vector_generated.h @@ -563,7 +563,7 @@ inline bool VerifyCharacter(flatbuffers::Verifier &verifier, const void *obj, Ch auto ptr = reinterpret_cast(obj); return verifier.VerifyString(ptr); } - default: return false; + default: return true; } }