From fff2117f38fcf40933a0c36fefc1f76d9351d723 Mon Sep 17 00:00:00 2001 From: Marc Mutz Date: Thu, 7 Dec 2023 10:28:53 +0100 Subject: [PATCH] QSpan: fix an MSVC warning-turned-error: qspan_p.h(35): error C2220: the following warning is treated as an error qspan_p.h(35): warning C4245: 'initializing': conversion from 'int' to 'const size_t', signed/unsigned mismatch Add an explicit (functional-style) cast to silence it. Change-Id: Id29fda3def1c60415b3e0fe72eaf82c8bc57d363 Reviewed-by: Fabian Kosmale Reviewed-by: Thiago Macieira (cherry picked from commit 5885db33e33079072ae7f34dd1547b92da81e688) Reviewed-by: Qt Cherry-pick Bot --- src/corelib/tools/qspan_p.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/corelib/tools/qspan_p.h b/src/corelib/tools/qspan_p.h index b3d6c13a708..7b56491a3fb 100644 --- a/src/corelib/tools/qspan_p.h +++ b/src/corelib/tools/qspan_p.h @@ -32,7 +32,7 @@ QT_BEGIN_NAMESPACE // like std::dynamic_extent namespace q20 { - inline constexpr std::size_t dynamic_extent = -1; + inline constexpr auto dynamic_extent = std::size_t(-1); } // namespace q20 template class QSpan;