diff --git a/src/dbus/qdbusintrospection.cpp b/src/dbus/qdbusintrospection.cpp index 484d901ad7d..04b5ab77519 100644 --- a/src/dbus/qdbusintrospection.cpp +++ b/src/dbus/qdbusintrospection.cpp @@ -21,6 +21,9 @@ QT_BEGIN_NAMESPACE But they may prove useful if the XML data was obtained through other means (like parsing a file). */ +QDBusIntrospection::DiagnosticsReporter::~DiagnosticsReporter() + = default; + /*! \class QDBusIntrospection::Argument \inmodule QtDBus diff --git a/src/dbus/qdbusintrospection_p.h b/src/dbus/qdbusintrospection_p.h index a9d96e62a90..766cdffb621 100644 --- a/src/dbus/qdbusintrospection_p.h +++ b/src/dbus/qdbusintrospection_p.h @@ -58,9 +58,12 @@ public: qint64 columnNumber = 0; }; - class DiagnosticsReporter + class Q_DBUS_EXPORT DiagnosticsReporter { + Q_DISABLE_COPY_MOVE(DiagnosticsReporter) public: + DiagnosticsReporter() = default; + virtual ~DiagnosticsReporter(); virtual void warning(const SourceLocation &location, const char *msg, ...) Q_ATTRIBUTE_FORMAT_PRINTF(3, 4) = 0; virtual void error(const SourceLocation &location, const char *msg, ...)