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

error: invalid use of non-static member function

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • P0: Blocker
    • None
    • 6.3.0 Feature Freeze
    • Documentation
    • None

    Description

      agent:2021/12/03 01:19:53 build.go:394: /home/qt/work/qt/qttools/src/qdoc/qmlmarkupvisitor.cpp: In member function ‘virtual bool QmlMarkupVisitor::visit(QQmlJS::AST::UiPublicMember*)’:
      agent:2021/12/03 01:19:53 build.go:394: /home/qt/work/qt/qttools/src/qdoc/qmlmarkupvisitor.cpp:254:29: error: invalid use of non-static member function ‘QQmlJS::SourceLocation QQmlJS::AST::UiPublicMember::defaultToken() const’
      agent:2021/12/03 01:19:53 build.go:394:   254 |         addVerbatim(member->defaultToken);
      agent:2021/12/03 01:19:53 build.go:394:       |                     ~~~~~~~~^~~~~~~~~~~~
      agent:2021/12/03 01:19:53 build.go:394: In file included from /home/qt/work/qt/qttools/src/qdoc/qmlmarkupvisitor.cpp:35:
      agent:2021/12/03 01:19:53 build.go:394: /home/qt/work/install/include/QtQml/6.3.0/QtQml/private/qqmljsast_p.h:3450:20: note: declared here
      agent:2021/12/03 01:19:53 build.go:394:  3450 |     SourceLocation defaultToken() const
      agent:2021/12/03 01:19:53 build.go:394:       |                    ^~~~~~~~~~~~
      agent:2021/12/03 01:19:53 build.go:394: /home/qt/work/qt/qttools/src/qdoc/qmlmarkupvisitor.cpp:255:29: error: invalid use of non-static member function ‘QQmlJS::SourceLocation QQmlJS::AST::UiPublicMember::readonlyToken() const’
      agent:2021/12/03 01:19:53 build.go:394:   255 |         addVerbatim(member->readonlyToken);
      agent:2021/12/03 01:19:53 build.go:394:       |                     ~~~~~~~~^~~~~~~~~~~~~
      agent:2021/12/03 01:19:53 build.go:394: In file included from /home/qt/work/qt/qttools/src/qdoc/qmlmarkupvisitor.cpp:35:
      agent:2021/12/03 01:19:53 build.go:394: /home/qt/work/install/include/QtQml/6.3.0/QtQml/private/qqmljsast_p.h:3462:20: note: declared here
      agent:2021/12/03 01:19:53 build.go:394:  3462 |     SourceLocation readonlyToken() const
      agent:2021/12/03 01:19:53 build.go:394:       |                    ^~~~~~~~~~~~~
      agent:2021/12/03 01:19:53 build.go:394: /home/qt/work/qt/qttools/src/qdoc/qmlmarkupvisitor.cpp:256:29: error: invalid use of non-static member function ‘QQmlJS::SourceLocation QQmlJS::AST::UiPublicMember::propertyToken() const’
      agent:2021/12/03 01:19:53 build.go:394:   256 |         addVerbatim(member->propertyToken);
      agent:2021/12/03 01:19:53 build.go:394:       |                     ~~~~~~~~^~~~~~~~~~~~~
      agent:2021/12/03 01:19:53 build.go:394: In file included from /home/qt/work/qt/qttools/src/qdoc/qmlmarkupvisitor.cpp:35:
      agent:2021/12/03 01:19:53 build.go:394: /home/qt/work/install/include/QtQml/6.3.0/QtQml/private/qqmljsast_p.h:3474:20: note: declared here
      agent:2021/12/03 01:19:53 build.go:394:  3474 |     SourceLocation propertyToken() const
      agent:2021/12/03 01:19:53 build.go:394:       |                    ^~~~~~~~~~~~~
      agent:2021/12/03 01:19:53 build.go:394: /home/qt/work/qt/qttools/src/qdoc/qmlmarkupvisitor.cpp:266:29: error: invalid use of non-static member function ‘QQmlJS::SourceLocation QQmlJS::AST::UiPublicMember::propertyToken() const’
      agent:2021/12/03 01:19:53 build.go:394:   266 |         addVerbatim(member->propertyToken);
      agent:2021/12/03 01:19:53 build.go:394:       |                     ~~~~~~~~^~~~~~~~~~~~~
      agent:2021/12/03 01:19:53 build.go:394: In file included from /home/qt/work/qt/qttools/src/qdoc/qmlmarkupvisitor.cpp:35:
      agent:2021/12/03 01:19:53 build.go:394: /home/qt/work/install/include/QtQml/6.3.0/QtQml/private/qqmljsast_p.h:3474:20: note: declared here
      agent:2021/12/03 01:19:53 build.go:394:  3474 |     SourceLocation propertyToken() const
      agent:2021/12/03 01:19:53 build.go:394:       |                    ^~~~~~~~~~~~~
      agent:2021/12/03 01:19:53 build.go:394: [162/164] : && /usr/bin/g++ -g -DNDEBUG -O2 -Wl,--enable-new-dtags src/qtdiag/CMakeFiles/qtdiag.dir/qtdiag_autogen/mocs_compilation.cpp.o src/qtdiag/CMakeFiles/qtdiag.dir/main.cpp.o src/qtdiag/CMakeFiles/qtdiag.dir/qtdiag.cpp.o -o bin/qtdiag  -Wl,-rpath,/home/qt/work/install/lib:::::::::::::::  /home/qt/work/install/lib/libQt6OpenGL.so.6.3.0  /home/qt/work/install/lib/libQt6Gui.so.6.3.0  /usr/lib/x86_64-linux-gnu/libGLX.so  /usr/lib/x86_64-linux-gnu/libOpenGL.so  /usr/lib/x86_64-linux-gnu/libxkbcommon.so  /home/qt/work/install/lib/libQt6Network.so.6.3.0  /home/qt/work/install/lib/libQt6Core.so.6.3.0  -pthread  -Wl,-rpath-link,/home/qt/work/install/lib && :
      agent:2021/12/03 01:19:53 build.go:394: [163/164] sccache /usr/bin/g++ -DCINDEX_NO_EXPORTS -DCLANG_RESOURCE_DIR=\"/usr/local/libclang-12.0/lib/clang/12.0.0/include\" -DQDOC2_COMPAT -DQT_CORE_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_EXCEPTIONS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_QML_LIB -DQT_USE_QSTRINGBUILDER -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I/home/qt/work/qt/qttools/src/qdoc/qdoc_autogen/include -I/home/qt/work/qt/qttools/src/qdoc -isystem /home/qt/work/install/include/QtCore -isystem /home/qt/work/install/include -isystem /home/qt/work/install/mkspecs/linux-g++ -isystem /usr/local/libclang-12.0/include -isystem /home/qt/work/install/include/QtQml/6.3.0 -isystem /home/qt/work/install/include/QtQml/6.3.0/QtQml -isystem /home/qt/work/install/include/QtCore/6.3.0 -isystem /home/qt/work/install/include/QtCore/6.3.0/QtCore -isystem /home/qt/work/install/include/QtQml -isystem /home/qt/work/install/include/QtNetwork -g -DNDEBUG -O2 -fPIE -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -fno-exceptions -fPIC -pthread -Wsuggest-override -std=c++17 -MD -MT src/qdoc/CMakeFiles/qdoc.dir/qmlvisitor.cpp.o -MF src/qdoc/CMakeFiles/qdoc.dir/qmlvisitor.cpp.o.d -o src/qdoc/CMakeFiles/qdoc.dir/qmlvisitor.cpp.o -c /home/qt/work/qt/qttools/src/qdoc/qmlvisitor.cpp
      agent:2021/12/03 01:19:53 build.go:394: FAILED: src/qdoc/CMakeFiles/qdoc.dir/qmlvisitor.cpp.o 
      agent:2021/12/03 01:19:53 build.go:394: sccache /usr/bin/g++ -DCINDEX_NO_EXPORTS -DCLANG_RESOURCE_DIR=\"/usr/local/libclang-12.0/lib/clang/12.0.0/include\" -DQDOC2_COMPAT -DQT_CORE_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_NO_EXCEPTIONS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_QML_LIB -DQT_USE_QSTRINGBUILDER -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I/home/qt/work/qt/qttools/src/qdoc/qdoc_autogen/include -I/home/qt/work/qt/qttools/src/qdoc -isystem /home/qt/work/install/include/QtCore -isystem /home/qt/work/install/include -isystem /home/qt/work/install/mkspecs/linux-g++ -isystem /usr/local/libclang-12.0/include -isystem /home/qt/work/install/include/QtQml/6.3.0 -isystem /home/qt/work/install/include/QtQml/6.3.0/QtQml -isystem /home/qt/work/install/include/QtCore/6.3.0 -isystem /home/qt/work/install/include/QtCore/6.3.0/QtCore -isystem /home/qt/work/install/include/QtQml -isystem /home/qt/work/install/include/QtNetwork -g -DNDEBUG -O2 -fPIE -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -fno-exceptions -fPIC -pthread -Wsuggest-override -std=c++17 -MD -MT src/qdoc/CMakeFiles/qdoc.dir/qmlvisitor.cpp.o -MF src/qdoc/CMakeFiles/qdoc.dir/qmlvisitor.cpp.o.d -o src/qdoc/CMakeFiles/qdoc.dir/qmlvisitor.cpp.o -c /home/qt/work/qt/qttools/src/qdoc/qmlvisitor.cpp
      agent:2021/12/03 01:19:53 build.go:394: /home/qt/work/qt/qttools/src/qdoc/qmlvisitor.cpp: In member function ‘virtual bool QmlDocVisitor::visit(QQmlJS::AST::UiPublicMember*)’:
      agent:2021/12/03 01:19:53 build.go:394: /home/qt/work/qt/qttools/src/qdoc/qmlvisitor.cpp:648:51: error: ‘class QQmlJS::AST::UiPublicMember’ has no member named ‘isReadonlyMember’
      agent:2021/12/03 01:19:53 build.go:394:   648 |                 qmlPropNode->markReadOnly(member->isReadonlyMember);
      agent:2021/12/03 01:19:53 build.go:394:       |                                                   ^~~~~~~~~~~~~~~~
      agent:2021/12/03 01:19:53 build.go:394: /home/qt/work/qt/qttools/src/qdoc/qmlvisitor.cpp:649:44: error: cannot convert ‘QQmlJS::AST::UiPublicMember::isDefaultMember’ from type ‘bool (QQmlJS::AST::UiPublicMember::)() const’ to type ‘bool’
      agent:2021/12/03 01:19:53 build.go:394:   649 |                 if (member->isDefaultMember)
      agent:2021/12/03 01:19:53 build.go:394:       |                                            ^
      agent:2021/12/03 01:19:53 build.go:394: /home/qt/work/qt/qttools/src/qdoc/qmlvisitor.cpp:651:29: error: invalid use of member function ‘QQmlJS::SourceLocation QQmlJS::AST::UiPublicMember::requiredToken() const’ (did you forget the ‘()’ ?)
      agent:2021/12/03 01:19:53 build.go:394:   651 |                 if (member->requiredToken.isValid())
      agent:2021/12/03 01:19:53 build.go:394:       |                     ~~~~~~~~^~~~~~~~~~~~~
      agent:2021/12/03 01:19:53 build.go:394:       |                                          ()
      agent:2021/12/03 01:19:53 build.go:394: /home/qt/work/qt/qttools/src/qdoc/qmlvisitor.cpp:651:43: error: expected ‘)’ before ‘isValid’
      agent:2021/12/03 01:19:53 build.go:394:   651 |                 if (member->requiredToken.isValid())
      agent:2021/12/03 01:19:53 build.go:394:       |                    ~                      ^~~~~~~
      agent:2021/12/03 01:19:53 build.go:394:       |                                           )
      agent:2021/12/03 01:19:53 build.go:394: ninja: build stopped: subcommand failed.
      

      Build log: https://testresults.qt.io/logs/qt/qttools/3a93901217ec70a417cf90b1287f4f92a08edbb9/LinuxUbuntu_20_04x86_64LinuxUbuntu_20_04x86_64GCCqtci-linux-Ubuntu-20.04-x86_64-50-68a0e5Sccache/f314bbf4b468f63e09829d25a2fab7a3ad667e4e/build_1638494314/log.txt.gz

      Details: https://testresults.qt.io/coin/integration/qt/qtdoc/tasks/1638494300

      Tested changes (refs/builds/qtci/dev/1638494299):
      https://codereview.qt-project.org/c/qt/qtdoc/+/383488/3 Update dependencies on 'dev' in qt/qtdoc

      Attachments

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

        Activity

          People

            docteam Qt Documentation Team
            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