Details
-
Bug
-
Resolution: Done
-
Not Evaluated
-
5.15.0 Alpha
-
None
-
fc3226e7909812092e9e1acdd45140427b3a4cf0 (qt/qtbase/5.15)
Description
Configure flag -no-feature-dom is broken here on different platforms.
g++ -c -pipe -g -Og -std=c++1z -fvisibility=hidden -fvisibility-inlines-hidden -fno-exceptions -Wall -Wextra -Wvla -Wdate-time -Wshift-overflow=2 -Wduplicated-cond -Wno-stringop-overflow -Wno-format-overflow -D_REENTRANT -fPIC -DQT_NO_LINKED_LIST -DQT_NO_JAVA_STYLE_ITERATORS -DQT_NO_USING_NAMESPACE -DQT_NO_FOREACH -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_BUILD_XML_LIB -DQT_BUILDING_QT -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_CORE_LIB -I. -I../../include -I../../include/QtXml -I../../include/QtXml/5.15.0 -I../../include/QtXml/5.15.0/QtXml -I../../include/QtCore/5.15.0 -I../../include/QtCore/5.15.0/QtCore -I../../include/QtCore -I.moc -I/home/andre/hg/libs/t/dist/include -I../../mkspecs/linux-g++ -o .obj/qdom.o dom/qdom.cpp In file included from dom/qdom.cpp:42: dom/qdom_p.h:76:12: error: 'QDomImplementation' does not name a type; did you mean 'QDomImplementationPrivate'? 76 | static QDomImplementation::InvalidDataPolicy invalidDataPolicy; | ^~~~~~~~~~~~~~~~~~ | QDomImplementationPrivate dom/qdom_p.h:82:40: error: expected ')' before '*' token 82 | QDomNodePrivate(QDomDocumentPrivate *, QDomNodePrivate *parent = nullptr); | ~ ^~ | ) dom/qdom_p.h:90:5: error: 'QDomDocumentPrivate' does not name a type; did you mean 'QDomNodePrivate'? 90 | QDomDocumentPrivate *ownerDocument(); | ^~~~~~~~~~~~~~~~~~~ | QDomNodePrivate dom/qdom_p.h:91:27: error: 'QDomDocumentPrivate' has not been declared 91 | void setOwnerDocument(QDomDocumentPrivate *doc); | ^~~~~~~~~~~~~~~~~~~ dom/qdom_p.h:145:13: error: 'QDomNode' does not name a type 145 | virtual QDomNode::NodeType nodeType() const { return QDomNode::BaseNode; } | ^~~~~~~~ dom/qdom_p.h: In member function 'void QDomNodePrivate::setNoParent()': dom/qdom_p.h:114:52: error: 'ownerDocument' was not declared in this scope; did you mean 'setOwnerDocument'? 114 | ownerNode = hasParent ? (QDomNodePrivate *)ownerDocument() : nullptr; | ^~~~~~~~~~~~~ | setOwnerDocument dom/qdom_p.h: In member function 'bool QDomNodePrivate::isAttr() const': dom/qdom_p.h:119:34: error: 'nodeType' was not declared in this scope 119 | bool isAttr() const { return nodeType() == QDomNode::AttributeNode; } | ^~~~~~~~ dom/qdom_p.h:119:48: error: 'QDomNode' has not been declared 119 | bool isAttr() const { return nodeType() == QDomNode::AttributeNode; } | ^~~~~~~~ dom/qdom_p.h: In member function 'bool QDomNodePrivate::isCDATASection() const': dom/qdom_p.h:120:42: error: 'nodeType' was not declared in this scope 120 | bool isCDATASection() const { return nodeType() == QDomNode::CDATASectionNode; } | ^~~~~~~~ dom/qdom_p.h:120:56: error: 'QDomNode' has not been declared 120 | bool isCDATASection() const { return nodeType() == QDomNode::CDATASectionNode; } | ^~~~~~~~ dom/qdom_p.h: In member function 'bool QDomNodePrivate::isDocumentFragment() const': dom/qdom_p.h:121:46: error: 'nodeType' was not declared in this scope 121 | bool isDocumentFragment() const { return nodeType() == QDomNode::DocumentFragmentNode; } | ^~~~~~~~ dom/qdom_p.h:121:60: error: 'QDomNode' has not been declared 121 | bool isDocumentFragment() const { return nodeType() == QDomNode::DocumentFragmentNode; } | ^~~~~~~~ dom/qdom_p.h: In member function 'bool QDomNodePrivate::isDocument() const': dom/qdom_p.h:122:38: error: 'nodeType' was not declared in this scope 122 | bool isDocument() const { return nodeType() == QDomNode::DocumentNode; } | ^~~~~~~~ dom/qdom_p.h:122:52: error: 'QDomNode' has not been declared 122 | bool isDocument() const { return nodeType() == QDomNode::DocumentNode; } | ^~~~~~~~ dom/qdom_p.h: In member function 'bool QDomNodePrivate::isDocumentType() const': dom/qdom_p.h:123:42: error: 'nodeType' was not declared in this scope 123 | bool isDocumentType() const { return nodeType() == QDomNode::DocumentTypeNode; } | ^~~~~~~~ dom/qdom_p.h:123:56: error: 'QDomNode' has not been declared 123 | bool isDocumentType() const { return nodeType() == QDomNode::DocumentTypeNode; } | ^~~~~~~~ dom/qdom_p.h: In member function 'bool QDomNodePrivate::isElement() const': dom/qdom_p.h:124:37: error: 'nodeType' was not declared in this scope 124 | bool isElement() const { return nodeType() == QDomNode::ElementNode; } | ^~~~~~~~ dom/qdom_p.h:124:51: error: 'QDomNode' has not been declared 124 | bool isElement() const { return nodeType() == QDomNode::ElementNode; } | ^~~~~~~~ dom/qdom_p.h: In member function 'bool QDomNodePrivate::isEntityReference() const': dom/qdom_p.h:125:45: error: 'nodeType' was not declared in this scope 125 | bool isEntityReference() const { return nodeType() == QDomNode::EntityReferenceNode; } | ^~~~~~~~ dom/qdom_p.h:125:59: error: 'QDomNode' has not been declared 125 | bool isEntityReference() const { return nodeType() == QDomNode::EntityReferenceNode; } | ^~~~~~~~ dom/qdom_p.h: In member function 'bool QDomNodePrivate::isText() const': dom/qdom_p.h:128:15: error: 'QDomNode' does not name a type 128 | const QDomNode::NodeType nt = nodeType(); | ^~~~~~~~ dom/qdom_p.h:129:17: error: 'nt' was not declared in this scope; did you mean 'Qt'? 129 | return (nt == QDomNode::TextNode) || (nt == QDomNode::CDATASectionNode); | ^~ | Qt dom/qdom_p.h:129:23: error: 'QDomNode' has not been declared 129 | return (nt == QDomNode::TextNode) || (nt == QDomNode::CDATASectionNode); | ^~~~~~~~ dom/qdom_p.h:129:53: error: 'QDomNode' has not been declared 129 | return (nt == QDomNode::TextNode) || (nt == QDomNode::CDATASectionNode); | ^~~~~~~~ dom/qdom_p.h: In member function 'bool QDomNodePrivate::isEntity() const': dom/qdom_p.h:131:36: error: 'nodeType' was not declared in this scope 131 | bool isEntity() const { return nodeType() == QDomNode::EntityNode; } | ^~~~~~~~ dom/qdom_p.h:131:50: error: 'QDomNode' has not been declared 131 | bool isEntity() const { return nodeType() == QDomNode::EntityNode; } | ^~~~~~~~ dom/qdom_p.h: In member function 'bool QDomNodePrivate::isNotation() const': dom/qdom_p.h:132:38: error: 'nodeType' was not declared in this scope 132 | bool isNotation() const { return nodeType() == QDomNode::NotationNode; } | ^~~~~~~~ dom/qdom_p.h:132:52: error: 'QDomNode' has not been declared 132 | bool isNotation() const { return nodeType() == QDomNode::NotationNode; } | ^~~~~~~~ dom/qdom_p.h: In member function 'bool QDomNodePrivate::isProcessingInstruction() const': dom/qdom_p.h:135:16: error: 'nodeType' was not declared in this scope 135 | return nodeType() == QDomNode::ProcessingInstructionNode; | ^~~~~~~~ dom/qdom_p.h:135:30: error: 'QDomNode' has not been declared 135 | return nodeType() == QDomNode::ProcessingInstructionNode; | ^~~~~~~~ dom/qdom_p.h: In member function 'bool QDomNodePrivate::isCharacterData() const': dom/qdom_p.h:139:15: error: 'QDomNode' does not name a type 139 | const QDomNode::NodeType nt = nodeType(); | ^~~~~~~~ dom/qdom_p.h:140:17: error: 'nt' was not declared in this scope; did you mean 'Qt'? 140 | return (nt == QDomNode::CharacterDataNode) || (nt == QDomNode::TextNode) | ^~ | Qt dom/qdom_p.h:140:23: error: 'QDomNode' has not been declared 140 | return (nt == QDomNode::CharacterDataNode) || (nt == QDomNode::TextNode) | ^~~~~~~~ dom/qdom_p.h:140:62: error: 'QDomNode' has not been declared 140 | return (nt == QDomNode::CharacterDataNode) || (nt == QDomNode::TextNode) | ^~~~~~~~ dom/qdom_p.h:141:27: error: 'QDomNode' has not been declared 141 | || (nt == QDomNode::CommentNode); | ^~~~~~~~ dom/qdom_p.h: In member function 'bool QDomNodePrivate::isComment() const': dom/qdom_p.h:143:37: error: 'nodeType' was not declared in this scope 143 | bool isComment() const { return nodeType() == QDomNode::CommentNode; } | ^~~~~~~~ dom/qdom_p.h:143:51: error: 'QDomNode' has not been declared 143 | bool isComment() const { return nodeType() == QDomNode::CommentNode; } | ^~~~~~~~ dom/qdom_p.h: At global scope: dom/qdom_p.h:247:48: error: expected ')' before '*' token 247 | QDomDocumentTypePrivate(QDomDocumentPrivate *, QDomNodePrivate *parent = nullptr); | ~ ^~ | ) dom/qdom_p.h:260:5: error: 'QDomNode' does not name a type 260 | QDomNode::NodeType nodeType() const override { return QDomNode::DocumentTypeNode; } | ^~~~~~~~ dom/qdom_p.h:275:52: error: expected ')' before '*' token 275 | QDomDocumentFragmentPrivate(QDomDocumentPrivate *, QDomNodePrivate *parent = nullptr); | ~ ^~ | ) dom/qdom_p.h:280:5: error: 'QDomNode' does not name a type 280 | QDomNode::NodeType nodeType() const override { return QDomNode::DocumentFragmentNode; } | ^~~~~~~~ dom/qdom_p.h:286:49: error: expected ')' before '*' token 286 | QDomCharacterDataPrivate(QDomDocumentPrivate *, QDomNodePrivate *parent, const QString &data); | ~ ^~ | ) dom/qdom_p.h:297:5: error: 'QDomNode' does not name a type 297 | QDomNode::NodeType nodeType() const override { return QDomNode::CharacterDataNode; } | ^~~~~~~~ dom/qdom_p.h:304:40: error: expected ')' before '*' token 304 | QDomTextPrivate(QDomDocumentPrivate *, QDomNodePrivate *parent, const QString &val); | ~ ^~ | ) dom/qdom_p.h:311:5: error: 'QDomNode' does not name a type 311 | QDomNode::NodeType nodeType() const override { return QDomNode::TextNode; } | ^~~~~~~~ dom/qdom_p.h:318:40: error: expected ')' before '*' token 318 | QDomAttrPrivate(QDomDocumentPrivate *, QDomNodePrivate *, const QString &name); | ~ ^~ | ) dom/qdom_p.h:319:40: error: expected ')' before '*' token 319 | QDomAttrPrivate(QDomDocumentPrivate *, QDomNodePrivate *, const QString &nsURI, | ~ ^~ | ) dom/qdom_p.h:328:5: error: 'QDomNode' does not name a type 328 | QDomNode::NodeType nodeType() const override { return QDomNode::AttributeNode; } | ^~~~~~~~ dom/qdom_p.h:338:43: error: expected ')' before '*' token 338 | QDomElementPrivate(QDomDocumentPrivate *, QDomNodePrivate *parent, const QString &name); | ~ ^~ | ) dom/qdom_p.h:339:43: error: expected ')' before '*' token 339 | QDomElementPrivate(QDomDocumentPrivate *, QDomNodePrivate *parent, const QString &nsURI, | ~ ^~ | ) dom/qdom_p.h:363:5: error: 'QDomNode' does not name a type 363 | QDomNode::NodeType nodeType() const override { return QDomNode::ElementNode; } | ^~~~~~~~ dom/qdom_p.h:374:43: error: expected ')' before '*' token 374 | QDomCommentPrivate(QDomDocumentPrivate *, QDomNodePrivate *parent, const QString &val); | ~ ^~ | ) dom/qdom_p.h:379:5: error: 'QDomNode' does not name a type 379 | QDomNode::NodeType nodeType() const override { return QDomNode::CommentNode; } | ^~~~~~~~ dom/qdom_p.h:386:48: error: expected ')' before '*' token 386 | QDomCDATASectionPrivate(QDomDocumentPrivate *, QDomNodePrivate *parent, const QString &val); | ~ ^~ | ) dom/qdom_p.h:391:5: error: 'QDomNode' does not name a type 391 | QDomNode::NodeType nodeType() const override { return QDomNode::CDATASectionNode; } | ^~~~~~~~ dom/qdom_p.h:398:44: error: expected ')' before '*' token 398 | QDomNotationPrivate(QDomDocumentPrivate *, QDomNodePrivate *parent, const QString &name, | ~ ^~ | ) dom/qdom_p.h:404:5: error: 'QDomNode' does not name a type 404 | QDomNode::NodeType nodeType() const override { return QDomNode::NotationNode; } | ^~~~~~~~ dom/qdom_p.h:415:42: error: expected ')' before '*' token 415 | QDomEntityPrivate(QDomDocumentPrivate *, QDomNodePrivate *parent, const QString &name, | ~ ^~ | ) dom/qdom_p.h:421:5: error: 'QDomNode' does not name a type 421 | QDomNode::NodeType nodeType() const override { return QDomNode::EntityNode; } | ^~~~~~~~ dom/qdom_p.h:433:51: error: expected ')' before '*' token 433 | QDomEntityReferencePrivate(QDomDocumentPrivate *, QDomNodePrivate *parent, const QString &name); | ~ ^~ | ) dom/qdom_p.h:438:5: error: 'QDomNode' does not name a type 438 | QDomNode::NodeType nodeType() const override { return QDomNode::EntityReferenceNode; } | ^~~~~~~~ dom/qdom_p.h:445:57: error: expected ')' before '*' token 445 | QDomProcessingInstructionPrivate(QDomDocumentPrivate *, QDomNodePrivate *parent, | ~ ^~ | ) dom/qdom_p.h:451:5: error: 'QDomNode' does not name a type 451 | QDomNode::NodeType nodeType() const override { return QDomNode::ProcessingInstructionNode; } | ^~~~~~~~ dom/qdom_p.h:473:21: error: 'QXmlStreamReader' has not been declared 473 | bool setContent(QXmlStreamReader *reader, bool namespaceProcessing, QString *errorMsg, | ^~~~~~~~~~~~~~~~ dom/qdom_p.h:498:5: error: 'QDomNode' does not name a type 498 | QDomNode::NodeType nodeType() const override { return QDomNode::DocumentNode; } | ^~~~~~~~ dom/qdom_p.h:506:23: error: 'QDomNode' has not been declared 506 | QDomNode::EncodingPolicy encUsed) const; | ^~~~~~~~