Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-94125

Update dependencies on 'dev' in qt/qtscxml fails

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P0: Blocker
    • 6.2.0 Alpha
    • 6.2.0 FF
    • XML: SCXML
    • 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>’
       

      Build log: https://testresults.qt.io/logs/qt/qtscxml/34614094e3b1d2c0a2618a002653f9c4d3bbab7a/LinuxUbuntu_20_04x86_64LinuxUbuntu_20_04x86_64GCCqtci-linux-Ubuntu-20.04-x86_64-50-6e19dbSccache/7d329b5a0b5712777ef9876c7910eacf0054114e/build_1622509461/log.txt.gz

      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

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            ulherman Ulf Hermann
            janihe Jani Heikkinen
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes