mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-10-28 12:05:06 +00:00
JsonObject held std::pair<std::string, JsonValue> while JsonValue was still incomplete. Clang with libstdc++ instantiates the pair and the vector destructor at the end of JsonValue and stops with "incomplete type used in type trait expression". A named JsonMember struct defined after JsonValue keeps the vector element a plain class. Co-Authored-By: Claude Opus 5.5 <[email protected]>