diff --git a/src/corelib/tools/qsharedpointer_impl.h b/src/corelib/tools/qsharedpointer_impl.h index 6006d4fe5d..7ac317eacb 100644 --- a/src/corelib/tools/qsharedpointer_impl.h +++ b/src/corelib/tools/qsharedpointer_impl.h @@ -393,7 +393,7 @@ public: inline void clear() { QSharedPointer copy; swap(copy); } - QWeakPointer toWeakRef() const; + [[nodiscard]] QWeakPointer toWeakRef() const; template static QSharedPointer create(Args && ...arguments) @@ -633,9 +633,9 @@ public: inline void clear() { *this = QWeakPointer(); } - inline QSharedPointer toStrongRef() const { return QSharedPointer(*this); } + [[nodiscard]] QSharedPointer toStrongRef() const { return QSharedPointer(*this); } // std::weak_ptr compatibility: - inline QSharedPointer lock() const { return toStrongRef(); } + [[nodiscard]] QSharedPointer lock() const { return toStrongRef(); } template bool operator==(const QWeakPointer &o) const noexcept