Don't implicitly cast BATCHED_TEST_NAME to qstring

Some tests disable implicit casts from char * to qstring. Use
QStringLiteral in qtest.h to avoid compilation problems with such
tests.

Change-Id: I977b6d90e5a7a8f23298b13789302501606f63d3
Reviewed-by: Morten Johan Sørvig <morten.sorvig@qt.io>
bb10
Mikolaj Boc 2023-01-05 11:13:28 +01:00
parent f360aa8bbf
commit 9d5035be9f
1 changed files with 1 additions and 1 deletions

View File

@ -628,7 +628,7 @@ void qRegister##TestObject() \
QTEST_SET_MAIN_SOURCE_PATH \
return QTest::qExec(&tc, argc, argv); \
}; \
QTest::qRegisterTestCase(BATCHED_TEST_NAME, runTest); \
QTest::qRegisterTestCase(QStringLiteral(BATCHED_TEST_NAME), runTest); \
} \
\
Q_CONSTRUCTOR_FUNCTION(qRegister##TestObject)