Bug 263114 - [GTK][WPE][Debug] Build fails without --no-fatal-warnings
Summary: [GTK][WPE][Debug] Build fails without --no-fatal-warnings
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebCore Misc. (show other bugs)
Version: WebKit Nightly Build
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-10-13 03:41 PDT by Xabier Rodríguez Calvar
Modified: 2023-10-13 03:44 PDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Xabier Rodríguez Calvar 2023-10-13 03:41:41 PDT
.
Comment 1 Xabier Rodríguez Calvar 2023-10-13 03:44:11 PDT
This is at least one:

In file included from /app/webkit/Source/WebCore/dom/Node.h:40,
                 from /app/webkit/Source/WebCore/dom/ContainerNode.h:27,
                 from /app/webkit/Source/WebCore/dom/Document.h:32,
                 from /app/webkit/Source/WebCore/html/HTMLElement.h:26,
                 from /app/webkit/Source/WebCore/html/HTMLFormControlElement.h:27,
                 from /app/webkit/Source/WebCore/html/HTMLTextFormControlElement.h:27,
                 from /app/webkit/Source/WebCore/accessibility/AXCoreObject.h:30,
                 from /app/webkit/Source/WebCore/accessibility/AXCoreObject.cpp:30,
                 from /app/webkit/WebKitBuild/Debug/WebCore/DerivedSources/unified-sources/UnifiedSource-aba958d6-1.cpp:1:
