diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-11-17 13:04:24 +0100 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-12-07 17:58:40 +0100 |
commit | 32f0053e5b2d5887a5cf3ef0a0511b4a1b844470 (patch) | |
tree | d9962b2fa8bfad5827aaeb9fb3b2dcd1b1d3fa1f /src/corelib/global | |
parent | 3fb039ca233f4d82e9c22aa01aecc1201a08a88f (diff) |
Add uninitialized constructor to qfloat16
Change-Id: Ifc1fa97168927dac96e749b5dcb2a0a38b158b12
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/corelib/global')
-rw-r--r-- | src/corelib/global/qfloat16.cpp | 7 | ||||
-rw-r--r-- | src/corelib/global/qfloat16.h | 2 |
2 files changed, 9 insertions, 0 deletions
diff --git a/src/corelib/global/qfloat16.cpp b/src/corelib/global/qfloat16.cpp index 7dd2f7b331..9ef197b3a1 100644 --- a/src/corelib/global/qfloat16.cpp +++ b/src/corelib/global/qfloat16.cpp @@ -73,6 +73,13 @@ QT_BEGIN_NAMESPACE */ /*! + \fn qfloat16::qfloat16(Qt::Initialization) + \since 6.1 + + Constructs a qfloat16 without initializing the value. +*/ + +/*! \fn bool qIsInf(qfloat16 f) \relates qfloat16 \overload qIsInf(float) diff --git a/src/corelib/global/qfloat16.h b/src/corelib/global/qfloat16.h index b589b68fff..e9477d2ece 100644 --- a/src/corelib/global/qfloat16.h +++ b/src/corelib/global/qfloat16.h @@ -43,6 +43,7 @@ #include <QtCore/qglobal.h> #include <QtCore/qmetatype.h> +#include <QtCore/qnamespace.h> #include <string.h> #if defined(QT_COMPILER_SUPPORTS_F16C) && defined(__AVX2__) && !defined(__F16C__) @@ -76,6 +77,7 @@ class qfloat16 }; public: constexpr inline qfloat16() noexcept : b16(0) {} + explicit qfloat16(Qt::Initialization) noexcept { } inline qfloat16(float f) noexcept; inline operator float() const noexcept; |