> 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