qt6-bb10/tests/auto/corelib/kernel
Volker Hilsheimer 10afa38aa4 JNI: Fix error with overload resolution when passing string types
The variadic templates are supposed to be removed from the
overload set when any of the parameters is a literal string type,
as otherwise we get conflicts with the legacy overload taking
class names and signatures as const char *. The detection of
a literal string types was missing a few specializations, so that
we ended up with the wrong overload being called, and class
names getting interpreted as method names instead.

Add the missing specializations, and add more test coverage
for using the old overloads.

Task-number: QTBUG-122235
Pick-to: 6.7
Change-Id: I5488f2009c8f62d74fac6754844f57cf64011414
Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
Reviewed-by: Rami Potinkara <rami.potinkara@qt.io>
Reviewed-by: Lauri Pohjanheimo <lauri.pohjanheimo@qt.io>
2024-03-06 13:00:19 +00:00
..
qapplicationstatic Change license for tests files 2024-02-04 09:56:42 +01:00
qchronotimer Correct license for files 2024-03-05 14:39:33 +01:00
qcoreapplication Change license for tests files 2024-02-04 09:56:42 +01:00
qdeadlinetimer Change license for tests files 2024-02-04 09:56:42 +01:00
qelapsedtimer Change license for tests files 2024-02-04 09:56:42 +01:00
qeventdispatcher Change license for tests files 2024-02-04 09:56:42 +01:00
qeventloop Change license for tests files 2024-02-04 09:56:42 +01:00
qjniarray JNI: support construction of QJniArray from std::initializer_list 2024-02-26 20:17:27 +01:00
qjnienvironment Change license for tests files 2024-02-04 09:56:42 +01:00
qjniobject JNI: Fix error with overload resolution when passing string types 2024-03-06 13:00:19 +00:00
qjnitypes JNI: Fix error with overload resolution when passing string types 2024-03-06 13:00:19 +00:00
qmath Change license for tests files 2024-02-04 09:56:42 +01:00
qmetacontainer Change license for tests files 2024-02-04 09:56:42 +01:00
qmetaenum Change license for tests files 2024-02-04 09:56:42 +01:00
qmetamethod Change license for tests files 2024-02-04 09:56:42 +01:00
qmetaobject Change license for tests files 2024-02-04 09:56:42 +01:00
qmetaobjectbuilder Change license for tests files 2024-02-04 09:56:42 +01:00
qmetaproperty Change license for tests files 2024-02-04 09:56:42 +01:00
qmetatype Change license for tests files 2024-02-04 09:56:42 +01:00
qmimedata Change license for tests files 2024-02-04 09:56:42 +01:00
qobject QObject: fix installEventFilterOrder() test flakiness 2024-02-04 18:33:37 +01:00
qpermission Change license for tests files 2024-02-04 09:56:42 +01:00
qpointer Change license for tests files 2024-02-04 09:56:42 +01:00
qproperty Change license for tests files 2024-02-04 09:56:42 +01:00
qsignalblocker Change license for tests files 2024-02-04 09:56:42 +01:00
qsignalmapper Change license for tests files 2024-02-04 09:56:42 +01:00
qsocketnotifier Change license for tests files 2024-02-04 09:56:42 +01:00
qtimer Timers: add Qt::TimerId enum class 2024-03-03 19:56:55 +02:00
qtranslator Change license for tests files 2024-02-04 09:56:42 +01:00
qvariant Change license for tests files 2024-02-04 09:56:42 +01:00
qwineventnotifier Change license for tests files 2024-02-04 09:56:42 +01:00
qwinregistrykey Change license for tests files 2024-02-04 09:56:42 +01:00
CMakeLists.txt Add QChronoTimer, a timer with nanoseconds precision 2024-03-03 19:56:55 +02:00