I think this is actually a bug in Rapid JSON:

  $ cat test.cc
  #include <rapidjson/document.h>

  int
  main(void)
  {
          return 0;
  }
  $ g++-14 -g -O2 -o test test.cc
  In file included from test.cc:1:
  /usr/include/rapidjson/document.h: In member function 
‘rapidjson::GenericStringRef<CharType>& 
rapidjson::GenericStringRef<CharType>::operator=(const 
rapidjson::GenericStringRef<CharType>&)’:
  /usr/include/rapidjson/document.h:319:82: error: assignment of read-only 
member ‘rapidjson::GenericStringRef<CharType>::length’
    319 |     GenericStringRef& operator=(const GenericStringRef& rhs) { s = 
rhs.s; length = rhs.length; }
        |

J.

Attachment: signature.asc
Description: PGP signature

Reply via email to