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

qdoc: Fix compilation issues due to QMap/QMultiMap split

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P0: Blocker
    • Resolution: Duplicate
    • Affects Version/s: 6.0 (Next Major Release)
    • Fix Version/s: None
    • Component/s: Build tools: qdoc
    • Labels:
      None

      Description

      Commit 14090760a87f23509b7bb5ad846537c766cb44a5 in qtbase did split up QMap and QMultiMap; both are now distinctive types.

      This causes various iissues in qdoc:

      15:42:02: Running steps for project QtTools...
      15:42:02: Starting: "C:\CMake\bin\cmake.exe" --build . --target qdoc
      [1/22 0.3/sec] Building CXX object src\qdoc\CMakeFiles\qdoc.dir\clangcodeparser.cpp.obj
      FAILED: src/qdoc/CMakeFiles/qdoc.dir/clangcodeparser.cpp.obj 
      C:\PROGRA~2\MICROS~1\2019\PROFES~1\VC\Tools\MSVC\1427~1.291\bin\Hostx64\x64\cl.exe  /nologo /TP -DCLANG_RESOURCE_DIR=\"C:/dev/llvm/10.0.0/msvc-2019-amd64/lib/clang/10.0.0/include\" -DQDOC2_COMPAT -DQT_CORE_LIB -DQT_NO_DEBUG -DQT_NO_EXCEPTIONS -DQT_QMLDEVTOOLS_LIB -DQT_USE_QSTRINGBUILDER -DUNICODE -DWIN32 -DWIN64 -D_ENABLE_EXTENDED_ALIGNED_STORAGE -D_UNICODE -D_WIN64 -Isrc\qdoc\qdoc_autogen\include -IC:\dev\qt\dev\src\qttools\src\qdoc -Isrc\qdoc -IC:\dev\qt\dev\src\qtbase\src\tools\qdoc -IC:\dev\qt\dev\src\qtbase\src\tools\qdoc\qmlparser -IC:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include -IC:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore -IC:\dev\qt\dev\src\qtbase\mkspecs\win32-msvc -IC:\dev\llvm\10.0.0\msvc-2019-amd64\include -IC:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtQml -IC:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtQml\6.0.0 -IC:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtQml\6.0.0\QtQml -IC:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\src\corelib -IC:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\6.0.0 -IC:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\6.0.0\QtCore /DWIN32 /D_WINDOWS /GR /EHsc /Zi /O2 /Ob1 /DNDEBUG -MD /W3 /wd4530 /wd4577 -Zc:__cplusplus -utf-8 -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:wchar_t -std:c++17 /showIncludes /Fosrc\qdoc\CMakeFiles\qdoc.dir\clangcodeparser.cpp.obj /Fdsrc\qdoc\CMakeFiles\qdoc.dir\ /FS -c C:\dev\qt\dev\src\qttools\src\qdoc\clangcodeparser.cpp
      C:\dev\qt\dev\src\qttools\src\qdoc\clangcodeparser.cpp(1097): error C2676: binary '-': 'QMap<ClangVisitor::SimpleLoc,CXCursor>::iterator' does not define this operator or a conversion to a type acceptable to the predefined operator
      C:\dev\qt\dev\src\qttools\src\qdoc\clangcodeparser.cpp(1104): error C2676: binary '-': 'QMap<ClangVisitor::SimpleLoc,CXCursor>::iterator' does not define this operator or a conversion to a type acceptable to the predefined operator
      C:\dev\qt\dev\src\qttools\src\qdoc\clangcodeparser.cpp(1104): error C2660: 'clang_equalCursors': function does not take 1 arguments
      C:\dev\llvm\10.0.0\msvc-2019-amd64\include\clang-c/Index.h(2716): note: see declaration of 'clang_equalCursors'
      C:\dev\qt\dev\src\qttools\src\qdoc\clangcodeparser.cpp(1713): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
      [2/22 0.5/sec] Building CXX object src\qdoc\CMakeFiles\qdoc.dir\atom.cpp.obj
      [3/22 0.7/sec] Building CXX object src\qdoc\CMakeFiles\qdoc.dir\docbookgenerator.cpp.obj
      FAILED: src/qdoc/CMakeFiles/qdoc.dir/docbookgenerator.cpp.obj 
      C:\PROGRA~2\MICROS~1\2019\PROFES~1\VC\Tools\MSVC\1427~1.291\bin\Hostx64\x64\cl.exe  /nologo /TP -DCLANG_RESOURCE_DIR=\"C:/dev/llvm/10.0.0/msvc-2019-amd64/lib/clang/10.0.0/include\" -DQDOC2_COMPAT -DQT_CORE_LIB -DQT_NO_DEBUG -DQT_NO_EXCEPTIONS -DQT_QMLDEVTOOLS_LIB -DQT_USE_QSTRINGBUILDER -DUNICODE -DWIN32 -DWIN64 -D_ENABLE_EXTENDED_ALIGNED_STORAGE -D_UNICODE -D_WIN64 -Isrc\qdoc\qdoc_autogen\include -IC:\dev\qt\dev\src\qttools\src\qdoc -Isrc\qdoc -IC:\dev\qt\dev\src\qtbase\src\tools\qdoc -IC:\dev\qt\dev\src\qtbase\src\tools\qdoc\qmlparser -IC:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include -IC:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore -IC:\dev\qt\dev\src\qtbase\mkspecs\win32-msvc -IC:\dev\llvm\10.0.0\msvc-2019-amd64\include -IC:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtQml -IC:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtQml\6.0.0 -IC:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtQml\6.0.0\QtQml -IC:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\src\corelib -IC:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\6.0.0 -IC:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\6.0.0\QtCore /DWIN32 /D_WINDOWS /GR /EHsc /Zi /O2 /Ob1 /DNDEBUG -MD /W3 /wd4530 /wd4577 -Zc:__cplusplus -utf-8 -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:wchar_t -std:c++17 /showIncludes /Fosrc\qdoc\CMakeFiles\qdoc.dir\docbookgenerator.cpp.obj /Fdsrc\qdoc\CMakeFiles\qdoc.dir\ /FS -c C:\dev\qt\dev\src\qttools\src\qdoc\docbookgenerator.cpp
      C:\dev\qt\dev\src\qttools\src\qdoc\docbookgenerator.cpp(417): error C2664: 'void DocBookGenerator::generateAnnotatedList(const Node *,const NodeMultiMap &,const QString &)': cannot convert argument 2 from 'NodeMap' to 'const NodeList &'
      C:\dev\qt\dev\src\qttools\src\qdoc\docbookgenerator.cpp(417): note: Reason: cannot convert from 'NodeMap' to 'const NodeList'
      C:\dev\qt\dev\src\qttools\src\qdoc\docbookgenerator.cpp(417): note: No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
      C:\dev\qt\dev\src\qttools\src\qdoc\docbookgenerator.h(100): note: see declaration of 'DocBookGenerator::generateAnnotatedList'
      C:\dev\qt\dev\src\qttools\src\qdoc\docbookgenerator.cpp(427): error C2664: 'void DocBookGenerator::generateClassHierarchy(const Node *,NodeMap &)': cannot convert argument 2 from 'NodeMultiMap' to 'NodeMap &'
      C:\dev\qt\dev\src\qttools\src\qdoc\docbookgenerator.h(131): note: see declaration of 'DocBookGenerator::generateClassHierarchy'
      C:\dev\qt\dev\src\qttools\src\qdoc\docbookgenerator.cpp(1320): error C2440: 'initializing': cannot convert from 'QMultiMap<Text,const Node *>::const_iterator' to 'QMap<Key,T>::const_iterator'
              with
              [
                  Key=Text,
                  T=const Node *
              ]
      C:\dev\qt\dev\src\qttools\src\qdoc\docbookgenerator.cpp(1320): note: No constructor could take the source type, or constructor overload resolution was ambiguous
      C:\dev\qt\dev\src\qttools\src\qdoc\docbookgenerator.cpp(1321): error C2678: binary '!=': no operator found which takes a left-hand operand of type 'QMap<Key,T>::const_iterator' (or there is no acceptable conversion)
              with
              [
                  Key=Text,
                  T=const Node *
              ]
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/tools/qversionnumber.h(412): note: could be 'bool operator !=(QTypeRevision,QTypeRevision)'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/tools/qversionnumber.h(306): note: or       'bool operator !=(const QVersionNumber &,const QVersionNumber &) noexcept'
      C:\dev\qt\dev\src\qttools\src\qdoc\text.h(84): note: or       'bool operator !=(const Text &,const Text &)'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/kernel/qvariant.h(590): note: or       'bool operator !=(const QVariant &,const QVariantComparisonHelper &)'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1703): note: or       'bool operator !=(const QByteArray &,const QStringRef &)'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1696): note: or       'bool operator !=(const QStringRef &,const QByteArray &)'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1687): note: or       'bool operator !=(QLatin1String,QStringView) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1680): note: or       'bool operator !=(QStringView,QLatin1String) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1672): note: or       'bool operator !=(QChar,QStringView) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1665): note: or       'bool operator !=(QStringView,QChar) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1657): note: or       'bool operator !=(QStringView,QStringView) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1649): note: or       'bool operator !=(QLatin1String,QChar) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1644): note: or       'bool operator !=(QChar,QLatin1String) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1630): note: or       'bool operator !=(const QStringRef &,QChar) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1625): note: or       'bool operator !=(QChar,const QStringRef &) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1611): note: or       'bool operator !=(const QString &,QChar) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1606): note: or       'bool operator !=(QChar,const QString &) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1592): note: or       'bool operator !=(const QStringRef &,QLatin1String) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1585): note: or       'bool operator !=(QLatin1String,const QStringRef &) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1562): note: or       'bool operator !=(const QStringRef &,const QString &) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1555): note: or       'bool operator !=(const QString &,const QStringRef &) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1543): note: or       'bool operator !=(const QStringRef &,const QStringRef &) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1231): note: or       'bool operator !=(const char *,QLatin1String)'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1174): note: or       'bool operator !=(QLatin1String,QLatin1String) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1725): note: or       'bool operator !=(const char *,const QStringRef &)'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1218): note: or       'bool operator !=(const char *,const QString &)'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qbytearray.h(691): note: or       'bool operator !=(const QByteArray::FromBase64Result &,const QByteArray::FromBase64Result &) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qbytearray.h(572): note: or       'bool operator !=(const char *,const QByteArray &) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qbytearray.h(570): note: or       'bool operator !=(const QByteArray &,const char *) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qbytearray.h(568): note: or       'bool operator !=(const QByteArray &,const QByteArray &) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qchar.h(630): note: or       'bool operator !=(std::nullptr_t,QChar) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qchar.h(625): note: or       'bool operator !=(QChar,std::nullptr_t) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qchar.h(614): note: or       'bool operator !=(QChar,QChar) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qchar.h(71): note: or       'bool operator !=(QLatin1Char,char) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qchar.h(64): note: or       'bool operator !=(char,QLatin1Char) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/tools/qmap.h(505): note: or       'bool QMap<Key,T>::const_iterator::operator !=(const QMap<Key,T>::const_iterator &,const QMap<Key,T>::const_iterator &)' [found using argument-dependent lookup]
              with
              [
                  Key=Text,
                  T=const Node *
              ]
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/tools/qmap.h(1126): note: or       'bool QMultiMap<Text,const Node *>::const_iterator::operator !=(const QMultiMap<Text,const Node *>::const_iterator &,const QMultiMap<Text,const Node *>::const_iterator &)' [found using argument-dependent lookup]
      C:\dev\qt\dev\src\qttools\src\qdoc\docbookgenerator.cpp(1321): note: while trying to match the argument list '(QMap<Key,T>::const_iterator, QMultiMap<Text,const Node *>::const_iterator)'
              with
              [
                  Key=Text,
                  T=const Node *
              ]
      C:\dev\qt\dev\src\qttools\src\qdoc\docbookgenerator.cpp(1336): error C2678: binary '!=': no operator found which takes a left-hand operand of type 'QMap<Key,T>::const_iterator' (or there is no acceptable conversion)
              with
              [
                  Key=Text,
                  T=const Node *
              ]
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/tools/qversionnumber.h(412): note: could be 'bool operator !=(QTypeRevision,QTypeRevision)'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/tools/qversionnumber.h(306): note: or       'bool operator !=(const QVersionNumber &,const QVersionNumber &) noexcept'
      C:\dev\qt\dev\src\qttools\src\qdoc\text.h(84): note: or       'bool operator !=(const Text &,const Text &)'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/kernel/qvariant.h(590): note: or       'bool operator !=(const QVariant &,const QVariantComparisonHelper &)'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1703): note: or       'bool operator !=(const QByteArray &,const QStringRef &)'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1696): note: or       'bool operator !=(const QStringRef &,const QByteArray &)'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1687): note: or       'bool operator !=(QLatin1String,QStringView) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1680): note: or       'bool operator !=(QStringView,QLatin1String) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1672): note: or       'bool operator !=(QChar,QStringView) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1665): note: or       'bool operator !=(QStringView,QChar) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1657): note: or       'bool operator !=(QStringView,QStringView) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1649): note: or       'bool operator !=(QLatin1String,QChar) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1644): note: or       'bool operator !=(QChar,QLatin1String) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1630): note: or       'bool operator !=(const QStringRef &,QChar) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1625): note: or       'bool operator !=(QChar,const QStringRef &) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1611): note: or       'bool operator !=(const QString &,QChar) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1606): note: or       'bool operator !=(QChar,const QString &) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1592): note: or       'bool operator !=(const QStringRef &,QLatin1String) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1585): note: or       'bool operator !=(QLatin1String,const QStringRef &) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1562): note: or       'bool operator !=(const QStringRef &,const QString &) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1555): note: or       'bool operator !=(const QString &,const QStringRef &) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1543): note: or       'bool operator !=(const QStringRef &,const QStringRef &) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1231): note: or       'bool operator !=(const char *,QLatin1String)'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1174): note: or       'bool operator !=(QLatin1String,QLatin1String) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1725): note: or       'bool operator !=(const char *,const QStringRef &)'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qstring.h(1218): note: or       'bool operator !=(const char *,const QString &)'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qbytearray.h(691): note: or       'bool operator !=(const QByteArray::FromBase64Result &,const QByteArray::FromBase64Result &) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qbytearray.h(572): note: or       'bool operator !=(const char *,const QByteArray &) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qbytearray.h(570): note: or       'bool operator !=(const QByteArray &,const char *) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qbytearray.h(568): note: or       'bool operator !=(const QByteArray &,const QByteArray &) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qchar.h(630): note: or       'bool operator !=(std::nullptr_t,QChar) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qchar.h(625): note: or       'bool operator !=(QChar,std::nullptr_t) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qchar.h(614): note: or       'bool operator !=(QChar,QChar) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qchar.h(71): note: or       'bool operator !=(QLatin1Char,char) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/text/qchar.h(64): note: or       'bool operator !=(char,QLatin1Char) noexcept'
      C:\dev\qt\dev\cmake-msvc-2019-amd64\qtbase\include\QtCore\../../../../src/qtbase/src/corelib/tools/qmap.h(505): note: or       'bool QMap<Key,T>::const_iterator::operator 
      ...
      

        Attachments

          Issue Links

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

            Activity

              People

              Assignee:
              treinio Topi Reiniö
              Reporter:
              kkohne Kai Köhne
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Gerrit Reviews

                  There are no open Gerrit changes