rustc_1.30.0, rustc_1.31.0 and rustc_1.32.0 are crashing on my machine during configure or later during rust building.
rustc_1.33.0 and rustc_1.35.0 seem to work, so when went with rustc_1.35.0, since rustc_1.33.0 has the same constraints with missing_docs in place.
llvm stayed at 11 for now.
The rust part compiled without errors it seems (unsure if a second rust part is coming later in the build).
Now after 14 hours of compile time the errors below will appear.
/usr/bin/g++ -o UnifiedBindings8.o -c -I/<<PKGBUILDDIR>>/build-browser/dist/stl_wrappers -I/<<PKGBUILDDIR>>/build-browser/dist/system_wrappers -include /<<PKGBUILDDIR>>/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DOS_POSIX=1 -DOS_LINUX=1 -DHAVE_SIDEBAR -DSTATIC_EXPORTABLE_JS_API -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -I/<<PKGBUILDDIR>>/dom/bindings -I/<<PKGBUILDDIR>>/build-browser/dom/bindings -I/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom -I/<<PKGBUILDDIR>>/dom/base -I/<<PKGBUILDDIR>>/dom/battery -I/<<PKGBUILDDIR>>/dom/canvas -I/<<PKGBUILDDIR>>/dom/geolocation -I/<<PKGBUILDDIR>>/dom/html -I/<<PKGBUILDDIR>>/dom/indexedDB -I/<<PKGBUILDDIR>>/dom/media/webaudio -I/<<PKGBUILDDIR>>/dom/media/webspeech/recognition -I/<<PKGBUILDDIR>>/dom/svg -I/<<PKGBUILDDIR>>/dom/xbl -I/<<PKGBUILDDIR>>/dom/xml -I/<<PKGBUILDDIR>>/dom/xslt/base -I/<<PKGBUILDDIR>>/dom/xslt/xpath -I/<<PKGBUILDDIR>>/dom/xul -I/<<PKGBUILDDIR>>/js/xpconnect/src -I/<<PKGBUILDDIR>>/js/xpconnect/wrappers -I/<<PKGBUILDDIR>>/layout/generic -I/<<PKGBUILDDIR>>/layout/style -I/<<PKGBUILDDIR>>/layout/xul/tree -I/<<PKGBUILDDIR>>/media/mtransport -I/<<PKGBUILDDIR>>/media/webrtc -I/<<PKGBUILDDIR>>/media/webrtc/signaling/src/common/time_profiling -I/<<PKGBUILDDIR>>/media/webrtc/signaling/src/peerconnection -I/<<PKGBUILDDIR>>/media/webrtc/trunk -I/<<PKGBUILDDIR>>/build-browser/ipc/ipdl/_ipdlheaders -I/<<PKGBUILDDIR>>/ipc/chromium/src -I/<<PKGBUILDDIR>>/ipc/glue -I/<<PKGBUILDDIR>>/build-browser/dist/include -I/usr/include/nspr -I/usr/include/nss -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/build-browser/mozilla-config.h -Wdate-time -D_FORTIFY_SOURCE=2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -Wall -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wduplicated-cond -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wformat -Wformat-overflow=2 -fno-sized-deallocation -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-lifetime-dse -fno-delete-null-pointer-checks -fpermissive -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer -Wno-error=shadow -Wno-maybe-uninitialized -MD -MP -MF .deps/UnifiedBindings8.o.pp /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp
In file included from /<<PKGBUILDDIR>>/build-browser/dist/include/nsISupportsUtils.h:14,
from /<<PKGBUILDDIR>>/build-browser/dist/include/nsCOMPtr.h:30,
from /<<PKGBUILDDIR>>/build-browser/dist/include/nsAutoPtr.h:10,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/OwningNonNull.h:12,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/RootedOwningNonNull.h:20,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/BindingDeclarations.h:20,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/BindingUtils.h:18,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/GeneratedAtomList.h:6,
from /<<PKGBUILDDIR>>/dom/bindings/AtomList.h:11,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HTMLSlotElementBinding.cpp:3,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:2:
/<<PKGBUILDDIR>>/build-browser/dom/bindings/HiddenPluginEvent.cpp: In member function ‘virtual nsresult mozilla::dom::HiddenPluginEvent::QueryInterface(const nsIID&, void**)’:
/<<PKGBUILDDIR>>/build-browser/dist/include/nsISupportsImpl.h:1036:5: warning: macro expands to multiple statements [-Wmultistatement-macros]
1036 | foundInterface = 0; \
| ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/nsISupportsImpl.h:1088:3: note: in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’
1088 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dom/bindings/HiddenPluginEvent.cpp:39:1: note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’
39 | NS_INTERFACE_MAP_END_INHERITING(Event)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/CallbackObject.h:22,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/BindingUtils.h:19,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/GeneratedAtomList.h:6,
from /<<PKGBUILDDIR>>/dom/bindings/AtomList.h:11,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HTMLSlotElementBinding.cpp:3,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:2:
/<<PKGBUILDDIR>>/build-browser/dist/include/nsCycleCollectionParticipant.h:314:5: note: some parts of macro expansion are not guarded by this ‘else’ clause
314 | } else
| ^~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/nsCycleCollectionParticipant.h:318:5: note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’
318 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dom/bindings/HiddenPluginEvent.cpp:38:1: note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’
38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(HiddenPluginEvent)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/build-browser/dist/system_wrappers/prlog.h:3,
from /usr/include/nss/secport.h:50,
from /usr/include/nss/seccomon.h:27,
from /usr/include/nss/pk11pub.h:7,
from /<<PKGBUILDDIR>>/build-browser/dist/system_wrappers/pk11pub.h:3,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/CryptoKey.h:13,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/SubtleCryptoBinding.h:12,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/UnionConversions.h:65,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HeadersBinding.cpp:15,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:230:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h: At global scope:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:63:5: error: expected identifier before ‘(’ token
63 | CLEANUP,
| ^~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:63:5: error: expected ‘}’ before ‘(’ token
In file included from /<<PKGBUILDDIR>>/build-browser/dom/bindings/IDBDatabaseBinding.cpp:16,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:302:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:59:3: note: to match this ‘{’
59 | {
| ^
In file included from /<<PKGBUILDDIR>>/build-browser/dist/system_wrappers/prlog.h:3,
from /usr/include/nss/secport.h:50,
from /usr/include/nss/seccomon.h:27,
from /usr/include/nss/pk11pub.h:7,
from /<<PKGBUILDDIR>>/build-browser/dist/system_wrappers/pk11pub.h:3,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/CryptoKey.h:13,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/SubtleCryptoBinding.h:12,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/UnionConversions.h:65,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HeadersBinding.cpp:15,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:230:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:63:5: error: expected unqualified-id before ‘void’
63 | CLEANUP,
| ^~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:63:5: error: expected ‘)’ before ‘void’
63 | CLEANUP,
| ^~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:63:5: error: expected ‘)’ before ‘void’
63 | CLEANUP,
| ^~~~~~~
In file included from /usr/include/nss/pk11pub.h:12,
from /<<PKGBUILDDIR>>/build-browser/dist/system_wrappers/pk11pub.h:3,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/CryptoKey.h:13,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/SubtleCryptoBinding.h:12,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/UnionConversions.h:65,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HeadersBinding.cpp:15,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:230:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:63:5: error: ‘cleanup’ does not name a type
63 | CLEANUP,
| ^~~~~~~
In file included from /<<PKGBUILDDIR>>/build-browser/dom/bindings/IDBDatabaseBinding.cpp:16,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:302:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:78:1: error: expected unqualified-id before ‘private’
78 | private:
| ^~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:94:17: warning: uninitialized ‘const mozilla::dom::mLoggingSerialNumber’ [-fpermissive]
94 | const int64_t mLoggingSerialNumber;
| ^~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:108:3: error: ‘Mode’ does not name a type
108 | Mode mMode;
| ^~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:120:1: error: expected unqualified-id before ‘public’
120 | public:
| ^~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:131:10: error: ‘Mode’ has not been declared
131 | Mode aMode);
| ^~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:137:28: error: non-member function ‘void mozilla::dom::AssertIsOnOwningThread()’ cannot have cv-qualifier
137 | AssertIsOnOwningThread() const
| ^~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h: In function ‘void mozilla::dom::ClearBackgroundActor()’:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:152:9: error: ‘mMode’ was not declared in this scope
152 | if (mMode == VERSION_CHANGE) {
| ^~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:152:18: error: ‘VERSION_CHANGE’ was not declared in this scope
152 | if (mMode == VERSION_CHANGE) {
| ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:160:5: error: ‘MaybeNoteInactiveTransaction’ was not declared in this scope; did you mean ‘mNotedActiveTransaction’?
160 | MaybeNoteInactiveTransaction();
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
| mNotedActiveTransaction
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h: At global scope:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:174:12: error: non-member function ‘bool mozilla::dom::IsOpen()’ cannot have cv-qualifier
174 | IsOpen() const;
| ^~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:177:24: error: non-member function ‘bool mozilla::dom::IsCommittingOrDone()’ cannot have cv-qualifier
177 | IsCommittingOrDone() const
| ^~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:185:12: error: non-member function ‘bool mozilla::dom::IsDone()’ cannot have cv-qualifier
185 | IsDone() const
| ^~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:193:20: error: non-member function ‘bool mozilla::dom::IsWriteAllowed()’ cannot have cv-qualifier
193 | IsWriteAllowed() const
| ^~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h: In function ‘bool mozilla::dom::IsWriteAllowed()’:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:196:12: error: ‘mMode’ was not declared in this scope
196 | return mMode == READ_WRITE ||
| ^~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:196:21: error: ‘READ_WRITE’ was not declared in this scope
196 | return mMode == READ_WRITE ||
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:197:21: error: ‘READ_WRITE_FLUSH’ was not declared in this scope
197 | mMode == READ_WRITE_FLUSH ||
| ^~~~~~~~~~~~~~~~
In file included from /usr/include/nss/pk11pub.h:12,
from /<<PKGBUILDDIR>>/build-browser/dist/system_wrappers/pk11pub.h:3,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/CryptoKey.h:13,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/SubtleCryptoBinding.h:12,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/UnionConversions.h:65,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HeadersBinding.cpp:15,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:230:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:198:21: error: ‘cleanup’ was not declared in this scope
198 | mMode == CLEANUP ||
| ^~~~~~~
In file included from /<<PKGBUILDDIR>>/build-browser/dom/bindings/IDBDatabaseBinding.cpp:16,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:302:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:199:21: error: ‘VERSION_CHANGE’ was not declared in this scope
199 | mMode == VERSION_CHANGE;
| ^~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h: At global scope:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:203:15: error: non-member function ‘bool mozilla::dom::IsAborted()’ cannot have cv-qualifier
203 | IsAborted() const
| ^~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:210:15: error: non-member function ‘nsresult mozilla::dom::AbortCode()’ cannot have cv-qualifier
210 | AbortCode() const
| ^~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:218:40: error: non-member function ‘void mozilla::dom::GetCallerLocation(nsAString&, uint32_t*, uint32_t*)’ cannot have cv-qualifier
218 | uint32_t* aColumn) const;
| ^~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:221:3: error: ‘Mode’ does not name a type
221 | Mode
| ^~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:229:14: error: non-member function ‘mozilla::dom::IDBDatabase* mozilla::dom::Database()’ cannot have cv-qualifier
229 | Database() const
| ^~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h: In function ‘mozilla::dom::IDBDatabase* mozilla::dom::Database()’:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:232:12: error: ‘mDatabase’ was not declared in this scope; did you mean ‘Database’?
232 | return mDatabase;
| ^~~~~~~~~
| Database
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h: At global scope:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:236:8: error: non-member function ‘mozilla::dom::IDBDatabase* mozilla::dom::Db()’ cannot have cv-qualifier
236 | Db() const
| ^~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:242:30: error: non-member function ‘const nsTArray<nsTString<char16_t> >& mozilla::dom::ObjectStoreNamesInternal()’ cannot have cv-qualifier
242 | ObjectStoreNamesInternal() const
| ^~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:273:25: error: non-member function ‘int64_t mozilla::dom::LoggingSerialNumber()’ cannot have cv-qualifier
273 | LoggingSerialNumber() const
| ^~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:281:21: error: non-member function ‘nsPIDOMWindowInner* mozilla::dom::GetParentObject()’ cannot have cv-qualifier
281 | GetParentObject() const;
| ^~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:284:29: error: non-member function ‘mozilla::dom::IDBTransactionMode mozilla::dom::GetMode(mozilla::ErrorResult&)’ cannot have cv-qualifier
284 | GetMode(ErrorResult& aRv) const;
| ^~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:287:14: error: non-member function ‘mozilla::dom::DOMException* mozilla::dom::GetError()’ cannot have cv-qualifier
287 | GetError() const;
| ^~~~~
In file included from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/Animation.h:15,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/PendingAnimationTracker.h:10,
from /<<PKGBUILDDIR>>/dom/base/nsDocument.h:48,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HTMLSlotElementBinding.cpp:18,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:2:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h: In function ‘mozilla::dom::EventHandlerNonNull* mozilla::dom::GetOnabort()’:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:248:14: error: ‘GetEventHandler’ was not declared in this scope; did you mean ‘JSEventHandler’?
248 | return GetEventHandler(nsGkAtoms::on##_event, EmptyString()); \
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:248:14: note: in definition of macro ‘IMPL_EVENT_HANDLER’
248 | return GetEventHandler(nsGkAtoms::on##_event, EmptyString()); \
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:250:12: error: ‘GetEventHandler’ was not declared in this scope; did you mean ‘JSEventHandler’?
250 | return GetEventHandler(nullptr, NS_LITERAL_STRING(#_event)); \
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:250:12: note: in definition of macro ‘IMPL_EVENT_HANDLER’
250 | return GetEventHandler(nullptr, NS_LITERAL_STRING(#_event)); \
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h: In function ‘void mozilla::dom::SetOnabort(mozilla::dom::EventHandlerNonNull*)’:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:255:7: error: ‘SetEventHandler’ was not declared in this scope; did you mean ‘JSEventHandler’?
255 | SetEventHandler(nsGkAtoms::on##_event, EmptyString(), aCallback); \
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:255:7: note: in definition of macro ‘IMPL_EVENT_HANDLER’
255 | SetEventHandler(nsGkAtoms::on##_event, EmptyString(), aCallback); \
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:257:7: error: ‘SetEventHandler’ was not declared in this scope; did you mean ‘JSEventHandler’?
257 | SetEventHandler(nullptr, NS_LITERAL_STRING(#_event), aCallback); \
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:257:7: note: in definition of macro ‘IMPL_EVENT_HANDLER’
257 | SetEventHandler(nullptr, NS_LITERAL_STRING(#_event), aCallback); \
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h: In function ‘mozilla::dom::EventHandlerNonNull* mozilla::dom::GetOncomplete()’:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:248:14: error: ‘GetEventHandler’ was not declared in this scope; did you mean ‘JSEventHandler’?
248 | return GetEventHandler(nsGkAtoms::on##_event, EmptyString()); \
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:248:14: note: in definition of macro ‘IMPL_EVENT_HANDLER’
248 | return GetEventHandler(nsGkAtoms::on##_event, EmptyString()); \
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:250:12: error: ‘GetEventHandler’ was not declared in this scope; did you mean ‘JSEventHandler’?
250 | return GetEventHandler(nullptr, NS_LITERAL_STRING(#_event)); \
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:250:12: note: in definition of macro ‘IMPL_EVENT_HANDLER’
250 | return GetEventHandler(nullptr, NS_LITERAL_STRING(#_event)); \
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h: In function ‘void mozilla::dom::SetOncomplete(mozilla::dom::EventHandlerNonNull*)’:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:255:7: error: ‘SetEventHandler’ was not declared in this scope; did you mean ‘JSEventHandler’?
255 | SetEventHandler(nsGkAtoms::on##_event, EmptyString(), aCallback); \
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:255:7: note: in definition of macro ‘IMPL_EVENT_HANDLER’
255 | SetEventHandler(nsGkAtoms::on##_event, EmptyString(), aCallback); \
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:257:7: error: ‘SetEventHandler’ was not declared in this scope; did you mean ‘JSEventHandler’?
257 | SetEventHandler(nullptr, NS_LITERAL_STRING(#_event), aCallback); \
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:257:7: note: in definition of macro ‘IMPL_EVENT_HANDLER’
257 | SetEventHandler(nullptr, NS_LITERAL_STRING(#_event), aCallback); \
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h: In function ‘mozilla::dom::EventHandlerNonNull* mozilla::dom::GetOnerror()’:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:248:14: error: ‘GetEventHandler’ was not declared in this scope; did you mean ‘JSEventHandler’?
248 | return GetEventHandler(nsGkAtoms::on##_event, EmptyString()); \
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:248:14: note: in definition of macro ‘IMPL_EVENT_HANDLER’
248 | return GetEventHandler(nsGkAtoms::on##_event, EmptyString()); \
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:250:12: error: ‘GetEventHandler’ was not declared in this scope; did you mean ‘JSEventHandler’?
250 | return GetEventHandler(nullptr, NS_LITERAL_STRING(#_event)); \
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:250:12: note: in definition of macro ‘IMPL_EVENT_HANDLER’
250 | return GetEventHandler(nullptr, NS_LITERAL_STRING(#_event)); \
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h: In function ‘void mozilla::dom::SetOnerror(mozilla::dom::EventHandlerNonNull*)’:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:255:7: error: ‘SetEventHandler’ was not declared in this scope; did you mean ‘JSEventHandler’?
255 | SetEventHandler(nsGkAtoms::on##_event, EmptyString(), aCallback); \
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:255:7: note: in definition of macro ‘IMPL_EVENT_HANDLER’
255 | SetEventHandler(nsGkAtoms::on##_event, EmptyString(), aCallback); \
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:257:7: error: ‘SetEventHandler’ was not declared in this scope; did you mean ‘JSEventHandler’?
257 | SetEventHandler(nullptr, NS_LITERAL_STRING(#_event), aCallback); \
| ^~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:257:7: note: in definition of macro ‘IMPL_EVENT_HANDLER’
257 | SetEventHandler(nullptr, NS_LITERAL_STRING(#_event), aCallback); \
| ^~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/build-browser/dom/bindings/IDBDatabaseBinding.cpp:16,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:302:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h: At global scope:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:300:22: error: non-member function ‘already_AddRefed<mozilla::dom::DOMStringList> mozilla::dom::ObjectStoreNames()’ cannot have cv-qualifier
300 | ObjectStoreNames() const;
| ^~~~~
In file included from /<<PKGBUILDDIR>>/build-browser/dist/include/nsISupportsUtils.h:14,
from /<<PKGBUILDDIR>>/build-browser/dist/include/nsCOMPtr.h:30,
from /<<PKGBUILDDIR>>/build-browser/dist/include/nsAutoPtr.h:10,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/OwningNonNull.h:12,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/RootedOwningNonNull.h:20,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/BindingDeclarations.h:20,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/BindingUtils.h:18,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/GeneratedAtomList.h:6,
from /<<PKGBUILDDIR>>/dom/bindings/AtomList.h:11,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HTMLSlotElementBinding.cpp:3,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:2:
/<<PKGBUILDDIR>>/build-browser/dist/include/nsISupportsImpl.h:1129:1: error: expected unqualified-id before ‘public’
1129 | public: \
| ^~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:313:3: note: in expansion of macro ‘NS_DECL_ISUPPORTS_INHERITED’
313 | NS_DECL_ISUPPORTS_INHERITED
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/build-browser/dist/include/nsTraceRefcnt.h:10,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/Assertions.h:23,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/AlreadyAddRefed.h:12,
from /<<PKGBUILDDIR>>/build-browser/dist/include/jsapi.h:12,
from /<<PKGBUILDDIR>>/dom/bindings/AtomList.h:10,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HTMLSlotElementBinding.cpp:3,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:2:
/<<PKGBUILDDIR>>/build-browser/dist/include/nscore.h:124:27: error: ‘virtual’ outside class declaration
124 | #define NS_IMETHOD_(type) virtual type
| ^~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/nsISupportsImpl.h:1132:3: note: in expansion of macro ‘NS_IMETHOD_’
1132 | NS_IMETHOD_(MozExternalRefCountType) AddRef(void) override; \
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:313:3: note: in expansion of macro ‘NS_DECL_ISUPPORTS_INHERITED’
313 | NS_DECL_ISUPPORTS_INHERITED
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/build-browser/dist/include/nsISupportsUtils.h:14,
from /<<PKGBUILDDIR>>/build-browser/dist/include/nsCOMPtr.h:30,
from /<<PKGBUILDDIR>>/build-browser/dist/include/nsAutoPtr.h:10,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/OwningNonNull.h:12,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/RootedOwningNonNull.h:20,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/BindingDeclarations.h:20,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/BindingUtils.h:18,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/GeneratedAtomList.h:6,
from /<<PKGBUILDDIR>>/dom/bindings/AtomList.h:11,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HTMLSlotElementBinding.cpp:3,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:2:
/<<PKGBUILDDIR>>/build-browser/dist/include/nsISupportsImpl.h:1132:53: error: virt-specifiers in ‘AddRef’ not allowed outside a class definition
1132 | NS_IMETHOD_(MozExternalRefCountType) AddRef(void) override; \
| ^~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:313:3: note: in expansion of macro ‘NS_DECL_ISUPPORTS_INHERITED’
313 | NS_DECL_ISUPPORTS_INHERITED
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/build-browser/dist/include/nsTraceRefcnt.h:10,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/Assertions.h:23,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/AlreadyAddRefed.h:12,
from /<<PKGBUILDDIR>>/build-browser/dist/include/jsapi.h:12,
from /<<PKGBUILDDIR>>/dom/bindings/AtomList.h:10,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HTMLSlotElementBinding.cpp:3,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:2:
/<<PKGBUILDDIR>>/build-browser/dist/include/nscore.h:124:27: error: ‘virtual’ outside class declaration
124 | #define NS_IMETHOD_(type) virtual type
| ^~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/nsISupportsImpl.h:1133:3: note: in expansion of macro ‘NS_IMETHOD_’
1133 | NS_IMETHOD_(MozExternalRefCountType) Release(void) override; \
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:313:3: note: in expansion of macro ‘NS_DECL_ISUPPORTS_INHERITED’
313 | NS_DECL_ISUPPORTS_INHERITED
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/build-browser/dist/include/nsISupportsUtils.h:14,
from /<<PKGBUILDDIR>>/build-browser/dist/include/nsCOMPtr.h:30,
from /<<PKGBUILDDIR>>/build-browser/dist/include/nsAutoPtr.h:10,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/OwningNonNull.h:12,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/RootedOwningNonNull.h:20,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/BindingDeclarations.h:20,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/BindingUtils.h:18,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/GeneratedAtomList.h:6,
from /<<PKGBUILDDIR>>/dom/bindings/AtomList.h:11,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HTMLSlotElementBinding.cpp:3,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:2:
/<<PKGBUILDDIR>>/build-browser/dist/include/nsISupportsImpl.h:1133:54: error: virt-specifiers in ‘Release’ not allowed outside a class definition
1133 | NS_IMETHOD_(MozExternalRefCountType) Release(void) override; \
| ^~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:313:3: note: in expansion of macro ‘NS_DECL_ISUPPORTS_INHERITED’
313 | NS_DECL_ISUPPORTS_INHERITED
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/build-browser/dist/include/nsTraceRefcnt.h:10,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/Assertions.h:23,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/AlreadyAddRefed.h:12,
from /<<PKGBUILDDIR>>/build-browser/dist/include/jsapi.h:12,
from /<<PKGBUILDDIR>>/dom/bindings/AtomList.h:10,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HTMLSlotElementBinding.cpp:3,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:2:
/<<PKGBUILDDIR>>/build-browser/dist/include/nscore.h:124:27: error: ‘virtual’ outside class declaration
124 | #define NS_IMETHOD_(type) virtual type
| ^~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/nscore.h:133:29: note: in expansion of macro ‘NS_IMETHOD_’
133 | #define NS_IMETHOD NS_IMETHOD_(nsresult)
| ^~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/nsIRunnable.h:39:3: note: in expansion of macro ‘NS_IMETHOD’
39 | NS_IMETHOD Run(void) override;
| ^~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:314:3: note: in expansion of macro ‘NS_DECL_NSIRUNNABLE’
314 | NS_DECL_NSIRUNNABLE
| ^~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/build-browser/dist/include/nsThreadUtils.h:17,
from /<<PKGBUILDDIR>>/dom/base/nsJSEnvironment.h:19,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/CallbackObject.h:31,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/BindingUtils.h:19,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/GeneratedAtomList.h:6,
from /<<PKGBUILDDIR>>/dom/bindings/AtomList.h:11,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HTMLSlotElementBinding.cpp:3,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:2:
/<<PKGBUILDDIR>>/build-browser/dist/include/nsIRunnable.h:39:24: error: virt-specifiers in ‘Run’ not allowed outside a class definition
39 | NS_IMETHOD Run(void) override;
| ^~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:314:3: note: in expansion of macro ‘NS_DECL_NSIRUNNABLE’
314 | NS_DECL_NSIRUNNABLE
| ^~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/build-browser/dom/bindings/IDBDatabaseBinding.cpp:16,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:302:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:318:3: error: ‘virtual’ outside class declaration
318 | virtual JSObject*
| ^~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:319:65: error: virt-specifiers in ‘WrapObject’ not allowed outside a class definition
319 | WrapObject(JSContext* aCx, JS::Handle<JSObject*> aGivenProto) override;
| ^~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:322:61: error: virt-specifiers in ‘GetEventTargetParent’ not allowed outside a class definition
322 | void GetEventTargetParent(EventChainPreVisitor& aVisitor) override;
| ^~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:324:1: error: expected unqualified-id before ‘private’
324 | private:
| ^~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:328:20: error: expected constructor, destructor, or type conversion before ‘;’ token
328 | ~IDBTransaction();
| ^
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:353:1: error: expected declaration before ‘}’ token
353 | } // namespace mozilla
| ^
In file included from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/GeneratedAtomList.h:6,
from /<<PKGBUILDDIR>>/dom/bindings/AtomList.h:11,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HTMLSlotElementBinding.cpp:3,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:2:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/BindingUtils.h: In instantiation of ‘struct mozilla::dom::IsRefcounted<mozilla::dom::IDBTransaction>’:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/BindingUtils.h:3280:10: required by substitution of ‘template<class T, class ReturnType> ReturnType mozilla::dom::StrongOrRawPtr(T*) [with T = mozilla::dom::IDBTransaction; ReturnType = <missing>]’
/<<PKGBUILDDIR>>/build-browser/dom/bindings/IDBDatabaseBinding.cpp:248:59: required from here
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/BindingUtils.h:842:50: error: static assertion failed: Classes derived from nsISupports are refcounted!
842 | static_assert(!IsBaseOf<nsISupports, T>::value || IsRefcounted::value,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/BindingUtils.h:842:50: note: ‘((!(bool)mozilla::IntegralConstant<bool, true>::value) || ((bool)mozilla::dom::IsRefcounted<mozilla::dom::IDBTransaction>::value))’ evaluates to false
In file included from /<<PKGBUILDDIR>>/build-browser/dist/include/js/HashTable.h:18,
from /<<PKGBUILDDIR>>/build-browser/dist/include/js/TracingAPI.h:11,
from /<<PKGBUILDDIR>>/build-browser/dist/include/js/GCPolicyAPI.h:44,
from /<<PKGBUILDDIR>>/build-browser/dist/include/js/RootingAPI.h:22,
from /<<PKGBUILDDIR>>/build-browser/dist/include/js/CallArgs.h:73,
from /<<PKGBUILDDIR>>/build-browser/dist/include/jsapi.h:29,
from /<<PKGBUILDDIR>>/dom/bindings/AtomList.h:10,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HTMLSlotElementBinding.cpp:3,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:2:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/PodOperations.h: In instantiation of ‘void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]’:
/<<PKGBUILDDIR>>/build-browser/dist/include/jsapi.h:85:30: required from ‘JS::AutoValueArray<N>::AutoValueArray(JSContext*) [with long unsigned int N = 3]’
/<<PKGBUILDDIR>>/build-browser/dom/bindings/HeadersBinding.cpp:988:36: required from here
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/PodOperations.h:67:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘union JS::Value’; use assignment or value-initialization instead [-Wclass-memaccess]
67 | memset(aT, 0, N * sizeof(T));
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/build-browser/dist/include/js/CallArgs.h:74,
from /<<PKGBUILDDIR>>/build-browser/dist/include/jsapi.h:29,
from /<<PKGBUILDDIR>>/dom/bindings/AtomList.h:10,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HTMLSlotElementBinding.cpp:3,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:2:
/<<PKGBUILDDIR>>/build-browser/dist/include/js/Value.h:313:32: note: ‘union JS::Value’ declared here
313 | union MOZ_NON_PARAM alignas(8) Value
| ^~~~~
In file included from /<<PKGBUILDDIR>>/build-browser/dist/include/jsapi.h:17,
from /<<PKGBUILDDIR>>/dom/bindings/AtomList.h:10,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HTMLSlotElementBinding.cpp:3,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:2:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/RefPtr.h: In instantiation of ‘static void mozilla::RefPtrTraits<U>::Release(U*) [with U = mozilla::dom::IDBTransaction]’:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/RefPtr.h:407:40: required from ‘static void RefPtr<T>::ConstRemovingRefPtrTraits<U>::Release(U*) [with U = mozilla::dom::IDBTransaction; T = mozilla::dom::IDBTransaction]’
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/RefPtr.h:80:44: required from ‘RefPtr<T>::~RefPtr() [with T = mozilla::dom::IDBTransaction]’
/<<PKGBUILDDIR>>/build-browser/dom/bindings/IDBDatabaseBinding.cpp:248:59: required from here
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/RefPtr.h:42:11: error: request for member ‘Release’ is ambiguous
42 | aPtr->Release();
| ~~~~~~^~~~~~~
In file included from /<<PKGBUILDDIR>>/build-browser/dist/include/nsISupportsUtils.h:11,
from /<<PKGBUILDDIR>>/build-browser/dist/include/nsCOMPtr.h:30,
from /<<PKGBUILDDIR>>/build-browser/dist/include/nsAutoPtr.h:10,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/OwningNonNull.h:12,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/RootedOwningNonNull.h:20,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/BindingDeclarations.h:20,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/BindingUtils.h:18,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/GeneratedAtomList.h:6,
from /<<PKGBUILDDIR>>/dom/bindings/AtomList.h:11,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HTMLSlotElementBinding.cpp:3,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:2:
/<<PKGBUILDDIR>>/build-browser/dist/include/nsISupportsBase.h:76:40: note: candidates are: ‘virtual MozExternalRefCountType nsISupports::Release()’
76 | NS_IMETHOD_(MozExternalRefCountType) Release(void) = 0;
| ^~~~~~~
In file included from /<<PKGBUILDDIR>>/build-browser/dist/include/nsISupportsUtils.h:14,
from /<<PKGBUILDDIR>>/build-browser/dist/include/nsCOMPtr.h:30,
from /<<PKGBUILDDIR>>/build-browser/dist/include/nsAutoPtr.h:10,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/OwningNonNull.h:12,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/RootedOwningNonNull.h:20,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/BindingDeclarations.h:20,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/BindingUtils.h:18,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/GeneratedAtomList.h:6,
from /<<PKGBUILDDIR>>/dom/bindings/AtomList.h:11,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HTMLSlotElementBinding.cpp:3,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:2:
/<<PKGBUILDDIR>>/build-browser/dist/include/nsISupportsImpl.h:1133:40: note: ‘virtual MozExternalRefCountType mozilla::dom::IDBWrapperCache::Release()’
1133 | NS_IMETHOD_(MozExternalRefCountType) Release(void) override; \
| ^~~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBWrapperCache.h:25:3: note: in expansion of macro ‘NS_DECL_ISUPPORTS_INHERITED’
25 | NS_DECL_ISUPPORTS_INHERITED
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/build-browser/dom/bindings/IDBDatabaseBinding.cpp:16,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:302:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:129:3: warning: ‘already_AddRefed<mozilla::dom::IDBTransaction> mozilla::dom::Create(JSContext*, mozilla::dom::IDBDatabase*, const nsTArray<nsTString<char16_t> >&, int)’ declared ‘static’ but never defined [-Wunused-function]
129 | Create(JSContext* aCx, IDBDatabase* aDatabase,
| ^~~~~~
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:134:3: warning: ‘mozilla::dom::IDBTransaction* mozilla::dom::GetCurrent()’ declared ‘static’ but never defined [-Wunused-function]
134 | GetCurrent();
| ^~~~~~~~~~
In file included from /<<PKGBUILDDIR>>/build-browser/dist/include/jsapi.h:17,
from /<<PKGBUILDDIR>>/dom/bindings/AtomList.h:10,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HTMLSlotElementBinding.cpp:3,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:2:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/RefPtr.h: In instantiation of ‘static void mozilla::RefPtrTraits<U>::Release(U*) [with U = mozilla::dom::StrongWorkerRef]’:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/RefPtr.h:407:40: required from ‘static void RefPtr<T>::ConstRemovingRefPtrTraits<U>::Release(U*) [with U = mozilla::dom::StrongWorkerRef; T = mozilla::dom::StrongWorkerRef]’
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/RefPtr.h:80:44: required from ‘RefPtr<T>::~RefPtr() [with T = mozilla::dom::StrongWorkerRef]’
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:84:27: required from here
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/RefPtr.h:42:11: error: invalid use of incomplete type ‘class mozilla::dom::StrongWorkerRef’
42 | aPtr->Release();
| ~~~~~~^~~~~~~
In file included from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/ExtendableMessageEventBinding.h:12,
from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/UnionConversions.h:20,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HeadersBinding.cpp:15,
from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:230:
/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/MessagePort.h:29:7: note: forward declaration of ‘class mozilla::dom::StrongWorkerRef’
29 | class StrongWorkerRef;
| ^~~~~~~~~~~~~~~
make[5]: *** [/<<PKGBUILDDIR>>/config/
rules.mk:1033: UnifiedBindings8.o] Error 1
make[5]: Leaving directory '/<<PKGBUILDDIR>>/build-browser/dom/bindings'
make[4]: *** [/<<PKGBUILDDIR>>/config/
recurse.mk:74: dom/bindings/target] Error 2
make[4]: Leaving directory '/<<PKGBUILDDIR>>/build-browser'
make[3]: *** [/<<PKGBUILDDIR>>/config/
recurse.mk:34: compile] Error 2
make[3]: Leaving directory '/<<PKGBUILDDIR>>/build-browser'
make[2]: *** [/<<PKGBUILDDIR>>/config/
rules.mk:418: default] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>/build-browser'
dh_auto_build: error: cd build-browser && make -j1 LD_LIBS=-Wl,--no-gc-sections _LEAKTEST_FILES=leaktest.py returned exit code 2
make[1]: *** [debian/rules:216: stamps/build-browser] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:321: build-arch] Error 2
dpkg-buildpackage: error: debian/rules build-arch subprocess returned exit status 2
--------------------------------------------------------------------------------
Build finished at 2021-11-28T14:33:43Z