diff options
| author | Axel Spoerl <axel.spoerl@qt.io> | 2025-07-28 16:01:37 +0200 |
|---|---|---|
| committer | Thiago Macieira <thiago.macieira@intel.com> | 2025-07-29 02:00:47 +0000 |
| commit | b4cbe20d6d20c2e1c3687ef398d1a20722fc95e1 (patch) | |
| tree | 66e220bc066de0727cfd01bf2ab66ec11f37c90a /src/corelib/doc/snippets | |
| parent | 31e282de426ed72eb482d4661b9d215b71e39085 (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.cpp | 4 |
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 |
