Hi, I assume that classes using a QSharedDataPointer are movable, correct? As the container implementation cannot detect this automatically maybe the QSharedDataPointer documentation should suggest to use Q_DECLARE_TYPEINFO(ClassName, Q_MOVABLE_TYPE) for such classes. Nils