Hi Trying to compile Elisa against Qt 5.14, and it seems I get this below error. Something must have changed in Qt [ 69%] Linking CXX executable ../bin/elisaImport In file included from /opt/include/QtTest/qtest.h:45, from /opt/include/QtTest/QtTest:11, from /srcbuild/elisa/autotests/mediaplaylisttest.cpp:26: /srcbuild/elisa/autotests/mediaplaylisttest.cpp: In member function ‘void MediaPlayListTest::restoreTrackWithoutAlbum()’: /srcbuild/elisa/autotests/mediaplaylisttest.cpp:3048:5: error: call of overloaded ‘qCompare(QString, <brace-enclosed initializer list>, const char [77], const char [3], const char [48], int)’ is ambiguous QCOMPARE(myPlayList.data(myPlayList.index(0, 0), MediaPlayList::AlbumRole).toString(), {}); ^~~~~~~~ In file included from /opt/include/QtTest/qtest.h:45, from /opt/include/QtTest/QtTest:11, from /srcbuild/elisa/autotests/mediaplaylisttest.cpp:26: /opt/include/QtTest/qtestcase.h:349:17: note: candidate: ‘bool QTest::qCompare(const T&, const T&, const char*, const char*, const char*, int) [with T = QString]’ inline bool qCompare(T const &t1, T const &t2, const char *actual, const char *expected, ^~~~~~~~ /opt/include/QtTest/qtestcase.h:372:27: note: candidate: ‘bool QTest::qCompare(QStringView, QStringView, const char*, const char*, const char*, int)’ Q_TESTLIB_EXPORT bool qCompare(QStringView t1, QStringView t2, ^~~~~~~~ /opt/include/QtTest/qtestcase.h:375:27: note: candidate: ‘bool QTest::qCompare(QStringView, const QLatin1String&, const char*, const char*, const char*, int)’ Q_TESTLIB_EXPORT bool qCompare(QStringView t1, const QLatin1String &t2, ^~~~~~~~ /opt/include/QtTest/qtestcase.h:381:17: note: candidate: ‘bool QTest::qCompare(const QString&, const QString&, const char*, const char*, const char*, int)’ inline bool qCompare(const QString &t1, const QString &t2, ^~~~~~~~ /opt/include/QtTest/qtestcase.h:387:17: note: candidate: ‘bool QTest::qCompare(const QString&, const QLatin1String&, const char*, const char*, const char*, int)’ inline bool qCompare(const QString &t1, const QLatin1String &t2, ^~~~~~~~ In file included from /opt/include/QtTest/qtest_widgets.h:51, from /opt/include/QtTest/qtest.h:462, from /opt/include/QtTest/QtTest:11, from /srcbuild/elisa/autotests/mediaplaylisttest.cpp:26: /opt/include/QtTest/qtest_gui.h:192:13: note: candidate: ‘bool QTest::qCompare(const QPixmap&, const QPixmap&, const char*, const char*, const char*, int)’ inline bool qCompare(QPixmap const &t1, QPixmap const &t2, const char *actual, const char *expected, ^~~~~~~~ [ 69%] Building CXX object autotests/CMakeFiles/manageheaderbarTest.dir/manageheaderbarTest_autogen/mocs_compilation.cpp.o
I don't have Qt 5.14 currently installed, but I pushed a possible fix. Could you please retry?
Seems to compile now. Thanks!