[Webkit-unassigned] [Bug 287359] New: REGRESSION(290096 at main): Broke GTK3 DOM bindings build
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Sun Feb 9 03:00:15 PST 2025
https://bugs.webkit.org/show_bug.cgi?id=287359
Bug ID: 287359
Summary: REGRESSION(290096 at main): Broke GTK3 DOM bindings build
Product: WebKit
Version: WebKit Nightly Build
Hardware: Unspecified
OS: Unspecified
Status: NEW
Severity: Normal
Priority: P2
Component: WebKitGTK
Assignee: webkit-unassigned at lists.webkit.org
Reporter: philn at igalia.com
CC: bugs-noreply at webkitgtk.org
In file included from /var/home/phil/WebKit/local-build-gtk/WebKitBuild/GTK/Release/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-18.cpp:1:
In file included from <built-in>:1:
In file included from /var/home/phil/WebKit/Source/WebKit/WebKit2Prefix.h:60:
In file included from /usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/algorithm:60:
In file included from /usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/bits/stl_algobase.h:64:
In file included from /usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/bits/stl_pair.h:60:
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/type_traits:3431:7: error: incomplete type 'WebCore::ImportNodeOptions' used in type trait expression
3431 | = __is_trivially_constructible(_Tp, __add_rval_ref_t<_Tp>);
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/variant:372:5: note: in instantiation of variable template specialization 'std::is_trivially_move_constructible_v<WebCore::ImportNodeOptions>' requested here
372 | (is_trivially_move_constructible_v<_Types> && ...);
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/variant:377:23: note: in instantiation of static data member 'std::__detail::__variant::_Traits<bool, WebCore::ImportNodeOptions>::_S_trivial_move_ctor' requested here
377 | _S_trivial_dtor && _S_trivial_move_ctor
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/variant:759:45: note: in instantiation of static data member 'std::__detail::__variant::_Traits<bool, WebCore::ImportNodeOptions>::_S_trivial_move_assign' requested here
759 | _Move_assign_base<_Traits<_Types...>::_S_trivial_move_assign, _Types...>;
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/variant:762:28: note: in instantiation of template type alias '_Move_assign_alias' requested here
762 | struct _Variant_base : _Move_assign_alias<_Types...>
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/variant:1362:15: note: in instantiation of template class 'std::__detail::__variant::_Variant_base<bool, WebCore::ImportNodeOptions>' requested here
1362 | : private __detail::__variant::_Variant_base<_Types...>,
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/type_traits:3428:7: note: in instantiation of template class 'std::variant<bool, WebCore::ImportNodeOptions>' requested here
3428 | = __is_trivially_constructible(_Tp, __add_lval_ref_t<const _Tp>);
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/optional:506:12: note: in instantiation of variable template specialization 'std::is_trivially_copy_constructible_v<std::variant<bool, WebCore::ImportNodeOptions>>' requested here
506 | bool = is_trivially_copy_constructible_v<_Tp>,
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/optional:704:15: note: in instantiation of default argument for '_Optional_base<std::variant<bool, WebCore::ImportNodeOptions>>' required here
704 | : private _Optional_base<_Tp>,
| ^~~~~~~~~~~~~~~~~~~
/var/home/phil/WebKit/Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentGtk.cpp:992:60: note: in instantiation of template class 'std::optional<std::variant<bool, WebCore::ImportNodeOptions>>' requested here
992 | auto result = item->importNode(*convertedImportedNode, deep);
| ^
/var/home/phil/WebKit/local-build-gtk/WebKitBuild/GTK/Release/WebCore/PrivateHeaders/WebCore/Document.h:288:8: note: forward declaration of 'WebCore::ImportNodeOptions'
288 | struct ImportNodeOptions;
| ^
In file included from /var/home/phil/WebKit/local-build-gtk/WebKitBuild/GTK/Release/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-18.cpp:1:
In file included from <built-in>:1:
In file included from /var/home/phil/WebKit/Source/WebKit/WebKit2Prefix.h:60:
In file included from /usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/algorithm:60:
In file included from /usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/bits/stl_algobase.h:64:
In file included from /usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/bits/stl_pair.h:60:
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/type_traits:3428:7: error: incomplete type 'WebCore::ImportNodeOptions' used in type trait expression
3428 | = __is_trivially_constructible(_Tp, __add_lval_ref_t<const _Tp>);
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/variant:370:5: note: in instantiation of variable template specialization 'std::is_trivially_copy_constructible_v<WebCore::ImportNodeOptions>' requested here
370 | (is_trivially_copy_constructible_v<_Types> && ...);
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/variant:374:23: note: in instantiation of static data member 'std::__detail::__variant::_Traits<bool, WebCore::ImportNodeOptions>::_S_trivial_copy_ctor' requested here
374 | _S_trivial_dtor && _S_trivial_copy_ctor
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/variant:705:45: note: in instantiation of static data member 'std::__detail::__variant::_Traits<bool, WebCore::ImportNodeOptions>::_S_trivial_copy_assign' requested here
705 | _Copy_assign_base<_Traits<_Types...>::_S_trivial_copy_assign, _Types...>;
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/variant:708:32: note: in instantiation of template type alias '_Copy_assign_alias' requested here
708 | struct _Move_assign_base : _Copy_assign_alias<_Types...>
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/variant:762:28: note: in instantiation of template class 'std::__detail::__variant::_Move_assign_base<false, bool, WebCore::ImportNodeOptions>' requested here
762 | struct _Variant_base : _Move_assign_alias<_Types...>
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/variant:1362:15: note: in instantiation of template class 'std::__detail::__variant::_Variant_base<bool, WebCore::ImportNodeOptions>' requested here
1362 | : private __detail::__variant::_Variant_base<_Types...>,
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/type_traits:3428:7: note: in instantiation of template class 'std::variant<bool, WebCore::ImportNodeOptions>' requested here
3428 | = __is_trivially_constructible(_Tp, __add_lval_ref_t<const _Tp>);
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/optional:506:12: note: in instantiation of variable template specialization 'std::is_trivially_copy_constructible_v<std::variant<bool, WebCore::ImportNodeOptions>>' requested here
506 | bool = is_trivially_copy_constructible_v<_Tp>,
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/optional:704:15: note: in instantiation of default argument for '_Optional_base<std::variant<bool, WebCore::ImportNodeOptions>>' required here
704 | : private _Optional_base<_Tp>,
| ^~~~~~~~~~~~~~~~~~~
/var/home/phil/WebKit/Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentGtk.cpp:992:60: note: in instantiation of template class 'std::optional<std::variant<bool, WebCore::ImportNodeOptions>>' requested here
992 | auto result = item->importNode(*convertedImportedNode, deep);
| ^
/var/home/phil/WebKit/local-build-gtk/WebKitBuild/GTK/Release/WebCore/PrivateHeaders/WebCore/Document.h:288:8: note: forward declaration of 'WebCore::ImportNodeOptions'
288 | struct ImportNodeOptions;
| ^
In file included from /var/home/phil/WebKit/local-build-gtk/WebKitBuild/GTK/Release/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-18.cpp:1:
In file included from <built-in>:1:
In file included from /var/home/phil/WebKit/Source/WebKit/WebKit2Prefix.h:61:
In file included from /usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/chrono:45:
In file included from /usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/sstream:40:
In file included from /usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/istream:41:
In file included from /usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/ostream:43:
In file included from /usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/format:52:
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/variant:276:8: error: field has incomplete type 'WebCore::ImportNodeOptions'
276 | _Type _M_storage;
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/variant:274:7: note: in instantiation of member class 'std::__detail::__variant::_Uninitialized<WebCore::ImportNodeOptions>::(anonymous union at /usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/variant:274:7)' requested here
274 | union {
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/variant:434:30: note: in instantiation of template class 'std::__detail::__variant::_Uninitialized<WebCore::ImportNodeOptions>' requested here
434 | _Uninitialized<_First> _M_first;
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/variant:435:59: note: in instantiation of template class 'std::__detail::__variant::_Variadic_union<false, WebCore::ImportNodeOptions>' requested here
435 | _Variadic_union<__trivially_destructible, _Rest...> _M_rest;
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/variant:516:41: note: in instantiation of template class 'std::__detail::__variant::_Variadic_union<false, bool, WebCore::ImportNodeOptions>' requested here
516 | _Variadic_union<false, _Types...> _M_u;
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/variant:581:30: note: in instantiation of template class 'std::__detail::__variant::_Variant_storage<false, bool, WebCore::ImportNodeOptions>' requested here
581 | struct _Copy_ctor_base : _Variant_storage_alias<_Types...>
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/variant:618:30: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
618 | struct _Move_ctor_base : _Copy_ctor_alias<_Types...>
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/variant:1362:15: note: in instantiation of template class 'std::__detail::__variant::_Variant_base<bool, WebCore::ImportNodeOptions>' requested here
1362 | : private __detail::__variant::_Variant_base<_Types...>,
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/type_traits:3428:7: note: in instantiation of template class 'std::variant<bool, WebCore::ImportNodeOptions>' requested here
3428 | = __is_trivially_constructible(_Tp, __add_lval_ref_t<const _Tp>);
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/optional:506:12: note: in instantiation of variable template specialization 'std::is_trivially_copy_constructible_v<std::variant<bool, WebCore::ImportNodeOptions>>' requested here
506 | bool = is_trivially_copy_constructible_v<_Tp>,
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/optional:704:15: note: in instantiation of default argument for '_Optional_base<std::variant<bool, WebCore::ImportNodeOptions>>' required here
704 | : private _Optional_base<_Tp>,
| ^~~~~~~~~~~~~~~~~~~
/var/home/phil/WebKit/Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentGtk.cpp:992:60: note: in instantiation of template class 'std::optional<std::variant<bool, WebCore::ImportNodeOptions>>' requested here
992 | auto result = item->importNode(*convertedImportedNode, deep);
| ^
/var/home/phil/WebKit/local-build-gtk/WebKitBuild/GTK/Release/WebCore/PrivateHeaders/WebCore/Document.h:288:8: note: forward declaration of 'WebCore::ImportNodeOptions'
288 | struct ImportNodeOptions;
| ^
In file included from /var/home/phil/WebKit/local-build-gtk/WebKitBuild/GTK/Release/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-18.cpp:1:
In file included from <built-in>:1:
In file included from /var/home/phil/WebKit/Source/WebKit/WebKit2Prefix.h:60:
In file included from /usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/algorithm:60:
In file included from /usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/bits/stl_algobase.h:64:
In file included from /usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/bits/stl_pair.h:60:
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/type_traits:3403:7: error: incomplete type 'WebCore::ImportNodeOptions' used in type trait expression
3403 | = __is_constructible(_Tp, __add_lval_ref_t<const _Tp>);
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/variant:357:5: note: in instantiation of variable template specialization 'std::is_copy_constructible_v<WebCore::ImportNodeOptions>' requested here
357 | (is_copy_constructible_v<_Types> && ...);
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/variant:1364:43: note: in instantiation of static data member 'std::__detail::__variant::_Traits<bool, WebCore::ImportNodeOptions>::_S_copy_ctor' requested here
1364 | __detail::__variant::_Traits<_Types...>::_S_copy_ctor,
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/type_traits:3428:7: note: in instantiation of template class 'std::variant<bool, WebCore::ImportNodeOptions>' requested here
3428 | = __is_trivially_constructible(_Tp, __add_lval_ref_t<const _Tp>);
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/optional:506:12: note: in instantiation of variable template specialization 'std::is_trivially_copy_constructible_v<std::variant<bool, WebCore::ImportNodeOptions>>' requested here
506 | bool = is_trivially_copy_constructible_v<_Tp>,
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/optional:704:15: note: in instantiation of default argument for '_Optional_base<std::variant<bool, WebCore::ImportNodeOptions>>' required here
704 | : private _Optional_base<_Tp>,
| ^~~~~~~~~~~~~~~~~~~
/var/home/phil/WebKit/Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentGtk.cpp:992:60: note: in instantiation of template class 'std::optional<std::variant<bool, WebCore::ImportNodeOptions>>' requested here
992 | auto result = item->importNode(*convertedImportedNode, deep);
| ^
/var/home/phil/WebKit/local-build-gtk/WebKitBuild/GTK/Release/WebCore/PrivateHeaders/WebCore/Document.h:288:8: note: forward declaration of 'WebCore::ImportNodeOptions'
288 | struct ImportNodeOptions;
| ^
In file included from /var/home/phil/WebKit/local-build-gtk/WebKitBuild/GTK/Release/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-18.cpp:1:
In file included from <built-in>:1:
In file included from /var/home/phil/WebKit/Source/WebKit/WebKit2Prefix.h:60:
In file included from /usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/algorithm:60:
In file included from /usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/bits/stl_algobase.h:64:
In file included from /usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/bits/stl_pair.h:60:
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/type_traits:3406:7: error: incomplete type 'WebCore::ImportNodeOptions' used in type trait expression
3406 | = __is_constructible(_Tp, __add_rval_ref_t<_Tp>);
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/variant:359:5: note: in instantiation of variable template specialization 'std::is_move_constructible_v<WebCore::ImportNodeOptions>' requested here
359 | (is_move_constructible_v<_Types> && ...);
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/variant:1366:43: note: in instantiation of static data member 'std::__detail::__variant::_Traits<bool, WebCore::ImportNodeOptions>::_S_move_ctor' requested here
1366 | __detail::__variant::_Traits<_Types...>::_S_move_ctor,
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/type_traits:3428:7: note: in instantiation of template class 'std::variant<bool, WebCore::ImportNodeOptions>' requested here
3428 | = __is_trivially_constructible(_Tp, __add_lval_ref_t<const _Tp>);
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/optional:506:12: note: in instantiation of variable template specialization 'std::is_trivially_copy_constructible_v<std::variant<bool, WebCore::ImportNodeOptions>>' requested here
506 | bool = is_trivially_copy_constructible_v<_Tp>,
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/optional:704:15: note: in instantiation of default argument for '_Optional_base<std::variant<bool, WebCore::ImportNodeOptions>>' required here
704 | : private _Optional_base<_Tp>,
| ^~~~~~~~~~~~~~~~~~~
/var/home/phil/WebKit/Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentGtk.cpp:992:60: note: in instantiation of template class 'std::optional<std::variant<bool, WebCore::ImportNodeOptions>>' requested here
992 | auto result = item->importNode(*convertedImportedNode, deep);
| ^
/var/home/phil/WebKit/local-build-gtk/WebKitBuild/GTK/Release/WebCore/PrivateHeaders/WebCore/Document.h:288:8: note: forward declaration of 'WebCore::ImportNodeOptions'
288 | struct ImportNodeOptions;
| ^
In file included from /var/home/phil/WebKit/local-build-gtk/WebKitBuild/GTK/Release/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-18.cpp:1:
In file included from <built-in>:1:
In file included from /var/home/phil/WebKit/Source/WebKit/WebKit2Prefix.h:61:
In file included from /usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/chrono:45:
In file included from /usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/sstream:40:
In file included from /usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/istream:41:
In file included from /usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/ostream:43:
In file included from /usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/format:52:
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/variant:787:44: error: field has incomplete type 'WebCore::ImportNodeOptions'
787 | template<typename _Ti> struct _Arr { _Ti _M_x[1]; };
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/variant:801:25: note: in instantiation of template class 'std::__detail::__variant::_Arr<WebCore::ImportNodeOptions>' requested here
801 | void_t<decltype(_Arr<_Ti>{{std::declval<_Tp>()}})>>
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/variant:813:7: note: during template argument deduction for class template partial specialization '_Build_FUN<_Ind, _Tp, _Ti, void_t<decltype(_Arr<_Ti>{{std::declval<_Tp>()}})>>' [with _Ind = 1, _Tp = int &, _Ti = WebCore::ImportNodeOptions]
813 | : _Build_FUN<_Ind, _Tp, _Ti>...
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/variant:813:7: note: in instantiation of template class 'std::__detail::__variant::_Build_FUN<1, int &, WebCore::ImportNodeOptions>' requested here
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/variant:822:18: note: in instantiation of template class 'std::__detail::__variant::_Build_FUNs<int &, std::variant<bool, WebCore::ImportNodeOptions>>' requested here
822 | = decltype(_Build_FUNs<_Tp, _Variant>::_S_fun(std::declval<_Tp>()));
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/variant:831:44: note: in instantiation of template type alias '_FUN_type' requested here
831 | __accepted_index<_Tp, _Variant, void_t<_FUN_type<_Tp, _Variant>>>
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/variant:1397:27: note: (skipping 8 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
1397 | = __detail::__variant::__accepted_index<_Tp, variant>;
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/type_traits:214:37: note: in instantiation of template class 'std::__and_<std::__not_<std::is_same<std::optional<std::variant<bool, WebCore::ImportNodeOptions>>, int>>, std::__not_<std::is_same<std::in_place_t, int>>, std::is_constructible<std::variant<bool, WebCore::ImportNodeOptions>, int &>, std::is_convertible<int &, std::variant<bool, WebCore::ImportNodeOptions>>>' requested here
214 | inline constexpr bool __and_v = __and_<_Bn...>::value;
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/optional:730:32: note: in instantiation of variable template specialization 'std::__and_v<std::__not_<std::is_same<std::optional<std::variant<bool, WebCore::ImportNodeOptions>>, int>>, std::__not_<std::is_same<std::in_place_t, int>>, std::is_constructible<std::variant<bool, WebCore::ImportNodeOptions>, int &>, std::is_convertible<int &, std::variant<bool, WebCore::ImportNodeOptions>>>' requested here
730 | using _Requires = enable_if_t<__and_v<_Cond...>, bool>;
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/optional:743:31: note: in instantiation of template type alias '_Requires' requested here
743 | is_convertible<_Up, _Tp>> = true>
| ^
/usr/bin/../lib/gcc/x86_64-redhat-linux/14/../../../../include/c++/14/optional:745:2: note: while substituting prior template arguments into non-type template parameter [with _Up = gboolean &]
745 | optional(_Up&& __t)
| ^~~~~~~~~~~~~~~~~~~
746 | noexcept(is_nothrow_constructible_v<_Tp, _Up>)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
747 | : _Base(std::in_place, std::forward<_Up>(__t)) { }
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/home/phil/WebKit/Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentGtk.cpp:992:60: note: while substituting deduced template arguments into function template 'optional' [with _Up = gboolean &, $1 = (no value)]
992 | auto result = item->importNode(*convertedImportedNode, deep);
| ^
/var/home/phil/WebKit/local-build-gtk/WebKitBuild/GTK/Release/WebCore/PrivateHeaders/WebCore/Document.h:288:8: note: forward declaration of 'WebCore::ImportNodeOptions'
288 | struct ImportNodeOptions;
| ^
In file included from /var/home/phil/WebKit/local-build-gtk/WebKitBuild/GTK/Release/DerivedSources/WebKit/unified-sources/UnifiedSource-54928a2b-18.cpp:2:
/var/home/phil/WebKit/Source/WebKit/WebProcess/InjectedBundle/API/gtk/DOM/WebKitDOMDocumentGtk.cpp:992:60: error: reference to type 'std::optional<std::variant<bool, ImportNodeOptions>>' could not bind to an lvalue of type 'gboolean' (aka 'int')
992 | auto result = item->importNode(*convertedImportedNode, deep);
| ^~~~
/var/home/phil/WebKit/local-build-gtk/WebKitBuild/GTK/Release/WebCore/PrivateHeaders/WebCore/Document.h:517:152: note: passing argument to parameter here
517 | __attribute__((visibility("default"))) ExceptionOr<Ref<Node>> importNode(Node& nodeToImport, std::optional<std::variant<bool, ImportNodeOptions>>&&);
| ^
7 errors generated.
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20250209/93b909c8/attachment-0001.htm>
More information about the webkit-unassigned
mailing list