Skip to content

graphia doesn't build #39

@nsajko

Description

@nsajko

With graphia from Git master and qt 5.15.2.

It seems the bug is in thirdparty/SortFilterProxyModel.

Errors:

 1886 | inline bool operator< (QChar lhs, const QString &rhs) noexcept
      |                        ~~~~~~^~~
/usr/include/qt/QtCore/qstring.h:1897:13: note: candidate: ‘bool operator<(const QString&, QChar)’
 1897 | inline bool operator< (const QString &lhs, QChar rhs) noexcept { return   rhs >  lhs; }
      |             ^~~~~~~~
/usr/include/qt/QtCore/qstring.h:1897:39: note:   no known conversion for argument 1 from ‘QVariant’ to ‘const QString&’
 1897 | inline bool operator< (const QString &lhs, QChar rhs) noexcept { return   rhs >  lhs; }
      |                        ~~~~~~~~~~~~~~~^~~
/usr/include/qt/QtCore/qstring.h:1905:13: note: candidate: ‘bool operator<(QChar, const QStringRef&)’
 1905 | inline bool operator< (QChar lhs, const QStringRef &rhs) noexcept
      |             ^~~~~~~~
/usr/include/qt/QtCore/qstring.h:1905:30: note:   no known conversion for argument 1 from ‘QVariant’ to ‘QChar’
 1905 | inline bool operator< (QChar lhs, const QStringRef &rhs) noexcept
      |                        ~~~~~~^~~
/usr/include/qt/QtCore/qstring.h:1916:13: note: candidate: ‘bool operator<(const QStringRef&, QChar)’
 1916 | inline bool operator< (const QStringRef &lhs, QChar rhs) noexcept { return   rhs >  lhs; }
      |             ^~~~~~~~
/usr/include/qt/QtCore/qstring.h:1916:42: note:   no known conversion for argument 1 from ‘QVariant’ to ‘const QStringRef&’
 1916 | inline bool operator< (const QStringRef &lhs, QChar rhs) noexcept { return   rhs >  lhs; }
      |                        ~~~~~~~~~~~~~~~~~~^~~
/usr/include/qt/QtCore/qstring.h:1924:13: note: candidate: ‘bool operator<(QChar, QLatin1String)’
 1924 | inline bool operator< (QChar lhs, QLatin1String rhs) noexcept
      |             ^~~~~~~~
/usr/include/qt/QtCore/qstring.h:1924:30: note:   no known conversion for argument 1 from ‘QVariant’ to ‘QChar’
 1924 | inline bool operator< (QChar lhs, QLatin1String rhs) noexcept
      |                        ~~~~~~^~~
/usr/include/qt/QtCore/qstring.h:1935:13: note: candidate: ‘bool operator<(QLatin1String, QChar)’
 1935 | inline bool operator< (QLatin1String lhs, QChar rhs) noexcept { return   rhs >  lhs; }
      |             ^~~~~~~~
/usr/include/qt/QtCore/qstring.h:1935:38: note:   no known conversion for argument 1 from ‘QVariant’ to ‘QLatin1String’
 1935 | inline bool operator< (QLatin1String lhs, QChar rhs) noexcept { return   rhs >  lhs; }
      |                        ~~~~~~~~~~~~~~^~~
/usr/include/qt/QtCore/qstring.h:1943:13: note: candidate: ‘bool operator<(QStringView, QStringView)’
 1943 | inline bool operator< (QStringView lhs, QStringView rhs) noexcept { return QtPrivate::compareStrings(lhs, rhs) <  0; }
      |             ^~~~~~~~
/usr/include/qt/QtCore/qstring.h:1943:36: note:   no known conversion for argument 1 from ‘QVariant’ to ‘QStringView’
 1943 | inline bool operator< (QStringView lhs, QStringView rhs) noexcept { return QtPrivate::compareStrings(lhs, rhs) <  0; }
      |                        ~~~~~~~~~~~~^~~
/usr/include/qt/QtCore/qstring.h:1951:13: note: candidate: ‘bool operator<(QStringView, QChar)’
 1951 | inline bool operator< (QStringView lhs, QChar rhs) noexcept { return lhs <  QStringView(&rhs, 1); }
      |             ^~~~~~~~
/usr/include/qt/QtCore/qstring.h:1951:36: note:   no known conversion for argument 1 from ‘QVariant’ to ‘QStringView’
 1951 | inline bool operator< (QStringView lhs, QChar rhs) noexcept { return lhs <  QStringView(&rhs, 1); }
      |                        ~~~~~~~~~~~~^~~
/usr/include/qt/QtCore/qstring.h:1958:13: note: candidate: ‘bool operator<(QChar, QStringView)’
 1958 | inline bool operator< (QChar lhs, QStringView rhs) noexcept { return QStringView(&lhs, 1) <  rhs; }
      |             ^~~~~~~~
