Exclude MSVC version 19.44 in tst_qcheckedint and tst_qnumeric

Still causing an internal compiler error with the currently latest VC++
version.

Amends 4e3a1675793995e44f5c84f28bfdc0fd02aa27cc.

Pick-to: 6.10
Change-Id: Ia4290c9b21eb8163180d725ed200629e36e85f1f
Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
This commit is contained in:
Volker Hilsheimer 2025-06-10 16:44:28 +02:00
parent 46c2aa2b61
commit 1ee43844d4
2 changed files with 2 additions and 2 deletions

View File

@ -347,7 +347,7 @@ void tst_QCheckedInt::division()
// This causes an internal compiler error on MSVC, so skipping it there
// Integrity's compiler says this code isn't constexpr.
#if (!defined(Q_CC_MSVC) || Q_CC_MSVC > 1943) && !defined(Q_CC_GHS)
#if (!defined(Q_CC_MSVC) || Q_CC_MSVC > 1944) && !defined(Q_CC_GHS)
template <typename T>
constexpr bool checkedIntTypeProperties()

View File

@ -1017,7 +1017,7 @@ SUB_OVERFLOW_UNSIGNED_TYPE_TEST(ulong, ULONG_MAX)
#if defined(QT_HAS_128_BIT_MULTIPLICATION)
// Compiling this causes an ICE in MSVC, so skipping it
#if !defined(Q_CC_MSVC) || Q_CC_MSVC > 1943
#if !defined(Q_CC_MSVC) || Q_CC_MSVC > 1944
SIGNED_TYPE_TEST(qlonglong, LLONG_MIN, LLONG_MAX)
UNSIGNED_TYPE_TEST(qulonglong, ULLONG_MAX)
#endif