diff options
Diffstat (limited to 'src/corelib/tools')
-rw-r--r-- | src/corelib/tools/qscopedpointer.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/corelib/tools/qscopedpointer.h b/src/corelib/tools/qscopedpointer.h index 5c72e7415d..43e0718699 100644 --- a/src/corelib/tools/qscopedpointer.h +++ b/src/corelib/tools/qscopedpointer.h @@ -103,7 +103,7 @@ typedef QScopedPointerObjectDeleteLater<QObject> QScopedPointerDeleteLater; #endif template <typename T, typename Cleanup = QScopedPointerDeleter<T> > -class QScopedPointer +class [[nodiscard]] QScopedPointer { public: explicit QScopedPointer(T *p = nullptr) noexcept : d(p) @@ -223,7 +223,7 @@ private: }; template <typename T, typename Cleanup = QScopedPointerArrayDeleter<T> > -class QScopedArrayPointer : public QScopedPointer<T, Cleanup> +class [[nodiscard]] QScopedArrayPointer : public QScopedPointer<T, Cleanup> { template <typename Ptr> using if_same_type = typename std::enable_if<std::is_same<typename std::remove_cv<T>::type, Ptr>::value, bool>::type; |