/app/webkit/WebKitBuild/Debug/WTF/Headers/wtf/ListHashSet.h: In instantiation of ‘WTF::ListHashSet<Value, HashFunctions>::ListHashSet(const WTF::ListHashSet<Value, HashFunctions>&) [with ValueArg = WTF::RefPtr<WebCore::AccessibilityObject>; HashArg = WTF::DefaultHash<WTF::RefPtr<WebCore::AccessibilityObject> >]’:
/usr/include/c++/12.2.0/variant:250:4:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {WTF::ListHashSet<WTF::RefPtr<WebCore::AccessibilityObject, WTF::RawPtrTraits<WebCore::AccessibilityObject>, WTF::DefaultRefDerefTraits<WebCore::AccessibilityObject> >, WTF::DefaultHash<WTF::RefPtr<WebCore::AccessibilityObject, WTF::RawPtrTraits<WebCore::AccessibilityObject>, WTF::DefaultRefDerefTraits<WebCore::AccessibilityObject> > > >&}; _Type = WTF::ListHashSet<WTF::RefPtr<WebCore::AccessibilityObject> >]’
/usr/include/c++/12.2.0/variant:391:4:   recursively required from ‘constexpr std::__detail::__variant::_Variadic_union<_First, _Rest ...>::_Variadic_union(std::in_place_index_t<_Np>, _Args&& ...) [with long unsigned int _Np = 2; _Args = {WTF::ListHashSet<WTF::RefPtr<WebCore::AccessibilityObject, WTF::RawPtrTraits<WebCore::AccessibilityObject>, WTF::DefaultRefDerefTraits<WebCore::AccessibilityObject> >, WTF::DefaultHash<WTF::RefPtr<WebCore::AccessibilityObject, WTF::RawPtrTraits<WebCore::AccessibilityObject>, WTF::DefaultRefDerefTraits<WebCore::AccessibilityObject> > > >&}; _First = WTF::HashSet<WTF::ObjectIdentifierGeneric<WebCore::AXIDType, WTF::ObjectIdentifierMainThreadAccessTraits> >; _Rest = {WTF::ListHashSet<WebCore::Node*, WTF::DefaultHash<WebCore::Node*> >, WTF::ListHashSet<WTF::RefPtr<WebCore::AccessibilityObject, WTF::RawPtrTraits<WebCore::AccessibilityObject>, WTF::DefaultRefDerefTraits<WebCore::AccessibilityObject> >, WTF::DefaultHash<WTF::RefPtr<WebCore::AccessibilityObject, WTF::RawPtrTraits<WebCore::AccessibilityObject>, WTF::DefaultRefDerefTraits<WebCore::AccessibilityObject> > > >, WTF::Vector<WebCore::AXObjectCache::AttributeChange, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc>, WTF::Vector<std::pair<WebCore::Node*, WebCore::Node*>, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc>, WTF::WeakHashSet<WebCore::Element, WebCore::WeakPtrImplWithEventTargetData, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakHashSet<WebCore::HTMLTableElement, WebCore::WeakPtrImplWithEventTargetData, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakHashSet<WebCore::AccessibilityTable, WTF::DefaultWeakPtrImpl, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakListHashSet<WebCore::Node, WebCore::WeakPtrImplWithEventTargetData, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakHashMap<WebCore::Element, WTF::String, WebCore::WeakPtrImplWithEventTargetData>}]’
/usr/include/c++/12.2.0/variant:391:4:   required from ‘constexpr std::__detail::__variant::_Variadic_union<_First, _Rest ...>::_Variadic_union(std::in_place_index_t<_Np>, _Args&& ...) [with long unsigned int _Np = 3; _Args = {WTF::ListHashSet<WTF::RefPtr<WebCore::AccessibilityObject, WTF::RawPtrTraits<WebCore::AccessibilityObject>, WTF::DefaultRefDerefTraits<WebCore::AccessibilityObject> >, WTF::DefaultHash<WTF::RefPtr<WebCore::AccessibilityObject, WTF::RawPtrTraits<WebCore::AccessibilityObject>, WTF::DefaultRefDerefTraits<WebCore::AccessibilityObject> > > >&}; _First = WTF::HashMap<WebCore::Element*, WTF::String>; _Rest = {WTF::HashSet<WTF::ObjectIdentifierGeneric<WebCore::AXIDType, WTF::ObjectIdentifierMainThreadAccessTraits>, WTF::DefaultHash<WTF::ObjectIdentifierGeneric<WebCore::AXIDType, WTF::ObjectIdentifierMainThreadAccessTraits> >, WTF::HashTraits<WTF::ObjectIdentifierGeneric<WebCore::AXIDType, WTF::ObjectIdentifierMainThreadAccessTraits> >, WTF::HashTableTraits>, WTF::ListHashSet<WebCore::Node*, WTF::DefaultHash<WebCore::Node*> >, WTF::ListHashSet<WTF::RefPtr<WebCore::AccessibilityObject, WTF::RawPtrTraits<WebCore::AccessibilityObject>, WTF::DefaultRefDerefTraits<WebCore::AccessibilityObject> >, WTF::DefaultHash<WTF::RefPtr<WebCore::AccessibilityObject, WTF::RawPtrTraits<WebCore::AccessibilityObject>, WTF::DefaultRefDerefTraits<WebCore::AccessibilityObject> > > >, WTF::Vector<WebCore::AXObjectCache::AttributeChange, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc>, WTF::Vector<std::pair<WebCore::Node*, WebCore::Node*>, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc>, WTF::WeakHashSet<WebCore::Element, WebCore::WeakPtrImplWithEventTargetData, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakHashSet<WebCore::HTMLTableElement, WebCore::WeakPtrImplWithEventTargetData, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakHashSet<WebCore::AccessibilityTable, WTF::DefaultWeakPtrImpl, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakListHashSet<WebCore::Node, WebCore::WeakPtrImplWithEventTargetData, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakHashMap<WebCore::Element, WTF::String, WebCore::WeakPtrImplWithEventTargetData>}]’
/usr/include/c++/12.2.0/variant:460:4:   required from ‘constexpr std::__detail::__variant::_Variant_storage<false, _Types ...>::_Variant_storage(std::in_place_index_t<_Np>, _Args&& ...) [with long unsigned int _Np = 3; _Args = {WTF::ListHashSet<WTF::RefPtr<WebCore::AccessibilityObject, WTF::RawPtrTraits<WebCore::AccessibilityObject>, WTF::DefaultRefDerefTraits<WebCore::AccessibilityObject> >, WTF::DefaultHash<WTF::RefPtr<WebCore::AccessibilityObject, WTF::RawPtrTraits<WebCore::AccessibilityObject>, WTF::DefaultRefDerefTraits<WebCore::AccessibilityObject> > > >&}; _Types = {WTF::HashMap<WebCore::Element*, WTF::String, WTF::DefaultHash<WebCore::Element*>, WTF::HashTraits<WebCore::Element*>, WTF::HashTraits<WTF::String>, WTF::HashTableTraits>, WTF::HashSet<WTF::ObjectIdentifierGeneric<WebCore::AXIDType, WTF::ObjectIdentifierMainThreadAccessTraits>, WTF::DefaultHash<WTF::ObjectIdentifierGeneric<WebCore::AXIDType, WTF::ObjectIdentifierMainThreadAccessTraits> >, WTF::HashTraits<WTF::ObjectIdentifierGeneric<WebCore::AXIDType, WTF::ObjectIdentifierMainThreadAccessTraits> >, WTF::HashTableTraits>, WTF::ListHashSet<WebCore::Node*, WTF::DefaultHash<WebCore::Node*> >, WTF::ListHashSet<WTF::RefPtr<WebCore::AccessibilityObject, WTF::RawPtrTraits<WebCore::AccessibilityObject>, WTF::DefaultRefDerefTraits<WebCore::AccessibilityObject> >, WTF::DefaultHash<WTF::RefPtr<WebCore::AccessibilityObject, WTF::RawPtrTraits<WebCore::AccessibilityObject>, WTF::DefaultRefDerefTraits<WebCore::AccessibilityObject> > > >, WTF::Vector<WebCore::AXObjectCache::AttributeChange, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc>, WTF::Vector<std::pair<WebCore::Node*, WebCore::Node*>, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc>, WTF::WeakHashSet<WebCore::Element, WebCore::WeakPtrImplWithEventTargetData, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakHashSet<WebCore::HTMLTableElement, WebCore::WeakPtrImplWithEventTargetData, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakHashSet<WebCore::AccessibilityTable, WTF::DefaultWeakPtrImpl, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakListHashSet<WebCore::Node, WebCore::WeakPtrImplWithEventTargetData, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakHashMap<WebCore::Element, WTF::String, WebCore::WeakPtrImplWithEventTargetData>}]’
/usr/include/c++/12.2.0/variant:557:20:   required from ‘constexpr std::__detail::__variant::_Variant_base<_Types>::_Variant_base(std::in_place_index_t<_Np>, _Args&& ...) [with long unsigned int _Np = 3; _Args = {WTF::ListHashSet<WTF::RefPtr<WebCore::AccessibilityObject, WTF::RawPtrTraits<WebCore::AccessibilityObject>, WTF::DefaultRefDerefTraits<WebCore::AccessibilityObject> >, WTF::DefaultHash<WTF::RefPtr<WebCore::AccessibilityObject, WTF::RawPtrTraits<WebCore::AccessibilityObject>, WTF::DefaultRefDerefTraits<WebCore::AccessibilityObject> > > >&}; _Types = {WTF::HashMap<WebCore::Element*, WTF::String, WTF::DefaultHash<WebCore::Element*>, WTF::HashTraits<WebCore::Element*>, WTF::HashTraits<WTF::String>, WTF::HashTableTraits>, WTF::HashSet<WTF::ObjectIdentifierGeneric<WebCore::AXIDType, WTF::ObjectIdentifierMainThreadAccessTraits>, WTF::DefaultHash<WTF::ObjectIdentifierGeneric<WebCore::AXIDType, WTF::ObjectIdentifierMainThreadAccessTraits> >, WTF::HashTraits<WTF::ObjectIdentifierGeneric<WebCore::AXIDType, WTF::ObjectIdentifierMainThreadAccessTraits> >, WTF::HashTableTraits>, WTF::ListHashSet<WebCore::Node*, WTF::DefaultHash<WebCore::Node*> >, WTF::ListHashSet<WTF::RefPtr<WebCore::AccessibilityObject, WTF::RawPtrTraits<WebCore::AccessibilityObject>, WTF::DefaultRefDerefTraits<WebCore::AccessibilityObject> >, WTF::DefaultHash<WTF::RefPtr<WebCore::AccessibilityObject, WTF::RawPtrTraits<WebCore::AccessibilityObject>, WTF::DefaultRefDerefTraits<WebCore::AccessibilityObject> > > >, WTF::Vector<WebCore::AXObjectCache::AttributeChange, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc>, WTF::Vector<std::pair<WebCore::Node*, WebCore::Node*>, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc>, WTF::WeakHashSet<WebCore::Element, WebCore::WeakPtrImplWithEventTargetData, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakHashSet<WebCore::HTMLTableElement, WebCore::WeakPtrImplWithEventTargetData, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakHashSet<WebCore::AccessibilityTable, WTF::DefaultWeakPtrImpl, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakListHashSet<WebCore::Node, WebCore::WeakPtrImplWithEventTargetData, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakHashMap<WebCore::Element, WTF::String, WebCore::WeakPtrImplWithEventTargetData>}]’
/usr/include/c++/12.2.0/variant:1448:57:   required from ‘constexpr std::variant<_Types>::variant(std::in_place_index_t<_Np>, _Args&& ...) [with long unsigned int _Np = 3; _Args = {WTF::ListHashSet<WTF::RefPtr<WebCore::AccessibilityObject, WTF::RawPtrTraits<WebCore::AccessibilityObject>, WTF::DefaultRefDerefTraits<WebCore::AccessibilityObject> >, WTF::DefaultHash<WTF::RefPtr<WebCore::AccessibilityObject, WTF::RawPtrTraits<WebCore::AccessibilityObject>, WTF::DefaultRefDerefTraits<WebCore::AccessibilityObject> > > >&}; _Tp = WTF::ListHashSet<WTF::RefPtr<WebCore::AccessibilityObject> >; <template-parameter-2-4> = void; _Types = {WTF::HashMap<WebCore::Element*, WTF::String, WTF::DefaultHash<WebCore::Element*>, WTF::HashTraits<WebCore::Element*>, WTF::HashTraits<WTF::String>, WTF::HashTableTraits>, WTF::HashSet<WTF::ObjectIdentifierGeneric<WebCore::AXIDType, WTF::ObjectIdentifierMainThreadAccessTraits>, WTF::DefaultHash<WTF::ObjectIdentifierGeneric<WebCore::AXIDType, WTF::ObjectIdentifierMainThreadAccessTraits> >, WTF::HashTraits<WTF::ObjectIdentifierGeneric<WebCore::AXIDType, WTF::ObjectIdentifierMainThreadAccessTraits> >, WTF::HashTableTraits>, WTF::ListHashSet<WebCore::Node*, WTF::DefaultHash<WebCore::Node*> >, WTF::ListHashSet<WTF::RefPtr<WebCore::AccessibilityObject, WTF::RawPtrTraits<WebCore::AccessibilityObject>, WTF::DefaultRefDerefTraits<WebCore::AccessibilityObject> >, WTF::DefaultHash<WTF::RefPtr<WebCore::AccessibilityObject, WTF::RawPtrTraits<WebCore::AccessibilityObject>, WTF::DefaultRefDerefTraits<WebCore::AccessibilityObject> > > >, WTF::Vector<WebCore::AXObjectCache::AttributeChange, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc>, WTF::Vector<std::pair<WebCore::Node*, WebCore::Node*>, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc>, WTF::WeakHashSet<WebCore::Element, WebCore::WeakPtrImplWithEventTargetData, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakHashSet<WebCore::HTMLTableElement, WebCore::WeakPtrImplWithEventTargetData, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakHashSet<WebCore::AccessibilityTable, WTF::DefaultWeakPtrImpl, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakListHashSet<WebCore::Node, WebCore::WeakPtrImplWithEventTargetData, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakHashMap<WebCore::Element, WTF::String, WebCore::WeakPtrImplWithEventTargetData>}]’
/usr/include/c++/12.2.0/variant:1419:27:   required from ‘constexpr std::variant<_Types>::variant(_Tp&&) [with _Tp = WTF::ListHashSet<WTF::RefPtr<WebCore::AccessibilityObject> >&; <template-parameter-2-2> = void; <template-parameter-2-3> = void; _Tj = WTF::ListHashSet<WTF::RefPtr<WebCore::AccessibilityObject> >; <template-parameter-2-5> = void; _Types = {WTF::HashMap<WebCore::Element*, WTF::String, WTF::DefaultHash<WebCore::Element*>, WTF::HashTraits<WebCore::Element*>, WTF::HashTraits<WTF::String>, WTF::HashTableTraits>, WTF::HashSet<WTF::ObjectIdentifierGeneric<WebCore::AXIDType, WTF::ObjectIdentifierMainThreadAccessTraits>, WTF::DefaultHash<WTF::ObjectIdentifierGeneric<WebCore::AXIDType, WTF::ObjectIdentifierMainThreadAccessTraits> >, WTF::HashTraits<WTF::ObjectIdentifierGeneric<WebCore::AXIDType, WTF::ObjectIdentifierMainThreadAccessTraits> >, WTF::HashTableTraits>, WTF::ListHashSet<WebCore::Node*, WTF::DefaultHash<WebCore::Node*> >, WTF::ListHashSet<WTF::RefPtr<WebCore::AccessibilityObject, WTF::RawPtrTraits<WebCore::AccessibilityObject>, WTF::DefaultRefDerefTraits<WebCore::AccessibilityObject> >, WTF::DefaultHash<WTF::RefPtr<WebCore::AccessibilityObject, WTF::RawPtrTraits<WebCore::AccessibilityObject>, WTF::DefaultRefDerefTraits<WebCore::AccessibilityObject> > > >, WTF::Vector<WebCore::AXObjectCache::AttributeChange, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc>, WTF::Vector<std::pair<WebCore::Node*, WebCore::Node*>, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc>, WTF::WeakHashSet<WebCore::Element, WebCore::WeakPtrImplWithEventTargetData, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakHashSet<WebCore::HTMLTableElement, WebCore::WeakPtrImplWithEventTargetData, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakHashSet<WebCore::AccessibilityTable, WTF::DefaultWeakPtrImpl, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakListHashSet<WebCore::Node, WebCore::WeakPtrImplWithEventTargetData, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakHashMap<WebCore::Element, WTF::String, WebCore::WeakPtrImplWithEventTargetData>}]’
/app/webkit/Source/WebCore/accessibility/AXObjectCache.cpp:3933:5:   required from here
/app/webkit/WebKitBuild/Debug/WTF/Headers/wtf/ListHashSet.h:360:8: warning: base class ‘class WTF::CanMakeWeakPtr<WTF::ListHashSet<WTF::RefPtr<WebCore::AccessibilityObject> >, WTF::WeakPtrFactoryInitialization::Eager, WTF::DefaultWeakPtrImpl>’ should be explicitly initialized in the copy constructor [-Wextra]
  360 | inline ListHashSet<T, U>::ListHashSet(const ListHashSet& other)
      |        ^~~~~~~~~~~~~~~~~
