diff options
author | Fabian Kosmale <fabian.kosmale@qt.io> | 2021-03-10 13:43:47 +0100 |
---|---|---|
committer | Fabian Kosmale <fabian.kosmale@qt.io> | 2021-03-10 18:00:39 +0100 |
commit | 3e46c22d943233554be8897ddda191cdfdb5e44e (patch) | |
tree | 338c52375ad5662da70ed972e001789e9d7dfdd3 /tests/benchmarks/gui | |
parent | 90dc1f9204b8f44302b57392ba2fbfdc3653bdf2 (diff) |
tst_qguivariant benchmark: Only use valid QMetaTypes
Otherewise, we hit an assertion because the name is empty.
Fixes: QTBUG-91709
Pick-to: 6.0 6.1
Change-Id: I03a530d64ea8dead3efc5fcb8c00909388a387d0
Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
Diffstat (limited to 'tests/benchmarks/gui')
-rw-r--r-- | tests/benchmarks/gui/kernel/qguivariant/tst_qguivariant.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/tests/benchmarks/gui/kernel/qguivariant/tst_qguivariant.cpp b/tests/benchmarks/gui/kernel/qguivariant/tst_qguivariant.cpp index 64aa08371d..910f1ba63d 100644 --- a/tests/benchmarks/gui/kernel/qguivariant/tst_qguivariant.cpp +++ b/tests/benchmarks/gui/kernel/qguivariant/tst_qguivariant.cpp @@ -57,8 +57,11 @@ tst_QGuiVariant::~tst_QGuiVariant() void tst_QGuiVariant::createGuiType_data() { QTest::addColumn<int>("typeId"); - for (int i = QMetaType::FirstGuiType; i <= QMetaType::LastGuiType; ++i) - QTest::newRow(QMetaType::typeName(i)) << i; + for (int i = QMetaType::FirstGuiType; i <= QMetaType::LastGuiType; ++i) { + QMetaType metaType(i); + if (metaType.isValid()) + QTest::newRow(QMetaType::typeName(i)) << i; + } } // Tests how fast a Qt GUI type can be default-constructed by a |