summaryrefslogtreecommitdiffstats
path: root/src/corelib/doc/snippets
diff options
context:
space:
mode:
authorAxel Spoerl <axel.spoerl@qt.io>2025-07-28 16:01:37 +0200
committerThiago Macieira <thiago.macieira@intel.com>2025-07-29 02:00:47 +0000
commitb4cbe20d6d20c2e1c3687ef398d1a20722fc95e1 (patch)
tree66e220bc066de0727cfd01bf2ab66ec11f37c90a /src/corelib/doc/snippets
parent31e282de426ed72eb482d4661b9d215b71e39085 (diff)
QCborStream code snippet: Explicitly construct qfloat16 from float
Direct assignment of a float to a qfloat16 with operator= fails to compile with "conversion from ‘float’ to non-scalar type ‘qfloat16’ requested". Explicitly use the float constructor of qfloat16. Change-Id: I3e55478887bc191125479044120e081edba34b1c Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/corelib/doc/snippets')
-rw-r--r--src/corelib/doc/snippets/code/src_corelib_serialization_qcborstream.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/corelib/doc/snippets/code/src_corelib_serialization_qcborstream.cpp b/src/corelib/doc/snippets/code/src_corelib_serialization_qcborstream.cpp
index a3ff8bed7c9..863971dc9c9 100644
--- a/src/corelib/doc/snippets/code/src_corelib_serialization_qcborstream.cpp
+++ b/src/corelib/doc/snippets/code/src_corelib_serialization_qcborstream.cpp
@@ -133,7 +133,7 @@ void ammend_example(QCborStreamWriter &writer)
//! [13]
void writeFloat(QCborStreamWriter &writer, float f)
{
- qfloat16 f16 = f;
+ qfloat16 f16 = qfloat16(f);
if (qIsNaN(f) || f16 == f)
writer.append(f16);
else
@@ -161,7 +161,7 @@ void writeDouble(QCborStreamWriter &writer, double d)
} else if (qIsInf(d)) {
writer.append(d < 0 ? -qInf() : qInf());
} else if ((f = d) == d) {
- qfloat16 f16 = f;
+ qfloat16 f16 = qfloat16(f);
if (f16 == f)
writer.append(f16);
else