/usr/include/qt/QtCore/qstring.h:1958:30: note:   no known conversion for argument 1 from ‘QVariant’ to ‘QChar’
 1958 | inline bool operator< (QChar lhs, QStringView rhs) noexcept { return QStringView(&lhs, 1) <  rhs; }
      |                        ~~~~~~^~~
/usr/include/qt/QtCore/qstring.h:1966:13: note: candidate: ‘bool operator<(QStringView, QLatin1String)’
 1966 | inline bool operator< (QStringView lhs, QLatin1String rhs) noexcept { return QtPrivate::compareStrings(lhs, rhs) <  0; }
      |             ^~~~~~~~
/usr/include/qt/QtCore/qstring.h:1966:36: note:   no known conversion for argument 1 from ‘QVariant’ to ‘QStringView’
 1966 | inline bool operator< (QStringView lhs, QLatin1String rhs) noexcept { return QtPrivate::compareStrings(lhs, rhs) <  0; }
      |                        ~~~~~~~~~~~~^~~
/usr/include/qt/QtCore/qstring.h:1973:13: note: candidate: ‘bool operator<(QLatin1String, QStringView)’
 1973 | inline bool operator< (QLatin1String lhs, QStringView rhs) noexcept { return QtPrivate::compareStrings(lhs, rhs) <  0; }
      |             ^~~~~~~~
/usr/include/qt/QtCore/qstring.h:1973:38: note:   no known conversion for argument 1 from ‘QVariant’ to ‘QLatin1String’
 1973 | inline bool operator< (QLatin1String lhs, QStringView rhs) noexcept { return QtPrivate::compareStrings(lhs, rhs) <  0; }
      |                        ~~~~~~~~~~~~~~^~~
/usr/include/qt/QtCore/qstring.h:1982:32: note: candidate: ‘bool operator<(const QStringRef&, const QByteArray&)’
 1982 | inline QT_ASCII_CAST_WARN bool operator< (const QStringRef &lhs, const QByteArray &rhs) { return lhs.compare(rhs) <  0; }
      |                                ^~~~~~~~
/usr/include/qt/QtCore/qstring.h:1982:61: note:   no known conversion for argument 1 from ‘QVariant’ to ‘const QStringRef&’
 1982 | inline QT_ASCII_CAST_WARN bool operator< (const QStringRef &lhs, const QByteArray &rhs) { return lhs.compare(rhs) <  0; }
      |                                           ~~~~~~~~~~~~~~~~~~^~~
/usr/include/qt/QtCore/qstring.h:1989:32: note: candidate: ‘bool operator<(const QByteArray&, const QStringRef&)’
 1989 | inline QT_ASCII_CAST_WARN bool operator< (const QByteArray &lhs, const QStringRef &rhs) { return rhs.compare(lhs) >  0; }
      |                                ^~~~~~~~
/usr/include/qt/QtCore/qstring.h:1989:61: note:   no known conversion for argument 1 from ‘QVariant’ to ‘const QByteArray&’
 1989 | inline QT_ASCII_CAST_WARN bool operator< (const QByteArray &lhs, const QStringRef &rhs) { return rhs.compare(lhs) >  0; }
      |                                           ~~~~~~~~~~~~~~~~~~^~~
/usr/include/qt/QtCore/qstring.h:2012:32: note: candidate: ‘bool operator<(const char*, const QStringRef&)’
 2012 | inline QT_ASCII_CAST_WARN bool operator<(const char *s1, const QStringRef &s2)
      |                                ^~~~~~~~
/usr/include/qt/QtCore/qstring.h:2012:54: note:   no known conversion for argument 1 from ‘QVariant’ to ‘const char*’
 2012 | inline QT_ASCII_CAST_WARN bool operator<(const char *s1, const QStringRef &s2)
      |                                          ~~~~~~~~~~~~^~
/home/nsajko/src/github.com/graphia-app/graphia/source/thirdparty/SortFilterProxyModel/sorters/rolesorter.cpp:64:19: error: no match for ‘operator>’ (operand types are ‘QVariant’ and ‘QVariant’)
   64 |     if (leftValue > rightValue)
      |         ~~~~~~~~~ ^ ~~~~~~~~~~
      |         |           |
      |         QVariant    QVariant
