> 2025/10/24 19:13、Pavel Sanda <[email protected]>のメール:
> 
> Koji/Stephan, I did the following hack, can you try whether Qt 6.10 
> compilation proceeds?
> 
> (Essentially change the order for QList<MenuDefinition> to proceed and defer 
> using enum Kind
> inside the definition of the method expandFormats.)

Thanks, Pavel. Applying the patch to today’s master, I get build-time error as 
below.

Koji

> In file included from /Users/koji/repos/lyx/src/frontends/qt/Menus.cpp:19:
> In file included from /Users/koji/repos/lyx/src/frontends/qt/Menus.h:16:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtWidgets.framework/Headers/QMenu:1:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtWidgets.framework/Headers/qmenu.h:8:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtWidgets.framework/Headers/qwidget.h:8:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtGui.framework/Headers/qwindowdefs.h:8:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtCore.framework/Headers/qobjectdefs.h:12:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtCore.framework/Headers/qnamespace.h:13:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtCore.framework/Headers/qcompare.h:639:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtCore.framework/Headers/qcomparehelpers.h:28:
> In file included from 
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/functional:557:
> In file included from 
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__functional/boyer_moore_searcher.h:25:
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__vector/vector.h:385:48:
>  error: arithmetic on a pointer to an incomplete type 
> 'lyx::frontend::(anonymous namespace)::MenuItem'
>   385 |     return static_cast<size_type>(this->__end_ - this->__begin_);
>       |                                   ~~~~~~~~~~~~ ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__vector/vector.h:530:28:
>  note: in instantiation of member function 
> 'std::vector<lyx::frontend::(anonymous namespace)::MenuItem>::size' requested 
> here
>   530 |     size_type __old_size = size();
>       |                            ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__vector/vector.h:248:16:
>  note: in instantiation of member function 
> 'std::vector<lyx::frontend::(anonymous namespace)::MenuItem>::clear' 
> requested here
>   248 |         __vec_.clear();
>       |                ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__vector/vector.h:259:67:
>  note: in instantiation of member function 
> 'std::vector<lyx::frontend::(anonymous 
> namespace)::MenuItem>::__destroy_vector::operator()' requested here
>   259 |   _LIBCPP_CONSTEXPR_SINCE_CXX20 _LIBCPP_HIDE_FROM_ABI ~vector() { 
> __destroy_vector (*this)(); }
>       |                                                                   ^
> /Users/koji/repos/lyx/src/frontends/qt/Menus.cpp:104:11: note: in 
> instantiation of member function 'std::vector<lyx::frontend::(anonymous 
> namespace)::MenuItem>::~vector' requested here
>   104 |         explicit MenuDefinition(QString const & name = QString()) : 
> name_(name) {}
>       |                  ^
> /Users/koji/repos/lyx/src/frontends/qt/Menus.cpp:95:7: note: forward 
> declaration of 'lyx::frontend::(anonymous namespace)::MenuItem'
>    95 | class MenuItem;
>       |       ^
> In file included from /Users/koji/repos/lyx/src/frontends/qt/Menus.cpp:19:
> In file included from /Users/koji/repos/lyx/src/frontends/qt/Menus.h:16:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtWidgets.framework/Headers/QMenu:1:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtWidgets.framework/Headers/qmenu.h:8:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtWidgets.framework/Headers/qwidget.h:8:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtGui.framework/Headers/qwindowdefs.h:8:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtCore.framework/Headers/qobjectdefs.h:12:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtCore.framework/Headers/qnamespace.h:13:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtCore.framework/Headers/qcompare.h:639:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtCore.framework/Headers/qcomparehelpers.h:28:
> In file included from 
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/functional:557:
> In file included from 
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__functional/boyer_moore_searcher.h:25:
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__vector/vector.h:749:65:
>  error: arithmetic on a pointer to an incomplete type 
> 'lyx::frontend::(anonymous namespace)::MenuItem'
>   749 |       __alloc_traits::destroy(this->__alloc_, 
> std::__to_address(--__soon_to_be_end));
>       |                                                                 ^ 
> ~~~~~~~~~~~~~~~~
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__vector/vector.h:531:5:
>  note: in instantiation of member function 
> 'std::vector<lyx::frontend::(anonymous 
> namespace)::MenuItem>::__base_destruct_at_end' requested here
>   531 |     __base_destruct_at_end(this->__begin_);
>       |     ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__vector/vector.h:248:16:
>  note: in instantiation of member function 
> 'std::vector<lyx::frontend::(anonymous namespace)::MenuItem>::clear' 
> requested here
>   248 |         __vec_.clear();
>       |                ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__vector/vector.h:259:67:
>  note: in instantiation of member function 
> 'std::vector<lyx::frontend::(anonymous 
> namespace)::MenuItem>::__destroy_vector::operator()' requested here
>   259 |   _LIBCPP_CONSTEXPR_SINCE_CXX20 _LIBCPP_HIDE_FROM_ABI ~vector() { 
> __destroy_vector (*this)(); }
>       |                                                                   ^
> /Users/koji/repos/lyx/src/frontends/qt/Menus.cpp:104:11: note: in 
> instantiation of member function 'std::vector<lyx::frontend::(anonymous 
> namespace)::MenuItem>::~vector' requested here
>   104 |         explicit MenuDefinition(QString const & name = QString()) : 
> name_(name) {}
>       |                  ^
> /Users/koji/repos/lyx/src/frontends/qt/Menus.cpp:95:7: note: forward 
> declaration of 'lyx::frontend::(anonymous namespace)::MenuItem'
>    95 | class MenuItem;
>       |       ^
> In file included from /Users/koji/repos/lyx/src/frontends/qt/Menus.cpp:19:
> In file included from /Users/koji/repos/lyx/src/frontends/qt/Menus.h:16:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtWidgets.framework/Headers/QMenu:1:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtWidgets.framework/Headers/qmenu.h:7:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtWidgets.framework/Headers/qtwidgetsglobal.h:7:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtGui.framework/Headers/qtguiglobal.h:7:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtCore.framework/Headers/qglobal.h:49:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtCore.framework/Headers/qflags.h:10:
> In file included from 
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/algorithm:1854:
> In file included from 
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__algorithm/for_each.h:16:
> In file included from 
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__ranges/movable_box.h:21:
> In file included from 
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/optional:1300:
> In file included from 
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/iterator:715:
> In file included from 
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__iterator/common_iterator.h:32:
> In file included from 
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/variant:1634:
> In file included from 
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/exception:97:
> In file included from 
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/new:94:
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__new/allocate.h:102:74:
>  error: invalid application of 'alignof' to an incomplete type 
> 'lyx::frontend::(anonymous namespace)::MenuItem'
>   102 |     __type_identity_t<_Tp>* __ptr, __element_count __n, size_t 
> __align = _LIBCPP_ALIGNOF(_Tp)) _NOEXCEPT {
>       |                                                                       
>    ^~~~~~~~~~~~~~~~~~~~
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__config:300:34:
>  note: expanded from macro '_LIBCPP_ALIGNOF'
>   300 | #    define _LIBCPP_ALIGNOF(_Tp) alignof(_Tp)
>       |                                  ^~~~~~~~~~~~
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__memory/allocator.h:120:7:
>  note: in instantiation of default function argument expression for 
> '__libcpp_deallocate<lyx::frontend::(anonymous namespace)::MenuItem>' 
> required here
>   120 |       std::__libcpp_deallocate<_Tp>(__p, __element_count(__n));
>       |       ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__memory/allocator_traits.h:302:9:
>  note: in instantiation of member function 
> 'std::allocator<lyx::frontend::(anonymous namespace)::MenuItem>::deallocate' 
> requested here
>   302 |     __a.deallocate(__p, __n);
>       |         ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__vector/vector.h:250:25:
>  note: in instantiation of member function 
> 'std::allocator_traits<std::allocator<lyx::frontend::(anonymous 
> namespace)::MenuItem>>::deallocate' requested here
>   250 |         __alloc_traits::deallocate(__vec_.__alloc_, __vec_.__begin_, 
> __vec_.capacity());
>       |                         ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__vector/vector.h:259:67:
>  note: in instantiation of member function 
> 'std::vector<lyx::frontend::(anonymous 
> namespace)::MenuItem>::__destroy_vector::operator()' requested here
>   259 |   _LIBCPP_CONSTEXPR_SINCE_CXX20 _LIBCPP_HIDE_FROM_ABI ~vector() { 
> __destroy_vector (*this)(); }
>       |                                                                   ^
> /Users/koji/repos/lyx/src/frontends/qt/Menus.cpp:104:11: note: in 
> instantiation of member function 'std::vector<lyx::frontend::(anonymous 
> namespace)::MenuItem>::~vector' requested here
>   104 |         explicit MenuDefinition(QString const & name = QString()) : 
> name_(name) {}
>       |                  ^
> /Users/koji/repos/lyx/src/frontends/qt/Menus.cpp:95:7: note: forward 
> declaration of 'lyx::frontend::(anonymous namespace)::MenuItem'
>    95 | class MenuItem;
>       |       ^
> In file included from /Users/koji/repos/lyx/src/frontends/qt/Menus.cpp:19:
> In file included from /Users/koji/repos/lyx/src/frontends/qt/Menus.h:16:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtWidgets.framework/Headers/QMenu:1:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtWidgets.framework/Headers/qmenu.h:8:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtWidgets.framework/Headers/qwidget.h:8:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtGui.framework/Headers/qwindowdefs.h:8:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtCore.framework/Headers/qobjectdefs.h:12:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtCore.framework/Headers/qnamespace.h:13:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtCore.framework/Headers/qcompare.h:639:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtCore.framework/Headers/qcomparehelpers.h:28:
> In file included from 
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/functional:557:
> In file included from 
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__functional/boyer_moore_searcher.h:25:
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__vector/vector.h:388:48:
>  error: arithmetic on a pointer to an incomplete type 
> 'lyx::frontend::(anonymous namespace)::MenuItem'
>   388 |     return static_cast<size_type>(this->__cap_ - this->__begin_);
>       |                                   ~~~~~~~~~~~~ ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__vector/vector.h:250:77:
>  note: in instantiation of member function 
> 'std::vector<lyx::frontend::(anonymous namespace)::MenuItem>::capacity' 
> requested here
>   250 |         __alloc_traits::deallocate(__vec_.__alloc_, __vec_.__begin_, 
> __vec_.capacity());
>       |                                                                       
>       ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__vector/vector.h:259:67:
>  note: in instantiation of member function 
> 'std::vector<lyx::frontend::(anonymous 
> namespace)::MenuItem>::__destroy_vector::operator()' requested here
>   259 |   _LIBCPP_CONSTEXPR_SINCE_CXX20 _LIBCPP_HIDE_FROM_ABI ~vector() { 
> __destroy_vector (*this)(); }
>       |                                                                   ^
> /Users/koji/repos/lyx/src/frontends/qt/Menus.cpp:104:11: note: in 
> instantiation of member function 'std::vector<lyx::frontend::(anonymous 
> namespace)::MenuItem>::~vector' requested here
>   104 |         explicit MenuDefinition(QString const & name = QString()) : 
> name_(name) {}
>       |                  ^
> /Users/koji/repos/lyx/src/frontends/qt/Menus.cpp:95:7: note: forward 
> declaration of 'lyx::frontend::(anonymous namespace)::MenuItem'
>    95 | class MenuItem;
>       |       ^
> In file included from /Users/koji/repos/lyx/src/frontends/qt/Menus.cpp:19:
> In file included from /Users/koji/repos/lyx/src/frontends/qt/Menus.h:16:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtWidgets.framework/Headers/QMenu:1:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtWidgets.framework/Headers/qmenu.h:8:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtWidgets.framework/Headers/qwidget.h:8:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtGui.framework/Headers/qwindowdefs.h:8:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtCore.framework/Headers/qobjectdefs.h:12:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtCore.framework/Headers/qnamespace.h:13:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtCore.framework/Headers/qcompare.h:639:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtCore.framework/Headers/qcomparehelpers.h:28:
> In file included from 
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/functional:557:
> In file included from 
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__functional/boyer_moore_searcher.h:25:
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__vector/vector.h:790:65:
>  error: invalid application of 'alignof' to an incomplete type 
> 'lyx::frontend::(anonymous namespace)::MenuItem'
>   790 |       return static_cast<pointer>(__builtin_assume_aligned(__p, 
> _LIBCPP_ALIGNOF(decltype(*__p))));
>       |                                                                 
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__config:300:34:
>  note: expanded from macro '_LIBCPP_ALIGNOF'
>   300 | #    define _LIBCPP_ALIGNOF(_Tp) alignof(_Tp)
>       |                                  ^~~~~~~~~~~~
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__vector/vector.h:352:24:
>  note: in instantiation of function template specialization 
> 'std::vector<lyx::frontend::(anonymous 
> namespace)::MenuItem>::__add_alignment_assumption<lyx::frontend::(anonymous 
> namespace)::MenuItem *, 0>' requested here
>   352 |     return __make_iter(__add_alignment_assumption(this->__begin_));
>       |                        ^
> /Users/koji/repos/lyx/src/frontends/qt/Menus.cpp:117:47: note: in 
> instantiation of member function 'std::vector<lyx::frontend::(anonymous 
> namespace)::MenuItem>::begin' requested here
>   117 |         const_iterator begin() const { return items_.begin(); }
>       |                                                      ^
> /Users/koji/repos/lyx/src/frontends/qt/Menus.cpp:95:7: note: forward 
> declaration of 'lyx::frontend::(anonymous namespace)::MenuItem'
>    95 | class MenuItem;
>       |       ^
> In file included from /Users/koji/repos/lyx/src/frontends/qt/Menus.cpp:19:
> In file included from /Users/koji/repos/lyx/src/frontends/qt/Menus.h:16:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtWidgets.framework/Headers/QMenu:1:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtWidgets.framework/Headers/qmenu.h:8:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtWidgets.framework/Headers/qwidget.h:8:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtGui.framework/Headers/qwindowdefs.h:8:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtCore.framework/Headers/qobjectdefs.h:12:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtCore.framework/Headers/qnamespace.h:13:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtCore.framework/Headers/qcompare.h:639:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtCore.framework/Headers/qcomparehelpers.h:28:
> In file included from 
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/functional:557:
> In file included from 
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__functional/boyer_moore_searcher.h:25:
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__vector/vector.h:358:24:
>  error: no matching function for call to '__add_alignment_assumption'
>   358 |     return __make_iter(__add_alignment_assumption(this->__end_));
>       |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~
> /Users/koji/repos/lyx/src/frontends/qt/Menus.cpp:119:45: note: in 
> instantiation of member function 'std::vector<lyx::frontend::(anonymous 
> namespace)::MenuItem>::end' requested here
>   119 |         const_iterator end() const { return items_.end(); }
>       |                                                    ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__vector/vector.h:788:3:
>  note: candidate template ignored: substitution failure [with _Ptr = pointer, 
> $1 = 0]
>   788 |   __add_alignment_assumption(_Ptr __p) _NOEXCEPT {
>       |   ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__vector/vector.h:797:3:
>  note: candidate template ignored: requirement 
> '!is_pointer<lyx::frontend::(anonymous namespace)::MenuItem *>::value' was 
> not satisfied [with _Ptr = pointer]
>   797 |   __add_alignment_assumption(_Ptr __p) _NOEXCEPT {
>       |   ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__vector/vector.h:716:64:
>  error: arithmetic on a pointer to an incomplete type 
> 'lyx::frontend::(anonymous namespace)::MenuItem'
>   716 |         : __v_(__v), __pos_(__v.__end_), __new_end_(__v.__end_ + __n) 
> {
>       |                                                     ~~~~~~~~~~ ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__vector/vector.h:741:27:
>  note: in instantiation of member function 
> 'std::vector<lyx::frontend::(anonymous 
> namespace)::MenuItem>::_ConstructTransaction::_ConstructTransaction' 
> requested here
>   741 |     _ConstructTransaction __tx(*this, 1);
>       |                           ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__vector/vector.h:1133:5:
>  note: in instantiation of function template specialization 
> 'std::vector<lyx::frontend::(anonymous 
> namespace)::MenuItem>::__construct_one_at_end<const lyx::frontend::(anonymous 
> namespace)::MenuItem &>' requested here
>  1133 |     __construct_one_at_end(std::forward<_Args>(__args)...);
>       |     ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__vector/vector.h:452:93:
>  note: in instantiation of function template specialization 
> 'std::vector<lyx::frontend::(anonymous 
> namespace)::MenuItem>::emplace_back<const lyx::frontend::(anonymous 
> namespace)::MenuItem &>' requested here
>   452 |   _LIBCPP_CONSTEXPR_SINCE_CXX20 _LIBCPP_HIDE_FROM_ABI void 
> push_back(const_reference __x) { emplace_back(__x); }
>       |                                                                       
>                       ^
> /Users/koji/repos/lyx/src/frontends/qt/Menus.cpp:134:43: note: in 
> instantiation of member function 'std::vector<lyx::frontend::(anonymous 
> namespace)::MenuItem>::push_back' requested here
>   134 |         void add(MenuItem const & item) { items_.push_back(item); }
>       |                                                  ^
> /Users/koji/repos/lyx/src/frontends/qt/Menus.cpp:95:7: note: forward 
> declaration of 'lyx::frontend::(anonymous namespace)::MenuItem'
>    95 | class MenuItem;
>       |       ^
> In file included from /Users/koji/repos/lyx/src/frontends/qt/Menus.cpp:19:
> In file included from /Users/koji/repos/lyx/src/frontends/qt/Menus.h:16:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtWidgets.framework/Headers/QMenu:1:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtWidgets.framework/Headers/qmenu.h:7:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtWidgets.framework/Headers/qtwidgetsglobal.h:7:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtGui.framework/Headers/qtguiglobal.h:7:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtCore.framework/Headers/qglobal.h:49:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtCore.framework/Headers/qflags.h:10:
> In file included from 
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/algorithm:1854:
> In file included from 
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__algorithm/for_each.h:16:
> In file included from 
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__ranges/movable_box.h:21:
> In file included from 
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/optional:1302:
> In file included from 
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/memory:943:
> In file included from 
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__memory/allocator.h:17:
> In file included from 
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__memory/allocate_at_least.h:14:
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__memory/allocator_traits.h:318:5:
>  error: no matching function for call to '__construct_at'
>   318 |     std::__construct_at(__p, std::forward<_Args>(__args)...);
>       |     ^~~~~~~~~~~~~~~~~~~
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__vector/vector.h:742:21:
>  note: in instantiation of function template specialization 
> 'std::allocator_traits<std::allocator<lyx::frontend::(anonymous 
> namespace)::MenuItem>>::construct<lyx::frontend::(anonymous 
> namespace)::MenuItem, const lyx::frontend::(anonymous namespace)::MenuItem &, 
> void, 0>' requested here
>   742 |     __alloc_traits::construct(this->__alloc_, 
> std::__to_address(__tx.__pos_), std::forward<_Args>(__args)...);
>       |                     ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__vector/vector.h:1133:5:
>  note: in instantiation of function template specialization 
> 'std::vector<lyx::frontend::(anonymous 
> namespace)::MenuItem>::__construct_one_at_end<const lyx::frontend::(anonymous 
> namespace)::MenuItem &>' requested here
>  1133 |     __construct_one_at_end(std::forward<_Args>(__args)...);
>       |     ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__vector/vector.h:452:93:
>  note: in instantiation of function template specialization 
> 'std::vector<lyx::frontend::(anonymous 
> namespace)::MenuItem>::emplace_back<const lyx::frontend::(anonymous 
> namespace)::MenuItem &>' requested here
>   452 |   _LIBCPP_CONSTEXPR_SINCE_CXX20 _LIBCPP_HIDE_FROM_ABI void 
> push_back(const_reference __x) { emplace_back(__x); }
>       |                                                                       
>                       ^
> /Users/koji/repos/lyx/src/frontends/qt/Menus.cpp:134:43: note: in 
> instantiation of member function 'std::vector<lyx::frontend::(anonymous 
> namespace)::MenuItem>::push_back' requested here
>   134 |         void add(MenuItem const & item) { items_.push_back(item); }
>       |                                                  ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__memory/construct_at.h:46:58:
>  note: candidate template ignored: substitution failure [with _Tp = 
> lyx::frontend::(anonymous namespace)::MenuItem, _Args = <const 
> lyx::frontend::(anonymous namespace)::MenuItem &>]: allocation of incomplete 
> type 'lyx::frontend::(anonymous namespace)::MenuItem'
>    45 | template <class _Tp, class... _Args, class = 
> decltype(::new(std::declval<void*>()) _Tp(std::declval<_Args>()...))>
>       |                                                                       
>              ~~~
>    46 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 _Tp* 
> __construct_at(_Tp* __location, _Args&&... __args) {
>       |                                                          ^
> In file included from /Users/koji/repos/lyx/src/frontends/qt/Menus.cpp:19:
> In file included from /Users/koji/repos/lyx/src/frontends/qt/Menus.h:16:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtWidgets.framework/Headers/QMenu:1:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtWidgets.framework/Headers/qmenu.h:8:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtWidgets.framework/Headers/qwidget.h:8:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtGui.framework/Headers/qwindowdefs.h:8:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtCore.framework/Headers/qobjectdefs.h:12:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtCore.framework/Headers/qnamespace.h:13:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtCore.framework/Headers/qcompare.h:639:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtCore.framework/Headers/qcomparehelpers.h:28:
> In file included from 
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/functional:557:
> In file included from 
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__functional/boyer_moore_searcher.h:25:
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__vector/vector.h:743:5:
>  error: arithmetic on a pointer to an incomplete type 
> 'lyx::frontend::(anonymous namespace)::MenuItem'
>   743 |     ++__tx.__pos_;
>       |     ^ ~~~~~~~~~~~
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__vector/vector.h:1133:5:
>  note: in instantiation of function template specialization 
> 'std::vector<lyx::frontend::(anonymous 
> namespace)::MenuItem>::__construct_one_at_end<const lyx::frontend::(anonymous 
> namespace)::MenuItem &>' requested here
>  1133 |     __construct_one_at_end(std::forward<_Args>(__args)...);
>       |     ^
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__vector/vector.h:452:93:
>  note: in instantiation of function template specialization 
> 'std::vector<lyx::frontend::(anonymous 
> namespace)::MenuItem>::emplace_back<const lyx::frontend::(anonymous 
> namespace)::MenuItem &>' requested here
>   452 |   _LIBCPP_CONSTEXPR_SINCE_CXX20 _LIBCPP_HIDE_FROM_ABI void 
> push_back(const_reference __x) { emplace_back(__x); }
>       |                                                                       
>                       ^
> /Users/koji/repos/lyx/src/frontends/qt/Menus.cpp:134:43: note: in 
> instantiation of member function 'std::vector<lyx::frontend::(anonymous 
> namespace)::MenuItem>::push_back' requested here
>   134 |         void add(MenuItem const & item) { items_.push_back(item); }
>       |                                                  ^
> /Users/koji/repos/lyx/src/frontends/qt/Menus.cpp:95:7: note: forward 
> declaration of 'lyx::frontend::(anonymous namespace)::MenuItem'
>    95 | class MenuItem;
>       |       ^
> In file included from /Users/koji/repos/lyx/src/frontends/qt/Menus.cpp:19:
> In file included from /Users/koji/repos/lyx/src/frontends/qt/Menus.h:16:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtWidgets.framework/Headers/QMenu:1:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtWidgets.framework/Headers/qmenu.h:8:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtWidgets.framework/Headers/qwidget.h:8:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtGui.framework/Headers/qwindowdefs.h:8:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtCore.framework/Headers/qobjectdefs.h:12:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtCore.framework/Headers/qnamespace.h:13:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtCore.framework/Headers/qcompare.h:639:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtCore.framework/Headers/qcomparehelpers.h:28:
> In file included from 
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/functional:557:
> In file included from 
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__functional/boyer_moore_searcher.h:25:
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__vector/vector.h:1134:5:
>  error: arithmetic on a pointer to an incomplete type 
> 'lyx::frontend::(anonymous namespace)::MenuItem'
>  1134 |     ++__end;
>       |     ^ ~~~~~
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__vector/vector.h:452:93:
>  note: in instantiation of function template specialization 
> 'std::vector<lyx::frontend::(anonymous 
> namespace)::MenuItem>::emplace_back<const lyx::frontend::(anonymous 
> namespace)::MenuItem &>' requested here
>   452 |   _LIBCPP_CONSTEXPR_SINCE_CXX20 _LIBCPP_HIDE_FROM_ABI void 
> push_back(const_reference __x) { emplace_back(__x); }
>       |                                                                       
>                       ^
> /Users/koji/repos/lyx/src/frontends/qt/Menus.cpp:134:43: note: in 
> instantiation of member function 'std::vector<lyx::frontend::(anonymous 
> namespace)::MenuItem>::push_back' requested here
>   134 |         void add(MenuItem const & item) { items_.push_back(item); }
>       |                                                  ^
> /Users/koji/repos/lyx/src/frontends/qt/Menus.cpp:95:7: note: forward 
> declaration of 'lyx::frontend::(anonymous namespace)::MenuItem'
>    95 | class MenuItem;
>       |       ^
> In file included from /Users/koji/repos/lyx/src/frontends/qt/Menus.cpp:19:
> In file included from /Users/koji/repos/lyx/src/frontends/qt/Menus.h:16:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtWidgets.framework/Headers/QMenu:1:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtWidgets.framework/Headers/qmenu.h:8:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtWidgets.framework/Headers/qwidget.h:8:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtGui.framework/Headers/qwindowdefs.h:8:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtCore.framework/Headers/qobjectdefs.h:12:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtCore.framework/Headers/qnamespace.h:13:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtCore.framework/Headers/qcompare.h:639:
> In file included from 
> /Users/koji/Qt/6.10.0/macos/lib/QtCore.framework/Headers/qcomparehelpers.h:28:
> In file included from 
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/functional:557:
> In file included from 
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__functional/boyer_moore_searcher.h:25:
> /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.0.sdk/usr/include/c++/v1/__vector/vector.h:1140:18:
>  error: arithmetic on a pointer to an incomplete type 
> 'lyx::frontend::(anonymous namespace)::MenuItem'
>  1140 |   return *(__end - 1);
>       |            ~~~~~ ^
> /Users/koji/repos/lyx/src/frontends/qt/Menus.cpp:95:7: note: forward 
> declaration of 'lyx::frontend::(anonymous namespace)::MenuItem'
>    95 | class MenuItem;
>       |       ^
> 11 errors generated.
> make[2]: *** [src/frontends/qt/CMakeFiles/frontend_qt.dir/Menus.cpp.o] Error 1
> make[1]: *** [src/frontends/qt/CMakeFiles/frontend_qt.dir/all] Error 2
> make: *** [all] Error 2
-- 
lyx-devel mailing list
[email protected]
https://lists.lyx.org/mailman/listinfo/lyx-devel

Reply via email to