Details
-
Bug
-
Resolution: Done
-
P0: Blocker
-
6.2.0 FF
-
None
-
a1eb1711cbc025257a4e3562af6c5097abb697ce (qt/qtscxml/dev)
Description
/home/qt/work/qt/qtscxml/tests/auto/scion/tst_scion.cpp: In function ‘bool verifyEvents(const QList<QScxmlEvent>&, const QJsonObject&)’: /home/qt/work/qt/qtscxml/tests/auto/scion/tst_scion.cpp:459:24: error: no match for ‘operator<<’ (operand types are ‘QDebug’ and ‘const QList<QScxmlEvent>’) 2114: /home/qt/work/install/include/QtCore/qdebug.h:247:34: note: template argument deduction/substitution failed: In file included from /home/qt/work/install/include/QtCore/qglobal.h:45, from /home/qt/work/install/include/QtCore/QtCore:4, from /home/qt/work/install/include/QtTest/QtTestDepends:3, from /home/qt/work/install/include/QtTest/QtTest:3, from /home/qt/work/qt/qtscxml/tests/auto/scion/tst_scion.cpp:29: /usr/local/include/c++/9.3.0/type_traits: In substitution of ‘template<bool _Cond, class _Tp> using enable_if_t = typename std::enable_if::type [with bool _Cond = std::conjunction_v<QTypeTraits::has_ostream_operator<QDebug, QScxmlEvent, void> >; _Tp = QDebug]’: /home/qt/work/install/include/QtCore/qdebug.h:243:7: required by substitution of ‘template<class ... T> using QDebugIfHasDebugStream = std::enable_if_t<conjunction_v<QTypeTraits::has_ostream_operator<QDebug, T, void>...>, QDebug> [with T = {QScxmlEvent}]’ /home/qt/work/install/include/QtCore/qdebug.h:247:34: required by substitution of ‘template<class T> QDebugIfHasDebugStream<T> operator<<(QDebug, const QList<T>&) [with T = QScxmlEvent]’ /home/qt/work/qt/qtscxml/tests/auto/scion/tst_scion.cpp:459:27: required from here /usr/local/include/c++/9.3.0/type_traits:2384:11: error: no type named ‘type’ in ‘struct std::enable_if<false, QDebug>’ 2298: from /home/qt/work/install/include/QtCore/QtCore:10, from /home/qt/work/install/include/QtTest/QtTestDepends:3, from /home/qt/work/install/include/QtTest/QtTest:3, from /home/qt/work/qt/qtscxml/tests/auto/scion/tst_scion.cpp:29: /home/qt/work/install/include/QtCore/qdebug.h:373:1: note: candidate: ‘template<class T> typename std::enable_if<QtPrivate::IsQEnumHelper<T>::Value, QDebug>::type operator<<(QDebug, T)’ 373 | operator<<(QDebug dbg, T value) | ^~~~~~~~ /home/qt/work/install/include/QtCore/qdebug.h:373:1: note: template argument deduction/substitution failed: /home/qt/work/install/include/QtCore/qdebug.h: In substitution of ‘template<class T> typename std::enable_if<QtPrivate::IsQEnumHelper<T>::Value, QDebug>::type operator<<(QDebug, T) [with T = QList<QScxmlEvent>]’: /home/qt/work/qt/qtscxml/tests/auto/scion/tst_scion.cpp:459:27: required from here /home/qt/work/install/include/QtCore/qdebug.h:373:1: error: no type named ‘type’ in ‘struct std::enable_if<false, QDebug>’ 2303: 373 | operator<<(QDebug dbg, T value) | ^~~~~~~~ /home/qt/work/install/include/QtCore/qdebug.h:373:1: note: template argument deduction/substitution failed: /home/qt/work/install/include/QtCore/qdebug.h: In substitution of ‘template<class T> typename std::enable_if<QtPrivate::IsQEnumHelper<T>::Value, QDebug>::type operator<<(QDebug, T) [with T = QList<QScxmlEvent>]’: /home/qt/work/qt/qtscxml/tests/auto/scion/tst_scion.cpp:459:27: required from here /home/qt/work/install/include/QtCore/qdebug.h:373:1: error: no type named ‘type’ in ‘struct std::enable_if<false, QDebug>’ /home/qt/work/install/include/QtCore/qdebug.h:385:15: note: candidate: ‘template<class T, class A, class B, class C, class D> QDebug operator<<(QDebug, T)’ 385 | inline QDebug operator<<(QDebug dbg, T value) | ^~~~~~~~ /home/qt/work/install/include/QtCore/qdebug.h:385:15: note: template argument deduction/substitution failed: /home/qt/work/install/include/QtCore/qdebug.h:381:10: error: no type named ‘type’ in ‘struct std::enable_if<false, void>’
Details: https://testresults.qt.io/coin/integration/qt/qtscxml/tasks/1622509132
Tested changes (refs/builds/qtci/dev/1622509131):
https://codereview.qt-project.org/c/qt/qtscxml/+/351991/1 Update dependencies on 'dev' in qt/qtscxml