In file included from /usr/include/qt/QtCore/qhashfunctions.h:45,
                 from /usr/include/qt/QtCore/qlist.h:47,
                 from /usr/include/qt/QtCore/qobject.h:49,
                 from /usr/include/qt/QtCore/QObject:1,
                 from /home/nsajko/src/github.com/graphia-app/graphia/source/thirdparty/SortFilterProxyModel/sorters/sorter.h:4,
                 from /home/nsajko/src/github.com/graphia-app/graphia/source/thirdparty/SortFilterProxyModel/sorters/rolesorter.h:4,
                 from /home/nsajko/src/github.com/graphia-app/graphia/source/thirdparty/SortFilterProxyModel/sorters/rolesorter.cpp:1:
/usr/include/qt/QtCore/qpair.h:130:41: note: candidate: ‘template<class T1, class T2> constexpr bool operator>(const QPair<T1, T2>&, const QPair<T1, T2>&)’
  130 | Q_DECL_CONSTEXPR Q_INLINE_TEMPLATE bool operator>(const QPair<T1, T2> &p1, const QPair<T1, T2> &p2)
      |                                         ^~~~~~~~
/usr/include/qt/QtCore/qpair.h:130:41: note:   template argument deduction/substitution failed:
/home/nsajko/src/github.com/graphia-app/graphia/source/thirdparty/SortFilterProxyModel/sorters/rolesorter.cpp:64:21: note:   ‘QVariant’ is not derived from ‘const QPair<T1, T2>’
   64 |     if (leftValue > rightValue)
      |                     ^~~~~~~~~~
In file included from /usr/include/qt/QtCore/qlist.h:48,
                 from /usr/include/qt/QtCore/qobject.h:49,
                 from /usr/include/qt/QtCore/QObject:1,
                 from /home/nsajko/src/github.com/graphia-app/graphia/source/thirdparty/SortFilterProxyModel/sorters/sorter.h:4,
                 from /home/nsajko/src/github.com/graphia-app/graphia/source/thirdparty/SortFilterProxyModel/sorters/rolesorter.h:4,
                 from /home/nsajko/src/github.com/graphia-app/graphia/source/thirdparty/SortFilterProxyModel/sorters/rolesorter.cpp:1:
/usr/include/qt/QtCore/qvector.h:1089:13: note: candidate: ‘template<class T> bool operator>(const QVector<T>&, const QVector<T>&)’
 1089 | inline bool operator>(const QVector<T> &lhs, const QVector<T> &rhs)
      |             ^~~~~~~~
/usr/include/qt/QtCore/qvector.h:1089:13: note:   template argument deduction/substitution failed:
/home/nsajko/src/github.com/graphia-app/graphia/source/thirdparty/SortFilterProxyModel/sorters/rolesorter.cpp:64:21: note:   ‘QVariant’ is not derived from ‘const QVector<T>’
   64 |     if (leftValue > rightValue)
      |                     ^~~~~~~~~~
In file included from /usr/include/qt/QtCore/qobject.h:49,
                 from /usr/include/qt/QtCore/QObject:1,
                 from /home/nsajko/src/github.com/graphia-app/graphia/source/thirdparty/SortFilterProxyModel/sorters/sorter.h:4,
                 from /home/nsajko/src/github.com/graphia-app/graphia/source/thirdparty/SortFilterProxyModel/sorters/rolesorter.h:4,
                 from /home/nsajko/src/github.com/graphia-app/graphia/source/thirdparty/SortFilterProxyModel/sorters/rolesorter.cpp:1:
/usr/include/qt/QtCore/qlist.h:1173:13: note: candidate: ‘template<class T> bool operator>(const QList<T>&, const QList<T>&)’
 1173 | inline bool operator>(const QList<T> &lhs, const QList<T> &rhs)
      |             ^~~~~~~~
/usr/include/qt/QtCore/qlist.h:1173:13: note:   template argument deduction/substitution failed:
/home/nsajko/src/github.com/graphia-app/graphia/source/thirdparty/SortFilterProxyModel/sorters/rolesorter.cpp:64:21: note:   ‘QVariant’ is not derived from ‘const QList<T>’
   64 |     if (leftValue > rightValue)
      |                     ^~~~~~~~~~
In file included from /usr/include/qt/QtCore/qmetatype.h:48,
                 from /usr/include/qt/QtCore/qobject.h:54,
                 from /usr/include/qt/QtCore/QObject:1,
                 from /home/nsajko/src/github.com/graphia-app/graphia/source/thirdparty/SortFilterProxyModel/sorters/sorter.h:4,
                 from /home/nsajko/src/github.com/graphia-app/graphia/source/thirdparty/SortFilterProxyModel/sorters/rolesorter.h:4,
                 from /home/nsajko/src/github.com/graphia-app/graphia/source/thirdparty/SortFilterProxyModel/sorters/rolesorter.cpp:1:
/usr/include/qt/QtCore/qvarlengtharray.h:585:13: note: candidate: ‘template<class T, int Prealloc1, int Prealloc2> bool operator>(const QVarLengthArray<T, Prealloc1>&, const QVarLengthArray<T, Prealloc2>&)’
  585 | inline bool operator>(const QVarLengthArray<T, Prealloc1> &lhs, const QVarLengthArray<T, Prealloc2> &rhs)
      |             ^~~~~~~~
/usr/include/qt/QtCore/qvarlengtharray.h:585:13: note:   template argument deduction/substitution failed:
/home/nsajko/src/github.com/graphia-app/graphia/source/thirdparty/SortFilterProxyModel/sorters/rolesorter.cpp:64:21: note:   ‘QVariant’ is not derived from ‘const QVarLengthArray<T, Prealloc1>’
   64 |     if (leftValue > rightValue)
      |                     ^~~~~~~~~~
In file included from /usr/include/qt/QtCore/qstring.h:49,
                 from /usr/include/qt/QtCore/qobject.h:47,
                 from /usr/include/qt/QtCore/QObject:1,
                 from /home/nsajko/src/github.com/graphia-app/graphia/source/thirdparty/SortFilterProxyModel/sorters/sorter.h:4,
                 from /home/nsajko/src/github.com/graphia-app/graphia/source/thirdparty/SortFilterProxyModel/sorters/rolesorter.h:4,
                 from /home/nsajko/src/github.com/graphia-app/graphia/source/thirdparty/SortFilterProxyModel/sorters/rolesorter.cpp:1:
/usr/include/qt/QtCore/qchar.h:66:30: note: candidate: ‘constexpr bool operator>(char, QLatin1Char)’
   66 | Q_DECL_CONSTEXPR inline bool operator> (char lhs, QLatin1Char rhs) noexcept { return lhs >  rhs.toLatin1(); }
      |                              ^~~~~~~~
/usr/include/qt/QtCore/qchar.h:66:46: note:   no known conversion for argument 1 from ‘QVariant’ to ‘char’
   66 | Q_DECL_CONSTEXPR inline bool operator> (char lhs, QLatin1Char rhs) noexcept { return lhs >  rhs.toLatin1(); }
      |                                         ~~~~~^~~
/usr/include/qt/QtCore/qchar.h:73:30: note: candidate: ‘constexpr bool operator>(QLatin1Char, char)’
   73 | Q_DECL_CONSTEXPR inline bool operator> (QLatin1Char lhs, char rhs) noexcept { return lhs.toLatin1() >  rhs; }
      |                              ^~~~~~~~
/usr/include/qt/QtCore/qchar.h:73:53: note:   no known conversion for argument 1 from ‘QVariant’ to ‘QLatin1Char’
   73 | Q_DECL_CONSTEXPR inline bool operator> (QLatin1Char lhs, char rhs) noexcept { return lhs.toLatin1() >  rhs; }
      |                                         ~~~~~~~~~~~~^~~
/usr/include/qt/QtCore/qchar.h:642:30: note: candidate: ‘constexpr bool operator>(QChar, QChar)’
  642 | Q_DECL_CONSTEXPR inline bool operator> (QChar c1, QChar c2) noexcept { return  operator< (c2, c1); }
      |                              ^~~~~~~~
/usr/include/qt/QtCore/qchar.h:642:47: note:   no known conversion for argument 1 from ‘QVariant’ to ‘QChar’
  642 | Q_DECL_CONSTEXPR inline bool operator> (QChar c1, QChar c2) noexcept { return  operator< (c2, c1); }
      |                                         ~~~~~~^~
/usr/include/qt/QtCore/qchar.h:653:30: note: candidate: ‘constexpr bool operator>(QChar, std::nullptr_t)’
  653 | Q_DECL_CONSTEXPR inline bool operator> (QChar lhs, std::nullptr_t) noexcept { return  operator< (nullptr, lhs); }
      |                              ^~~~~~~~
/usr/include/qt/QtCore/qchar.h:653:47: note:   no known conversion for argument 1 from ‘QVariant’ to ‘QChar’
  653 | Q_DECL_CONSTEXPR inline bool operator> (QChar lhs, std::nullptr_t) noexcept { return  operator< (nullptr, lhs); }
      |                                         ~~~~~~^~~
/usr/include/qt/QtCore/qchar.h:658:30: note: candidate: ‘constexpr bool operator>(std::nullptr_t, QChar)’
  658 | Q_DECL_CONSTEXPR inline bool operator> (std::nullptr_t, QChar rhs) noexcept { return  operator< (rhs, nullptr); }
      |                              ^~~~~~~~
/usr/include/qt/QtCore/qchar.h:658:41: note:   no known conversion for argument 1 from ‘QVariant’ to ‘std::nullptr_t’
  658 | Q_DECL_CONSTEXPR inline bool operator> (std::nullptr_t, QChar rhs) noexcept { return  operator< (rhs, nullptr); }
      |                                         ^~~~~~~~~~~~~~
