SLAA534A June 2013 – June 2020
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 MSP family, 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.