#include #include #include #include void test() { QScopedPointer ptr(new QObject); ptr.data()->deleteLater(); // Warn QPointer qptr(new QObject); qptr.data()->deleteLater(); // Warn QSharedPointer qsptr(new QObject); qsptr. data()->deleteLater(); // Warn QScopedPointer okPtr(new QObject); okPtr->deleteLater(); }