As spotted in #55780 methods of json::Array require json::Value to be completely defined, so they can't be defined in-class. Fix that by defining them out of class.
Details
Details
Diff Detail
Diff Detail
Unit Tests
Unit Tests
Event Timeline
Comment Actions
Rebase on main branch. According to thread in https://github.com/llvm/llvm-project/issues/55780 this fixes the original bug.