diff --git a/src/corelib/tools/qsharedpointer_impl.h b/src/corelib/tools/qsharedpointer_impl.h index dd6bd22fca8..ac9bd2d77eb 100644 --- a/src/corelib/tools/qsharedpointer_impl.h +++ b/src/corelib/tools/qsharedpointer_impl.h @@ -383,7 +383,7 @@ public: inline void clear() { QSharedPointer copy; swap(copy); } - QWeakPointer toWeakRef() const; + [[nodiscard]] QWeakPointer toWeakRef() const; template static QSharedPointer create(Args && ...arguments) @@ -615,9 +615,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