diff options
author | Marc Mutz <marc.mutz@qt.io> | 2023-06-22 22:14:31 +0200 |
---|---|---|
committer | Marc Mutz <marc.mutz@qt.io> | 2023-06-23 23:54:31 +0200 |
commit | 018d26955fe8d9fb74c3f8225b56751b3fe6a384 (patch) | |
tree | 95ec6085e00d3eea543fabcdd752d151063afb34 /src/qml/qml/ftw | |
parent | 70f9fed9c3cf96fa4a6a8f67c626acc71b600295 (diff) |
QBiPointer: mark ctors as [[nodiscard]]
This is a smart pointer class for which QUIP-0019 demands all ctors to
be marked as [[nodiscard]].
Task-number: QTBUG-104168
Pick-to: 6.6
Change-Id: Ic97c3842bd3aec93f1361bba79898307ff440ff8
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
Diffstat (limited to 'src/qml/qml/ftw')
-rw-r--r-- | src/qml/qml/ftw/qbipointer_p.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/qml/qml/ftw/qbipointer_p.h b/src/qml/qml/ftw/qbipointer_p.h index b06b5bbc01..1597b9e4fc 100644 --- a/src/qml/qml/ftw/qbipointer_p.h +++ b/src/qml/qml/ftw/qbipointer_p.h @@ -45,17 +45,17 @@ template <> struct QFlagPointerAlignment<void> template<typename T, typename T2> class QBiPointer { public: - constexpr QBiPointer() noexcept = default; + Q_NODISCARD_CTOR constexpr QBiPointer() noexcept = default; ~QBiPointer() noexcept = default; - QBiPointer(const QBiPointer &o) noexcept = default; - QBiPointer(QBiPointer &&o) noexcept = default; + Q_NODISCARD_CTOR QBiPointer(const QBiPointer &o) noexcept = default; + Q_NODISCARD_CTOR QBiPointer(QBiPointer &&o) noexcept = default; QBiPointer<T, T2> &operator=(const QBiPointer<T, T2> &o) noexcept = default; QBiPointer<T, T2> &operator=(QBiPointer<T, T2> &&o) noexcept = default; void swap(QBiPointer &other) noexcept { std::swap(ptr_value, other.ptr_value); } - inline QBiPointer(T *); - inline QBiPointer(T2 *); + Q_NODISCARD_CTOR inline QBiPointer(T *); + Q_NODISCARD_CTOR inline QBiPointer(T2 *); inline bool isNull() const; inline bool isT1() const; |