Details
-
Bug
-
Resolution: Fixed
-
P2: Important
-
None
-
6.4.0 RC1, 6.4.0
-
None
-
MSYS2/CLANG64
Description
lupdate is not compatible with clang-15:
[107/740] Building CXX object src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.obj FAILED: src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.obj D:\M\msys64\clang64\bin\clang++.exe -DCINDEX_NO_EXPORTS -DLUPDATE_CLANG_VERSION_MAJOR=15 -DLUPDATE_CLANG_VERSION_MINOR=0 -DLUPDATE_CLANG_VERSION_PATCH=0 -DLUPDATE_CLANG_VERSION_STR=\"\"15.0.0\"\" -DMINGW_HAS_SECURE_API=1 -DQT_CORE_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_EXCEPTIONS -DQT_NO_JAVA_STYLE_ITERATORS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_TOOLS_LIB -DQT_USE_QSTRINGBUILDER -DUNICODE -DWIN32 -DWIN64 -DWINVER=0x0A00 -D_ENABLE_EXTENDED_ALIGNED_STORAGE -D_UNICODE -D_WIN32_WINNT=0x0A00 -D_WIN64 -IC:/_/mingw-w64-qt6-tools/src/build-CLANG64/src/linguist/lupdate/lupdate_autogen/include -IC:/_/mingw-w64-qt6-tools/src/qttools-everywhere-src-6.4.0-rc/src/linguist/lupdate -IC:/_/mingw-w64-qt6-tools/src/build-CLANG64/src/linguist/lupdate -IC:/_/mingw-w64-qt6-tools/src/qttools-everywhere-src-6.4.0-rc/src/linguist/lupdate/../shared -IC:/_/mingw-w64-qt6-tools/src/build-CLANG64/include -IC:/_/mingw-w64-qt6-tools/src/build-CLANG64/include/QtTools -IC:/_/mingw-w64-qt6-tools/src/qttools-everywhere-src-6.4.0-rc/src/global -IC:/_/mingw-w64-qt6-tools/src/build-CLANG64/src/global -IC:/_/mingw-w64-qt6-tools/src/build-CLANG64/include/QtTools/6.4.0 -IC:/_/mingw-w64-qt6-tools/src/build-CLANG64/include/QtTools/6.4.0/QtTools -isystem D:/M/msys64/clang64/include/qt6/QtCore -isystem D:/M/msys64/clang64/include/qt6 -isystem D:/M/msys64/clang64/share/qt6/mkspecs/win32-clang-g++ -isystem D:/M/msys64/clang64/include/qt6/QtCore/6.4.0 -isystem D:/M/msys64/clang64/include/qt6/QtCore/6.4.0/QtCore -isystem D:/M/msys64/clang64/include/qt6/QtQml/6.4.0 -isystem D:/M/msys64/clang64/include/qt6/QtQml/6.4.0/QtQml -isystem D:/M/msys64/clang64/include/qt6/QtQml -isystem D:/M/msys64/clang64/include/qt6/QtQmlIntegration -isystem D:/M/msys64/clang64/include/qt6/QtNetwork -march=x86-64 -mtune=generic -O2 -pipe -g -DNDEBUG -O2 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -fno-exceptions -pthread -Wno-ignored-attributes -Wa,-mbig-obj -std=c++17 -MD -MT src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.obj -MF src\linguist\lupdate\CMakeFiles\lupdate.dir\cpp_clang.cpp.obj.d -o src/linguist/lupdate/CMakeFiles/lupdate.dir/cpp_clang.cpp.obj -c C:/_/mingw-w64-qt6-tools/src/qttools-everywhere-src-6.4.0-rc/src/linguist/lupdate/cpp_clang.cpp In file included from C:/_/mingw-w64-qt6-tools/src/qttools-everywhere-src-6.4.0-rc/src/linguist/lupdate/cpp_clang.cpp:7: C:/_/mingw-w64-qt6-tools/src/qttools-everywhere-src-6.4.0-rc/src/linguist/lupdate/lupdatepreprocessoraction.h:57:77: error: non-virtual member function marked 'override' hides virtual member function clang::SrcMgr::CharacteristicKind /*fileType*/) override; ^ D:/M/msys64/clang64/include/clang/Lex/PPCallbacks.h:127:16: note: hidden overloaded virtual function 'clang::PPCallbacks::InclusionDirective' declared here: type mismatch at 6th parameter ('Optional<clang::FileEntryRef>' vs 'const clang::FileEntry *') virtual void InclusionDirective(SourceLocation HashLoc, ^ 1 error generated. [108/740] Building CXX object src/linguist/lupdate/CMakeFiles/lupdate.dir/clangtoolastreader.cpp.obj [109/740] Building CXX object src/linguist/lupdate/CMakeFiles/lupdate.dir/lupdatepreprocessoraction.cpp.obj FAILED: src/linguist/lupdate/CMakeFiles/lupdate.dir/lupdatepreprocessoraction.cpp.obj D:\M\msys64\clang64\bin\clang++.exe -DCINDEX_NO_EXPORTS -DLUPDATE_CLANG_VERSION_MAJOR=15 -DLUPDATE_CLANG_VERSION_MINOR=0 -DLUPDATE_CLANG_VERSION_PATCH=0 -DLUPDATE_CLANG_VERSION_STR=\"\"15.0.0\"\" -DMINGW_HAS_SECURE_API=1 -DQT_CORE_LIB -DQT_NETWORK_LIB -DQT_NO_CAST_FROM_ASCII -DQT_NO_CAST_TO_ASCII -DQT_NO_DEBUG -DQT_NO_EXCEPTIONS -DQT_NO_JAVA_STYLE_ITERATORS -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_QMLINTEGRATION_LIB -DQT_QML_LIB -DQT_TOOLS_LIB -DQT_USE_QSTRINGBUILDER -DUNICODE -DWIN32 -DWIN64 -DWINVER=0x0A00 -D_ENABLE_EXTENDED_ALIGNED_STORAGE -D_UNICODE -D_WIN32_WINNT=0x0A00 -D_WIN64 -IC:/_/mingw-w64-qt6-tools/src/build-CLANG64/src/linguist/lupdate/lupdate_autogen/include -IC:/_/mingw-w64-qt6-tools/src/qttools-everywhere-src-6.4.0-rc/src/linguist/lupdate -IC:/_/mingw-w64-qt6-tools/src/build-CLANG64/src/linguist/lupdate -IC:/_/mingw-w64-qt6-tools/src/qttools-everywhere-src-6.4.0-rc/src/linguist/lupdate/../shared -IC:/_/mingw-w64-qt6-tools/src/build-CLANG64/include -IC:/_/mingw-w64-qt6-tools/src/build-CLANG64/include/QtTools -IC:/_/mingw-w64-qt6-tools/src/qttools-everywhere-src-6.4.0-rc/src/global -IC:/_/mingw-w64-qt6-tools/src/build-CLANG64/src/global -IC:/_/mingw-w64-qt6-tools/src/build-CLANG64/include/QtTools/6.4.0 -IC:/_/mingw-w64-qt6-tools/src/build-CLANG64/include/QtTools/6.4.0/QtTools -isystem D:/M/msys64/clang64/include/qt6/QtCore -isystem D:/M/msys64/clang64/include/qt6 -isystem D:/M/msys64/clang64/share/qt6/mkspecs/win32-clang-g++ -isystem D:/M/msys64/clang64/include/qt6/QtCore/6.4.0 -isystem D:/M/msys64/clang64/include/qt6/QtCore/6.4.0/QtCore -isystem D:/M/msys64/clang64/include/qt6/QtQml/6.4.0 -isystem D:/M/msys64/clang64/include/qt6/QtQml/6.4.0/QtQml -isystem D:/M/msys64/clang64/include/qt6/QtQml -isystem D:/M/msys64/clang64/include/qt6/QtQmlIntegration -isystem D:/M/msys64/clang64/include/qt6/QtNetwork -march=x86-64 -mtune=generic -O2 -pipe -g -DNDEBUG -O2 -fvisibility=hidden -fvisibility-inlines-hidden -Wall -Wextra -fno-exceptions -pthread -Wno-ignored-attributes -Wa,-mbig-obj -std=c++17 -MD -MT src/linguist/lupdate/CMakeFiles/lupdate.dir/lupdatepreprocessoraction.cpp.obj -MF src\linguist\lupdate\CMakeFiles\lupdate.dir\lupdatepreprocessoraction.cpp.obj.d -o src/linguist/lupdate/CMakeFiles/lupdate.dir/lupdatepreprocessoraction.cpp.obj -c C:/_/mingw-w64-qt6-tools/src/qttools-everywhere-src-6.4.0-rc/src/linguist/lupdate/lupdatepreprocessoraction.cpp In file included from C:/_/mingw-w64-qt6-tools/src/qttools-everywhere-src-6.4.0-rc/src/linguist/lupdate/lupdatepreprocessoraction.cpp:4: C:/_/mingw-w64-qt6-tools/src/qttools-everywhere-src-6.4.0-rc/src/linguist/lupdate/lupdatepreprocessoraction.h:57:77: error: non-virtual member function marked 'override' hides virtual member function clang::SrcMgr::CharacteristicKind /*fileType*/) override; ^ D:/M/msys64/clang64/include/clang/Lex/PPCallbacks.h:127:16: note: hidden overloaded virtual function 'clang::PPCallbacks::InclusionDirective' declared here: type mismatch at 6th parameter ('Optional<clang::FileEntryRef>' vs 'const clang::FileEntry *') virtual void InclusionDirective(SourceLocation HashLoc, ^ 1 error generated.