/app/webkit/WebKitBuild/Debug/WTF/Headers/wtf/ListHashSet.h: In instantiation of ‘WTF::ListHashSet<Value, HashFunctions>::ListHashSet(const WTF::ListHashSet<Value, HashFunctions>&) [with ValueArg = WTF::Ref<WebCore::WeakPtrImplWithEventTargetData, WTF::RawPtrTraits<WebCore::WeakPtrImplWithEventTargetData> >; HashArg = WTF::DefaultHash<WTF::Ref<WebCore::WeakPtrImplWithEventTargetData, WTF::RawPtrTraits<WebCore::WeakPtrImplWithEventTargetData> > >]’:
/app/webkit/WebKitBuild/Debug/WTF/Headers/wtf/WeakListHashSet.h:35:7:   required from ‘constexpr std::__detail::__variant::_Uninitialized<_Type, false>::_Uninitialized(std::in_place_index_t<0>, _Args&& ...) [with _Args = {WTF::WeakListHashSet<WebCore::Node, WebCore::WeakPtrImplWithEventTargetData, WTF::EnableWeakPtrThreadingAssertions::Yes>&}; _Type = WTF::WeakListHashSet<WebCore::Node, WebCore::WeakPtrImplWithEventTargetData>]’
/usr/include/c++/12.2.0/variant:391:4:   recursively required from ‘constexpr std::__detail::__variant::_Variadic_union<_First, _Rest ...>::_Variadic_union(std::in_place_index_t<_Np>, _Args&& ...) [with long unsigned int _Np = 8; _Args = {WTF::WeakListHashSet<WebCore::Node, WebCore::WeakPtrImplWithEventTargetData, WTF::EnableWeakPtrThreadingAssertions::Yes>&}; _First = WTF::HashSet<WTF::ObjectIdentifierGeneric<WebCore::AXIDType, WTF::ObjectIdentifierMainThreadAccessTraits> >; _Rest = {WTF::ListHashSet<WebCore::Node*, WTF::DefaultHash<WebCore::Node*> >, WTF::ListHashSet<WTF::RefPtr<WebCore::AccessibilityObject, WTF::RawPtrTraits<WebCore::AccessibilityObject>, WTF::DefaultRefDerefTraits<WebCore::AccessibilityObject> >, WTF::DefaultHash<WTF::RefPtr<WebCore::AccessibilityObject, WTF::RawPtrTraits<WebCore::AccessibilityObject>, WTF::DefaultRefDerefTraits<WebCore::AccessibilityObject> > > >, WTF::Vector<WebCore::AXObjectCache::AttributeChange, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc>, WTF::Vector<std::pair<WebCore::Node*, WebCore::Node*>, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc>, WTF::WeakHashSet<WebCore::Element, WebCore::WeakPtrImplWithEventTargetData, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakHashSet<WebCore::HTMLTableElement, WebCore::WeakPtrImplWithEventTargetData, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakHashSet<WebCore::AccessibilityTable, WTF::DefaultWeakPtrImpl, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakListHashSet<WebCore::Node, WebCore::WeakPtrImplWithEventTargetData, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakHashMap<WebCore::Element, WTF::String, WebCore::WeakPtrImplWithEventTargetData>}]’
/usr/include/c++/12.2.0/variant:391:4:   required from ‘constexpr std::__detail::__variant::_Variadic_union<_First, _Rest ...>::_Variadic_union(std::in_place_index_t<_Np>, _Args&& ...) [with long unsigned int _Np = 9; _Args = {WTF::WeakListHashSet<WebCore::Node, WebCore::WeakPtrImplWithEventTargetData, WTF::EnableWeakPtrThreadingAssertions::Yes>&}; _First = WTF::HashMap<WebCore::Element*, WTF::String>; _Rest = {WTF::HashSet<WTF::ObjectIdentifierGeneric<WebCore::AXIDType, WTF::ObjectIdentifierMainThreadAccessTraits>, WTF::DefaultHash<WTF::ObjectIdentifierGeneric<WebCore::AXIDType, WTF::ObjectIdentifierMainThreadAccessTraits> >, WTF::HashTraits<WTF::ObjectIdentifierGeneric<WebCore::AXIDType, WTF::ObjectIdentifierMainThreadAccessTraits> >, WTF::HashTableTraits>, WTF::ListHashSet<WebCore::Node*, WTF::DefaultHash<WebCore::Node*> >, WTF::ListHashSet<WTF::RefPtr<WebCore::AccessibilityObject, WTF::RawPtrTraits<WebCore::AccessibilityObject>, WTF::DefaultRefDerefTraits<WebCore::AccessibilityObject> >, WTF::DefaultHash<WTF::RefPtr<WebCore::AccessibilityObject, WTF::RawPtrTraits<WebCore::AccessibilityObject>, WTF::DefaultRefDerefTraits<WebCore::AccessibilityObject> > > >, WTF::Vector<WebCore::AXObjectCache::AttributeChange, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc>, WTF::Vector<std::pair<WebCore::Node*, WebCore::Node*>, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc>, WTF::WeakHashSet<WebCore::Element, WebCore::WeakPtrImplWithEventTargetData, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakHashSet<WebCore::HTMLTableElement, WebCore::WeakPtrImplWithEventTargetData, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakHashSet<WebCore::AccessibilityTable, WTF::DefaultWeakPtrImpl, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakListHashSet<WebCore::Node, WebCore::WeakPtrImplWithEventTargetData, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakHashMap<WebCore::Element, WTF::String, WebCore::WeakPtrImplWithEventTargetData>}]’
/usr/include/c++/12.2.0/variant:460:4:   required from ‘constexpr std::__detail::__variant::_Variant_storage<false, _Types ...>::_Variant_storage(std::in_place_index_t<_Np>, _Args&& ...) [with long unsigned int _Np = 9; _Args = {WTF::WeakListHashSet<WebCore::Node, WebCore::WeakPtrImplWithEventTargetData, WTF::EnableWeakPtrThreadingAssertions::Yes>&}; _Types = {WTF::HashMap<WebCore::Element*, WTF::String, WTF::DefaultHash<WebCore::Element*>, WTF::HashTraits<WebCore::Element*>, WTF::HashTraits<WTF::String>, WTF::HashTableTraits>, WTF::HashSet<WTF::ObjectIdentifierGeneric<WebCore::AXIDType, WTF::ObjectIdentifierMainThreadAccessTraits>, WTF::DefaultHash<WTF::ObjectIdentifierGeneric<WebCore::AXIDType, WTF::ObjectIdentifierMainThreadAccessTraits> >, WTF::HashTraits<WTF::ObjectIdentifierGeneric<WebCore::AXIDType, WTF::ObjectIdentifierMainThreadAccessTraits> >, WTF::HashTableTraits>, WTF::ListHashSet<WebCore::Node*, WTF::DefaultHash<WebCore::Node*> >, WTF::ListHashSet<WTF::RefPtr<WebCore::AccessibilityObject, WTF::RawPtrTraits<WebCore::AccessibilityObject>, WTF::DefaultRefDerefTraits<WebCore::AccessibilityObject> >, WTF::DefaultHash<WTF::RefPtr<WebCore::AccessibilityObject, WTF::RawPtrTraits<WebCore::AccessibilityObject>, WTF::DefaultRefDerefTraits<WebCore::AccessibilityObject> > > >, WTF::Vector<WebCore::AXObjectCache::AttributeChange, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc>, WTF::Vector<std::pair<WebCore::Node*, WebCore::Node*>, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc>, WTF::WeakHashSet<WebCore::Element, WebCore::WeakPtrImplWithEventTargetData, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakHashSet<WebCore::HTMLTableElement, WebCore::WeakPtrImplWithEventTargetData, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakHashSet<WebCore::AccessibilityTable, WTF::DefaultWeakPtrImpl, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakListHashSet<WebCore::Node, WebCore::WeakPtrImplWithEventTargetData, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakHashMap<WebCore::Element, WTF::String, WebCore::WeakPtrImplWithEventTargetData>}]’
/usr/include/c++/12.2.0/variant:557:20:   required from ‘constexpr std::__detail::__variant::_Variant_base<_Types>::_Variant_base(std::in_place_index_t<_Np>, _Args&& ...) [with long unsigned int _Np = 9; _Args = {WTF::WeakListHashSet<WebCore::Node, WebCore::WeakPtrImplWithEventTargetData, WTF::EnableWeakPtrThreadingAssertions::Yes>&}; _Types = {WTF::HashMap<WebCore::Element*, WTF::String, WTF::DefaultHash<WebCore::Element*>, WTF::HashTraits<WebCore::Element*>, WTF::HashTraits<WTF::String>, WTF::HashTableTraits>, WTF::HashSet<WTF::ObjectIdentifierGeneric<WebCore::AXIDType, WTF::ObjectIdentifierMainThreadAccessTraits>, WTF::DefaultHash<WTF::ObjectIdentifierGeneric<WebCore::AXIDType, WTF::ObjectIdentifierMainThreadAccessTraits> >, WTF::HashTraits<WTF::ObjectIdentifierGeneric<WebCore::AXIDType, WTF::ObjectIdentifierMainThreadAccessTraits> >, WTF::HashTableTraits>, WTF::ListHashSet<WebCore::Node*, WTF::DefaultHash<WebCore::Node*> >, WTF::ListHashSet<WTF::RefPtr<WebCore::AccessibilityObject, WTF::RawPtrTraits<WebCore::AccessibilityObject>, WTF::DefaultRefDerefTraits<WebCore::AccessibilityObject> >, WTF::DefaultHash<WTF::RefPtr<WebCore::AccessibilityObject, WTF::RawPtrTraits<WebCore::AccessibilityObject>, WTF::DefaultRefDerefTraits<WebCore::AccessibilityObject> > > >, WTF::Vector<WebCore::AXObjectCache::AttributeChange, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc>, WTF::Vector<std::pair<WebCore::Node*, WebCore::Node*>, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc>, WTF::WeakHashSet<WebCore::Element, WebCore::WeakPtrImplWithEventTargetData, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakHashSet<WebCore::HTMLTableElement, WebCore::WeakPtrImplWithEventTargetData, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakHashSet<WebCore::AccessibilityTable, WTF::DefaultWeakPtrImpl, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakListHashSet<WebCore::Node, WebCore::WeakPtrImplWithEventTargetData, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakHashMap<WebCore::Element, WTF::String, WebCore::WeakPtrImplWithEventTargetData>}]’
/usr/include/c++/12.2.0/variant:1448:57:   required from ‘constexpr std::variant<_Types>::variant(std::in_place_index_t<_Np>, _Args&& ...) [with long unsigned int _Np = 9; _Args = {WTF::WeakListHashSet<WebCore::Node, WebCore::WeakPtrImplWithEventTargetData, WTF::EnableWeakPtrThreadingAssertions::Yes>&}; _Tp = WTF::WeakListHashSet<WebCore::Node, WebCore::WeakPtrImplWithEventTargetData>; <template-parameter-2-4> = void; _Types = {WTF::HashMap<WebCore::Element*, WTF::String, WTF::DefaultHash<WebCore::Element*>, WTF::HashTraits<WebCore::Element*>, WTF::HashTraits<WTF::String>, WTF::HashTableTraits>, WTF::HashSet<WTF::ObjectIdentifierGeneric<WebCore::AXIDType, WTF::ObjectIdentifierMainThreadAccessTraits>, WTF::DefaultHash<WTF::ObjectIdentifierGeneric<WebCore::AXIDType, WTF::ObjectIdentifierMainThreadAccessTraits> >, WTF::HashTraits<WTF::ObjectIdentifierGeneric<WebCore::AXIDType, WTF::ObjectIdentifierMainThreadAccessTraits> >, WTF::HashTableTraits>, WTF::ListHashSet<WebCore::Node*, WTF::DefaultHash<WebCore::Node*> >, WTF::ListHashSet<WTF::RefPtr<WebCore::AccessibilityObject, WTF::RawPtrTraits<WebCore::AccessibilityObject>, WTF::DefaultRefDerefTraits<WebCore::AccessibilityObject> >, WTF::DefaultHash<WTF::RefPtr<WebCore::AccessibilityObject, WTF::RawPtrTraits<WebCore::AccessibilityObject>, WTF::DefaultRefDerefTraits<WebCore::AccessibilityObject> > > >, WTF::Vector<WebCore::AXObjectCache::AttributeChange, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc>, WTF::Vector<std::pair<WebCore::Node*, WebCore::Node*>, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc>, WTF::WeakHashSet<WebCore::Element, WebCore::WeakPtrImplWithEventTargetData, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakHashSet<WebCore::HTMLTableElement, WebCore::WeakPtrImplWithEventTargetData, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakHashSet<WebCore::AccessibilityTable, WTF::DefaultWeakPtrImpl, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakListHashSet<WebCore::Node, WebCore::WeakPtrImplWithEventTargetData, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakHashMap<WebCore::Element, WTF::String, WebCore::WeakPtrImplWithEventTargetData>}]’
/usr/include/c++/12.2.0/variant:1419:27:   required from ‘constexpr std::variant<_Types>::variant(_Tp&&) [with _Tp = WTF::WeakListHashSet<WebCore::Node, WebCore::WeakPtrImplWithEventTargetData>&; <template-parameter-2-2> = void; <template-parameter-2-3> = void; _Tj = WTF::WeakListHashSet<WebCore::Node, WebCore::WeakPtrImplWithEventTargetData>; <template-parameter-2-5> = void; _Types = {WTF::HashMap<WebCore::Element*, WTF::String, WTF::DefaultHash<WebCore::Element*>, WTF::HashTraits<WebCore::Element*>, WTF::HashTraits<WTF::String>, WTF::HashTableTraits>, WTF::HashSet<WTF::ObjectIdentifierGeneric<WebCore::AXIDType, WTF::ObjectIdentifierMainThreadAccessTraits>, WTF::DefaultHash<WTF::ObjectIdentifierGeneric<WebCore::AXIDType, WTF::ObjectIdentifierMainThreadAccessTraits> >, WTF::HashTraits<WTF::ObjectIdentifierGeneric<WebCore::AXIDType, WTF::ObjectIdentifierMainThreadAccessTraits> >, WTF::HashTableTraits>, WTF::ListHashSet<WebCore::Node*, WTF::DefaultHash<WebCore::Node*> >, WTF::ListHashSet<WTF::RefPtr<WebCore::AccessibilityObject, WTF::RawPtrTraits<WebCore::AccessibilityObject>, WTF::DefaultRefDerefTraits<WebCore::AccessibilityObject> >, WTF::DefaultHash<WTF::RefPtr<WebCore::AccessibilityObject, WTF::RawPtrTraits<WebCore::AccessibilityObject>, WTF::DefaultRefDerefTraits<WebCore::AccessibilityObject> > > >, WTF::Vector<WebCore::AXObjectCache::AttributeChange, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc>, WTF::Vector<std::pair<WebCore::Node*, WebCore::Node*>, 0, WTF::CrashOnOverflow, 16, WTF::FastMalloc>, WTF::WeakHashSet<WebCore::Element, WebCore::WeakPtrImplWithEventTargetData, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakHashSet<WebCore::HTMLTableElement, WebCore::WeakPtrImplWithEventTargetData, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakHashSet<WebCore::AccessibilityTable, WTF::DefaultWeakPtrImpl, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakListHashSet<WebCore::Node, WebCore::WeakPtrImplWithEventTargetData, WTF::EnableWeakPtrThreadingAssertions::Yes>, WTF::WeakHashMap<WebCore::Element, WTF::String, WebCore::WeakPtrImplWithEventTargetData>}]’
/app/webkit/Source/WebCore/accessibility/AXObjectCache.cpp:3925:5:   required from here
/app/webkit/WebKitBuild/Debug/WTF/Headers/wtf/ListHashSet.h:360:8: warning: base class ‘class WTF::CanMakeWeakPtr<WTF::ListHashSet<WTF::Ref<WebCore::WeakPtrImplWithEventTargetData, WTF::RawPtrTraits<WebCore::WeakPtrImplWithEventTargetData> >, WTF::DefaultHash<WTF::Ref<WebCore::WeakPtrImplWithEventTargetData, WTF::RawPtrTraits<WebCore::WeakPtrImplWithEventTargetData> > > >, WTF::WeakPtrFactoryInitialization::Eager, WTF::DefaultWeakPtrImpl>’ should be explicitly initialized in the copy constructor [-Wextra]