In file included from /usr/include/qt/QtCore/qstring.h:50,
                 from /usr/include/qt/QtCore/qobject.h:47,
                 from /usr/include/qt/QtCore/QObject:1,
                 from /home/nsajko/src/github.com/graphia-app/graphia/source/thirdparty/SortFilterProxyModel/sorters/sorter.h:4,
                 from /home/nsajko/src/github.com/graphia-app/graphia/source/thirdparty/SortFilterProxyModel/sorters/rolesorter.h:4,
                 from /home/nsajko/src/github.com/graphia-app/graphia/source/thirdparty/SortFilterProxyModel/sorters/rolesorter.cpp:1:
/usr/include/qt/QtCore/qbytearray.h:708:13: note: candidate: ‘bool operator>(const QByteArray&, const QByteArray&)’
  708 | inline bool operator>(const QByteArray &a1, const QByteArray &a2) noexcept
      |             ^~~~~~~~
/usr/include/qt/QtCore/qbytearray.h:708:41: note:   no known conversion for argument 1 from ‘QVariant’ to ‘const QByteArray&’
  708 | inline bool operator>(const QByteArray &a1, const QByteArray &a2) noexcept
      |                       ~~~~~~~~~~~~~~~~~~^~
/usr/include/qt/QtCore/qbytearray.h:710:13: note: candidate: ‘bool operator>(const QByteArray&, const char*)’
  710 | inline bool operator>(const QByteArray &a1, const char *a2) noexcept
      |             ^~~~~~~~
/usr/include/qt/QtCore/qbytearray.h:710:41: note:   no known conversion for argument 1 from ‘QVariant’ to ‘const QByteArray&’
  710 | inline bool operator>(const QByteArray &a1, const char *a2) noexcept
      |                       ~~~~~~~~~~~~~~~~~~^~
/usr/include/qt/QtCore/qbytearray.h:712:13: note: candidate: ‘bool operator>(const char*, const QByteArray&)’
  712 | inline bool operator>(const char *a1, const QByteArray &a2) noexcept
      |             ^~~~~~~~
/usr/include/qt/QtCore/qbytearray.h:712:35: note:   no known conversion for argument 1 from ‘QVariant’ to ‘const char*’
  712 | inline bool operator>(const char *a1, const QByteArray &a2) noexcept
      |                       ~~~~~~~~~~~~^~
In file included from /usr/include/qt/QtCore/qobject.h:47,
                 from /usr/include/qt/QtCore/QObject:1,
                 from /home/nsajko/src/github.com/graphia-app/graphia/source/thirdparty/SortFilterProxyModel/sorters/sorter.h:4,
                 from /home/nsajko/src/github.com/graphia-app/graphia/source/thirdparty/SortFilterProxyModel/sorters/rolesorter.h:4,
                 from /home/nsajko/src/github.com/graphia-app/graphia/source/thirdparty/SortFilterProxyModel/sorters/rolesorter.cpp:1:
/usr/include/qt/QtCore/qstring.h:1396:13: note: candidate: ‘bool operator>(QLatin1String, QLatin1String)’
 1396 | inline bool operator>(QLatin1String s1, QLatin1String s2) noexcept
      |             ^~~~~~~~
/usr/include/qt/QtCore/qstring.h:1396:37: note:   no known conversion for argument 1 from ‘QVariant’ to ‘QLatin1String’
 1396 | inline bool operator>(QLatin1String s1, QLatin1String s2) noexcept
      |                       ~~~~~~~~~~~~~~^~
/usr/include/qt/QtCore/qstring.h:1436:32: note: candidate: ‘bool operator>(const char*, const QString&)’
 1436 | inline QT_ASCII_CAST_WARN bool operator>(const char *s1, const QString &s2)
      |                                ^~~~~~~~
/usr/include/qt/QtCore/qstring.h:1436:54: note:   no known conversion for argument 1 from ‘QVariant’ to ‘const char*’
 1436 | inline QT_ASCII_CAST_WARN bool operator>(const char *s1, const QString &s2)
      |                                          ~~~~~~~~~~~~^~
/usr/include/qt/QtCore/qstring.h:1449:32: note: candidate: ‘bool operator>(const char*, QLatin1String)’
 1449 | inline QT_ASCII_CAST_WARN bool operator>(const char *s1, QLatin1String s2)
      |                                ^~~~~~~~
/usr/include/qt/QtCore/qstring.h:1449:54: note:   no known conversion for argument 1 from ‘QVariant’ to ‘const char*’
 1449 | inline QT_ASCII_CAST_WARN bool operator>(const char *s1, QLatin1String s2)
      |                                          ~~~~~~~~~~~~^~
