From ce58c66ae81c92f4c3a538ecdd9ec1108b19352f Mon Sep 17 00:00:00 2001 From: Hamish Moffatt Date: Fri, 24 Mar 2023 11:03:41 +1100 Subject: [PATCH] QTaggedPointer: fix warning due to integer type conversion Fixes: QTBUG-112222 Pick-to: 6.5 Change-Id: I4815d83c23e7616548ea84779d1c3d0774e77f69 Reviewed-by: Marc Mutz Reviewed-by: Thiago Macieira --- src/corelib/tools/qtaggedpointer.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/corelib/tools/qtaggedpointer.h b/src/corelib/tools/qtaggedpointer.h index d0c180ac5f4..bc43f765aa9 100644 --- a/src/corelib/tools/qtaggedpointer.h +++ b/src/corelib/tools/qtaggedpointer.h @@ -21,7 +21,7 @@ namespace QtPrivate { static_assert((alignment & (alignment - 1)) == 0, "Alignment of template parameter must be power of two"); - static constexpr quint8 tagBits = QtPrivate::qConstexprCountTrailingZeroBits(alignment); + static constexpr quint8 tagBits = quint8{QtPrivate::qConstexprCountTrailingZeroBits(alignment)}; static_assert(tagBits > 0, "Alignment of template parameter does not allow any tags");