Another:

In file included from /app/webkit/Source/WebCore/Modules/indexeddb/server/UniqueIDBDatabase.h:39,
                 from /app/webkit/Source/WebCore/Modules/indexeddb/server/UniqueIDBDatabase.cpp:27,
                 from /app/webkit/WebKitBuild/Debug/WebCore/DerivedSources/unified-sources/UnifiedSource-f8afad56-21.cpp:6:
/app/webkit/WebKitBuild/Debug/WTF/Headers/wtf/ListHashSet.h: In instantiation of ‘WTF::ListHashSet<Value, HashFunctions>::ListHashSet(const WTF::ListHashSet<Value, HashFunctions>&) [with ValueArg = WTF::RefPtr<WebCore::IDBServer::UniqueIDBDatabaseConnection, WTF::RawPtrTraits<WebCore::IDBServer::UniqueIDBDatabaseConnection>, WTF::DefaultRefDerefTraits<WebCore::IDBServer::UniqueIDBDatabaseConnection> >; HashArg = WTF::DefaultHash<WTF::RefPtr<WebCore::IDBServer::UniqueIDBDatabaseConnection, WTF::RawPtrTraits<WebCore::IDBServer::UniqueIDBDatabaseConnection>, WTF::DefaultRefDerefTraits<WebCore::IDBServer::UniqueIDBDatabaseConnection> > >]’:
/app/webkit/Source/WebCore/Modules/indexeddb/server/UniqueIDBDatabase.cpp:1456:36:   required from here
/app/webkit/WebKitBuild/Debug/WTF/Headers/wtf/ListHashSet.h:360:8: warning: base class ‘class WTF::CanMakeWeakPtr<WTF::ListHashSet<WTF::RefPtr<WebCore::IDBServer::UniqueIDBDatabaseConnection, WTF::RawPtrTraits<WebCore::IDBServer::UniqueIDBDatabaseConnection>, WTF::DefaultRefDerefTraits<WebCore::IDBServer::UniqueIDBDatabaseConnection> > >, WTF::WeakPtrFactoryInitialization::Eager, WTF::DefaultWeakPtrImpl>’ should be explicitly initialized in the copy constructor [-Wextra]
  360 | inline ListHashSet<T, U>::ListHashSet(const ListHashSet& other)
      |        ^~~~~~~~~~~~~~~~~