diff --git a/tests/auto/corelib/serialization/qcborvalue/tst_qcborvalue.cpp b/tests/auto/corelib/serialization/qcborvalue/tst_qcborvalue.cpp index 82e2309680..0a36aa2084 100644 --- a/tests/auto/corelib/serialization/qcborvalue/tst_qcborvalue.cpp +++ b/tests/auto/corelib/serialization/qcborvalue/tst_qcborvalue.cpp @@ -900,11 +900,6 @@ template static void mapFromArray_template(T key) if (v.isMap()) return; // already a map, nothing will happen - auto ignoreMessage = [type]() { - if (type == QCborValue::Array) - QTest::ignoreMessage(QtWarningMsg, "Using CBOR array as map forced conversion"); - }; - // verify forced conversions work // (our only Array row is an empty array, so it doesn't produce the warning) QCborValue v2 = v; @@ -918,7 +913,7 @@ template static void mapFromArray_template(T key) // non-empty array conversions QCborValue va = QCborArray{v}; v2 = va; - ignoreMessage(); + QTest::ignoreMessage(QtWarningMsg, "Using CBOR array as map forced conversion"); QVERIFY(v2[key].isUndefined()); QCOMPARE(v2.type(), QCborValue::Map); QCOMPARE(va.type(), QCborValue::Array);