diff options
Diffstat (limited to 'src/multimedia/qmaybe_p.h')
-rw-r--r-- | src/multimedia/qmaybe_p.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/multimedia/qmaybe_p.h b/src/multimedia/qmaybe_p.h index f35d2c329..5fe2d4d6c 100644 --- a/src/multimedia/qmaybe_p.h +++ b/src/multimedia/qmaybe_p.h @@ -19,6 +19,7 @@ #include <qstring.h> #include <optional> #include <utility> +#include <memory> QT_BEGIN_NAMESPACE @@ -77,8 +78,8 @@ public: return *m_value; } - constexpr Value *operator->() noexcept { return &value(); } - constexpr const Value *operator->() const noexcept { return &value(); } + constexpr Value *operator->() noexcept { return std::addressof(value()); } + constexpr const Value *operator->() const noexcept { return std::addressof(value()); } constexpr Value &operator*() &noexcept { return value(); } constexpr const Value &operator*() const &noexcept { return value(); } |