diff --git a/src/corelib/serialization/qtextstream.cpp b/src/corelib/serialization/qtextstream.cpp index e9d650b3e2a..78eeb359067 100644 --- a/src/corelib/serialization/qtextstream.cpp +++ b/src/corelib/serialization/qtextstream.cpp @@ -249,6 +249,11 @@ QT_BEGIN_NAMESPACE using namespace Qt::StringLiterals; using namespace QtMiscUtils; +#ifndef QT_NO_QOBJECT +QDeviceClosedNotifier::~QDeviceClosedNotifier() + = default; +#endif + //------------------------------------------------------------------- /*! diff --git a/src/corelib/serialization/qtextstream_p.h b/src/corelib/serialization/qtextstream_p.h index db7bb7ba0dd..2f526710778 100644 --- a/src/corelib/serialization/qtextstream_p.h +++ b/src/corelib/serialization/qtextstream_p.h @@ -31,6 +31,7 @@ class QDeviceClosedNotifier : public QObject public: inline QDeviceClosedNotifier() { } + ~QDeviceClosedNotifier() override; inline void setupDevice(QTextStream *stream, QIODevice *device) {