/usr/include/qt/QtCore/qstring.h:1825:13: note: candidate: ‘bool operator>(const QStringRef&, const QStringRef&)’
 1825 | inline bool operator>(const QStringRef &s1, const QStringRef &s2) noexcept
      |             ^~~~~~~~
/usr/include/qt/QtCore/qstring.h:1825:41: note:   no known conversion for argument 1 from ‘QVariant’ to ‘const QStringRef&’
 1825 | inline bool operator>(const QStringRef &s1, const QStringRef &s2) noexcept
      |                       ~~~~~~~~~~~~~~~~~~^~
/usr/include/qt/QtCore/qstring.h:1836:13: note: candidate: ‘bool operator>(const QString&, const QStringRef&)’
 1836 | inline bool operator> (const QString &lhs, const QStringRef &rhs) noexcept { return lhs.compare(rhs) >  0; }
      |             ^~~~~~~~
/usr/include/qt/QtCore/qstring.h:1836:39: note:   no known conversion for argument 1 from ‘QVariant’ to ‘const QString&’
 1836 | inline bool operator> (const QString &lhs, const QStringRef &rhs) noexcept { return lhs.compare(rhs) >  0; }
      |                        ~~~~~~~~~~~~~~~^~~
/usr/include/qt/QtCore/qstring.h:1843:13: note: candidate: ‘bool operator>(const QStringRef&, const QString&)’
 1843 | inline bool operator> (const QStringRef &lhs, const QString &rhs) noexcept { return rhs <  lhs; }
      |             ^~~~~~~~
/usr/include/qt/QtCore/qstring.h:1843:42: note:   no known conversion for argument 1 from ‘QVariant’ to ‘const QStringRef&’
 1843 | inline bool operator> (const QStringRef &lhs, const QString &rhs) noexcept { return rhs <  lhs; }
      |                        ~~~~~~~~~~~~~~~~~~^~~
/usr/include/qt/QtCore/qstring.h:1872:13: note: candidate: ‘bool operator>(QLatin1String, const QStringRef&)’
 1872 | inline bool operator> (QLatin1String lhs, const QStringRef &rhs) noexcept { return rhs.compare(lhs) <  0; }
      |             ^~~~~~~~
/usr/include/qt/QtCore/qstring.h:1872:38: note:   no known conversion for argument 1 from ‘QVariant’ to ‘QLatin1String’
 1872 | inline bool operator> (QLatin1String lhs, const QStringRef &rhs) noexcept { return rhs.compare(lhs) <  0; }
      |                        ~~~~~~~~~~~~~~^~~
/usr/include/qt/QtCore/qstring.h:1879:13: note: candidate: ‘bool operator>(const QStringRef&, QLatin1String)’
 1879 | inline bool operator> (const QStringRef &lhs, QLatin1String rhs) noexcept { return rhs <  lhs; }
      |             ^~~~~~~~
/usr/include/qt/QtCore/qstring.h:1879:42: note:   no known conversion for argument 1 from ‘QVariant’ to ‘const QStringRef&’
 1879 | inline bool operator> (const QStringRef &lhs, QLatin1String rhs) noexcept { return rhs <  lhs; }
      |                        ~~~~~~~~~~~~~~~~~~^~~
/usr/include/qt/QtCore/qstring.h:1888:13: note: candidate: ‘bool operator>(QChar, const QString&)’
 1888 | inline bool operator> (QChar lhs, const QString &rhs) noexcept
      |             ^~~~~~~~
/usr/include/qt/QtCore/qstring.h:1888:30: note:   no known conversion for argument 1 from ‘QVariant’ to ‘QChar’
 1888 | inline bool operator> (QChar lhs, const QString &rhs) noexcept
      |                        ~~~~~~^~~
/usr/include/qt/QtCore/qstring.h:1898:13: note: candidate: ‘bool operator>(const QString&, QChar)’
 1898 | inline bool operator> (const QString &lhs, QChar rhs) noexcept { return   rhs <  lhs; }
      |             ^~~~~~~~
/usr/include/qt/QtCore/qstring.h:1898:39: note:   no known conversion for argument 1 from ‘QVariant’ to ‘const QString&’
 1898 | inline bool operator> (const QString &lhs, QChar rhs) noexcept { return   rhs <  lhs; }
      |                        ~~~~~~~~~~~~~~~^~~
/usr/include/qt/QtCore/qstring.h:1907:13: note: candidate: ‘bool operator>(QChar, const QStringRef&)’
 1907 | inline bool operator> (QChar lhs, const QStringRef &rhs) noexcept
      |             ^~~~~~~~
