bb6cf7c00b
Serializable -> SerializableArray Serializable -> PVField SerializableArray -> PVArray PVField -> PVArray Thus for PVArray the members of SerializeSerializable are reachable by two paths. This means that The vtable for PVArray has two seperate entries for serialize. Correct resolution is to use virtual inheritance to avoid the ambiguity.