diff --git a/src/plugins/tracing/qctflib.cpp b/src/plugins/tracing/qctflib.cpp index 3690bb63702..367ee3c3c8e 100644 --- a/src/plugins/tracing/qctflib.cpp +++ b/src/plugins/tracing/qctflib.cpp @@ -31,10 +31,10 @@ static const char traceMetadataTemplate[] = static const size_t traceMetadataSize = sizeof(traceMetadataTemplate); template -QByteArray &operator<<(QByteArray &arr, T val) +static QByteArray &operator<<(QByteArray &arr, T val) { static_assert(std::is_arithmetic_v); - arr.append((char *)&val, sizeof(val)); + arr.append(reinterpret_cast(&val), sizeof(val)); return arr; }