/usr/include/qt/QtCore/qstring.h:1907:30: note:   no known conversion for argument 1 from ‘QVariant’ to ‘QChar’
 1907 | inline bool operator> (QChar lhs, const QStringRef &rhs) noexcept
      |                        ~~~~~~^~~
/usr/include/qt/QtCore/qstring.h:1917:13: note: candidate: ‘bool operator>(const QStringRef&, QChar)’
 1917 | inline bool operator> (const QStringRef &lhs, QChar rhs) noexcept { return   rhs <  lhs; }
      |             ^~~~~~~~
/usr/include/qt/QtCore/qstring.h:1917:42: note:   no known conversion for argument 1 from ‘QVariant’ to ‘const QStringRef&’
 1917 | inline bool operator> (const QStringRef &lhs, QChar rhs) noexcept { return   rhs <  lhs; }
      |                        ~~~~~~~~~~~~~~~~~~^~~
/usr/include/qt/QtCore/qstring.h:1926:13: note: candidate: ‘bool operator>(QChar, QLatin1String)’
 1926 | inline bool operator> (QChar lhs, QLatin1String rhs) noexcept
      |             ^~~~~~~~
/usr/include/qt/QtCore/qstring.h:1926:30: note:   no known conversion for argument 1 from ‘QVariant’ to ‘QChar’
 1926 | inline bool operator> (QChar lhs, QLatin1String rhs) noexcept
      |                        ~~~~~~^~~
/usr/include/qt/QtCore/qstring.h:1936:13: note: candidate: ‘bool operator>(QLatin1String, QChar)’
 1936 | inline bool operator> (QLatin1String lhs, QChar rhs) noexcept { return   rhs <  lhs; }
      |             ^~~~~~~~
/usr/include/qt/QtCore/qstring.h:1936:38: note:   no known conversion for argument 1 from ‘QVariant’ to ‘QLatin1String’
 1936 | inline bool operator> (QLatin1String lhs, QChar rhs) noexcept { return   rhs <  lhs; }
      |                        ~~~~~~~~~~~~~~^~~
/usr/include/qt/QtCore/qstring.h:1945:13: note: candidate: ‘bool operator>(QStringView, QStringView)’
 1945 | inline bool operator> (QStringView lhs, QStringView rhs) noexcept { return QtPrivate::compareStrings(lhs, rhs) >  0; }
      |             ^~~~~~~~
/usr/include/qt/QtCore/qstring.h:1945:36: note:   no known conversion for argument 1 from ‘QVariant’ to ‘QStringView’
 1945 | inline bool operator> (QStringView lhs, QStringView rhs) noexcept { return QtPrivate::compareStrings(lhs, rhs) >  0; }
      |                        ~~~~~~~~~~~~^~~
/usr/include/qt/QtCore/qstring.h:1953:13: note: candidate: ‘bool operator>(QStringView, QChar)’
 1953 | inline bool operator> (QStringView lhs, QChar rhs) noexcept { return lhs >  QStringView(&rhs, 1); }
      |             ^~~~~~~~
/usr/include/qt/QtCore/qstring.h:1953:36: note:   no known conversion for argument 1 from ‘QVariant’ to ‘QStringView’
 1953 | inline bool operator> (QStringView lhs, QChar rhs) noexcept { return lhs >  QStringView(&rhs, 1); }
      |                        ~~~~~~~~~~~~^~~
/usr/include/qt/QtCore/qstring.h:1960:13: note: candidate: ‘bool operator>(QChar, QStringView)’
 1960 | inline bool operator> (QChar lhs, QStringView rhs) noexcept { return QStringView(&lhs, 1) >  rhs; }
      |             ^~~~~~~~
/usr/include/qt/QtCore/qstring.h:1960:30: note:   no known conversion for argument 1 from ‘QVariant’ to ‘QChar’
 1960 | inline bool operator> (QChar lhs, QStringView rhs) noexcept { return QStringView(&lhs, 1) >  rhs; }
      |                        ~~~~~~^~~
/usr/include/qt/QtCore/qstring.h:1968:13: note: candidate: ‘bool operator>(QStringView, QLatin1String)’
 1968 | inline bool operator> (QStringView lhs, QLatin1String rhs) noexcept { return QtPrivate::compareStrings(lhs, rhs) >  0; }
      |             ^~~~~~~~
/usr/include/qt/QtCore/qstring.h:1968:36: note:   no known conversion for argument 1 from ‘QVariant’ to ‘QStringView’
 1968 | inline bool operator> (QStringView lhs, QLatin1String rhs) noexcept { return QtPrivate::compareStrings(lhs, rhs) >  0; }
      |                        ~~~~~~~~~~~~^~~
