SPRAB89B September 2011 – August 2025
The GC++ABI constrains the offset of a non-virtual base subobject in the full object containing it to be representable by a 56-bit signed integer, due to the RTTI implementation. For the C6000, the constraint is reduced to 24 bits. This implies a practical limit of 223 -1 (or 0x7fffff) bytes on the size of a base class.