summaryrefslogtreecommitdiffstats
path: root/tests/auto/corelib/serialization/cborlargedatavalidation.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/corelib/serialization/cborlargedatavalidation.cpp')
-rw-r--r--tests/auto/corelib/serialization/cborlargedatavalidation.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/tests/auto/corelib/serialization/cborlargedatavalidation.cpp b/tests/auto/corelib/serialization/cborlargedatavalidation.cpp
index f3b6893957..b1de0e1a54 100644
--- a/tests/auto/corelib/serialization/cborlargedatavalidation.cpp
+++ b/tests/auto/corelib/serialization/cborlargedatavalidation.cpp
@@ -128,8 +128,12 @@ void addValidationHugeDevice(qsizetype byteArrayInvalid, qsizetype stringInvalid
// do the exact limits
QTest::newRow("bytearray-just-too-big")
<< device(QCborStreamReader::ByteArray, byteArrayInvalid) << CborErrorDataTooLarge;
- QTest::newRow("string-just-too-big")
- << device(QCborStreamReader::String, stringInvalid) << CborErrorDataTooLarge;
+
+ // TODO: Fix this to work for 64-bit. The test tries to allocate too much data and fails.
+ if (sizeof(size_t) == 4) {
+ QTest::newRow("string-just-too-big")
+ << device(QCborStreamReader::String, stringInvalid) << CborErrorDataTooLarge;
+ }
auto addSize = [=](const char *sizename, qint64 size) {
if (byteArrayInvalid < size)