/usr/include/qt/QtCore/qstring.h:1975:13: note: candidate: ‘bool operator>(QLatin1String, QStringView)’
 1975 | inline bool operator> (QLatin1String lhs, QStringView rhs) noexcept { return QtPrivate::compareStrings(lhs, rhs) >  0; }
      |             ^~~~~~~~
/usr/include/qt/QtCore/qstring.h:1975:38: note:   no known conversion for argument 1 from ‘QVariant’ to ‘QLatin1String’
 1975 | inline bool operator> (QLatin1String lhs, QStringView rhs) noexcept { return QtPrivate::compareStrings(lhs, rhs) >  0; }
      |                        ~~~~~~~~~~~~~~^~~
/usr/include/qt/QtCore/qstring.h:1983:32: note: candidate: ‘bool operator>(const QStringRef&, const QByteArray&)’
 1983 | inline QT_ASCII_CAST_WARN bool operator> (const QStringRef &lhs, const QByteArray &rhs) { return lhs.compare(rhs) >  0; }
      |                                ^~~~~~~~
/usr/include/qt/QtCore/qstring.h:1983:61: note:   no known conversion for argument 1 from ‘QVariant’ to ‘const QStringRef&’
 1983 | inline QT_ASCII_CAST_WARN bool operator> (const QStringRef &lhs, const QByteArray &rhs) { return lhs.compare(rhs) >  0; }
      |                                           ~~~~~~~~~~~~~~~~~~^~~
/usr/include/qt/QtCore/qstring.h:1990:32: note: candidate: ‘bool operator>(const QByteArray&, const QStringRef&)’
 1990 | inline QT_ASCII_CAST_WARN bool operator> (const QByteArray &lhs, const QStringRef &rhs) { return rhs.compare(lhs) <  0; }
      |                                ^~~~~~~~
/usr/include/qt/QtCore/qstring.h:1990:61: note:   no known conversion for argument 1 from ‘QVariant’ to ‘const QByteArray&’
 1990 | inline QT_ASCII_CAST_WARN bool operator> (const QByteArray &lhs, const QStringRef &rhs) { return rhs.compare(lhs) <  0; }
      |                                           ~~~~~~~~~~~~~~~~~~^~~
/usr/include/qt/QtCore/qstring.h:2016:32: note: candidate: ‘bool operator>(const char*, const QStringRef&)’
 2016 | inline QT_ASCII_CAST_WARN bool operator>(const char *s1, const QStringRef &s2)
      |                                ^~~~~~~~
/usr/include/qt/QtCore/qstring.h:2016:54: note:   no known conversion for argument 1 from ‘QVariant’ to ‘const char*’
 2016 | inline QT_ASCII_CAST_WARN bool operator>(const char *s1, const QStringRef &s2)
      |                                          ~~~~~~~~~~~~^~
make[2]: *** [source/thirdparty/CMakeFiles/thirdparty.dir/build.make:4878: source/thirdparty/CMakeFiles/thirdparty.dir/SortFilterProxyModel/sorters/rolesorter.cpp.o] Error 1
[ 68%] Linking CXX static library libthirdparty_static.a
[ 68%] Built target thirdparty_static
[ 68%] Automatic MOC for target CrashReporter
[ 68%] Built target CrashReporter_autogen
[ 68%] Automatic RCC for resources.qrc
[ 68%] Building CXX object source/crashreporter/CMakeFiles/CrashReporter.dir/CrashReporter_autogen/mocs_compilation.cpp.o
[ 68%] Building CXX object source/crashreporter/CMakeFiles/CrashReporter.dir/main.cpp.o
[ 68%] Building CXX object source/crashreporter/CMakeFiles/CrashReporter.dir/__/app/rendering/openglfunctions.cpp.o
[ 68%] Building CXX object source/crashreporter/CMakeFiles/CrashReporter.dir/__/app/preferences.cpp.o
[ 68%] Building CXX object source/crashreporter/CMakeFiles/CrashReporter.dir/__/app/qmlpreferences.cpp.o
[ 68%] Building CXX object source/crashreporter/CMakeFiles/CrashReporter.dir/__/app/preferenceswatcher.cpp.o
[ 69%] Building CXX object source/crashreporter/CMakeFiles/CrashReporter.dir/__/shared/utils/static_block.cpp.o
[ 69%] Building CXX object source/crashreporter/CMakeFiles/CrashReporter.dir/CrashReporter_autogen/EWIEGA46WW/qrc_resources.cpp.o
[ 69%] Linking CXX executable ../../CrashReporter
[ 69%] Built target CrashReporter
make[1]: *** [CMakeFiles/Makefile2:314: source/thirdparty/CMakeFiles/thirdparty.dir/all] Error 2
make: *** [Makefile:136: all] Error 2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions