- 
    Bug 
- 
    Resolution: Done
- 
    P0: Blocker 
- 
    6.0.0 Alpha
- 
    None
- 
        8da588070a19e128aaf327d13c91524a45db6d07 (qt/qttools/dev)
- 
        Da Vinci sprint 14, Da Vinci sprint 15
agent:2020/08/17 06:54:46 build.go:302: docbookgenerator.cpp: In member function ‘virtual int DocBookGenerator::generateAtom(const Atom*, const Node*, CodeMarker*)’:
agent:2020/08/17 06:54:46 build.go:302: docbookgenerator.cpp:417:74: error: no matching function for call to ‘DocBookGenerator::generateAnnotatedList(const Node*&, NodeMap&, const QString&)’
agent:2020/08/17 06:54:46 build.go:302:   417 |                         generateAnnotatedList(relative, m, atom->string());
agent:2020/08/17 06:54:46 build.go:302:       |                                                                          ^
agent:2020/08/17 06:54:46 build.go:302: In file included from docbookgenerator.cpp:29:
agent:2020/08/17 06:54:46 build.go:302: docbookgenerator.h:100:10: note: candidate: ‘void DocBookGenerator::generateAnnotatedList(const Node*, const NodeList&, const QString&)’
agent:2020/08/17 06:54:46 build.go:302:   100 |     void generateAnnotatedList(const Node *relative, const NodeList &nodeList,
agent:2020/08/17 06:54:46 build.go:302:       |          ^~~~~~~~~~~~~~~~~~~~~
agent:2020/08/17 06:54:46 build.go:302: docbookgenerator.h:100:70: note:   no known conversion for argument 2 from ‘NodeMap’ {aka ‘QMap<QString, Node*>’} to ‘const NodeList&’ {aka ‘const QList<Node*>&’}
agent:2020/08/17 06:54:46 build.go:302:   100 |     void generateAnnotatedList(const Node *relative, const NodeList &nodeList,
agent:2020/08/17 06:54:46 build.go:302:       |                                                      ~~~~~~~~~~~~~~~~^~~~~~~~
agent:2020/08/17 06:54:46 build.go:302: docbookgenerator.h:102:10: note: candidate: ‘void DocBookGenerator::generateAnnotatedList(const Node*, const NodeMultiMap&, const QString&)’
agent:2020/08/17 06:54:46 build.go:302:   102 |     void generateAnnotatedList(const Node *relative, const NodeMultiMap &nmm,
agent:2020/08/17 06:54:46 build.go:302:       |          ^~~~~~~~~~~~~~~~~~~~~
agent:2020/08/17 06:54:46 build.go:302: docbookgenerator.h:102:74: note:   no known conversion for argument 2 from ‘NodeMap’ {aka ‘QMap<QString, Node*>’} to ‘const NodeMultiMap&’ {aka ‘const QMultiMap<QString, Node*>&’}
agent:2020/08/17 06:54:46 build.go:302:   102 |     void generateAnnotatedList(const Node *relative, const NodeMultiMap &nmm,
agent:2020/08/17 06:54:46 build.go:302:       |                                                      ~~~~~~~~~~~~~~~~~~~~^~~
agent:2020/08/17 06:54:46 build.go:302: docbookgenerator.cpp:427:66: error: cannot convert ‘NodeMultiMap’ {aka ‘QMultiMap<QString, Node*>’} to ‘NodeMap&’ {aka ‘QMap<QString, Node*>&’}
agent:2020/08/17 06:54:46 build.go:302:   427 |             generateClassHierarchy(relative, m_qdb->getCppClasses());
agent:2020/08/17 06:54:46 build.go:302:       |                                              ~~~~~~~~~~~~~~~~~~~~^~
agent:2020/08/17 06:54:46 build.go:302:       |                                                                  |
agent:2020/08/17 06:54:46 build.go:302:       |                                                                  NodeMultiMap {aka QMultiMap<QString, Node*>}
agent:2020/08/17 06:54:46 build.go:302: In file included from docbookgenerator.cpp:29:
agent:2020/08/17 06:54:46 build.go:302: docbookgenerator.h:131:64: note:   initializing argument 2 of ‘void DocBookGenerator::generateClassHierarchy(const Node*, NodeMap&)’
agent:2020/08/17 06:54:46 build.go:302:   131 |     void generateClassHierarchy(const Node *relative, NodeMap &classMap);
agent:2020/08/17 06:54:46 build.go:302:       |                                                       ~~~~~~~~~^~~~~~~~
agent:2020/08/17 06:54:46 build.go:302: docbookgenerator.cpp: In member function ‘void DocBookGenerator::generateLegaleseList(const Node*)’:
agent:2020/08/17 06:54:46 build.go:302: docbookgenerator.cpp:1320:74: error: conversion from ‘QMultiMap<Text, const Node*>::const_iterator’ to non-scalar type ‘QMap<Text, const Node*>::ConstIterator’ {aka ‘QMap<Text, const Node*>::const_iterator’} requested
agent:2020/08/17 06:54:46 build.go:302:  1320 |     QMap<Text, const Node *>::ConstIterator it = legaleseTexts.constBegin();
agent:2020/08/17 06:54:46 build.go:302:       |                                                  ~~~~~~~~~~~~~~~~~~~~~~~~^~
agent:2020/08/17 06:54:46 build.go:302: docbookgenerator.cpp:1321:15: error: no match for ‘operator!=’ (operand types are ‘QMap<Text, const Node*>::ConstIterator’ {aka ‘QMap<Text, const Node*>::const_iterator’} and ‘QMultiMap<Text, const Node*>::const_iterator’)
agent:2020/08/17 06:54:46 build.go:302:  1321 |     while (it != legaleseTexts.constEnd()) {
agent:2020/08/17 06:54:46 build.go:302:       |            ~~ ^~ ~~~~~~~~~~~~~~~~~~~~~~~~
agent:2020/08/17 06:54:46 build.go:302:       |            |                           |
agent:2020/08/17 06:54:46 build.go:302:       |            |                           QMultiMap<Text, const Node*>::const_iterator
agent:2020/08/17 06:54:46 build.go:302:       |            QMap<Text, const Node*>::ConstIterator {aka QMap<Text, const Node*>::const_iterator}
agent:2020/08/17 06:54:46 build.go:302: In file included from /home/qt/work/install/include/QtCore/qstring.h:50,
agent:2020/08/17 06:54:46 build.go:302:                  from /home/qt/work/install/include/QtCore/qcoreapplication.h:44,
agent:2020/08/17 06:54:46 build.go:302:                  from location.h:36,
agent:2020/08/17 06:54:46 build.go:302:                  from doc.h:36,
agent:2020/08/17 06:54:46 build.go:302:                  from node.h:33,
agent:2020/08/17 06:54:46 build.go:302:                  from atom.h:32,
agent:2020/08/17 06:54:46 build.go:302:                  from codemarker.h:32,
agent:2020/08/17 06:54:46 build.go:302:                  from docbookgenerator.h:32,
agent:2020/08/17 06:54:46 build.go:302:                  from docbookgenerator.cpp:29:
Details: https://testresults.qt.io/coin/integration/qt/qttools/tasks/1597647145
Tested changes (refs/builds/qtci/dev/1597647126):
  https://codereview.qt-project.org/c/qt/qttools/+/310435/1 Update dependencies on 'dev' in qt/qttools 
- is duplicated by
- 
                    QTBUG-86032 qdoc: Fix compilation issues due to QMap/QMultiMap split -         
- Closed
 
-         
- 
                    QTBUG-85970 Various build errors in qttools -         
- Closed
 
-