Details
-
Bug
-
Resolution: Fixed
-
P0: Blocker
-
6.10.0 Beta2, 6.11.0 FF
-
None
-
-
41bbe3cbf (dev), 89b56150a (6.10)
Description
In file included from /home/qt/work/qt/qtwayland/src/compositor/extensions/qwaylandxdgshell.cpp:2137: /home/qt/work/qt/qtwayland_build/src/compositor/WaylandCompositor_autogen/include/moc_qwaylandxdgshell.cpp: In static member function ‘static constexpr auto QWaylandXdgToplevel::qt_create_metaobjectdata() [with <template-parameter-1-1> = \{anonymous}::qt_meta_tag_ZN19QWaylandXdgToplevelE_t]’: /home/qt/work/qt/qtwayland_build/src/compositor/WaylandCompositor_autogen/include/moc_qwaylandxdgshell.cpp:625:60: error: template argument 1 is invalid 625 | QtMocHelpers::PropertyData<enum enum DecorationMode>(53, 0x80000000 | 54, QMC::DefaultPropertyFlags | QMC::EnumOrFlag, 18), | ^ /home/qt/work/qt/qtwayland_build/src/compositor/WaylandCompositor_autogen/include/moc_qwaylandxdgshell.cpp:453:35: warning: invalid return type ‘auto’ of ‘constexpr’ function ‘static constexpr auto QWaylandXdgToplevel::qt_create_metaobjectdata() [with <template-parameter-1-1> = \{anonymous}::qt_meta_tag_ZN19QWaylandXdgToplevelE_t]’ [-Winvalid-constexpr] 453 | template <> constexpr inline auto QWaylandXdgToplevel::qt_create_metaobjectdata<qt_meta_tag_ZN19QWaylandXdgToplevelE_t>() | ^~~~~~~~~~~~~~~~~~~ /home/qt/work/qt/qtwayland_build/src/compositor/WaylandCompositor_autogen/include/moc_qwaylandxdgshell.cpp: In static member function ‘static void QWaylandXdgToplevel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)’: /home/qt/work/qt/qtwayland_build/src/compositor/WaylandCompositor_autogen/include/moc_qwaylandxdgshell.cpp:777:41: error: expected identifier before ‘enum’ 777 | case 12: *reinterpret_cast<enum enum DecorationMode*>(_v) = _t->decorationMode(); break; | ^~~~ /home/qt/work/qt/qtwayland_build/src/compositor/WaylandCompositor_autogen/include/moc_qwaylandxdgshell.cpp:777:60: error: expected ‘>’ before ‘*’ token 777 | case 12: *reinterpret_cast<enum enum DecorationMode*>(_v) = _t->decorationMode(); break; | ^ /home/qt/work/qt/qtwayland_build/src/compositor/WaylandCompositor_autogen/include/moc_qwaylandxdgshell.cpp:777:60: error: expected ‘(’ before ‘*’ token 777 | case 12: *reinterpret_cast<enum enum DecorationMode*>(_v) = _t->decorationMode(); break; | ^ | ( /home/qt/work/qt/qtwayland_build/src/compositor/WaylandCompositor_autogen/include/moc_qwaylandxdgshell.cpp:777:61: error: expected primary-expression before ‘>’ token 777 | case 12: *reinterpret_cast<enum enum DecorationMode*>(_v) = _t->decorationMode(); break; | ^ /home/qt/work/qt/qtwayland_build/src/compositor/WaylandCompositor_autogen/include/moc_qwaylandxdgshell.cpp:777:89: error: expected ‘)’ before ‘;’ token 777 | case 12: *reinterpret_cast<enum enum DecorationMode*>(_v) = _t->decorationMode(); break; | ^ | ) Sccache command failed, re-try calling build tool directly In file included from /home/qt/work/qt/qtwayland/src/compositor/extensions/qwaylandxdgshell.cpp:2137: /home/qt/work/qt/qtwayland_build/src/compositor/WaylandCompositor_autogen/include/moc_qwaylandxdgshell.cpp: In static member function ‘static constexpr auto QWaylandXdgToplevel::qt_create_metaobjectdata() [with <template-parameter-1-1> = \{anonymous}::qt_meta_tag_ZN19QWaylandXdgToplevelE_t]’: /home/qt/work/qt/qtwayland_build/src/compositor/WaylandCompositor_autogen/include/moc_qwaylandxdgshell.cpp:625:60: error: template argument 1 is invalid 625 | QtMocHelpers::PropertyData<enum enum DecorationMode>(53, 0x80000000 | 54, QMC::DefaultPropertyFlags | QMC::EnumOrFlag, 18), | ^ /home/qt/work/qt/qtwayland_build/src/compositor/WaylandCompositor_autogen/include/moc_qwaylandxdgshell.cpp:453:35: warning: invalid return type ‘auto’ of ‘constexpr’ function ‘static constexpr auto QWaylandXdgToplevel::qt_create_metaobjectdata() [with <template-parameter-1-1> = \{anonymous}::qt_meta_tag_ZN19QWaylandXdgToplevelE_t]’ [-Winvalid-constexpr] 453 | template <> constexpr inline auto QWaylandXdgToplevel::qt_create_metaobjectdata<qt_meta_tag_ZN19QWaylandXdgToplevelE_t>() | ^~~~~~~~~~~~~~~~~~~ /home/qt/work/qt/qtwayland_build/src/compositor/WaylandCompositor_autogen/include/moc_qwaylandxdgshell.cpp: In static member function ‘static void QWaylandXdgToplevel::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)’: /home/qt/work/qt/qtwayland_build/src/compositor/WaylandCompositor_autogen/include/moc_qwaylandxdgshell.cpp:777:41: error: expected identifier before ‘enum’ 777 | case 12: *reinterpret_cast<enum enum DecorationMode*>(_v) = _t->decorationMode(); break; | ^~~~ /home/qt/work/qt/qtwayland_build/src/compositor/WaylandCompositor_autogen/include/moc_qwaylandxdgshell.cpp:777:60: error: expected ‘>’ before ‘*’ token 777 | case 12: *reinterpret_cast<enum enum DecorationMode*>(_v) = _t->decorationMode(); break; | ^ /home/qt/work/qt/qtwayland_build/src/compositor/WaylandCompositor_autogen/include/moc_qwaylandxdgshell.cpp:777:60: error: expected ‘(’ before ‘*’ token 777 | case 12: *reinterpret_cast<enum enum DecorationMode*>(_v) = _t->decorationMode(); break; | ^ | ( /home/qt/work/qt/qtwayland_build/src/compositor/WaylandCompositor_autogen/include/moc_qwaylandxdgshell.cpp:777:61: error: expected primary-expression before ‘>’ token 777 | case 12: *reinterpret_cast<enum enum DecorationMode*>(_v) = _t->decorationMode(); break; | ^ /home/qt/work/qt/qtwayland_build/src/compositor/WaylandCompositor_autogen/include/moc_qwaylandxdgshell.cpp:777:89: error: expected ‘)’ before ‘;’ token 777 | case 12: *reinterpret_cast<enum enum DecorationMode*>(_v) = _t->decorationMode(); break; | ^ | )
Details: https://testresults.qt.io/coin/integration/qt/qtwayland/tasks/1750195269
Tested changes (refs/builds/qtci/6.10/1750190905):
https://codereview.qt-project.org/c/qt/qtwayland/+/653885/2 Update dependencies on '6.10' in qt/qtwayland
Attachments
For Gerrit Dashboard: QTBUG-137850 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
654278,1 | moc: Fix invalid codegen for qualified properties | 6.9 | qt/qtbase | Status: NEW | 0 | 0 |
654032,3 | moc: Fix invalid codegen for qualified properties | dev | qt/qtbase | Status: MERGED | +2 | +1 |
654192,2 | moc: Fix invalid codegen for qualified properties | 6.10 | qt/qtbase | Status: MERGED | +2 | 0 |